blob: ff777cbbfd5b92aeaf247457d93f9f41c9d3cda1 [file] [log] [blame]
Jon Skeet68036862008-10-22 13:30:34 +01001// Generated by the protocol buffer compiler. DO NOT EDIT!
2
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
9 public static partial class UnitTestCustomOptionsProtoFile {
10
11 #region Descriptor
12 public static pbd::FileDescriptor Descriptor {
13 get { return descriptor; }
14 }
15 private static readonly pbd::FileDescriptor descriptor = pbd::FileDescriptor.InternalBuildGeneratedFileFrom(
16 global::System.Convert.FromBase64String(
17 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
18 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
19 "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
20 "b3RvIpoBChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEioKBmZpZWxk" +
21 "MRgBIAEoCUIaCAHB4MMdLeF1CgIAAADB4MMdLeF1CgIAAAAiPAoGQW5FbnVt" +
22 "Eg8KC0FORU5VTV9WQUwxEAESDwoLQU5FTlVNX1ZBTDIQAhoQxfbJHev8///F" +
23 "9skd6/z//zoQCADg6cIdyP//////////ASIYChZDdXN0b21PcHRpb25Gb29S" +
24 "ZXF1ZXN0IhkKF0N1c3RvbU9wdGlvbkZvb1Jlc3BvbnNlIm0KGkR1bW15TWVz" +
25 "c2FnZUNvbnRhaW5pbmdFbnVtIk8KDFRlc3RFbnVtVHlwZRIaChZURVNUX09Q" +
26 "VElPTl9FTlVNX1RZUEUxEBYSIwoWVEVTVF9PUFRJT05fRU5VTV9UWVBFMhDp" +
27 "//////////8BIiEKH0R1bW15TWVzc2FnZUludmFsaWRBc09wdGlvblR5cGUi" +
28 "swEKHEN1c3RvbU9wdGlvbk1pbkludGVnZXJWYWx1ZXM6kgGZ1qgdAAAAAAAA" +
29 "AICZ1qgdAAAAAAAAAICtja8dAAAAgK2Nrx0AAACAke6vHQAAAAAAAAAAke6v" +
30 "HQAAAAAAAAAAnfWvHQAAAACd9a8dAAAAAPiXsB3///////////8BgMSwHf//" +
31 "//8P+PWwHQCAk7IdALC8sh2AgICAgICAgIAB6MayHYCAgID4/////wHQ3rId" +
32 "ACK6AQocQ3VzdG9tT3B0aW9uTWF4SW50ZWdlclZhbHVlczqZAZnWqB3/////" +
33 "////f5nWqB3/////////f62Nrx3///9/rY2vHf///3+R7q8d//////////+R" +
34 "7q8d//////////+d9a8d/////531rx3/////+JewHf7//////////wGAxLAd" +
35 "/v///w/49bAd////////////AYCTsh3/////D7C8sh3//////////3/oxrId" +
36 "/////wfQ3rIdASKCAQoXQ3VzdG9tT3B0aW9uT3RoZXJWYWx1ZXM6Z4jZoh3p" +
37 "//////////8BstmiHQtIZWxsbwBXb3JsZKrcoh0OSGVsbG8sICJXb3JsZCLp" +
38 "3KId+1mMQsrA8z/p3KId+1mMQsrA8z/136Md54dFQfXfox3nh0VB6MayHZz/" +
39 "/////////wEiSAocU2V0dGluZ1JlYWxzRnJvbVBvc2l0aXZlSW50czoo6dyi" +
40 "HQAAAAAAQGNA6dyiHQAAAAAAQGNA9d+jHQAAQEH136MdAABAQSJIChxTZXR0" +
41 "aW5nUmVhbHNGcm9tTmVnYXRpdmVJbnRzOijp3KIdAAAAAABAY8Dp3KIdAAAA" +
42 "AABAY8D136MdAABAwfXfox0AAEDBIisKEkNvbXBsZXhPcHRpb25UeXBlMRIL" +
43 "CgNmb28YASABKAUqCAhkEICAgIACIsECChJDb21wbGV4T3B0aW9uVHlwZTIS" +
44 "MgoDYmFyGAEgASgLMiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlv" +
45 "blR5cGUxEgsKA2JhehgCIAEoBRJGCgRmcmVkGAMgASgLMjgucHJvdG9idWZf" +
46 "dW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyLkNvbXBsZXhPcHRpb25UeXBl" +
47 "NBqXAQoSQ29tcGxleE9wdGlvblR5cGU0Eg0KBXdhbGRvGAEgASgFMnIKDGNv" +
48 "bXBsZXhfb3B0NBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxiK" +
49 "9dEDIAEoCzI4LnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBl" +
50 "Mi5Db21wbGV4T3B0aW9uVHlwZTQqCAhkEICAgIACIpwBChJDb21wbGV4T3B0" +
51 "aW9uVHlwZTMSCwoDcXV4GAEgASgFElQKEmNvbXBsZXhvcHRpb250eXBlNRgC" +
52 "IAEoCjI4LnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMy5D" +
53 "b21wbGV4T3B0aW9uVHlwZTUaIwoSQ29tcGxleE9wdGlvblR5cGU1Eg0KBXBs" +
54 "dWdoGAMgASgFIh8KC0NvbXBsZXhPcHQ2EhAKBXh5enp5GN+/zwMgASgFItAB" +
55 "ChVWYXJpb3VzQ29tcGxleE9wdGlvbnM6tgHj3Pwc+P37HBjk3Pwc0qiPHQMI" +
56 "sw/63pAdAggJ+t6QHQQTGBYUqv2QHQMQ2weq/ZAdBvjmlx2OBar9kB0FCgMI" +
57 "5wWq/ZAdCAoG2IWeHc8Pqv2QHQoKCJL1nR0DCNgPqv2QHQjCrJcdAwjlBar9" +
58 "kB0LwqyXHQbYhZ4dzg+q/ZAdDcKslx0IkvWdHQMIyRCq/ZAdBRoDCMECouKV" +
59 "HQIIKqLilR0G2IWeHcQCouKVHQiS9Z0dAwjsBio2CgpNZXRob2RPcHQxEhMK" +
60 "D01FVEhPRE9QVDFfVkFMMRABEhMKD01FVEhPRE9QVDFfVkFMMhACMo4BChxU" +
61 "ZXN0U2VydmljZVdpdGhDdXN0b21PcHRpb25zEmMKA0ZvbxIpLnByb3RvYnVm" +
62 "X3VuaXR0ZXN0LkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QaKi5wcm90b2J1Zl91" +
63 "bml0dGVzdC5DdXN0b21PcHRpb25Gb29SZXNwb25zZSIF4PqMHgIaCZCyix7T" +
64 "24DLSToyCglmaWxlX29wdDESHC5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlv" +
65 "bnMYjp3YAyABKAQ6OAoMbWVzc2FnZV9vcHQxEh8uZ29vZ2xlLnByb3RvYnVm" +
66 "Lk1lc3NhZ2VPcHRpb25zGJyt2AMgASgFOjQKCmZpZWxkX29wdDESHS5nb29n" +
67 "bGUucHJvdG9idWYuRmllbGRPcHRpb25zGIi82AMgASgGOjgKCmZpZWxkX29w" +
68 "dDISHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGLmh2QMgASgFOgI0" +
69 "MjoyCgllbnVtX29wdDESHC5nb29nbGUucHJvdG9idWYuRW51bU9wdGlvbnMY" +
70 "6J7ZAyABKA86OAoMc2VydmljZV9vcHQxEh8uZ29vZ2xlLnByb3RvYnVmLlNl" +
71 "cnZpY2VPcHRpb25zGKK24QMgASgSOlUKC21ldGhvZF9vcHQxEh4uZ29vZ2xl" +
72 "LnByb3RvYnVmLk1ldGhvZE9wdGlvbnMYrM/hAyABKA4yHS5wcm90b2J1Zl91" +
73 "bml0dGVzdC5NZXRob2RPcHQxOjQKCGJvb2xfb3B0Eh8uZ29vZ2xlLnByb3Rv" +
74 "YnVmLk1lc3NhZ2VPcHRpb25zGOqr1gMgASgIOjUKCWludDMyX29wdBIfLmdv" +
75 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjtqNYDIAEoBTo1CglpbnQ2" +
76 "NF9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYxqfWAyAB" +
77 "KAM6NgoKdWludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0" +
78 "aW9ucxiwotYDIAEoDTo2Cgp1aW50NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVm" +
79 "Lk1lc3NhZ2VPcHRpb25zGN+O1gMgASgEOjYKCnNpbnQzMl9vcHQSHy5nb29n" +
80 "bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYwIjWAyABKBE6NgoKc2ludDY0" +
81 "X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxj/gtYDIAEo" +
82 "Ejo3CgtmaXhlZDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0" +
83 "aW9ucxjT/tUDIAEoBzo3CgtmaXhlZDY0X29wdBIfLmdvb2dsZS5wcm90b2J1" +
84 "Zi5NZXNzYWdlT3B0aW9ucxji/dUDIAEoBjo4CgxzZml4ZWQzMl9vcHQSHy5n" +
85 "b29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY1fHVAyABKA86OAoMc2Zp" +
86 "eGVkNjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOOK" +
87 "1QMgASgQOjUKCWZsb2F0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
88 "T3B0aW9ucxj+u9QDIAEoAjo2Cgpkb3VibGVfb3B0Eh8uZ29vZ2xlLnByb3Rv" +
89 "YnVmLk1lc3NhZ2VPcHRpb25zGM2r1AMgASgBOjYKCnN0cmluZ19vcHQSHy5n" +
90 "b29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYxavUAyABKAk6NQoJYnl0" +
91 "ZXNfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJar1AMg" +
92 "ASgMOnAKCGVudW1fb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRp" +
93 "b25zGJGr1AMgASgOMjoucHJvdG9idWZfdW5pdHRlc3QuRHVtbXlNZXNzYWdl" +
94 "Q29udGFpbmluZ0VudW0uVGVzdEVudW1UeXBlOnAKEG1lc3NhZ2VfdHlwZV9v" +
95 "cHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYr/LTAyABKAsy" +
96 "Mi5wcm90b2J1Zl91bml0dGVzdC5EdW1teU1lc3NhZ2VJbnZhbGlkQXNPcHRp" +
97 "b25UeXBlOjYKBHF1dXgSJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
98 "aW9uVHlwZTEY2+DTAyABKAU6XgoFY29yZ2USJS5wcm90b2J1Zl91bml0dGVz" +
99 "dC5Db21wbGV4T3B0aW9uVHlwZTEY0t7TAyABKAsyJS5wcm90b2J1Zl91bml0" +
100 "dGVzdC5Db21wbGV4T3B0aW9uVHlwZTM6OAoGZ3JhdWx0EiUucHJvdG9idWZf" +
101 "dW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyGO/80gMgASgFOl8KBmdhcnBs" +
102 "eRIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMhjI9dID" +
103 "IAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpf" +
104 "Cgxjb21wbGV4X29wdDESHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlv" +
105 "bnMYpNzSAyABKAsyJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9u" +
106 "VHlwZTE6XwoMY29tcGxleF9vcHQyEh8uZ29vZ2xlLnByb3RvYnVmLk1lc3Nh" +
107 "Z2VPcHRpb25zGNWP0gMgASgLMiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxl" +
108 "eE9wdGlvblR5cGUyOl8KDGNvbXBsZXhfb3B0MxIfLmdvb2dsZS5wcm90b2J1" +
109 "Zi5NZXNzYWdlT3B0aW9ucxjvi9IDIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0" +
110 "LkNvbXBsZXhPcHRpb25UeXBlMzpXCgtjb21wbGV4b3B0NhIfLmdvb2dsZS5w" +
111 "cm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjMy88DIAEoCjIeLnByb3RvYnVmX3Vu" +
Jon Skeetd6343be2008-11-12 23:39:44 +0000112 "aXR0ZXN0LkNvbXBsZXhPcHQ2Qk/CPkMKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZl" +
113 "cnMuVGVzdFByb3RvcxIeVW5pdFRlc3RDdXN0b21PcHRpb25zUHJvdG9GaWxl" +
114 "8OjBHeqtwOUk"),
Jon Skeet68036862008-10-22 13:30:34 +0100115 new pbd::FileDescriptor[] {
116 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
117 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
118 });
119 #endregion
120
121 #region Extensions
122 public static readonly pb::GeneratedExtensionBase<ulong> FileOpt1 =
123 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[0]);
124 public static readonly pb::GeneratedExtensionBase<int> MessageOpt1 =
125 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[1]);
126 public static readonly pb::GeneratedExtensionBase<ulong> FieldOpt1 =
127 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[2]);
128 public static readonly pb::GeneratedExtensionBase<int> FieldOpt2 =
129 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[3]);
130 public static readonly pb::GeneratedExtensionBase<int> EnumOpt1 =
131 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[4]);
132 public static readonly pb::GeneratedExtensionBase<long> ServiceOpt1 =
133 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[5]);
134 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1 =
135 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(Descriptor.Extensions[6]);
136 public static readonly pb::GeneratedExtensionBase<bool> BoolOpt =
137 pb::GeneratedSingleExtension<bool>.CreateInstance(Descriptor.Extensions[7]);
138 public static readonly pb::GeneratedExtensionBase<int> Int32Opt =
139 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[8]);
140 public static readonly pb::GeneratedExtensionBase<long> Int64Opt =
141 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[9]);
142 public static readonly pb::GeneratedExtensionBase<uint> Uint32Opt =
143 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[10]);
144 public static readonly pb::GeneratedExtensionBase<ulong> Uint64Opt =
145 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[11]);
146 public static readonly pb::GeneratedExtensionBase<int> Sint32Opt =
147 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[12]);
148 public static readonly pb::GeneratedExtensionBase<long> Sint64Opt =
149 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[13]);
150 public static readonly pb::GeneratedExtensionBase<uint> Fixed32Opt =
151 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[14]);
152 public static readonly pb::GeneratedExtensionBase<ulong> Fixed64Opt =
153 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[15]);
154 public static readonly pb::GeneratedExtensionBase<int> Sfixed32Opt =
155 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[16]);
156 public static readonly pb::GeneratedExtensionBase<long> Sfixed64Opt =
157 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[17]);
158 public static readonly pb::GeneratedExtensionBase<float> FloatOpt =
159 pb::GeneratedSingleExtension<float>.CreateInstance(Descriptor.Extensions[18]);
160 public static readonly pb::GeneratedExtensionBase<double> DoubleOpt =
161 pb::GeneratedSingleExtension<double>.CreateInstance(Descriptor.Extensions[19]);
162 public static readonly pb::GeneratedExtensionBase<string> StringOpt =
163 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[20]);
164 public static readonly pb::GeneratedExtensionBase<pb::ByteString> BytesOpt =
165 pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(Descriptor.Extensions[21]);
166 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt =
167 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(Descriptor.Extensions[22]);
168 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt =
169 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(Descriptor.Extensions[23]);
170 public static readonly pb::GeneratedExtensionBase<int> Quux =
171 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[24]);
172 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge =
173 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(Descriptor.Extensions[25]);
174 public static readonly pb::GeneratedExtensionBase<int> Grault =
175 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[26]);
176 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply =
177 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(Descriptor.Extensions[27]);
178 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1 =
179 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(Descriptor.Extensions[28]);
180 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2 =
181 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(Descriptor.Extensions[29]);
182 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3 =
183 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(Descriptor.Extensions[30]);
184 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6 =
185 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(Descriptor.Extensions[31]);
186 #endregion
187
188 #region Static variables
189 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor
190 = Descriptor.MessageTypes[0];
191 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable
192 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
193 new string[] { "Field1", });
194 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor
195 = Descriptor.MessageTypes[1];
196 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable
197 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
198 new string[] { });
199 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor
200 = Descriptor.MessageTypes[2];
201 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable
202 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
203 new string[] { });
204 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor
205 = Descriptor.MessageTypes[3];
206 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable
207 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
208 new string[] { });
209 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor
210 = Descriptor.MessageTypes[4];
211 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable
212 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
213 new string[] { });
214 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor
215 = Descriptor.MessageTypes[5];
216 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable
217 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
218 new string[] { });
219 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor
220 = Descriptor.MessageTypes[6];
221 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable
222 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
223 new string[] { });
224 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor
225 = Descriptor.MessageTypes[7];
226 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable
227 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
228 new string[] { });
229 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor
230 = Descriptor.MessageTypes[8];
231 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable
232 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
233 new string[] { });
234 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor
235 = Descriptor.MessageTypes[9];
236 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable
237 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
238 new string[] { });
239 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor
240 = Descriptor.MessageTypes[10];
241 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable
242 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
243 new string[] { "Foo", });
244 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor
245 = Descriptor.MessageTypes[11];
246 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable
247 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
248 new string[] { "Bar", "Baz", "Fred", });
249 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor
250 = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
251 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder> internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable
252 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder>(internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor,
253 new string[] { "Waldo", });
254 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor
255 = Descriptor.MessageTypes[12];
256 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable
257 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
258 new string[] { "Qux", "ComplexOptionType5", });
259 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor
260 = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
261 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder> internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable
262 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder>(internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor,
263 new string[] { "Plugh", });
264 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor
265 = Descriptor.MessageTypes[13];
266 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable
267 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
268 new string[] { "Xyzzy", });
269 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor
270 = Descriptor.MessageTypes[14];
271 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable
272 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
273 new string[] { });
274 #endregion
275 }
276 #region Enums
277 public enum MethodOpt1 {
278 METHODOPT1_VAL1 = 1,
279 METHODOPT1_VAL2 = 2,
280 }
281
282 #endregion
283
284 #region Messages
285 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
286 private static readonly TestMessageWithCustomOptions defaultInstance = new Builder().BuildPartial();
287 public static TestMessageWithCustomOptions DefaultInstance {
288 get { return defaultInstance; }
289 }
290
291 public override TestMessageWithCustomOptions DefaultInstanceForType {
292 get { return defaultInstance; }
293 }
294
295 protected override TestMessageWithCustomOptions ThisMessage {
296 get { return this; }
297 }
298
299 public static pbd::MessageDescriptor Descriptor {
300 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
301 }
302
303 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
304 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
305 }
306
307 #region Nested types
308 public static class Types {
309 public enum AnEnum {
310 ANENUM_VAL1 = 1,
311 ANENUM_VAL2 = 2,
312 }
313
314 }
315 #endregion
316
317 private bool hasField1;
318 private string field1_ = "";
319 public bool HasField1 {
320 get { return hasField1; }
321 }
322 public string Field1 {
323 get { return field1_; }
324 }
325
326 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
327 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
328 }
329 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
330 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
331 }
332 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
333 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
334 }
335 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
336 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
337 }
338 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
339 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
340 }
341 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
342 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
343 }
344 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input) {
345 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
346 }
347 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
348 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
349 }
350 public static Builder CreateBuilder() { return new Builder(); }
351 public override Builder CreateBuilderForType() { return new Builder(); }
352 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
353 return (Builder) new Builder().MergeFrom(prototype);
354 }
355
356 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
357 protected override Builder ThisBuilder {
358 get { return this; }
359 }
360 public Builder() {}
361
362 TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
363
364 protected override TestMessageWithCustomOptions MessageBeingBuilt {
365 get { return result; }
366 }
367
368 public override Builder Clear() {
369 result = new TestMessageWithCustomOptions();
370 return this;
371 }
372
373 public override Builder Clone() {
374 return new Builder().MergeFrom(result);
375 }
376
377 public override pbd::MessageDescriptor DescriptorForType {
378 get { return TestMessageWithCustomOptions.Descriptor; }
379 }
380
381 public override TestMessageWithCustomOptions DefaultInstanceForType {
382 get { return TestMessageWithCustomOptions.DefaultInstance; }
383 }
384
385 public override TestMessageWithCustomOptions BuildPartial() {
386 TestMessageWithCustomOptions returnMe = result;
387 result = null;
388 return returnMe;
389 }
390
391
392 public bool HasField1 {
393 get { return result.HasField1; }
394 }
395 public string Field1 {
396 get { return result.Field1; }
397 set { SetField1(value); }
398 }
399 public Builder SetField1(string value) {
400 result.hasField1 = true;
401 result.field1_ = value;
402 return this;
403 }
404 public Builder ClearField1() {
405 result.hasField1 = false;
406 result.field1_ = "";
407 return this;
408 }
409 }
410 }
411
412 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
413 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
414 public static CustomOptionFooRequest DefaultInstance {
415 get { return defaultInstance; }
416 }
417
418 public override CustomOptionFooRequest DefaultInstanceForType {
419 get { return defaultInstance; }
420 }
421
422 protected override CustomOptionFooRequest ThisMessage {
423 get { return this; }
424 }
425
426 public static pbd::MessageDescriptor Descriptor {
427 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
428 }
429
430 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
431 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
432 }
433
434 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
435 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
436 }
437 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
438 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
439 }
440 public static CustomOptionFooRequest ParseFrom(byte[] data) {
441 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
442 }
443 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
444 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
445 }
446 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
447 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
448 }
449 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
450 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
451 }
452 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input) {
453 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
454 }
455 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
456 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
457 }
458 public static Builder CreateBuilder() { return new Builder(); }
459 public override Builder CreateBuilderForType() { return new Builder(); }
460 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
461 return (Builder) new Builder().MergeFrom(prototype);
462 }
463
464 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
465 protected override Builder ThisBuilder {
466 get { return this; }
467 }
468 public Builder() {}
469
470 CustomOptionFooRequest result = new CustomOptionFooRequest();
471
472 protected override CustomOptionFooRequest MessageBeingBuilt {
473 get { return result; }
474 }
475
476 public override Builder Clear() {
477 result = new CustomOptionFooRequest();
478 return this;
479 }
480
481 public override Builder Clone() {
482 return new Builder().MergeFrom(result);
483 }
484
485 public override pbd::MessageDescriptor DescriptorForType {
486 get { return CustomOptionFooRequest.Descriptor; }
487 }
488
489 public override CustomOptionFooRequest DefaultInstanceForType {
490 get { return CustomOptionFooRequest.DefaultInstance; }
491 }
492
493 public override CustomOptionFooRequest BuildPartial() {
494 CustomOptionFooRequest returnMe = result;
495 result = null;
496 return returnMe;
497 }
498
499 }
500 }
501
502 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
503 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
504 public static CustomOptionFooResponse DefaultInstance {
505 get { return defaultInstance; }
506 }
507
508 public override CustomOptionFooResponse DefaultInstanceForType {
509 get { return defaultInstance; }
510 }
511
512 protected override CustomOptionFooResponse ThisMessage {
513 get { return this; }
514 }
515
516 public static pbd::MessageDescriptor Descriptor {
517 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
518 }
519
520 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
521 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
522 }
523
524 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
525 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
526 }
527 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
528 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
529 }
530 public static CustomOptionFooResponse ParseFrom(byte[] data) {
531 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
532 }
533 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
534 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
535 }
536 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
537 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
538 }
539 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
540 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
541 }
542 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input) {
543 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
544 }
545 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
546 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
547 }
548 public static Builder CreateBuilder() { return new Builder(); }
549 public override Builder CreateBuilderForType() { return new Builder(); }
550 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
551 return (Builder) new Builder().MergeFrom(prototype);
552 }
553
554 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
555 protected override Builder ThisBuilder {
556 get { return this; }
557 }
558 public Builder() {}
559
560 CustomOptionFooResponse result = new CustomOptionFooResponse();
561
562 protected override CustomOptionFooResponse MessageBeingBuilt {
563 get { return result; }
564 }
565
566 public override Builder Clear() {
567 result = new CustomOptionFooResponse();
568 return this;
569 }
570
571 public override Builder Clone() {
572 return new Builder().MergeFrom(result);
573 }
574
575 public override pbd::MessageDescriptor DescriptorForType {
576 get { return CustomOptionFooResponse.Descriptor; }
577 }
578
579 public override CustomOptionFooResponse DefaultInstanceForType {
580 get { return CustomOptionFooResponse.DefaultInstance; }
581 }
582
583 public override CustomOptionFooResponse BuildPartial() {
584 CustomOptionFooResponse returnMe = result;
585 result = null;
586 return returnMe;
587 }
588
589 }
590 }
591
592 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
593 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
594 public static DummyMessageContainingEnum DefaultInstance {
595 get { return defaultInstance; }
596 }
597
598 public override DummyMessageContainingEnum DefaultInstanceForType {
599 get { return defaultInstance; }
600 }
601
602 protected override DummyMessageContainingEnum ThisMessage {
603 get { return this; }
604 }
605
606 public static pbd::MessageDescriptor Descriptor {
607 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
608 }
609
610 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
611 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
612 }
613
614 #region Nested types
615 public static class Types {
616 public enum TestEnumType {
617 TEST_OPTION_ENUM_TYPE1 = 22,
618 TEST_OPTION_ENUM_TYPE2 = -23,
619 }
620
621 }
622 #endregion
623
624 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
625 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
626 }
627 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
628 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
629 }
630 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
631 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
632 }
633 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
634 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
635 }
636 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
637 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
638 }
639 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
640 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
641 }
642 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input) {
643 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
644 }
645 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
646 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
647 }
648 public static Builder CreateBuilder() { return new Builder(); }
649 public override Builder CreateBuilderForType() { return new Builder(); }
650 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
651 return (Builder) new Builder().MergeFrom(prototype);
652 }
653
654 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
655 protected override Builder ThisBuilder {
656 get { return this; }
657 }
658 public Builder() {}
659
660 DummyMessageContainingEnum result = new DummyMessageContainingEnum();
661
662 protected override DummyMessageContainingEnum MessageBeingBuilt {
663 get { return result; }
664 }
665
666 public override Builder Clear() {
667 result = new DummyMessageContainingEnum();
668 return this;
669 }
670
671 public override Builder Clone() {
672 return new Builder().MergeFrom(result);
673 }
674
675 public override pbd::MessageDescriptor DescriptorForType {
676 get { return DummyMessageContainingEnum.Descriptor; }
677 }
678
679 public override DummyMessageContainingEnum DefaultInstanceForType {
680 get { return DummyMessageContainingEnum.DefaultInstance; }
681 }
682
683 public override DummyMessageContainingEnum BuildPartial() {
684 DummyMessageContainingEnum returnMe = result;
685 result = null;
686 return returnMe;
687 }
688
689 }
690 }
691
692 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
693 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
694 public static DummyMessageInvalidAsOptionType DefaultInstance {
695 get { return defaultInstance; }
696 }
697
698 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
699 get { return defaultInstance; }
700 }
701
702 protected override DummyMessageInvalidAsOptionType ThisMessage {
703 get { return this; }
704 }
705
706 public static pbd::MessageDescriptor Descriptor {
707 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
708 }
709
710 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
711 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
712 }
713
714 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
715 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
716 }
717 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
718 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
719 }
720 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
721 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
722 }
723 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
724 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
725 }
726 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
727 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
728 }
729 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
730 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
731 }
732 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input) {
733 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
734 }
735 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
736 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
737 }
738 public static Builder CreateBuilder() { return new Builder(); }
739 public override Builder CreateBuilderForType() { return new Builder(); }
740 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
741 return (Builder) new Builder().MergeFrom(prototype);
742 }
743
744 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
745 protected override Builder ThisBuilder {
746 get { return this; }
747 }
748 public Builder() {}
749
750 DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
751
752 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
753 get { return result; }
754 }
755
756 public override Builder Clear() {
757 result = new DummyMessageInvalidAsOptionType();
758 return this;
759 }
760
761 public override Builder Clone() {
762 return new Builder().MergeFrom(result);
763 }
764
765 public override pbd::MessageDescriptor DescriptorForType {
766 get { return DummyMessageInvalidAsOptionType.Descriptor; }
767 }
768
769 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
770 get { return DummyMessageInvalidAsOptionType.DefaultInstance; }
771 }
772
773 public override DummyMessageInvalidAsOptionType BuildPartial() {
774 DummyMessageInvalidAsOptionType returnMe = result;
775 result = null;
776 return returnMe;
777 }
778
779 }
780 }
781
782 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
783 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
784 public static CustomOptionMinIntegerValues DefaultInstance {
785 get { return defaultInstance; }
786 }
787
788 public override CustomOptionMinIntegerValues DefaultInstanceForType {
789 get { return defaultInstance; }
790 }
791
792 protected override CustomOptionMinIntegerValues ThisMessage {
793 get { return this; }
794 }
795
796 public static pbd::MessageDescriptor Descriptor {
797 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
798 }
799
800 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
801 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
802 }
803
804 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
805 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
806 }
807 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
808 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
809 }
810 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
811 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
812 }
813 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
814 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
815 }
816 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
817 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
818 }
819 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
820 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
821 }
822 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input) {
823 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
824 }
825 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
826 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
827 }
828 public static Builder CreateBuilder() { return new Builder(); }
829 public override Builder CreateBuilderForType() { return new Builder(); }
830 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
831 return (Builder) new Builder().MergeFrom(prototype);
832 }
833
834 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
835 protected override Builder ThisBuilder {
836 get { return this; }
837 }
838 public Builder() {}
839
840 CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
841
842 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
843 get { return result; }
844 }
845
846 public override Builder Clear() {
847 result = new CustomOptionMinIntegerValues();
848 return this;
849 }
850
851 public override Builder Clone() {
852 return new Builder().MergeFrom(result);
853 }
854
855 public override pbd::MessageDescriptor DescriptorForType {
856 get { return CustomOptionMinIntegerValues.Descriptor; }
857 }
858
859 public override CustomOptionMinIntegerValues DefaultInstanceForType {
860 get { return CustomOptionMinIntegerValues.DefaultInstance; }
861 }
862
863 public override CustomOptionMinIntegerValues BuildPartial() {
864 CustomOptionMinIntegerValues returnMe = result;
865 result = null;
866 return returnMe;
867 }
868
869 }
870 }
871
872 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
873 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
874 public static CustomOptionMaxIntegerValues DefaultInstance {
875 get { return defaultInstance; }
876 }
877
878 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
879 get { return defaultInstance; }
880 }
881
882 protected override CustomOptionMaxIntegerValues ThisMessage {
883 get { return this; }
884 }
885
886 public static pbd::MessageDescriptor Descriptor {
887 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
888 }
889
890 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
891 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
892 }
893
894 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
895 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
896 }
897 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
898 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
899 }
900 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
901 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
902 }
903 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
904 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
905 }
906 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
907 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
908 }
909 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
910 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
911 }
912 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input) {
913 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
914 }
915 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
916 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
917 }
918 public static Builder CreateBuilder() { return new Builder(); }
919 public override Builder CreateBuilderForType() { return new Builder(); }
920 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
921 return (Builder) new Builder().MergeFrom(prototype);
922 }
923
924 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
925 protected override Builder ThisBuilder {
926 get { return this; }
927 }
928 public Builder() {}
929
930 CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
931
932 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
933 get { return result; }
934 }
935
936 public override Builder Clear() {
937 result = new CustomOptionMaxIntegerValues();
938 return this;
939 }
940
941 public override Builder Clone() {
942 return new Builder().MergeFrom(result);
943 }
944
945 public override pbd::MessageDescriptor DescriptorForType {
946 get { return CustomOptionMaxIntegerValues.Descriptor; }
947 }
948
949 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
950 get { return CustomOptionMaxIntegerValues.DefaultInstance; }
951 }
952
953 public override CustomOptionMaxIntegerValues BuildPartial() {
954 CustomOptionMaxIntegerValues returnMe = result;
955 result = null;
956 return returnMe;
957 }
958
959 }
960 }
961
962 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
963 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
964 public static CustomOptionOtherValues DefaultInstance {
965 get { return defaultInstance; }
966 }
967
968 public override CustomOptionOtherValues DefaultInstanceForType {
969 get { return defaultInstance; }
970 }
971
972 protected override CustomOptionOtherValues ThisMessage {
973 get { return this; }
974 }
975
976 public static pbd::MessageDescriptor Descriptor {
977 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
978 }
979
980 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
981 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
982 }
983
984 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
985 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
986 }
987 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
988 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
989 }
990 public static CustomOptionOtherValues ParseFrom(byte[] data) {
991 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
992 }
993 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
994 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
995 }
996 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
997 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
998 }
999 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1000 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1001 }
1002 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input) {
1003 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1004 }
1005 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1006 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1007 }
1008 public static Builder CreateBuilder() { return new Builder(); }
1009 public override Builder CreateBuilderForType() { return new Builder(); }
1010 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
1011 return (Builder) new Builder().MergeFrom(prototype);
1012 }
1013
1014 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
1015 protected override Builder ThisBuilder {
1016 get { return this; }
1017 }
1018 public Builder() {}
1019
1020 CustomOptionOtherValues result = new CustomOptionOtherValues();
1021
1022 protected override CustomOptionOtherValues MessageBeingBuilt {
1023 get { return result; }
1024 }
1025
1026 public override Builder Clear() {
1027 result = new CustomOptionOtherValues();
1028 return this;
1029 }
1030
1031 public override Builder Clone() {
1032 return new Builder().MergeFrom(result);
1033 }
1034
1035 public override pbd::MessageDescriptor DescriptorForType {
1036 get { return CustomOptionOtherValues.Descriptor; }
1037 }
1038
1039 public override CustomOptionOtherValues DefaultInstanceForType {
1040 get { return CustomOptionOtherValues.DefaultInstance; }
1041 }
1042
1043 public override CustomOptionOtherValues BuildPartial() {
1044 CustomOptionOtherValues returnMe = result;
1045 result = null;
1046 return returnMe;
1047 }
1048
1049 }
1050 }
1051
1052 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
1053 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
1054 public static SettingRealsFromPositiveInts DefaultInstance {
1055 get { return defaultInstance; }
1056 }
1057
1058 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1059 get { return defaultInstance; }
1060 }
1061
1062 protected override SettingRealsFromPositiveInts ThisMessage {
1063 get { return this; }
1064 }
1065
1066 public static pbd::MessageDescriptor Descriptor {
1067 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
1068 }
1069
1070 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
1071 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
1072 }
1073
1074 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
1075 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1076 }
1077 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1078 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1079 }
1080 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
1081 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1082 }
1083 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1084 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1085 }
1086 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
1087 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1088 }
1089 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1090 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1091 }
1092 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input) {
1093 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1094 }
1095 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1096 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1097 }
1098 public static Builder CreateBuilder() { return new Builder(); }
1099 public override Builder CreateBuilderForType() { return new Builder(); }
1100 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
1101 return (Builder) new Builder().MergeFrom(prototype);
1102 }
1103
1104 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
1105 protected override Builder ThisBuilder {
1106 get { return this; }
1107 }
1108 public Builder() {}
1109
1110 SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
1111
1112 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
1113 get { return result; }
1114 }
1115
1116 public override Builder Clear() {
1117 result = new SettingRealsFromPositiveInts();
1118 return this;
1119 }
1120
1121 public override Builder Clone() {
1122 return new Builder().MergeFrom(result);
1123 }
1124
1125 public override pbd::MessageDescriptor DescriptorForType {
1126 get { return SettingRealsFromPositiveInts.Descriptor; }
1127 }
1128
1129 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1130 get { return SettingRealsFromPositiveInts.DefaultInstance; }
1131 }
1132
1133 public override SettingRealsFromPositiveInts BuildPartial() {
1134 SettingRealsFromPositiveInts returnMe = result;
1135 result = null;
1136 return returnMe;
1137 }
1138
1139 }
1140 }
1141
1142 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
1143 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
1144 public static SettingRealsFromNegativeInts DefaultInstance {
1145 get { return defaultInstance; }
1146 }
1147
1148 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1149 get { return defaultInstance; }
1150 }
1151
1152 protected override SettingRealsFromNegativeInts ThisMessage {
1153 get { return this; }
1154 }
1155
1156 public static pbd::MessageDescriptor Descriptor {
1157 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
1158 }
1159
1160 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
1161 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
1162 }
1163
1164 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
1165 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1166 }
1167 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1168 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1169 }
1170 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
1171 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1172 }
1173 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1174 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1175 }
1176 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
1177 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1178 }
1179 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1180 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1181 }
1182 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input) {
1183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1184 }
1185 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1187 }
1188 public static Builder CreateBuilder() { return new Builder(); }
1189 public override Builder CreateBuilderForType() { return new Builder(); }
1190 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
1191 return (Builder) new Builder().MergeFrom(prototype);
1192 }
1193
1194 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
1195 protected override Builder ThisBuilder {
1196 get { return this; }
1197 }
1198 public Builder() {}
1199
1200 SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
1201
1202 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
1203 get { return result; }
1204 }
1205
1206 public override Builder Clear() {
1207 result = new SettingRealsFromNegativeInts();
1208 return this;
1209 }
1210
1211 public override Builder Clone() {
1212 return new Builder().MergeFrom(result);
1213 }
1214
1215 public override pbd::MessageDescriptor DescriptorForType {
1216 get { return SettingRealsFromNegativeInts.Descriptor; }
1217 }
1218
1219 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1220 get { return SettingRealsFromNegativeInts.DefaultInstance; }
1221 }
1222
1223 public override SettingRealsFromNegativeInts BuildPartial() {
1224 SettingRealsFromNegativeInts returnMe = result;
1225 result = null;
1226 return returnMe;
1227 }
1228
1229 }
1230 }
1231
1232 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
1233 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
1234 public static ComplexOptionType1 DefaultInstance {
1235 get { return defaultInstance; }
1236 }
1237
1238 public override ComplexOptionType1 DefaultInstanceForType {
1239 get { return defaultInstance; }
1240 }
1241
1242 protected override ComplexOptionType1 ThisMessage {
1243 get { return this; }
1244 }
1245
1246 public static pbd::MessageDescriptor Descriptor {
1247 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
1248 }
1249
1250 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
1251 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
1252 }
1253
1254 private bool hasFoo;
1255 private int foo_ = 0;
1256 public bool HasFoo {
1257 get { return hasFoo; }
1258 }
1259 public int Foo {
1260 get { return foo_; }
1261 }
1262
1263 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
1264 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1265 }
1266 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1267 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1268 }
1269 public static ComplexOptionType1 ParseFrom(byte[] data) {
1270 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1271 }
1272 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1273 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1274 }
1275 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
1276 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1277 }
1278 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1279 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1280 }
1281 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input) {
1282 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1283 }
1284 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1285 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1286 }
1287 public static Builder CreateBuilder() { return new Builder(); }
1288 public override Builder CreateBuilderForType() { return new Builder(); }
1289 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
1290 return (Builder) new Builder().MergeFrom(prototype);
1291 }
1292
1293 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
1294 protected override Builder ThisBuilder {
1295 get { return this; }
1296 }
1297 public Builder() {}
1298
1299 ComplexOptionType1 result = new ComplexOptionType1();
1300
1301 protected override ComplexOptionType1 MessageBeingBuilt {
1302 get { return result; }
1303 }
1304
1305 public override Builder Clear() {
1306 result = new ComplexOptionType1();
1307 return this;
1308 }
1309
1310 public override Builder Clone() {
1311 return new Builder().MergeFrom(result);
1312 }
1313
1314 public override pbd::MessageDescriptor DescriptorForType {
1315 get { return ComplexOptionType1.Descriptor; }
1316 }
1317
1318 public override ComplexOptionType1 DefaultInstanceForType {
1319 get { return ComplexOptionType1.DefaultInstance; }
1320 }
1321
1322 public override ComplexOptionType1 BuildPartial() {
1323 ComplexOptionType1 returnMe = result;
1324 result = null;
1325 return returnMe;
1326 }
1327
1328
1329 public bool HasFoo {
1330 get { return result.HasFoo; }
1331 }
1332 public int Foo {
1333 get { return result.Foo; }
1334 set { SetFoo(value); }
1335 }
1336 public Builder SetFoo(int value) {
1337 result.hasFoo = true;
1338 result.foo_ = value;
1339 return this;
1340 }
1341 public Builder ClearFoo() {
1342 result.hasFoo = false;
1343 result.foo_ = 0;
1344 return this;
1345 }
1346 }
1347 }
1348
1349 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
1350 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
1351 public static ComplexOptionType2 DefaultInstance {
1352 get { return defaultInstance; }
1353 }
1354
1355 public override ComplexOptionType2 DefaultInstanceForType {
1356 get { return defaultInstance; }
1357 }
1358
1359 protected override ComplexOptionType2 ThisMessage {
1360 get { return this; }
1361 }
1362
1363 public static pbd::MessageDescriptor Descriptor {
1364 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
1365 }
1366
1367 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
1368 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
1369 }
1370
1371 #region Nested types
1372 public static class Types {
1373 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
1374 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
1375 public static ComplexOptionType4 DefaultInstance {
1376 get { return defaultInstance; }
1377 }
1378
1379 public override ComplexOptionType4 DefaultInstanceForType {
1380 get { return defaultInstance; }
1381 }
1382
1383 protected override ComplexOptionType4 ThisMessage {
1384 get { return this; }
1385 }
1386
1387 public static pbd::MessageDescriptor Descriptor {
1388 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
1389 }
1390
1391 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
1392 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
1393 }
1394
1395 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4 =
1396 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(Descriptor.Extensions[0]);
1397 private bool hasWaldo;
1398 private int waldo_ = 0;
1399 public bool HasWaldo {
1400 get { return hasWaldo; }
1401 }
1402 public int Waldo {
1403 get { return waldo_; }
1404 }
1405
1406 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
1407 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1408 }
1409 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1410 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1411 }
1412 public static ComplexOptionType4 ParseFrom(byte[] data) {
1413 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1414 }
1415 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1416 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1417 }
1418 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
1419 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1420 }
1421 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1422 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1423 }
1424 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input) {
1425 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1426 }
1427 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1428 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1429 }
1430 public static Builder CreateBuilder() { return new Builder(); }
1431 public override Builder CreateBuilderForType() { return new Builder(); }
1432 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
1433 return (Builder) new Builder().MergeFrom(prototype);
1434 }
1435
1436 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
1437 protected override Builder ThisBuilder {
1438 get { return this; }
1439 }
1440 public Builder() {}
1441
1442 ComplexOptionType4 result = new ComplexOptionType4();
1443
1444 protected override ComplexOptionType4 MessageBeingBuilt {
1445 get { return result; }
1446 }
1447
1448 public override Builder Clear() {
1449 result = new ComplexOptionType4();
1450 return this;
1451 }
1452
1453 public override Builder Clone() {
1454 return new Builder().MergeFrom(result);
1455 }
1456
1457 public override pbd::MessageDescriptor DescriptorForType {
1458 get { return ComplexOptionType4.Descriptor; }
1459 }
1460
1461 public override ComplexOptionType4 DefaultInstanceForType {
1462 get { return ComplexOptionType4.DefaultInstance; }
1463 }
1464
1465 public override ComplexOptionType4 BuildPartial() {
1466 ComplexOptionType4 returnMe = result;
1467 result = null;
1468 return returnMe;
1469 }
1470
1471
1472 public bool HasWaldo {
1473 get { return result.HasWaldo; }
1474 }
1475 public int Waldo {
1476 get { return result.Waldo; }
1477 set { SetWaldo(value); }
1478 }
1479 public Builder SetWaldo(int value) {
1480 result.hasWaldo = true;
1481 result.waldo_ = value;
1482 return this;
1483 }
1484 public Builder ClearWaldo() {
1485 result.hasWaldo = false;
1486 result.waldo_ = 0;
1487 return this;
1488 }
1489 }
1490 }
1491
1492 }
1493 #endregion
1494
1495 private bool hasBar;
1496 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1497 public bool HasBar {
1498 get { return hasBar; }
1499 }
1500 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1501 get { return bar_; }
1502 }
1503
1504 private bool hasBaz;
1505 private int baz_ = 0;
1506 public bool HasBaz {
1507 get { return hasBaz; }
1508 }
1509 public int Baz {
1510 get { return baz_; }
1511 }
1512
1513 private bool hasFred;
1514 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1515 public bool HasFred {
1516 get { return hasFred; }
1517 }
1518 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1519 get { return fred_; }
1520 }
1521
1522 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
1523 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1524 }
1525 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1526 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1527 }
1528 public static ComplexOptionType2 ParseFrom(byte[] data) {
1529 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1530 }
1531 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1532 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1533 }
1534 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
1535 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1536 }
1537 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1538 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1539 }
1540 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input) {
1541 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1542 }
1543 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1544 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1545 }
1546 public static Builder CreateBuilder() { return new Builder(); }
1547 public override Builder CreateBuilderForType() { return new Builder(); }
1548 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
1549 return (Builder) new Builder().MergeFrom(prototype);
1550 }
1551
1552 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
1553 protected override Builder ThisBuilder {
1554 get { return this; }
1555 }
1556 public Builder() {}
1557
1558 ComplexOptionType2 result = new ComplexOptionType2();
1559
1560 protected override ComplexOptionType2 MessageBeingBuilt {
1561 get { return result; }
1562 }
1563
1564 public override Builder Clear() {
1565 result = new ComplexOptionType2();
1566 return this;
1567 }
1568
1569 public override Builder Clone() {
1570 return new Builder().MergeFrom(result);
1571 }
1572
1573 public override pbd::MessageDescriptor DescriptorForType {
1574 get { return ComplexOptionType2.Descriptor; }
1575 }
1576
1577 public override ComplexOptionType2 DefaultInstanceForType {
1578 get { return ComplexOptionType2.DefaultInstance; }
1579 }
1580
1581 public override ComplexOptionType2 BuildPartial() {
1582 ComplexOptionType2 returnMe = result;
1583 result = null;
1584 return returnMe;
1585 }
1586
1587
1588 public bool HasBar {
1589 get { return result.HasBar; }
1590 }
1591 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1592 get { return result.Bar; }
1593 set { SetBar(value); }
1594 }
1595 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
1596 result.hasBar = true;
1597 result.bar_ = value;
1598 return this;
1599 }
1600 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
1601 result.hasBar = true;
1602 result.bar_ = builderForValue.Build();
1603 return this;
1604 }
1605 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
1606 if (result.HasBar &&
1607 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
1608 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
1609 } else {
1610 result.bar_ = value;
1611 }
1612 result.hasBar = true;
1613 return this;
1614 }
1615 public Builder ClearBar() {
1616 result.hasBar = false;
1617 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1618 return this;
1619 }
1620
1621 public bool HasBaz {
1622 get { return result.HasBaz; }
1623 }
1624 public int Baz {
1625 get { return result.Baz; }
1626 set { SetBaz(value); }
1627 }
1628 public Builder SetBaz(int value) {
1629 result.hasBaz = true;
1630 result.baz_ = value;
1631 return this;
1632 }
1633 public Builder ClearBaz() {
1634 result.hasBaz = false;
1635 result.baz_ = 0;
1636 return this;
1637 }
1638
1639 public bool HasFred {
1640 get { return result.HasFred; }
1641 }
1642 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1643 get { return result.Fred; }
1644 set { SetFred(value); }
1645 }
1646 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
1647 result.hasFred = true;
1648 result.fred_ = value;
1649 return this;
1650 }
1651 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
1652 result.hasFred = true;
1653 result.fred_ = builderForValue.Build();
1654 return this;
1655 }
1656 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
1657 if (result.HasFred &&
1658 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
1659 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
1660 } else {
1661 result.fred_ = value;
1662 }
1663 result.hasFred = true;
1664 return this;
1665 }
1666 public Builder ClearFred() {
1667 result.hasFred = false;
1668 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1669 return this;
1670 }
1671 }
1672 }
1673
1674 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
1675 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
1676 public static ComplexOptionType3 DefaultInstance {
1677 get { return defaultInstance; }
1678 }
1679
1680 public override ComplexOptionType3 DefaultInstanceForType {
1681 get { return defaultInstance; }
1682 }
1683
1684 protected override ComplexOptionType3 ThisMessage {
1685 get { return this; }
1686 }
1687
1688 public static pbd::MessageDescriptor Descriptor {
1689 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
1690 }
1691
1692 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
1693 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
1694 }
1695
1696 #region Nested types
1697 public static class Types {
1698 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
1699 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
1700 public static ComplexOptionType5 DefaultInstance {
1701 get { return defaultInstance; }
1702 }
1703
1704 public override ComplexOptionType5 DefaultInstanceForType {
1705 get { return defaultInstance; }
1706 }
1707
1708 protected override ComplexOptionType5 ThisMessage {
1709 get { return this; }
1710 }
1711
1712 public static pbd::MessageDescriptor Descriptor {
1713 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
1714 }
1715
1716 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
1717 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
1718 }
1719
1720 private bool hasPlugh;
1721 private int plugh_ = 0;
1722 public bool HasPlugh {
1723 get { return hasPlugh; }
1724 }
1725 public int Plugh {
1726 get { return plugh_; }
1727 }
1728
1729 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
1730 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1731 }
1732 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1733 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1734 }
1735 public static ComplexOptionType5 ParseFrom(byte[] data) {
1736 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1737 }
1738 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1739 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1740 }
1741 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
1742 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1743 }
1744 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1745 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1746 }
1747 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input) {
1748 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1749 }
1750 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1751 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1752 }
1753 public static Builder CreateBuilder() { return new Builder(); }
1754 public override Builder CreateBuilderForType() { return new Builder(); }
1755 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
1756 return (Builder) new Builder().MergeFrom(prototype);
1757 }
1758
1759 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
1760 protected override Builder ThisBuilder {
1761 get { return this; }
1762 }
1763 public Builder() {}
1764
1765 ComplexOptionType5 result = new ComplexOptionType5();
1766
1767 protected override ComplexOptionType5 MessageBeingBuilt {
1768 get { return result; }
1769 }
1770
1771 public override Builder Clear() {
1772 result = new ComplexOptionType5();
1773 return this;
1774 }
1775
1776 public override Builder Clone() {
1777 return new Builder().MergeFrom(result);
1778 }
1779
1780 public override pbd::MessageDescriptor DescriptorForType {
1781 get { return ComplexOptionType5.Descriptor; }
1782 }
1783
1784 public override ComplexOptionType5 DefaultInstanceForType {
1785 get { return ComplexOptionType5.DefaultInstance; }
1786 }
1787
1788 public override ComplexOptionType5 BuildPartial() {
1789 ComplexOptionType5 returnMe = result;
1790 result = null;
1791 return returnMe;
1792 }
1793
1794
1795 public bool HasPlugh {
1796 get { return result.HasPlugh; }
1797 }
1798 public int Plugh {
1799 get { return result.Plugh; }
1800 set { SetPlugh(value); }
1801 }
1802 public Builder SetPlugh(int value) {
1803 result.hasPlugh = true;
1804 result.plugh_ = value;
1805 return this;
1806 }
1807 public Builder ClearPlugh() {
1808 result.hasPlugh = false;
1809 result.plugh_ = 0;
1810 return this;
1811 }
1812 }
1813 }
1814
1815 }
1816 #endregion
1817
1818 private bool hasQux;
1819 private int qux_ = 0;
1820 public bool HasQux {
1821 get { return hasQux; }
1822 }
1823 public int Qux {
1824 get { return qux_; }
1825 }
1826
1827 private bool hasComplexOptionType5;
1828 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
1829 public bool HasComplexOptionType5 {
1830 get { return hasComplexOptionType5; }
1831 }
1832 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
1833 get { return complexOptionType5_; }
1834 }
1835
1836 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
1837 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1838 }
1839 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1840 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1841 }
1842 public static ComplexOptionType3 ParseFrom(byte[] data) {
1843 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1844 }
1845 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1846 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1847 }
1848 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
1849 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1850 }
1851 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1852 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1853 }
1854 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input) {
1855 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1856 }
1857 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1858 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1859 }
1860 public static Builder CreateBuilder() { return new Builder(); }
1861 public override Builder CreateBuilderForType() { return new Builder(); }
1862 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
1863 return (Builder) new Builder().MergeFrom(prototype);
1864 }
1865
1866 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
1867 protected override Builder ThisBuilder {
1868 get { return this; }
1869 }
1870 public Builder() {}
1871
1872 ComplexOptionType3 result = new ComplexOptionType3();
1873
1874 protected override ComplexOptionType3 MessageBeingBuilt {
1875 get { return result; }
1876 }
1877
1878 public override Builder Clear() {
1879 result = new ComplexOptionType3();
1880 return this;
1881 }
1882
1883 public override Builder Clone() {
1884 return new Builder().MergeFrom(result);
1885 }
1886
1887 public override pbd::MessageDescriptor DescriptorForType {
1888 get { return ComplexOptionType3.Descriptor; }
1889 }
1890
1891 public override ComplexOptionType3 DefaultInstanceForType {
1892 get { return ComplexOptionType3.DefaultInstance; }
1893 }
1894
1895 public override ComplexOptionType3 BuildPartial() {
1896 ComplexOptionType3 returnMe = result;
1897 result = null;
1898 return returnMe;
1899 }
1900
1901
1902 public bool HasQux {
1903 get { return result.HasQux; }
1904 }
1905 public int Qux {
1906 get { return result.Qux; }
1907 set { SetQux(value); }
1908 }
1909 public Builder SetQux(int value) {
1910 result.hasQux = true;
1911 result.qux_ = value;
1912 return this;
1913 }
1914 public Builder ClearQux() {
1915 result.hasQux = false;
1916 result.qux_ = 0;
1917 return this;
1918 }
1919
1920 public bool HasComplexOptionType5 {
1921 get { return result.HasComplexOptionType5; }
1922 }
1923 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
1924 get { return result.ComplexOptionType5; }
1925 set { SetComplexOptionType5(value); }
1926 }
1927 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
1928 result.hasComplexOptionType5 = true;
1929 result.complexOptionType5_ = value;
1930 return this;
1931 }
1932 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
1933 result.hasComplexOptionType5 = true;
1934 result.complexOptionType5_ = builderForValue.Build();
1935 return this;
1936 }
1937 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
1938 if (result.HasComplexOptionType5 &&
1939 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
1940 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
1941 } else {
1942 result.complexOptionType5_ = value;
1943 }
1944 result.hasComplexOptionType5 = true;
1945 return this;
1946 }
1947 public Builder ClearComplexOptionType5() {
1948 result.hasComplexOptionType5 = false;
1949 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
1950 return this;
1951 }
1952 }
1953 }
1954
1955 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
1956 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
1957 public static ComplexOpt6 DefaultInstance {
1958 get { return defaultInstance; }
1959 }
1960
1961 public override ComplexOpt6 DefaultInstanceForType {
1962 get { return defaultInstance; }
1963 }
1964
1965 protected override ComplexOpt6 ThisMessage {
1966 get { return this; }
1967 }
1968
1969 public static pbd::MessageDescriptor Descriptor {
1970 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
1971 }
1972
1973 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
1974 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
1975 }
1976
1977 private bool hasXyzzy;
1978 private int xyzzy_ = 0;
1979 public bool HasXyzzy {
1980 get { return hasXyzzy; }
1981 }
1982 public int Xyzzy {
1983 get { return xyzzy_; }
1984 }
1985
1986 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
1987 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1988 }
1989 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1990 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1991 }
1992 public static ComplexOpt6 ParseFrom(byte[] data) {
1993 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1994 }
1995 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1996 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1997 }
1998 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
1999 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2000 }
2001 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2002 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2003 }
2004 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input) {
2005 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2006 }
2007 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2008 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2009 }
2010 public static Builder CreateBuilder() { return new Builder(); }
2011 public override Builder CreateBuilderForType() { return new Builder(); }
2012 public static Builder CreateBuilder(ComplexOpt6 prototype) {
2013 return (Builder) new Builder().MergeFrom(prototype);
2014 }
2015
2016 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
2017 protected override Builder ThisBuilder {
2018 get { return this; }
2019 }
2020 public Builder() {}
2021
2022 ComplexOpt6 result = new ComplexOpt6();
2023
2024 protected override ComplexOpt6 MessageBeingBuilt {
2025 get { return result; }
2026 }
2027
2028 public override Builder Clear() {
2029 result = new ComplexOpt6();
2030 return this;
2031 }
2032
2033 public override Builder Clone() {
2034 return new Builder().MergeFrom(result);
2035 }
2036
2037 public override pbd::MessageDescriptor DescriptorForType {
2038 get { return ComplexOpt6.Descriptor; }
2039 }
2040
2041 public override ComplexOpt6 DefaultInstanceForType {
2042 get { return ComplexOpt6.DefaultInstance; }
2043 }
2044
2045 public override ComplexOpt6 BuildPartial() {
2046 ComplexOpt6 returnMe = result;
2047 result = null;
2048 return returnMe;
2049 }
2050
2051
2052 public bool HasXyzzy {
2053 get { return result.HasXyzzy; }
2054 }
2055 public int Xyzzy {
2056 get { return result.Xyzzy; }
2057 set { SetXyzzy(value); }
2058 }
2059 public Builder SetXyzzy(int value) {
2060 result.hasXyzzy = true;
2061 result.xyzzy_ = value;
2062 return this;
2063 }
2064 public Builder ClearXyzzy() {
2065 result.hasXyzzy = false;
2066 result.xyzzy_ = 0;
2067 return this;
2068 }
2069 }
2070 }
2071
2072 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
2073 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
2074 public static VariousComplexOptions DefaultInstance {
2075 get { return defaultInstance; }
2076 }
2077
2078 public override VariousComplexOptions DefaultInstanceForType {
2079 get { return defaultInstance; }
2080 }
2081
2082 protected override VariousComplexOptions ThisMessage {
2083 get { return this; }
2084 }
2085
2086 public static pbd::MessageDescriptor Descriptor {
2087 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
2088 }
2089
2090 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
2091 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
2092 }
2093
2094 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
2095 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2096 }
2097 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2098 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2099 }
2100 public static VariousComplexOptions ParseFrom(byte[] data) {
2101 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2102 }
2103 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2104 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2105 }
2106 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
2107 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2108 }
2109 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2110 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2111 }
2112 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input) {
2113 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2114 }
2115 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2116 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2117 }
2118 public static Builder CreateBuilder() { return new Builder(); }
2119 public override Builder CreateBuilderForType() { return new Builder(); }
2120 public static Builder CreateBuilder(VariousComplexOptions prototype) {
2121 return (Builder) new Builder().MergeFrom(prototype);
2122 }
2123
2124 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
2125 protected override Builder ThisBuilder {
2126 get { return this; }
2127 }
2128 public Builder() {}
2129
2130 VariousComplexOptions result = new VariousComplexOptions();
2131
2132 protected override VariousComplexOptions MessageBeingBuilt {
2133 get { return result; }
2134 }
2135
2136 public override Builder Clear() {
2137 result = new VariousComplexOptions();
2138 return this;
2139 }
2140
2141 public override Builder Clone() {
2142 return new Builder().MergeFrom(result);
2143 }
2144
2145 public override pbd::MessageDescriptor DescriptorForType {
2146 get { return VariousComplexOptions.Descriptor; }
2147 }
2148
2149 public override VariousComplexOptions DefaultInstanceForType {
2150 get { return VariousComplexOptions.DefaultInstance; }
2151 }
2152
2153 public override VariousComplexOptions BuildPartial() {
2154 VariousComplexOptions returnMe = result;
2155 result = null;
2156 return returnMe;
2157 }
2158
2159 }
2160 }
2161
2162 #endregion
2163
2164 #region Services
2165 public abstract class TestServiceWithCustomOptions : pb::IService {
2166 public abstract void Foo(
2167 pb::IRpcController controller,
2168 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2169 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done);
2170
2171 public static pbd::ServiceDescriptor Descriptor {
2172 get { return UnitTestCustomOptionsProtoFile.Descriptor.Services[0]; }
2173 }
2174 public pbd::ServiceDescriptor DescriptorForType {
2175 get { return Descriptor; }
2176 }
2177
2178 public void CallMethod(
2179 pbd::MethodDescriptor method,
2180 pb::IRpcController controller,
2181 pb::IMessage request,
2182 global::System.Action<pb::IMessage> done) {
2183 if (method.Service != Descriptor) {
2184 throw new global::System.ArgumentException(
2185 "Service.CallMethod() given method descriptor for wrong service type.");
2186 }
2187 switch(method.Index) {
2188 case 0:
2189 this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest) request,
2190 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse>(
2191 done));
2192 return;
2193 default:
2194 throw new global::System.InvalidOperationException("Can't get here.");
2195 }
2196 }
2197
2198 public pb::IMessage GetRequestPrototype(pbd::MethodDescriptor method) {
2199 if (method.Service != Descriptor) {
2200 throw new global::System.ArgumentException(
2201 "Service.GetRequestPrototype() given method descriptor for wrong service type.");
2202 }
2203 switch(method.Index) {
2204 case 0:
2205 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance;
2206 default:
2207 throw new global::System.InvalidOperationException("Can't get here.");
2208 }
2209 }
2210
2211 public pb::IMessage GetResponsePrototype(pbd::MethodDescriptor method) {
2212 if (method.Service != Descriptor) {
2213 throw new global::System.ArgumentException(
2214 "Service.GetResponsePrototype() given method descriptor for wrong service type.");
2215 }
2216 switch(method.Index) {
2217 case 0:
2218 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance;
2219 default:
2220 throw new global::System.InvalidOperationException("Can't get here.");
2221 }
2222 }
2223
2224 public static Stub CreateStub(pb::IRpcChannel channel) {
2225 return new Stub(channel);
2226 }
2227
2228 public class Stub : global::Google.ProtocolBuffers.TestProtos.TestServiceWithCustomOptions {
2229 internal Stub(pb::IRpcChannel channel) {
2230 this.channel = channel;
2231 }
2232
2233 private readonly pb::IRpcChannel channel;
2234
2235 public pb::IRpcChannel Channel {
2236 get { return channel; }
2237 }
2238
2239 public override void Foo(
2240 pb::IRpcController controller,
2241 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2242 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done) {
2243 channel.CallMethod(Descriptor.Methods[0],
2244 controller, request, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance,
2245 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance));
2246 }
2247 }
2248 }
2249 #endregion
2250
2251}