blob: 934435c141f9fcbe0e2c57c97da1153552898f91 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestCustomOptionsProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6);
csharptestaf112a92011-10-01 11:59:07 -050051 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fileopt);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Msgopt);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fieldopt);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumoptRenamed);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Enumvalopt);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Serviceopt);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Methodopt);
Jon Skeet82bb0f12011-04-03 20:17:12 +010058 registry.Add(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4);
csharptestaf112a92011-10-01 11:59:07 -050059 registry.Add(global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement.MessageSetExtension);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.Aggregate.Nested);
Jon Skeet82bb0f12011-04-03 20:17:12 +010061 }
62 #endregion
63 #region Extensions
64 public const int FileOpt1FieldNumber = 7736974;
65 [global::System.CLSCompliant(false)]
66 public static pb::GeneratedExtensionBase<ulong> FileOpt1;
67 public const int MessageOpt1FieldNumber = 7739036;
68 public static pb::GeneratedExtensionBase<int> MessageOpt1;
69 public const int FieldOpt1FieldNumber = 7740936;
70 [global::System.CLSCompliant(false)]
71 public static pb::GeneratedExtensionBase<ulong> FieldOpt1;
72 public const int FieldOpt2FieldNumber = 7753913;
73 public static pb::GeneratedExtensionBase<int> FieldOpt2;
74 public const int EnumOpt1FieldNumber = 7753576;
75 public static pb::GeneratedExtensionBase<int> EnumOpt1;
76 public const int EnumValueOpt1FieldNumber = 1560678;
77 public static pb::GeneratedExtensionBase<int> EnumValueOpt1;
78 public const int ServiceOpt1FieldNumber = 7887650;
79 public static pb::GeneratedExtensionBase<long> ServiceOpt1;
80 public const int MethodOpt1FieldNumber = 7890860;
81 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1;
82 public const int BoolOptFieldNumber = 7706090;
83 public static pb::GeneratedExtensionBase<bool> BoolOpt;
84 public const int Int32OptFieldNumber = 7705709;
85 public static pb::GeneratedExtensionBase<int> Int32Opt;
86 public const int Int64OptFieldNumber = 7705542;
87 public static pb::GeneratedExtensionBase<long> Int64Opt;
88 public const int Uint32OptFieldNumber = 7704880;
89 [global::System.CLSCompliant(false)]
90 public static pb::GeneratedExtensionBase<uint> Uint32Opt;
91 public const int Uint64OptFieldNumber = 7702367;
92 [global::System.CLSCompliant(false)]
93 public static pb::GeneratedExtensionBase<ulong> Uint64Opt;
94 public const int Sint32OptFieldNumber = 7701568;
95 public static pb::GeneratedExtensionBase<int> Sint32Opt;
96 public const int Sint64OptFieldNumber = 7700863;
97 public static pb::GeneratedExtensionBase<long> Sint64Opt;
98 public const int Fixed32OptFieldNumber = 7700307;
99 [global::System.CLSCompliant(false)]
100 public static pb::GeneratedExtensionBase<uint> Fixed32Opt;
101 public const int Fixed64OptFieldNumber = 7700194;
102 [global::System.CLSCompliant(false)]
103 public static pb::GeneratedExtensionBase<ulong> Fixed64Opt;
104 public const int Sfixed32OptFieldNumber = 7698645;
105 public static pb::GeneratedExtensionBase<int> Sfixed32Opt;
106 public const int Sfixed64OptFieldNumber = 7685475;
107 public static pb::GeneratedExtensionBase<long> Sfixed64Opt;
108 public const int FloatOptFieldNumber = 7675390;
109 public static pb::GeneratedExtensionBase<float> FloatOpt;
110 public const int DoubleOptFieldNumber = 7673293;
111 public static pb::GeneratedExtensionBase<double> DoubleOpt;
112 public const int StringOptFieldNumber = 7673285;
113 public static pb::GeneratedExtensionBase<string> StringOpt;
114 public const int BytesOptFieldNumber = 7673238;
115 public static pb::GeneratedExtensionBase<pb::ByteString> BytesOpt;
116 public const int EnumOptFieldNumber = 7673233;
117 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt;
118 public const int MessageTypeOptFieldNumber = 7665967;
119 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt;
120 public const int QuuxFieldNumber = 7663707;
121 public static pb::GeneratedExtensionBase<int> Quux;
122 public const int CorgeFieldNumber = 7663442;
123 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge;
124 public const int GraultFieldNumber = 7650927;
125 public static pb::GeneratedExtensionBase<int> Grault;
126 public const int GarplyFieldNumber = 7649992;
127 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply;
128 public const int ComplexOpt1FieldNumber = 7646756;
129 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1;
130 public const int ComplexOpt2FieldNumber = 7636949;
131 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2;
132 public const int ComplexOpt3FieldNumber = 7636463;
133 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3;
134 public const int ComplexOpt6FieldNumber = 7595468;
135 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6;
csharptestaf112a92011-10-01 11:59:07 -0500136 public const int FileoptFieldNumber = 15478479;
137 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.Aggregate> Fileopt;
138 public const int MsgoptFieldNumber = 15480088;
139 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.Aggregate> Msgopt;
140 public const int FieldoptFieldNumber = 15481374;
141 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.Aggregate> Fieldopt;
142 public const int EnumoptRenamedFieldNumber = 15483218;
143 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.Aggregate> EnumoptRenamed;
144 public const int EnumvaloptFieldNumber = 15486921;
145 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.Aggregate> Enumvalopt;
146 public const int ServiceoptFieldNumber = 15497145;
147 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.Aggregate> Serviceopt;
148 public const int MethodoptFieldNumber = 15512713;
149 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.Aggregate> Methodopt;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100150 #endregion
151
152 #region Static variables
153 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor;
154 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable;
155 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor;
156 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable;
157 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor;
158 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable;
159 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor;
160 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable;
161 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor;
162 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable;
163 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor;
164 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable;
165 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor;
166 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable;
167 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor;
168 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable;
169 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor;
170 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable;
171 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor;
172 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable;
173 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor;
174 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable;
175 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor;
176 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable;
177 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor;
178 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;
179 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor;
180 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable;
181 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor;
182 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;
183 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor;
184 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable;
185 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor;
186 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable;
csharptestaf112a92011-10-01 11:59:07 -0500187 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_AggregateMessageSet__Descriptor;
188 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet, global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.Builder> internal__static_protobuf_unittest_AggregateMessageSet__FieldAccessorTable;
189 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_AggregateMessageSetElement__Descriptor;
190 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement, global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement.Builder> internal__static_protobuf_unittest_AggregateMessageSetElement__FieldAccessorTable;
191 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_Aggregate__Descriptor;
192 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.Aggregate, global::Google.ProtocolBuffers.TestProtos.Aggregate.Builder> internal__static_protobuf_unittest_Aggregate__FieldAccessorTable;
193 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_AggregateMessage__Descriptor;
194 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.AggregateMessage, global::Google.ProtocolBuffers.TestProtos.AggregateMessage.Builder> internal__static_protobuf_unittest_AggregateMessage__FieldAccessorTable;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100195 #endregion
196 #region Descriptor
197 public static pbd::FileDescriptor Descriptor {
198 get { return descriptor; }
199 }
200 private static pbd::FileDescriptor descriptor;
201
202 static UnitTestCustomOptionsProtoFile() {
203 byte[] descriptorData = global::System.Convert.FromBase64String(
204 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
205 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
206 "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
207 "b3RvIo0BChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
208 "MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiOwoGQW5FbnVtEg8KC0FORU5VTV9W" +
209 "QUwxEAESFgoLQU5FTlVNX1ZBTDIQAhoFsIb6BXsaCMX2yR3r/P//OhAIAODp" +
210 "wh3I//////////8BIhgKFkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QiGQoXQ3Vz" +
211 "dG9tT3B0aW9uRm9vUmVzcG9uc2UibQoaRHVtbXlNZXNzYWdlQ29udGFpbmlu" +
212 "Z0VudW0iTwoMVGVzdEVudW1UeXBlEhoKFlRFU1RfT1BUSU9OX0VOVU1fVFlQ" +
213 "RTEQFhIjChZURVNUX09QVElPTl9FTlVNX1RZUEUyEOn//////////wEiIQof" +
214 "RHVtbXlNZXNzYWdlSW52YWxpZEFzT3B0aW9uVHlwZSKKAQocQ3VzdG9tT3B0" +
215 "aW9uTWluSW50ZWdlclZhbHVlczpqmdaoHQAAAAAAAACArY2vHQAAAICR7q8d" +
216 "AAAAAAAAAACd9a8dAAAAAPiXsB3///////////8BgMSwHf////8P+PWwHQCA" +
217 "k7IdALC8sh2AgICAgICAgIAB6MayHYCAgID4/////wHQ3rIdACKRAQocQ3Vz" +
218 "dG9tT3B0aW9uTWF4SW50ZWdlclZhbHVlczpxmdaoHf////////9/rY2vHf//" +
219 "/3+R7q8d//////////+d9a8d//////iXsB3+//////////8BgMSwHf7///8P" +
220 "+PWwHf///////////wGAk7Id/////w+wvLId//////////9/6MayHf////8H" +
221 "0N6yHQEibgoXQ3VzdG9tT3B0aW9uT3RoZXJWYWx1ZXM6U4jZoh3p////////" +
222 "//8BstmiHQtIZWxsbwBXb3JsZKrcoh0OSGVsbG8sICJXb3JsZCLp3KId+1mM" +
223 "QsrA8z/136Md54dFQejGsh2c//////////8BIjQKHFNldHRpbmdSZWFsc0Zy" +
224 "b21Qb3NpdGl2ZUludHM6FOncoh0AAAAAAEBjQPXfox0AAEBBIjQKHFNldHRp" +
225 "bmdSZWFsc0Zyb21OZWdhdGl2ZUludHM6FOncoh0AAAAAAEBjwPXfox0AAEDB" +
226 "IkcKEkNvbXBsZXhPcHRpb25UeXBlMRILCgNmb28YASABKAUSDAoEZm9vMhgC" +
227 "IAEoBRIMCgRmb28zGAMgASgFKggIZBCAgICAAiLBAgoSQ29tcGxleE9wdGlv" +
228 "blR5cGUyEjIKA2JhchgBIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBs" +
229 "ZXhPcHRpb25UeXBlMRILCgNiYXoYAiABKAUSRgoEZnJlZBgDIAEoCzI4LnBy" +
230 "b3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMi5Db21wbGV4T3B0" +
231 "aW9uVHlwZTQalwEKEkNvbXBsZXhPcHRpb25UeXBlNBINCgV3YWxkbxgBIAEo" +
232 "BTJyCgxjb21wbGV4X29wdDQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
233 "dGlvbnMYivXRAyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
234 "aW9uVHlwZTIuQ29tcGxleE9wdGlvblR5cGU0KggIZBCAgICAAiKcAQoSQ29t" +
235 "cGxleE9wdGlvblR5cGUzEgsKA3F1eBgBIAEoBRJUChJjb21wbGV4b3B0aW9u" +
236 "dHlwZTUYAiABKAoyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9u" +
237 "VHlwZTMuQ29tcGxleE9wdGlvblR5cGU1GiMKEkNvbXBsZXhPcHRpb25UeXBl" +
238 "NRINCgVwbHVnaBgDIAEoBSIfCgtDb21wbGV4T3B0NhIQCgV4eXp6eRjfv88D" +
239 "IAEoBSLQAQoVVmFyaW91c0NvbXBsZXhPcHRpb25zOrYB49z8HPj9+xwY5Nz8" +
240 "HNKojx0DCLMP+t6QHQIICfrekB0EExgWFKr9kB0DENsHqv2QHQb45pcdjgWq" +
241 "/ZAdBQoDCOcFqv2QHQgKBtiFnh3PD6r9kB0KCgiS9Z0dAwjYD6r9kB0IwqyX" +
242 "HQMI5QWq/ZAdC8Kslx0G2IWeHc4Pqv2QHQ3CrJcdCJL1nR0DCMkQqv2QHQUa" +
csharptestaf112a92011-10-01 11:59:07 -0500243 "AwjBAqLilR0CCCqi4pUdBtiFnh3EAqLilR0IkvWdHQMI7AYiIwoTQWdncmVn" +
244 "YXRlTWVzc2FnZVNldCoICAQQgICAgAI6AggBIqABChpBZ2dyZWdhdGVNZXNz" +
245 "YWdlU2V0RWxlbWVudBIJCgFzGAEgASgJMncKFW1lc3NhZ2Vfc2V0X2V4dGVu" +
246 "c2lvbhImLnByb3RvYnVmX3VuaXR0ZXN0LkFnZ3JlZ2F0ZU1lc3NhZ2VTZXQY" +
247 "9uuuByABKAsyLS5wcm90b2J1Zl91bml0dGVzdC5BZ2dyZWdhdGVNZXNzYWdl" +
248 "U2V0RWxlbWVudCL9AQoJQWdncmVnYXRlEgkKAWkYASABKAUSCQoBcxgCIAEo" +
249 "CRIpCgNzdWIYAyABKAsyHC5wcm90b2J1Zl91bml0dGVzdC5BZ2dyZWdhdGUS" +
250 "KgoEZmlsZRgEIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5GaWxlT3B0aW9ucxI0" +
251 "CgRtc2V0GAUgASgLMiYucHJvdG9idWZfdW5pdHRlc3QuQWdncmVnYXRlTWVz" +
252 "c2FnZVNldDJNCgZuZXN0ZWQSHC5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlv" +
253 "bnMYp9GwByABKAsyHC5wcm90b2J1Zl91bml0dGVzdC5BZ2dyZWdhdGUiWQoQ" +
254 "QWdncmVnYXRlTWVzc2FnZRIpCglmaWVsZG5hbWUYASABKAVCFvKhhzsREg9G" +
255 "aWVsZEFubm90YXRpb246GsLRhjsVCGUSEU1lc3NhZ2VBbm5vdGF0aW9uKjYK" +
256 "Ck1ldGhvZE9wdDESEwoPTUVUSE9ET1BUMV9WQUwxEAESEwoPTUVUSE9ET1BU" +
257 "MV9WQUwyEAIqTQoNQWdncmVnYXRlRW51bRIlCgVWQUxVRRABGhrK/Ik7FRIT" +
258 "RW51bVZhbHVlQW5ub3RhdGlvbhoVkpWIOxASDkVudW1Bbm5vdGF0aW9uMo4B" +
259 "ChxUZXN0U2VydmljZVdpdGhDdXN0b21PcHRpb25zEmMKA0ZvbxIpLnByb3Rv" +
260 "YnVmX3VuaXR0ZXN0LkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QaKi5wcm90b2J1" +
261 "Zl91bml0dGVzdC5DdXN0b21PcHRpb25Gb29SZXNwb25zZSIF4PqMHgIaCZCy" +
262 "ix7T24DLSTKZAQoQQWdncmVnYXRlU2VydmljZRJrCgZNZXRob2QSIy5wcm90" +
263 "b2J1Zl91bml0dGVzdC5BZ2dyZWdhdGVNZXNzYWdlGiMucHJvdG9idWZfdW5p" +
264 "dHRlc3QuQWdncmVnYXRlTWVzc2FnZSIXysiWOxISEE1ldGhvZEFubm90YXRp" +
265 "b24aGMr7jjsTEhFTZXJ2aWNlQW5ub3RhdGlvbjoyCglmaWxlX29wdDESHC5n" +
266 "b29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMYjp3YAyABKAQ6OAoMbWVzc2Fn" +
267 "ZV9vcHQxEh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJyt2AMg" +
268 "ASgFOjQKCmZpZWxkX29wdDESHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRp" +
269 "b25zGIi82AMgASgGOjgKCmZpZWxkX29wdDISHS5nb29nbGUucHJvdG9idWYu" +
270 "RmllbGRPcHRpb25zGLmh2QMgASgFOgI0MjoyCgllbnVtX29wdDESHC5nb29n" +
271 "bGUucHJvdG9idWYuRW51bU9wdGlvbnMY6J7ZAyABKA86PAoPZW51bV92YWx1" +
272 "ZV9vcHQxEiEuZ29vZ2xlLnByb3RvYnVmLkVudW1WYWx1ZU9wdGlvbnMY5qBf" +
273 "IAEoBTo4CgxzZXJ2aWNlX29wdDESHy5nb29nbGUucHJvdG9idWYuU2Vydmlj" +
274 "ZU9wdGlvbnMYorbhAyABKBI6VQoLbWV0aG9kX29wdDESHi5nb29nbGUucHJv" +
275 "dG9idWYuTWV0aG9kT3B0aW9ucxisz+EDIAEoDjIdLnByb3RvYnVmX3VuaXR0" +
276 "ZXN0Lk1ldGhvZE9wdDE6NAoIYm9vbF9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
277 "TWVzc2FnZU9wdGlvbnMY6qvWAyABKAg6NQoJaW50MzJfb3B0Eh8uZ29vZ2xl" +
278 "LnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGO2o1gMgASgFOjUKCWludDY0X29w" +
279 "dBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjGp9YDIAEoAzo2" +
280 "Cgp1aW50MzJfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25z" +
281 "GLCi1gMgASgNOjYKCnVpbnQ2NF9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVz" +
282 "c2FnZU9wdGlvbnMY347WAyABKAQ6NgoKc2ludDMyX29wdBIfLmdvb2dsZS5w" +
283 "cm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjAiNYDIAEoETo2CgpzaW50NjRfb3B0" +
284 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGP+C1gMgASgSOjcK" +
285 "C2ZpeGVkMzJfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25z" +
286 "GNP+1QMgASgHOjcKC2ZpeGVkNjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1l" +
287 "c3NhZ2VPcHRpb25zGOL91QMgASgGOjgKDHNmaXhlZDMyX29wdBIfLmdvb2ds" +
288 "ZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjV8dUDIAEoDzo4CgxzZml4ZWQ2" +
289 "NF9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY44rVAyAB" +
290 "KBA6NQoJZmxvYXRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRp" +
291 "b25zGP671AMgASgCOjYKCmRvdWJsZV9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
292 "TWVzc2FnZU9wdGlvbnMYzavUAyABKAE6NgoKc3RyaW5nX29wdBIfLmdvb2ds" +
293 "ZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjFq9QDIAEoCTo1CglieXRlc19v" +
294 "cHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYlqvUAyABKAw6" +
295 "cAoIZW51bV9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY" +
296 "kavUAyABKA4yOi5wcm90b2J1Zl91bml0dGVzdC5EdW1teU1lc3NhZ2VDb250" +
297 "YWluaW5nRW51bS5UZXN0RW51bVR5cGU6cAoQbWVzc2FnZV90eXBlX29wdBIf" +
298 "Lmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxiv8tMDIAEoCzIyLnBy" +
299 "b3RvYnVmX3VuaXR0ZXN0LkR1bW15TWVzc2FnZUludmFsaWRBc09wdGlvblR5" +
300 "cGU6NgoEcXV1eBIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25U" +
301 "eXBlMRjb4NMDIAEoBTpeCgVjb3JnZRIlLnByb3RvYnVmX3VuaXR0ZXN0LkNv" +
302 "bXBsZXhPcHRpb25UeXBlMRjS3tMDIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0" +
303 "LkNvbXBsZXhPcHRpb25UeXBlMzo4CgZncmF1bHQSJS5wcm90b2J1Zl91bml0" +
304 "dGVzdC5Db21wbGV4T3B0aW9uVHlwZTIY7/zSAyABKAU6XwoGZ2FycGx5EiUu" +
305 "cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyGMj10gMgASgL" +
306 "MiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUxOl8KDGNv" +
307 "bXBsZXhfb3B0MRIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxik" +
308 "3NIDIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBl" +
309 "MTpfCgxjb21wbGV4X29wdDISHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
310 "dGlvbnMY1Y/SAyABKAsyJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
311 "aW9uVHlwZTI6XwoMY29tcGxleF9vcHQzEh8uZ29vZ2xlLnByb3RvYnVmLk1l" +
312 "c3NhZ2VPcHRpb25zGO+L0gMgASgLMiUucHJvdG9idWZfdW5pdHRlc3QuQ29t" +
313 "cGxleE9wdGlvblR5cGUzOlcKC2NvbXBsZXhvcHQ2Eh8uZ29vZ2xlLnByb3Rv" +
314 "YnVmLk1lc3NhZ2VPcHRpb25zGMzLzwMgASgKMh4ucHJvdG9idWZfdW5pdHRl" +
315 "c3QuQ29tcGxleE9wdDY6TgoHZmlsZW9wdBIcLmdvb2dsZS5wcm90b2J1Zi5G" +
316 "aWxlT3B0aW9ucxjP3bAHIAEoCzIcLnByb3RvYnVmX3VuaXR0ZXN0LkFnZ3Jl" +
317 "Z2F0ZTpQCgZtc2dvcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlv" +
318 "bnMYmOqwByABKAsyHC5wcm90b2J1Zl91bml0dGVzdC5BZ2dyZWdhdGU6UAoI" +
319 "ZmllbGRvcHQSHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGJ70sAcg" +
320 "ASgLMhwucHJvdG9idWZfdW5pdHRlc3QuQWdncmVnYXRlOlYKD2VudW1vcHRf" +
321 "cmVuYW1lZBIcLmdvb2dsZS5wcm90b2J1Zi5FbnVtT3B0aW9ucxjSgrEHIAEo" +
322 "CzIcLnByb3RvYnVmX3VuaXR0ZXN0LkFnZ3JlZ2F0ZTpWCgplbnVtdmFsb3B0" +
323 "EiEuZ29vZ2xlLnByb3RvYnVmLkVudW1WYWx1ZU9wdGlvbnMYyZ+xByABKAsy" +
324 "HC5wcm90b2J1Zl91bml0dGVzdC5BZ2dyZWdhdGU6VAoKc2VydmljZW9wdBIf" +
325 "Lmdvb2dsZS5wcm90b2J1Zi5TZXJ2aWNlT3B0aW9ucxi577EHIAEoCzIcLnBy" +
326 "b3RvYnVmX3VuaXR0ZXN0LkFnZ3JlZ2F0ZTpSCgltZXRob2RvcHQSHi5nb29n" +
327 "bGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucxiJ6bIHIAEoCzIcLnByb3RvYnVm" +
328 "X3VuaXR0ZXN0LkFnZ3JlZ2F0ZULNAYABAYgBAZABAcI+QwohR29vZ2xlLlBy" +
329 "b3RvY29sQnVmZmVycy5UZXN0UHJvdG9zEh5Vbml0VGVzdEN1c3RvbU9wdGlv" +
330 "bnNQcm90b0ZpbGXw6MEd6q3A5ST67IU7cAhkEg5GaWxlQW5ub3RhdGlvbhoW" +
331 "EhROZXN0ZWRGaWxlQW5ub3RhdGlvbiIe+uyFOxkSF0ZpbGVFeHRlbnNpb25B" +
332 "bm5vdGF0aW9uKiQLEPbrrgcaGwoZRW1iZWRkZWRNZXNzYWdlU2V0RWxlbWVu" +
333 "dAw=");
Jon Skeet82bb0f12011-04-03 20:17:12 +0100334 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
335 descriptor = root;
336 internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor = Descriptor.MessageTypes[0];
337 internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable =
338 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
339 new string[] { "Field1", });
340 internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor = Descriptor.MessageTypes[1];
341 internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable =
342 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
343 new string[] { });
344 internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor = Descriptor.MessageTypes[2];
345 internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable =
346 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
347 new string[] { });
348 internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor = Descriptor.MessageTypes[3];
349 internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable =
350 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
351 new string[] { });
352 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor = Descriptor.MessageTypes[4];
353 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable =
354 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
355 new string[] { });
356 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor = Descriptor.MessageTypes[5];
357 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable =
358 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
359 new string[] { });
360 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor = Descriptor.MessageTypes[6];
361 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable =
362 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
363 new string[] { });
364 internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor = Descriptor.MessageTypes[7];
365 internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable =
366 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
367 new string[] { });
368 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor = Descriptor.MessageTypes[8];
369 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable =
370 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
371 new string[] { });
372 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor = Descriptor.MessageTypes[9];
373 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable =
374 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
375 new string[] { });
376 internal__static_protobuf_unittest_ComplexOptionType1__Descriptor = Descriptor.MessageTypes[10];
377 internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable =
378 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
379 new string[] { "Foo", "Foo2", "Foo3", });
380 internal__static_protobuf_unittest_ComplexOptionType2__Descriptor = Descriptor.MessageTypes[11];
381 internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable =
382 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
383 new string[] { "Bar", "Baz", "Fred", });
384 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
385 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable =
386 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,
387 new string[] { "Waldo", });
388 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor.Extensions[0]);
389 internal__static_protobuf_unittest_ComplexOptionType3__Descriptor = Descriptor.MessageTypes[12];
390 internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable =
391 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
392 new string[] { "Qux", "ComplexOptionType5", });
393 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
394 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable =
395 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,
396 new string[] { "Plugh", });
397 internal__static_protobuf_unittest_ComplexOpt6__Descriptor = Descriptor.MessageTypes[13];
398 internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable =
399 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
400 new string[] { "Xyzzy", });
401 internal__static_protobuf_unittest_VariousComplexOptions__Descriptor = Descriptor.MessageTypes[14];
402 internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable =
403 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
404 new string[] { });
csharptestaf112a92011-10-01 11:59:07 -0500405 internal__static_protobuf_unittest_AggregateMessageSet__Descriptor = Descriptor.MessageTypes[15];
406 internal__static_protobuf_unittest_AggregateMessageSet__FieldAccessorTable =
407 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet, global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.Builder>(internal__static_protobuf_unittest_AggregateMessageSet__Descriptor,
408 new string[] { });
409 internal__static_protobuf_unittest_AggregateMessageSetElement__Descriptor = Descriptor.MessageTypes[16];
410 internal__static_protobuf_unittest_AggregateMessageSetElement__FieldAccessorTable =
411 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement, global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement.Builder>(internal__static_protobuf_unittest_AggregateMessageSetElement__Descriptor,
412 new string[] { "S", });
413 global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement.Descriptor.Extensions[0]);
414 internal__static_protobuf_unittest_Aggregate__Descriptor = Descriptor.MessageTypes[17];
415 internal__static_protobuf_unittest_Aggregate__FieldAccessorTable =
416 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.Aggregate, global::Google.ProtocolBuffers.TestProtos.Aggregate.Builder>(internal__static_protobuf_unittest_Aggregate__Descriptor,
417 new string[] { "I", "S", "Sub", "File", "Mset", });
418 global::Google.ProtocolBuffers.TestProtos.Aggregate.Nested = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.Aggregate>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.Aggregate.Descriptor.Extensions[0]);
419 internal__static_protobuf_unittest_AggregateMessage__Descriptor = Descriptor.MessageTypes[18];
420 internal__static_protobuf_unittest_AggregateMessage__FieldAccessorTable =
421 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.AggregateMessage, global::Google.ProtocolBuffers.TestProtos.AggregateMessage.Builder>(internal__static_protobuf_unittest_AggregateMessage__Descriptor,
422 new string[] { "Fieldname", });
Jon Skeet82bb0f12011-04-03 20:17:12 +0100423 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[0]);
424 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[1]);
425 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[2]);
426 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[3]);
427 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[4]);
428 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
429 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
430 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
431 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
432 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
433 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
434 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
435 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
436 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
437 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
438 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
439 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
440 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
441 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
442 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
443 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
444 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
445 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
446 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
447 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
448 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
449 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
450 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
451 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
452 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
453 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
454 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
455 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[32]);
csharptestaf112a92011-10-01 11:59:07 -0500456 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fileopt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.Aggregate>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[33]);
457 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Msgopt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.Aggregate>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[34]);
458 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fieldopt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.Aggregate>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[35]);
459 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumoptRenamed = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.Aggregate>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[36]);
460 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Enumvalopt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.Aggregate>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[37]);
461 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Serviceopt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.Aggregate>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[38]);
462 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Methodopt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.Aggregate>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[39]);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100463 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
464 RegisterAllExtensions(registry);
465 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
466 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.RegisterAllExtensions(registry);
467 return registry;
468 };
469 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
470 new pbd::FileDescriptor[] {
471 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
472 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
473 }, assigner);
474 }
475 #endregion
476
477 }
478 #region Enums
csharptest445bdce2011-05-20 15:50:54 -0500479 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
480 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100481 public enum MethodOpt1 {
482 METHODOPT1_VAL1 = 1,
483 METHODOPT1_VAL2 = 2,
484 }
485
csharptestaf112a92011-10-01 11:59:07 -0500486 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
487 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
488 public enum AggregateEnum {
489 VALUE = 1,
490 }
491
Jon Skeet82bb0f12011-04-03 20:17:12 +0100492 #endregion
493
494 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500495 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
496 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
497 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100498 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500499 private TestMessageWithCustomOptions() { }
csharptesta314d4c2011-09-23 11:14:01 -0500500 private static readonly TestMessageWithCustomOptions defaultInstance = new TestMessageWithCustomOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500501 private static readonly string[] _testMessageWithCustomOptionsFieldNames = new string[] { "field1" };
502 private static readonly uint[] _testMessageWithCustomOptionsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100503 public static TestMessageWithCustomOptions DefaultInstance {
504 get { return defaultInstance; }
505 }
506
507 public override TestMessageWithCustomOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500508 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100509 }
510
511 protected override TestMessageWithCustomOptions ThisMessage {
512 get { return this; }
513 }
514
515 public static pbd::MessageDescriptor Descriptor {
516 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
517 }
518
519 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
520 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
521 }
522
523 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500524 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
525 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
526 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100527 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500528 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
529 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100530 public enum AnEnum {
531 ANENUM_VAL1 = 1,
532 ANENUM_VAL2 = 2,
533 }
534
535 }
536 #endregion
537
538 public const int Field1FieldNumber = 1;
539 private bool hasField1;
540 private string field1_ = "";
541 public bool HasField1 {
542 get { return hasField1; }
543 }
544 public string Field1 {
545 get { return field1_; }
546 }
547
548 public override bool IsInitialized {
549 get {
550 return true;
551 }
552 }
553
csharptestffafdaa2011-06-03 12:58:14 -0500554 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100555 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500556 string[] field_names = _testMessageWithCustomOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500557 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -0500558 output.WriteString(1, field_names[0], Field1);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100559 }
560 UnknownFields.WriteTo(output);
561 }
562
563 private int memoizedSerializedSize = -1;
564 public override int SerializedSize {
565 get {
566 int size = memoizedSerializedSize;
567 if (size != -1) return size;
568
569 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500570 if (hasField1) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100571 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
572 }
573 size += UnknownFields.SerializedSize;
574 memoizedSerializedSize = size;
575 return size;
576 }
577 }
578
579 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
580 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
581 }
582 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
583 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
584 }
585 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
586 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
587 }
588 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
589 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
590 }
591 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
592 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
593 }
594 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
595 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
596 }
597 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
598 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
599 }
600 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
601 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
602 }
csharptest17699c22011-06-03 21:57:15 -0500603 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100604 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
605 }
csharptest17699c22011-06-03 21:57:15 -0500606 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100607 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
608 }
csharptesta314d4c2011-09-23 11:14:01 -0500609 private TestMessageWithCustomOptions MakeReadOnly() {
610 return this;
611 }
612
Jon Skeet82bb0f12011-04-03 20:17:12 +0100613 public static Builder CreateBuilder() { return new Builder(); }
614 public override Builder ToBuilder() { return CreateBuilder(this); }
615 public override Builder CreateBuilderForType() { return new Builder(); }
616 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500617 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100618 }
619
csharptest445bdce2011-05-20 15:50:54 -0500620 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
621 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
622 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100623 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
624 protected override Builder ThisBuilder {
625 get { return this; }
626 }
csharptest1a0764a2011-09-09 21:05:29 -0500627 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500628 result = DefaultInstance;
629 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500630 }
631 internal Builder(TestMessageWithCustomOptions cloneFrom) {
632 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500633 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500634 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100635
csharptesta314d4c2011-09-23 11:14:01 -0500636 private bool resultIsReadOnly;
637 private TestMessageWithCustomOptions result;
csharptest1a0764a2011-09-09 21:05:29 -0500638
639 private TestMessageWithCustomOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500640 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500641 TestMessageWithCustomOptions original = result;
642 result = new TestMessageWithCustomOptions();
csharptesta314d4c2011-09-23 11:14:01 -0500643 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500644 MergeFrom(original);
645 }
646 return result;
647 }
648
649 public override bool IsInitialized {
650 get { return result.IsInitialized; }
651 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100652
653 protected override TestMessageWithCustomOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500654 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100655 }
656
657 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500658 result = DefaultInstance;
659 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100660 return this;
661 }
662
663 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500664 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500665 return new Builder(result);
666 } else {
667 return new Builder().MergeFrom(result);
668 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100669 }
670
671 public override pbd::MessageDescriptor DescriptorForType {
672 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Descriptor; }
673 }
674
675 public override TestMessageWithCustomOptions DefaultInstanceForType {
676 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance; }
677 }
678
679 public override TestMessageWithCustomOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500680 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500681 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100682 }
csharptesta314d4c2011-09-23 11:14:01 -0500683 resultIsReadOnly = true;
684 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100685 }
686
687 public override Builder MergeFrom(pb::IMessage other) {
688 if (other is TestMessageWithCustomOptions) {
689 return MergeFrom((TestMessageWithCustomOptions) other);
690 } else {
691 base.MergeFrom(other);
692 return this;
693 }
694 }
695
696 public override Builder MergeFrom(TestMessageWithCustomOptions other) {
697 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500698 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100699 if (other.HasField1) {
700 Field1 = other.Field1;
701 }
702 this.MergeUnknownFields(other.UnknownFields);
703 return this;
704 }
705
csharptest17699c22011-06-03 21:57:15 -0500706 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100707 return MergeFrom(input, pb::ExtensionRegistry.Empty);
708 }
709
csharptest17699c22011-06-03 21:57:15 -0500710 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500711 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100712 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500713 uint tag;
714 string field_name;
715 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500716 if(tag == 0 && field_name != null) {
717 int field_ordinal = global::System.Array.BinarySearch(_testMessageWithCustomOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
718 if(field_ordinal >= 0)
719 tag = _testMessageWithCustomOptionsFieldTags[field_ordinal];
720 else {
721 if (unknownFields == null) {
722 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
723 }
724 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
725 continue;
726 }
727 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100728 switch (tag) {
729 case 0: {
csharptest99284412011-06-03 14:51:06 -0500730 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100731 }
732 default: {
733 if (pb::WireFormat.IsEndGroupTag(tag)) {
734 if (unknownFields != null) {
735 this.UnknownFields = unknownFields.Build();
736 }
737 return this;
738 }
739 if (unknownFields == null) {
740 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
741 }
csharptestd2af9e92011-06-03 21:35:02 -0500742 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100743 break;
744 }
745 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500746 result.hasField1 = input.ReadString(ref result.field1_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100747 break;
748 }
749 }
750 }
csharptest123e5342011-06-03 14:15:21 -0500751
752 if (unknownFields != null) {
753 this.UnknownFields = unknownFields.Build();
754 }
755 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100756 }
757
758
759 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -0500760 get { return result.hasField1; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100761 }
762 public string Field1 {
763 get { return result.Field1; }
764 set { SetField1(value); }
765 }
766 public Builder SetField1(string value) {
767 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500768 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100769 result.hasField1 = true;
770 result.field1_ = value;
771 return this;
772 }
773 public Builder ClearField1() {
csharptest1a0764a2011-09-09 21:05:29 -0500774 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100775 result.hasField1 = false;
776 result.field1_ = "";
777 return this;
778 }
779 }
780 static TestMessageWithCustomOptions() {
781 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
782 }
783 }
784
csharptest445bdce2011-05-20 15:50:54 -0500785 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
786 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
787 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100788 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500789 private CustomOptionFooRequest() { }
csharptesta314d4c2011-09-23 11:14:01 -0500790 private static readonly CustomOptionFooRequest defaultInstance = new CustomOptionFooRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500791 private static readonly string[] _customOptionFooRequestFieldNames = new string[] { };
792 private static readonly uint[] _customOptionFooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100793 public static CustomOptionFooRequest DefaultInstance {
794 get { return defaultInstance; }
795 }
796
797 public override CustomOptionFooRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500798 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100799 }
800
801 protected override CustomOptionFooRequest ThisMessage {
802 get { return this; }
803 }
804
805 public static pbd::MessageDescriptor Descriptor {
806 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
807 }
808
809 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
810 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
811 }
812
813 public override bool IsInitialized {
814 get {
815 return true;
816 }
817 }
818
csharptestffafdaa2011-06-03 12:58:14 -0500819 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100820 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500821 string[] field_names = _customOptionFooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100822 UnknownFields.WriteTo(output);
823 }
824
825 private int memoizedSerializedSize = -1;
826 public override int SerializedSize {
827 get {
828 int size = memoizedSerializedSize;
829 if (size != -1) return size;
830
831 size = 0;
832 size += UnknownFields.SerializedSize;
833 memoizedSerializedSize = size;
834 return size;
835 }
836 }
837
838 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
839 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
840 }
841 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
842 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
843 }
844 public static CustomOptionFooRequest ParseFrom(byte[] data) {
845 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
846 }
847 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
848 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
849 }
850 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
851 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
852 }
853 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
854 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
855 }
856 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
857 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
858 }
859 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
860 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
861 }
csharptest17699c22011-06-03 21:57:15 -0500862 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100863 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
864 }
csharptest17699c22011-06-03 21:57:15 -0500865 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100866 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
867 }
csharptesta314d4c2011-09-23 11:14:01 -0500868 private CustomOptionFooRequest MakeReadOnly() {
869 return this;
870 }
871
Jon Skeet82bb0f12011-04-03 20:17:12 +0100872 public static Builder CreateBuilder() { return new Builder(); }
873 public override Builder ToBuilder() { return CreateBuilder(this); }
874 public override Builder CreateBuilderForType() { return new Builder(); }
875 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500876 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100877 }
878
csharptest445bdce2011-05-20 15:50:54 -0500879 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
880 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
881 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100882 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
883 protected override Builder ThisBuilder {
884 get { return this; }
885 }
csharptest1a0764a2011-09-09 21:05:29 -0500886 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500887 result = DefaultInstance;
888 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500889 }
890 internal Builder(CustomOptionFooRequest cloneFrom) {
891 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500892 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500893 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100894
csharptesta314d4c2011-09-23 11:14:01 -0500895 private bool resultIsReadOnly;
896 private CustomOptionFooRequest result;
csharptest1a0764a2011-09-09 21:05:29 -0500897
898 private CustomOptionFooRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500899 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500900 CustomOptionFooRequest original = result;
901 result = new CustomOptionFooRequest();
csharptesta314d4c2011-09-23 11:14:01 -0500902 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500903 MergeFrom(original);
904 }
905 return result;
906 }
907
908 public override bool IsInitialized {
909 get { return result.IsInitialized; }
910 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100911
912 protected override CustomOptionFooRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500913 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100914 }
915
916 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500917 result = DefaultInstance;
918 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100919 return this;
920 }
921
922 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500923 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500924 return new Builder(result);
925 } else {
926 return new Builder().MergeFrom(result);
927 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100928 }
929
930 public override pbd::MessageDescriptor DescriptorForType {
931 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Descriptor; }
932 }
933
934 public override CustomOptionFooRequest DefaultInstanceForType {
935 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance; }
936 }
937
938 public override CustomOptionFooRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500939 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500940 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100941 }
csharptesta314d4c2011-09-23 11:14:01 -0500942 resultIsReadOnly = true;
943 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100944 }
945
946 public override Builder MergeFrom(pb::IMessage other) {
947 if (other is CustomOptionFooRequest) {
948 return MergeFrom((CustomOptionFooRequest) other);
949 } else {
950 base.MergeFrom(other);
951 return this;
952 }
953 }
954
955 public override Builder MergeFrom(CustomOptionFooRequest other) {
956 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500957 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100958 this.MergeUnknownFields(other.UnknownFields);
959 return this;
960 }
961
csharptest17699c22011-06-03 21:57:15 -0500962 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100963 return MergeFrom(input, pb::ExtensionRegistry.Empty);
964 }
965
csharptest17699c22011-06-03 21:57:15 -0500966 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500967 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100968 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500969 uint tag;
970 string field_name;
971 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500972 if(tag == 0 && field_name != null) {
973 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
974 if(field_ordinal >= 0)
975 tag = _customOptionFooRequestFieldTags[field_ordinal];
976 else {
977 if (unknownFields == null) {
978 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
979 }
980 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
981 continue;
982 }
983 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100984 switch (tag) {
985 case 0: {
csharptest99284412011-06-03 14:51:06 -0500986 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100987 }
988 default: {
989 if (pb::WireFormat.IsEndGroupTag(tag)) {
990 if (unknownFields != null) {
991 this.UnknownFields = unknownFields.Build();
992 }
993 return this;
994 }
995 if (unknownFields == null) {
996 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
997 }
csharptestd2af9e92011-06-03 21:35:02 -0500998 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100999 break;
1000 }
1001 }
1002 }
csharptest123e5342011-06-03 14:15:21 -05001003
1004 if (unknownFields != null) {
1005 this.UnknownFields = unknownFields.Build();
1006 }
1007 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001008 }
1009
1010 }
1011 static CustomOptionFooRequest() {
1012 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1013 }
1014 }
1015
csharptest445bdce2011-05-20 15:50:54 -05001016 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1017 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1018 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001019 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001020 private CustomOptionFooResponse() { }
csharptesta314d4c2011-09-23 11:14:01 -05001021 private static readonly CustomOptionFooResponse defaultInstance = new CustomOptionFooResponse().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001022 private static readonly string[] _customOptionFooResponseFieldNames = new string[] { };
1023 private static readonly uint[] _customOptionFooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001024 public static CustomOptionFooResponse DefaultInstance {
1025 get { return defaultInstance; }
1026 }
1027
1028 public override CustomOptionFooResponse DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001029 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001030 }
1031
1032 protected override CustomOptionFooResponse ThisMessage {
1033 get { return this; }
1034 }
1035
1036 public static pbd::MessageDescriptor Descriptor {
1037 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
1038 }
1039
1040 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
1041 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
1042 }
1043
1044 public override bool IsInitialized {
1045 get {
1046 return true;
1047 }
1048 }
1049
csharptestffafdaa2011-06-03 12:58:14 -05001050 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001051 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001052 string[] field_names = _customOptionFooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001053 UnknownFields.WriteTo(output);
1054 }
1055
1056 private int memoizedSerializedSize = -1;
1057 public override int SerializedSize {
1058 get {
1059 int size = memoizedSerializedSize;
1060 if (size != -1) return size;
1061
1062 size = 0;
1063 size += UnknownFields.SerializedSize;
1064 memoizedSerializedSize = size;
1065 return size;
1066 }
1067 }
1068
1069 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
1070 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1071 }
1072 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1073 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1074 }
1075 public static CustomOptionFooResponse ParseFrom(byte[] data) {
1076 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1077 }
1078 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1079 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1080 }
1081 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
1082 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1083 }
1084 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1085 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1086 }
1087 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
1088 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1089 }
1090 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1091 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1092 }
csharptest17699c22011-06-03 21:57:15 -05001093 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001094 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1095 }
csharptest17699c22011-06-03 21:57:15 -05001096 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001097 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1098 }
csharptesta314d4c2011-09-23 11:14:01 -05001099 private CustomOptionFooResponse MakeReadOnly() {
1100 return this;
1101 }
1102
Jon Skeet82bb0f12011-04-03 20:17:12 +01001103 public static Builder CreateBuilder() { return new Builder(); }
1104 public override Builder ToBuilder() { return CreateBuilder(this); }
1105 public override Builder CreateBuilderForType() { return new Builder(); }
1106 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001107 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001108 }
1109
csharptest445bdce2011-05-20 15:50:54 -05001110 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1111 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1112 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001113 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
1114 protected override Builder ThisBuilder {
1115 get { return this; }
1116 }
csharptest1a0764a2011-09-09 21:05:29 -05001117 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001118 result = DefaultInstance;
1119 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001120 }
1121 internal Builder(CustomOptionFooResponse cloneFrom) {
1122 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001123 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001124 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001125
csharptesta314d4c2011-09-23 11:14:01 -05001126 private bool resultIsReadOnly;
1127 private CustomOptionFooResponse result;
csharptest1a0764a2011-09-09 21:05:29 -05001128
1129 private CustomOptionFooResponse PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001130 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001131 CustomOptionFooResponse original = result;
1132 result = new CustomOptionFooResponse();
csharptesta314d4c2011-09-23 11:14:01 -05001133 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001134 MergeFrom(original);
1135 }
1136 return result;
1137 }
1138
1139 public override bool IsInitialized {
1140 get { return result.IsInitialized; }
1141 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001142
1143 protected override CustomOptionFooResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001144 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001145 }
1146
1147 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001148 result = DefaultInstance;
1149 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001150 return this;
1151 }
1152
1153 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001154 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001155 return new Builder(result);
1156 } else {
1157 return new Builder().MergeFrom(result);
1158 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001159 }
1160
1161 public override pbd::MessageDescriptor DescriptorForType {
1162 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Descriptor; }
1163 }
1164
1165 public override CustomOptionFooResponse DefaultInstanceForType {
1166 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance; }
1167 }
1168
1169 public override CustomOptionFooResponse BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001170 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001171 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001172 }
csharptesta314d4c2011-09-23 11:14:01 -05001173 resultIsReadOnly = true;
1174 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001175 }
1176
1177 public override Builder MergeFrom(pb::IMessage other) {
1178 if (other is CustomOptionFooResponse) {
1179 return MergeFrom((CustomOptionFooResponse) other);
1180 } else {
1181 base.MergeFrom(other);
1182 return this;
1183 }
1184 }
1185
1186 public override Builder MergeFrom(CustomOptionFooResponse other) {
1187 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001188 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001189 this.MergeUnknownFields(other.UnknownFields);
1190 return this;
1191 }
1192
csharptest17699c22011-06-03 21:57:15 -05001193 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001194 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1195 }
1196
csharptest17699c22011-06-03 21:57:15 -05001197 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001198 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001199 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001200 uint tag;
1201 string field_name;
1202 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001203 if(tag == 0 && field_name != null) {
1204 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
1205 if(field_ordinal >= 0)
1206 tag = _customOptionFooResponseFieldTags[field_ordinal];
1207 else {
1208 if (unknownFields == null) {
1209 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1210 }
1211 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1212 continue;
1213 }
1214 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001215 switch (tag) {
1216 case 0: {
csharptest99284412011-06-03 14:51:06 -05001217 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001218 }
1219 default: {
1220 if (pb::WireFormat.IsEndGroupTag(tag)) {
1221 if (unknownFields != null) {
1222 this.UnknownFields = unknownFields.Build();
1223 }
1224 return this;
1225 }
1226 if (unknownFields == null) {
1227 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1228 }
csharptestd2af9e92011-06-03 21:35:02 -05001229 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001230 break;
1231 }
1232 }
1233 }
csharptest123e5342011-06-03 14:15:21 -05001234
1235 if (unknownFields != null) {
1236 this.UnknownFields = unknownFields.Build();
1237 }
1238 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001239 }
1240
1241 }
1242 static CustomOptionFooResponse() {
1243 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1244 }
1245 }
1246
csharptest445bdce2011-05-20 15:50:54 -05001247 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1248 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1249 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001250 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001251 private DummyMessageContainingEnum() { }
csharptesta314d4c2011-09-23 11:14:01 -05001252 private static readonly DummyMessageContainingEnum defaultInstance = new DummyMessageContainingEnum().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001253 private static readonly string[] _dummyMessageContainingEnumFieldNames = new string[] { };
1254 private static readonly uint[] _dummyMessageContainingEnumFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001255 public static DummyMessageContainingEnum DefaultInstance {
1256 get { return defaultInstance; }
1257 }
1258
1259 public override DummyMessageContainingEnum DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001260 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001261 }
1262
1263 protected override DummyMessageContainingEnum ThisMessage {
1264 get { return this; }
1265 }
1266
1267 public static pbd::MessageDescriptor Descriptor {
1268 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
1269 }
1270
1271 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
1272 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
1273 }
1274
1275 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001276 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1277 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1278 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001279 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001280 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1281 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001282 public enum TestEnumType {
1283 TEST_OPTION_ENUM_TYPE1 = 22,
1284 TEST_OPTION_ENUM_TYPE2 = -23,
1285 }
1286
1287 }
1288 #endregion
1289
1290 public override bool IsInitialized {
1291 get {
1292 return true;
1293 }
1294 }
1295
csharptestffafdaa2011-06-03 12:58:14 -05001296 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001297 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001298 string[] field_names = _dummyMessageContainingEnumFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001299 UnknownFields.WriteTo(output);
1300 }
1301
1302 private int memoizedSerializedSize = -1;
1303 public override int SerializedSize {
1304 get {
1305 int size = memoizedSerializedSize;
1306 if (size != -1) return size;
1307
1308 size = 0;
1309 size += UnknownFields.SerializedSize;
1310 memoizedSerializedSize = size;
1311 return size;
1312 }
1313 }
1314
1315 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
1316 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1317 }
1318 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1319 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1320 }
1321 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
1322 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1323 }
1324 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1325 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1326 }
1327 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
1328 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1329 }
1330 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1331 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1332 }
1333 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
1334 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1335 }
1336 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1337 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1338 }
csharptest17699c22011-06-03 21:57:15 -05001339 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001340 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1341 }
csharptest17699c22011-06-03 21:57:15 -05001342 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001343 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1344 }
csharptesta314d4c2011-09-23 11:14:01 -05001345 private DummyMessageContainingEnum MakeReadOnly() {
1346 return this;
1347 }
1348
Jon Skeet82bb0f12011-04-03 20:17:12 +01001349 public static Builder CreateBuilder() { return new Builder(); }
1350 public override Builder ToBuilder() { return CreateBuilder(this); }
1351 public override Builder CreateBuilderForType() { return new Builder(); }
1352 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001353 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001354 }
1355
csharptest445bdce2011-05-20 15:50:54 -05001356 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1357 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1358 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001359 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
1360 protected override Builder ThisBuilder {
1361 get { return this; }
1362 }
csharptest1a0764a2011-09-09 21:05:29 -05001363 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001364 result = DefaultInstance;
1365 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001366 }
1367 internal Builder(DummyMessageContainingEnum cloneFrom) {
1368 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001369 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001370 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001371
csharptesta314d4c2011-09-23 11:14:01 -05001372 private bool resultIsReadOnly;
1373 private DummyMessageContainingEnum result;
csharptest1a0764a2011-09-09 21:05:29 -05001374
1375 private DummyMessageContainingEnum PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001376 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001377 DummyMessageContainingEnum original = result;
1378 result = new DummyMessageContainingEnum();
csharptesta314d4c2011-09-23 11:14:01 -05001379 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001380 MergeFrom(original);
1381 }
1382 return result;
1383 }
1384
1385 public override bool IsInitialized {
1386 get { return result.IsInitialized; }
1387 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001388
1389 protected override DummyMessageContainingEnum MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001390 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001391 }
1392
1393 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001394 result = DefaultInstance;
1395 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001396 return this;
1397 }
1398
1399 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001400 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001401 return new Builder(result);
1402 } else {
1403 return new Builder().MergeFrom(result);
1404 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001405 }
1406
1407 public override pbd::MessageDescriptor DescriptorForType {
1408 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Descriptor; }
1409 }
1410
1411 public override DummyMessageContainingEnum DefaultInstanceForType {
1412 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance; }
1413 }
1414
1415 public override DummyMessageContainingEnum BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001416 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001417 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001418 }
csharptesta314d4c2011-09-23 11:14:01 -05001419 resultIsReadOnly = true;
1420 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001421 }
1422
1423 public override Builder MergeFrom(pb::IMessage other) {
1424 if (other is DummyMessageContainingEnum) {
1425 return MergeFrom((DummyMessageContainingEnum) other);
1426 } else {
1427 base.MergeFrom(other);
1428 return this;
1429 }
1430 }
1431
1432 public override Builder MergeFrom(DummyMessageContainingEnum other) {
1433 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001434 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001435 this.MergeUnknownFields(other.UnknownFields);
1436 return this;
1437 }
1438
csharptest17699c22011-06-03 21:57:15 -05001439 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001440 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1441 }
1442
csharptest17699c22011-06-03 21:57:15 -05001443 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001444 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001445 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001446 uint tag;
1447 string field_name;
1448 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001449 if(tag == 0 && field_name != null) {
1450 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageContainingEnumFieldNames, field_name, global::System.StringComparer.Ordinal);
1451 if(field_ordinal >= 0)
1452 tag = _dummyMessageContainingEnumFieldTags[field_ordinal];
1453 else {
1454 if (unknownFields == null) {
1455 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1456 }
1457 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1458 continue;
1459 }
1460 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001461 switch (tag) {
1462 case 0: {
csharptest99284412011-06-03 14:51:06 -05001463 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001464 }
1465 default: {
1466 if (pb::WireFormat.IsEndGroupTag(tag)) {
1467 if (unknownFields != null) {
1468 this.UnknownFields = unknownFields.Build();
1469 }
1470 return this;
1471 }
1472 if (unknownFields == null) {
1473 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1474 }
csharptestd2af9e92011-06-03 21:35:02 -05001475 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001476 break;
1477 }
1478 }
1479 }
csharptest123e5342011-06-03 14:15:21 -05001480
1481 if (unknownFields != null) {
1482 this.UnknownFields = unknownFields.Build();
1483 }
1484 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001485 }
1486
1487 }
1488 static DummyMessageContainingEnum() {
1489 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1490 }
1491 }
1492
csharptest445bdce2011-05-20 15:50:54 -05001493 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1494 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1495 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001496 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001497 private DummyMessageInvalidAsOptionType() { }
csharptesta314d4c2011-09-23 11:14:01 -05001498 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new DummyMessageInvalidAsOptionType().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001499 private static readonly string[] _dummyMessageInvalidAsOptionTypeFieldNames = new string[] { };
1500 private static readonly uint[] _dummyMessageInvalidAsOptionTypeFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001501 public static DummyMessageInvalidAsOptionType DefaultInstance {
1502 get { return defaultInstance; }
1503 }
1504
1505 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001506 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001507 }
1508
1509 protected override DummyMessageInvalidAsOptionType ThisMessage {
1510 get { return this; }
1511 }
1512
1513 public static pbd::MessageDescriptor Descriptor {
1514 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
1515 }
1516
1517 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
1518 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
1519 }
1520
1521 public override bool IsInitialized {
1522 get {
1523 return true;
1524 }
1525 }
1526
csharptestffafdaa2011-06-03 12:58:14 -05001527 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001528 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001529 string[] field_names = _dummyMessageInvalidAsOptionTypeFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001530 UnknownFields.WriteTo(output);
1531 }
1532
1533 private int memoizedSerializedSize = -1;
1534 public override int SerializedSize {
1535 get {
1536 int size = memoizedSerializedSize;
1537 if (size != -1) return size;
1538
1539 size = 0;
1540 size += UnknownFields.SerializedSize;
1541 memoizedSerializedSize = size;
1542 return size;
1543 }
1544 }
1545
1546 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
1547 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1548 }
1549 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1550 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1551 }
1552 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
1553 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1554 }
1555 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1556 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1557 }
1558 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
1559 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1560 }
1561 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1562 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1563 }
1564 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
1565 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1566 }
1567 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1568 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1569 }
csharptest17699c22011-06-03 21:57:15 -05001570 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001571 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1572 }
csharptest17699c22011-06-03 21:57:15 -05001573 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001574 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1575 }
csharptesta314d4c2011-09-23 11:14:01 -05001576 private DummyMessageInvalidAsOptionType MakeReadOnly() {
1577 return this;
1578 }
1579
Jon Skeet82bb0f12011-04-03 20:17:12 +01001580 public static Builder CreateBuilder() { return new Builder(); }
1581 public override Builder ToBuilder() { return CreateBuilder(this); }
1582 public override Builder CreateBuilderForType() { return new Builder(); }
1583 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001584 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001585 }
1586
csharptest445bdce2011-05-20 15:50:54 -05001587 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1588 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1589 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001590 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
1591 protected override Builder ThisBuilder {
1592 get { return this; }
1593 }
csharptest1a0764a2011-09-09 21:05:29 -05001594 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001595 result = DefaultInstance;
1596 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001597 }
1598 internal Builder(DummyMessageInvalidAsOptionType cloneFrom) {
1599 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001600 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001601 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001602
csharptesta314d4c2011-09-23 11:14:01 -05001603 private bool resultIsReadOnly;
1604 private DummyMessageInvalidAsOptionType result;
csharptest1a0764a2011-09-09 21:05:29 -05001605
1606 private DummyMessageInvalidAsOptionType PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001607 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001608 DummyMessageInvalidAsOptionType original = result;
1609 result = new DummyMessageInvalidAsOptionType();
csharptesta314d4c2011-09-23 11:14:01 -05001610 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001611 MergeFrom(original);
1612 }
1613 return result;
1614 }
1615
1616 public override bool IsInitialized {
1617 get { return result.IsInitialized; }
1618 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001619
1620 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001621 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001622 }
1623
1624 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001625 result = DefaultInstance;
1626 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001627 return this;
1628 }
1629
1630 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001631 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001632 return new Builder(result);
1633 } else {
1634 return new Builder().MergeFrom(result);
1635 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001636 }
1637
1638 public override pbd::MessageDescriptor DescriptorForType {
1639 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Descriptor; }
1640 }
1641
1642 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1643 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance; }
1644 }
1645
1646 public override DummyMessageInvalidAsOptionType BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001647 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001648 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001649 }
csharptesta314d4c2011-09-23 11:14:01 -05001650 resultIsReadOnly = true;
1651 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001652 }
1653
1654 public override Builder MergeFrom(pb::IMessage other) {
1655 if (other is DummyMessageInvalidAsOptionType) {
1656 return MergeFrom((DummyMessageInvalidAsOptionType) other);
1657 } else {
1658 base.MergeFrom(other);
1659 return this;
1660 }
1661 }
1662
1663 public override Builder MergeFrom(DummyMessageInvalidAsOptionType other) {
1664 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001665 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001666 this.MergeUnknownFields(other.UnknownFields);
1667 return this;
1668 }
1669
csharptest17699c22011-06-03 21:57:15 -05001670 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001671 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1672 }
1673
csharptest17699c22011-06-03 21:57:15 -05001674 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001675 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001676 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001677 uint tag;
1678 string field_name;
1679 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001680 if(tag == 0 && field_name != null) {
1681 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageInvalidAsOptionTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
1682 if(field_ordinal >= 0)
1683 tag = _dummyMessageInvalidAsOptionTypeFieldTags[field_ordinal];
1684 else {
1685 if (unknownFields == null) {
1686 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1687 }
1688 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1689 continue;
1690 }
1691 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001692 switch (tag) {
1693 case 0: {
csharptest99284412011-06-03 14:51:06 -05001694 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001695 }
1696 default: {
1697 if (pb::WireFormat.IsEndGroupTag(tag)) {
1698 if (unknownFields != null) {
1699 this.UnknownFields = unknownFields.Build();
1700 }
1701 return this;
1702 }
1703 if (unknownFields == null) {
1704 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1705 }
csharptestd2af9e92011-06-03 21:35:02 -05001706 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001707 break;
1708 }
1709 }
1710 }
csharptest123e5342011-06-03 14:15:21 -05001711
1712 if (unknownFields != null) {
1713 this.UnknownFields = unknownFields.Build();
1714 }
1715 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001716 }
1717
1718 }
1719 static DummyMessageInvalidAsOptionType() {
1720 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1721 }
1722 }
1723
csharptest445bdce2011-05-20 15:50:54 -05001724 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1725 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1726 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001727 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001728 private CustomOptionMinIntegerValues() { }
csharptesta314d4c2011-09-23 11:14:01 -05001729 private static readonly CustomOptionMinIntegerValues defaultInstance = new CustomOptionMinIntegerValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001730 private static readonly string[] _customOptionMinIntegerValuesFieldNames = new string[] { };
1731 private static readonly uint[] _customOptionMinIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001732 public static CustomOptionMinIntegerValues DefaultInstance {
1733 get { return defaultInstance; }
1734 }
1735
1736 public override CustomOptionMinIntegerValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001737 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001738 }
1739
1740 protected override CustomOptionMinIntegerValues ThisMessage {
1741 get { return this; }
1742 }
1743
1744 public static pbd::MessageDescriptor Descriptor {
1745 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
1746 }
1747
1748 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
1749 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
1750 }
1751
1752 public override bool IsInitialized {
1753 get {
1754 return true;
1755 }
1756 }
1757
csharptestffafdaa2011-06-03 12:58:14 -05001758 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001759 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001760 string[] field_names = _customOptionMinIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001761 UnknownFields.WriteTo(output);
1762 }
1763
1764 private int memoizedSerializedSize = -1;
1765 public override int SerializedSize {
1766 get {
1767 int size = memoizedSerializedSize;
1768 if (size != -1) return size;
1769
1770 size = 0;
1771 size += UnknownFields.SerializedSize;
1772 memoizedSerializedSize = size;
1773 return size;
1774 }
1775 }
1776
1777 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
1778 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1779 }
1780 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1781 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1782 }
1783 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
1784 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1785 }
1786 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1787 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1788 }
1789 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
1790 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1791 }
1792 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1793 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1794 }
1795 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1796 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1797 }
1798 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1799 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1800 }
csharptest17699c22011-06-03 21:57:15 -05001801 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001802 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1803 }
csharptest17699c22011-06-03 21:57:15 -05001804 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001805 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1806 }
csharptesta314d4c2011-09-23 11:14:01 -05001807 private CustomOptionMinIntegerValues MakeReadOnly() {
1808 return this;
1809 }
1810
Jon Skeet82bb0f12011-04-03 20:17:12 +01001811 public static Builder CreateBuilder() { return new Builder(); }
1812 public override Builder ToBuilder() { return CreateBuilder(this); }
1813 public override Builder CreateBuilderForType() { return new Builder(); }
1814 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001815 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001816 }
1817
csharptest445bdce2011-05-20 15:50:54 -05001818 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1819 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1820 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001821 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
1822 protected override Builder ThisBuilder {
1823 get { return this; }
1824 }
csharptest1a0764a2011-09-09 21:05:29 -05001825 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001826 result = DefaultInstance;
1827 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001828 }
1829 internal Builder(CustomOptionMinIntegerValues cloneFrom) {
1830 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001831 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001832 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001833
csharptesta314d4c2011-09-23 11:14:01 -05001834 private bool resultIsReadOnly;
1835 private CustomOptionMinIntegerValues result;
csharptest1a0764a2011-09-09 21:05:29 -05001836
1837 private CustomOptionMinIntegerValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001838 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001839 CustomOptionMinIntegerValues original = result;
1840 result = new CustomOptionMinIntegerValues();
csharptesta314d4c2011-09-23 11:14:01 -05001841 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001842 MergeFrom(original);
1843 }
1844 return result;
1845 }
1846
1847 public override bool IsInitialized {
1848 get { return result.IsInitialized; }
1849 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001850
1851 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001852 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001853 }
1854
1855 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001856 result = DefaultInstance;
1857 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001858 return this;
1859 }
1860
1861 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001862 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001863 return new Builder(result);
1864 } else {
1865 return new Builder().MergeFrom(result);
1866 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001867 }
1868
1869 public override pbd::MessageDescriptor DescriptorForType {
1870 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Descriptor; }
1871 }
1872
1873 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1874 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance; }
1875 }
1876
1877 public override CustomOptionMinIntegerValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001878 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001879 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001880 }
csharptesta314d4c2011-09-23 11:14:01 -05001881 resultIsReadOnly = true;
1882 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001883 }
1884
1885 public override Builder MergeFrom(pb::IMessage other) {
1886 if (other is CustomOptionMinIntegerValues) {
1887 return MergeFrom((CustomOptionMinIntegerValues) other);
1888 } else {
1889 base.MergeFrom(other);
1890 return this;
1891 }
1892 }
1893
1894 public override Builder MergeFrom(CustomOptionMinIntegerValues other) {
1895 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001896 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001897 this.MergeUnknownFields(other.UnknownFields);
1898 return this;
1899 }
1900
csharptest17699c22011-06-03 21:57:15 -05001901 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001902 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1903 }
1904
csharptest17699c22011-06-03 21:57:15 -05001905 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001906 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001907 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001908 uint tag;
1909 string field_name;
1910 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001911 if(tag == 0 && field_name != null) {
1912 int field_ordinal = global::System.Array.BinarySearch(_customOptionMinIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1913 if(field_ordinal >= 0)
1914 tag = _customOptionMinIntegerValuesFieldTags[field_ordinal];
1915 else {
1916 if (unknownFields == null) {
1917 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1918 }
1919 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1920 continue;
1921 }
1922 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001923 switch (tag) {
1924 case 0: {
csharptest99284412011-06-03 14:51:06 -05001925 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001926 }
1927 default: {
1928 if (pb::WireFormat.IsEndGroupTag(tag)) {
1929 if (unknownFields != null) {
1930 this.UnknownFields = unknownFields.Build();
1931 }
1932 return this;
1933 }
1934 if (unknownFields == null) {
1935 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1936 }
csharptestd2af9e92011-06-03 21:35:02 -05001937 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001938 break;
1939 }
1940 }
1941 }
csharptest123e5342011-06-03 14:15:21 -05001942
1943 if (unknownFields != null) {
1944 this.UnknownFields = unknownFields.Build();
1945 }
1946 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001947 }
1948
1949 }
1950 static CustomOptionMinIntegerValues() {
1951 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1952 }
1953 }
1954
csharptest445bdce2011-05-20 15:50:54 -05001955 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1956 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1957 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001958 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001959 private CustomOptionMaxIntegerValues() { }
csharptesta314d4c2011-09-23 11:14:01 -05001960 private static readonly CustomOptionMaxIntegerValues defaultInstance = new CustomOptionMaxIntegerValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001961 private static readonly string[] _customOptionMaxIntegerValuesFieldNames = new string[] { };
1962 private static readonly uint[] _customOptionMaxIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001963 public static CustomOptionMaxIntegerValues DefaultInstance {
1964 get { return defaultInstance; }
1965 }
1966
1967 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001968 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001969 }
1970
1971 protected override CustomOptionMaxIntegerValues ThisMessage {
1972 get { return this; }
1973 }
1974
1975 public static pbd::MessageDescriptor Descriptor {
1976 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
1977 }
1978
1979 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
1980 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
1981 }
1982
1983 public override bool IsInitialized {
1984 get {
1985 return true;
1986 }
1987 }
1988
csharptestffafdaa2011-06-03 12:58:14 -05001989 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001990 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001991 string[] field_names = _customOptionMaxIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001992 UnknownFields.WriteTo(output);
1993 }
1994
1995 private int memoizedSerializedSize = -1;
1996 public override int SerializedSize {
1997 get {
1998 int size = memoizedSerializedSize;
1999 if (size != -1) return size;
2000
2001 size = 0;
2002 size += UnknownFields.SerializedSize;
2003 memoizedSerializedSize = size;
2004 return size;
2005 }
2006 }
2007
2008 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
2009 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2010 }
2011 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2012 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2013 }
2014 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
2015 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2016 }
2017 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2018 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2019 }
2020 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
2021 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2022 }
2023 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2024 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2025 }
2026 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
2027 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2028 }
2029 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2030 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2031 }
csharptest17699c22011-06-03 21:57:15 -05002032 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002033 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2034 }
csharptest17699c22011-06-03 21:57:15 -05002035 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002036 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2037 }
csharptesta314d4c2011-09-23 11:14:01 -05002038 private CustomOptionMaxIntegerValues MakeReadOnly() {
2039 return this;
2040 }
2041
Jon Skeet82bb0f12011-04-03 20:17:12 +01002042 public static Builder CreateBuilder() { return new Builder(); }
2043 public override Builder ToBuilder() { return CreateBuilder(this); }
2044 public override Builder CreateBuilderForType() { return new Builder(); }
2045 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002046 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002047 }
2048
csharptest445bdce2011-05-20 15:50:54 -05002049 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2050 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2051 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002052 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
2053 protected override Builder ThisBuilder {
2054 get { return this; }
2055 }
csharptest1a0764a2011-09-09 21:05:29 -05002056 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002057 result = DefaultInstance;
2058 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002059 }
2060 internal Builder(CustomOptionMaxIntegerValues cloneFrom) {
2061 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002062 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002063 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002064
csharptesta314d4c2011-09-23 11:14:01 -05002065 private bool resultIsReadOnly;
2066 private CustomOptionMaxIntegerValues result;
csharptest1a0764a2011-09-09 21:05:29 -05002067
2068 private CustomOptionMaxIntegerValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002069 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002070 CustomOptionMaxIntegerValues original = result;
2071 result = new CustomOptionMaxIntegerValues();
csharptesta314d4c2011-09-23 11:14:01 -05002072 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002073 MergeFrom(original);
2074 }
2075 return result;
2076 }
2077
2078 public override bool IsInitialized {
2079 get { return result.IsInitialized; }
2080 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002081
2082 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002083 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002084 }
2085
2086 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002087 result = DefaultInstance;
2088 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002089 return this;
2090 }
2091
2092 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002093 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002094 return new Builder(result);
2095 } else {
2096 return new Builder().MergeFrom(result);
2097 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002098 }
2099
2100 public override pbd::MessageDescriptor DescriptorForType {
2101 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Descriptor; }
2102 }
2103
2104 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
2105 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance; }
2106 }
2107
2108 public override CustomOptionMaxIntegerValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002109 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002110 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002111 }
csharptesta314d4c2011-09-23 11:14:01 -05002112 resultIsReadOnly = true;
2113 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002114 }
2115
2116 public override Builder MergeFrom(pb::IMessage other) {
2117 if (other is CustomOptionMaxIntegerValues) {
2118 return MergeFrom((CustomOptionMaxIntegerValues) other);
2119 } else {
2120 base.MergeFrom(other);
2121 return this;
2122 }
2123 }
2124
2125 public override Builder MergeFrom(CustomOptionMaxIntegerValues other) {
2126 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002127 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002128 this.MergeUnknownFields(other.UnknownFields);
2129 return this;
2130 }
2131
csharptest17699c22011-06-03 21:57:15 -05002132 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002133 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2134 }
2135
csharptest17699c22011-06-03 21:57:15 -05002136 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002137 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002138 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002139 uint tag;
2140 string field_name;
2141 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002142 if(tag == 0 && field_name != null) {
2143 int field_ordinal = global::System.Array.BinarySearch(_customOptionMaxIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2144 if(field_ordinal >= 0)
2145 tag = _customOptionMaxIntegerValuesFieldTags[field_ordinal];
2146 else {
2147 if (unknownFields == null) {
2148 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2149 }
2150 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2151 continue;
2152 }
2153 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002154 switch (tag) {
2155 case 0: {
csharptest99284412011-06-03 14:51:06 -05002156 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002157 }
2158 default: {
2159 if (pb::WireFormat.IsEndGroupTag(tag)) {
2160 if (unknownFields != null) {
2161 this.UnknownFields = unknownFields.Build();
2162 }
2163 return this;
2164 }
2165 if (unknownFields == null) {
2166 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2167 }
csharptestd2af9e92011-06-03 21:35:02 -05002168 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002169 break;
2170 }
2171 }
2172 }
csharptest123e5342011-06-03 14:15:21 -05002173
2174 if (unknownFields != null) {
2175 this.UnknownFields = unknownFields.Build();
2176 }
2177 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002178 }
2179
2180 }
2181 static CustomOptionMaxIntegerValues() {
2182 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2183 }
2184 }
2185
csharptest445bdce2011-05-20 15:50:54 -05002186 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2187 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2188 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002189 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002190 private CustomOptionOtherValues() { }
csharptesta314d4c2011-09-23 11:14:01 -05002191 private static readonly CustomOptionOtherValues defaultInstance = new CustomOptionOtherValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002192 private static readonly string[] _customOptionOtherValuesFieldNames = new string[] { };
2193 private static readonly uint[] _customOptionOtherValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002194 public static CustomOptionOtherValues DefaultInstance {
2195 get { return defaultInstance; }
2196 }
2197
2198 public override CustomOptionOtherValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002199 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002200 }
2201
2202 protected override CustomOptionOtherValues ThisMessage {
2203 get { return this; }
2204 }
2205
2206 public static pbd::MessageDescriptor Descriptor {
2207 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
2208 }
2209
2210 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
2211 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
2212 }
2213
2214 public override bool IsInitialized {
2215 get {
2216 return true;
2217 }
2218 }
2219
csharptestffafdaa2011-06-03 12:58:14 -05002220 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002221 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002222 string[] field_names = _customOptionOtherValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002223 UnknownFields.WriteTo(output);
2224 }
2225
2226 private int memoizedSerializedSize = -1;
2227 public override int SerializedSize {
2228 get {
2229 int size = memoizedSerializedSize;
2230 if (size != -1) return size;
2231
2232 size = 0;
2233 size += UnknownFields.SerializedSize;
2234 memoizedSerializedSize = size;
2235 return size;
2236 }
2237 }
2238
2239 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
2240 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2241 }
2242 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2243 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2244 }
2245 public static CustomOptionOtherValues ParseFrom(byte[] data) {
2246 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2247 }
2248 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2249 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2250 }
2251 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
2252 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2253 }
2254 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2255 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2256 }
2257 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
2258 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2259 }
2260 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2261 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2262 }
csharptest17699c22011-06-03 21:57:15 -05002263 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002264 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2265 }
csharptest17699c22011-06-03 21:57:15 -05002266 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002267 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2268 }
csharptesta314d4c2011-09-23 11:14:01 -05002269 private CustomOptionOtherValues MakeReadOnly() {
2270 return this;
2271 }
2272
Jon Skeet82bb0f12011-04-03 20:17:12 +01002273 public static Builder CreateBuilder() { return new Builder(); }
2274 public override Builder ToBuilder() { return CreateBuilder(this); }
2275 public override Builder CreateBuilderForType() { return new Builder(); }
2276 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002277 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002278 }
2279
csharptest445bdce2011-05-20 15:50:54 -05002280 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2281 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2282 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002283 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
2284 protected override Builder ThisBuilder {
2285 get { return this; }
2286 }
csharptest1a0764a2011-09-09 21:05:29 -05002287 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002288 result = DefaultInstance;
2289 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002290 }
2291 internal Builder(CustomOptionOtherValues cloneFrom) {
2292 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002293 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002294 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002295
csharptesta314d4c2011-09-23 11:14:01 -05002296 private bool resultIsReadOnly;
2297 private CustomOptionOtherValues result;
csharptest1a0764a2011-09-09 21:05:29 -05002298
2299 private CustomOptionOtherValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002300 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002301 CustomOptionOtherValues original = result;
2302 result = new CustomOptionOtherValues();
csharptesta314d4c2011-09-23 11:14:01 -05002303 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002304 MergeFrom(original);
2305 }
2306 return result;
2307 }
2308
2309 public override bool IsInitialized {
2310 get { return result.IsInitialized; }
2311 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002312
2313 protected override CustomOptionOtherValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002314 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002315 }
2316
2317 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002318 result = DefaultInstance;
2319 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002320 return this;
2321 }
2322
2323 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002324 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002325 return new Builder(result);
2326 } else {
2327 return new Builder().MergeFrom(result);
2328 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002329 }
2330
2331 public override pbd::MessageDescriptor DescriptorForType {
2332 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Descriptor; }
2333 }
2334
2335 public override CustomOptionOtherValues DefaultInstanceForType {
2336 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance; }
2337 }
2338
2339 public override CustomOptionOtherValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002340 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002341 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002342 }
csharptesta314d4c2011-09-23 11:14:01 -05002343 resultIsReadOnly = true;
2344 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002345 }
2346
2347 public override Builder MergeFrom(pb::IMessage other) {
2348 if (other is CustomOptionOtherValues) {
2349 return MergeFrom((CustomOptionOtherValues) other);
2350 } else {
2351 base.MergeFrom(other);
2352 return this;
2353 }
2354 }
2355
2356 public override Builder MergeFrom(CustomOptionOtherValues other) {
2357 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002358 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002359 this.MergeUnknownFields(other.UnknownFields);
2360 return this;
2361 }
2362
csharptest17699c22011-06-03 21:57:15 -05002363 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002364 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2365 }
2366
csharptest17699c22011-06-03 21:57:15 -05002367 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002368 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002369 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002370 uint tag;
2371 string field_name;
2372 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002373 if(tag == 0 && field_name != null) {
2374 int field_ordinal = global::System.Array.BinarySearch(_customOptionOtherValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2375 if(field_ordinal >= 0)
2376 tag = _customOptionOtherValuesFieldTags[field_ordinal];
2377 else {
2378 if (unknownFields == null) {
2379 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2380 }
2381 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2382 continue;
2383 }
2384 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002385 switch (tag) {
2386 case 0: {
csharptest99284412011-06-03 14:51:06 -05002387 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002388 }
2389 default: {
2390 if (pb::WireFormat.IsEndGroupTag(tag)) {
2391 if (unknownFields != null) {
2392 this.UnknownFields = unknownFields.Build();
2393 }
2394 return this;
2395 }
2396 if (unknownFields == null) {
2397 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2398 }
csharptestd2af9e92011-06-03 21:35:02 -05002399 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002400 break;
2401 }
2402 }
2403 }
csharptest123e5342011-06-03 14:15:21 -05002404
2405 if (unknownFields != null) {
2406 this.UnknownFields = unknownFields.Build();
2407 }
2408 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002409 }
2410
2411 }
2412 static CustomOptionOtherValues() {
2413 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2414 }
2415 }
2416
csharptest445bdce2011-05-20 15:50:54 -05002417 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2418 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2419 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002420 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002421 private SettingRealsFromPositiveInts() { }
csharptesta314d4c2011-09-23 11:14:01 -05002422 private static readonly SettingRealsFromPositiveInts defaultInstance = new SettingRealsFromPositiveInts().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002423 private static readonly string[] _settingRealsFromPositiveIntsFieldNames = new string[] { };
2424 private static readonly uint[] _settingRealsFromPositiveIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002425 public static SettingRealsFromPositiveInts DefaultInstance {
2426 get { return defaultInstance; }
2427 }
2428
2429 public override SettingRealsFromPositiveInts DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002430 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002431 }
2432
2433 protected override SettingRealsFromPositiveInts ThisMessage {
2434 get { return this; }
2435 }
2436
2437 public static pbd::MessageDescriptor Descriptor {
2438 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
2439 }
2440
2441 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
2442 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
2443 }
2444
2445 public override bool IsInitialized {
2446 get {
2447 return true;
2448 }
2449 }
2450
csharptestffafdaa2011-06-03 12:58:14 -05002451 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002452 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002453 string[] field_names = _settingRealsFromPositiveIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002454 UnknownFields.WriteTo(output);
2455 }
2456
2457 private int memoizedSerializedSize = -1;
2458 public override int SerializedSize {
2459 get {
2460 int size = memoizedSerializedSize;
2461 if (size != -1) return size;
2462
2463 size = 0;
2464 size += UnknownFields.SerializedSize;
2465 memoizedSerializedSize = size;
2466 return size;
2467 }
2468 }
2469
2470 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
2471 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2472 }
2473 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2474 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2475 }
2476 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
2477 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2478 }
2479 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2480 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2481 }
2482 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
2483 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2484 }
2485 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2486 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2487 }
2488 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
2489 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2490 }
2491 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2492 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2493 }
csharptest17699c22011-06-03 21:57:15 -05002494 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002495 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2496 }
csharptest17699c22011-06-03 21:57:15 -05002497 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002498 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2499 }
csharptesta314d4c2011-09-23 11:14:01 -05002500 private SettingRealsFromPositiveInts MakeReadOnly() {
2501 return this;
2502 }
2503
Jon Skeet82bb0f12011-04-03 20:17:12 +01002504 public static Builder CreateBuilder() { return new Builder(); }
2505 public override Builder ToBuilder() { return CreateBuilder(this); }
2506 public override Builder CreateBuilderForType() { return new Builder(); }
2507 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002508 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002509 }
2510
csharptest445bdce2011-05-20 15:50:54 -05002511 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2512 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2513 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002514 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
2515 protected override Builder ThisBuilder {
2516 get { return this; }
2517 }
csharptest1a0764a2011-09-09 21:05:29 -05002518 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002519 result = DefaultInstance;
2520 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002521 }
2522 internal Builder(SettingRealsFromPositiveInts cloneFrom) {
2523 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002524 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002525 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002526
csharptesta314d4c2011-09-23 11:14:01 -05002527 private bool resultIsReadOnly;
2528 private SettingRealsFromPositiveInts result;
csharptest1a0764a2011-09-09 21:05:29 -05002529
2530 private SettingRealsFromPositiveInts PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002531 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002532 SettingRealsFromPositiveInts original = result;
2533 result = new SettingRealsFromPositiveInts();
csharptesta314d4c2011-09-23 11:14:01 -05002534 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002535 MergeFrom(original);
2536 }
2537 return result;
2538 }
2539
2540 public override bool IsInitialized {
2541 get { return result.IsInitialized; }
2542 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002543
2544 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002545 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002546 }
2547
2548 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002549 result = DefaultInstance;
2550 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002551 return this;
2552 }
2553
2554 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002555 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002556 return new Builder(result);
2557 } else {
2558 return new Builder().MergeFrom(result);
2559 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002560 }
2561
2562 public override pbd::MessageDescriptor DescriptorForType {
2563 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Descriptor; }
2564 }
2565
2566 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2567 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance; }
2568 }
2569
2570 public override SettingRealsFromPositiveInts BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002571 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002572 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002573 }
csharptesta314d4c2011-09-23 11:14:01 -05002574 resultIsReadOnly = true;
2575 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002576 }
2577
2578 public override Builder MergeFrom(pb::IMessage other) {
2579 if (other is SettingRealsFromPositiveInts) {
2580 return MergeFrom((SettingRealsFromPositiveInts) other);
2581 } else {
2582 base.MergeFrom(other);
2583 return this;
2584 }
2585 }
2586
2587 public override Builder MergeFrom(SettingRealsFromPositiveInts other) {
2588 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002589 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002590 this.MergeUnknownFields(other.UnknownFields);
2591 return this;
2592 }
2593
csharptest17699c22011-06-03 21:57:15 -05002594 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002595 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2596 }
2597
csharptest17699c22011-06-03 21:57:15 -05002598 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002599 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002600 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002601 uint tag;
2602 string field_name;
2603 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002604 if(tag == 0 && field_name != null) {
2605 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromPositiveIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2606 if(field_ordinal >= 0)
2607 tag = _settingRealsFromPositiveIntsFieldTags[field_ordinal];
2608 else {
2609 if (unknownFields == null) {
2610 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2611 }
2612 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2613 continue;
2614 }
2615 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002616 switch (tag) {
2617 case 0: {
csharptest99284412011-06-03 14:51:06 -05002618 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002619 }
2620 default: {
2621 if (pb::WireFormat.IsEndGroupTag(tag)) {
2622 if (unknownFields != null) {
2623 this.UnknownFields = unknownFields.Build();
2624 }
2625 return this;
2626 }
2627 if (unknownFields == null) {
2628 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2629 }
csharptestd2af9e92011-06-03 21:35:02 -05002630 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002631 break;
2632 }
2633 }
2634 }
csharptest123e5342011-06-03 14:15:21 -05002635
2636 if (unknownFields != null) {
2637 this.UnknownFields = unknownFields.Build();
2638 }
2639 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002640 }
2641
2642 }
2643 static SettingRealsFromPositiveInts() {
2644 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2645 }
2646 }
2647
csharptest445bdce2011-05-20 15:50:54 -05002648 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2649 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2650 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002651 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002652 private SettingRealsFromNegativeInts() { }
csharptesta314d4c2011-09-23 11:14:01 -05002653 private static readonly SettingRealsFromNegativeInts defaultInstance = new SettingRealsFromNegativeInts().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002654 private static readonly string[] _settingRealsFromNegativeIntsFieldNames = new string[] { };
2655 private static readonly uint[] _settingRealsFromNegativeIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002656 public static SettingRealsFromNegativeInts DefaultInstance {
2657 get { return defaultInstance; }
2658 }
2659
2660 public override SettingRealsFromNegativeInts DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002661 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002662 }
2663
2664 protected override SettingRealsFromNegativeInts ThisMessage {
2665 get { return this; }
2666 }
2667
2668 public static pbd::MessageDescriptor Descriptor {
2669 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
2670 }
2671
2672 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
2673 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
2674 }
2675
2676 public override bool IsInitialized {
2677 get {
2678 return true;
2679 }
2680 }
2681
csharptestffafdaa2011-06-03 12:58:14 -05002682 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002683 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002684 string[] field_names = _settingRealsFromNegativeIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002685 UnknownFields.WriteTo(output);
2686 }
2687
2688 private int memoizedSerializedSize = -1;
2689 public override int SerializedSize {
2690 get {
2691 int size = memoizedSerializedSize;
2692 if (size != -1) return size;
2693
2694 size = 0;
2695 size += UnknownFields.SerializedSize;
2696 memoizedSerializedSize = size;
2697 return size;
2698 }
2699 }
2700
2701 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
2702 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2703 }
2704 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2705 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2706 }
2707 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
2708 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2709 }
2710 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2711 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2712 }
2713 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
2714 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2715 }
2716 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2717 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2718 }
2719 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
2720 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2721 }
2722 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2723 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2724 }
csharptest17699c22011-06-03 21:57:15 -05002725 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002726 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2727 }
csharptest17699c22011-06-03 21:57:15 -05002728 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002729 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2730 }
csharptesta314d4c2011-09-23 11:14:01 -05002731 private SettingRealsFromNegativeInts MakeReadOnly() {
2732 return this;
2733 }
2734
Jon Skeet82bb0f12011-04-03 20:17:12 +01002735 public static Builder CreateBuilder() { return new Builder(); }
2736 public override Builder ToBuilder() { return CreateBuilder(this); }
2737 public override Builder CreateBuilderForType() { return new Builder(); }
2738 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002739 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002740 }
2741
csharptest445bdce2011-05-20 15:50:54 -05002742 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2743 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2744 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002745 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
2746 protected override Builder ThisBuilder {
2747 get { return this; }
2748 }
csharptest1a0764a2011-09-09 21:05:29 -05002749 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002750 result = DefaultInstance;
2751 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002752 }
2753 internal Builder(SettingRealsFromNegativeInts cloneFrom) {
2754 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002755 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002756 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002757
csharptesta314d4c2011-09-23 11:14:01 -05002758 private bool resultIsReadOnly;
2759 private SettingRealsFromNegativeInts result;
csharptest1a0764a2011-09-09 21:05:29 -05002760
2761 private SettingRealsFromNegativeInts PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002762 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002763 SettingRealsFromNegativeInts original = result;
2764 result = new SettingRealsFromNegativeInts();
csharptesta314d4c2011-09-23 11:14:01 -05002765 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002766 MergeFrom(original);
2767 }
2768 return result;
2769 }
2770
2771 public override bool IsInitialized {
2772 get { return result.IsInitialized; }
2773 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002774
2775 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002776 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002777 }
2778
2779 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002780 result = DefaultInstance;
2781 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002782 return this;
2783 }
2784
2785 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002786 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002787 return new Builder(result);
2788 } else {
2789 return new Builder().MergeFrom(result);
2790 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002791 }
2792
2793 public override pbd::MessageDescriptor DescriptorForType {
2794 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Descriptor; }
2795 }
2796
2797 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2798 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance; }
2799 }
2800
2801 public override SettingRealsFromNegativeInts BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002802 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002803 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002804 }
csharptesta314d4c2011-09-23 11:14:01 -05002805 resultIsReadOnly = true;
2806 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002807 }
2808
2809 public override Builder MergeFrom(pb::IMessage other) {
2810 if (other is SettingRealsFromNegativeInts) {
2811 return MergeFrom((SettingRealsFromNegativeInts) other);
2812 } else {
2813 base.MergeFrom(other);
2814 return this;
2815 }
2816 }
2817
2818 public override Builder MergeFrom(SettingRealsFromNegativeInts other) {
2819 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002820 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002821 this.MergeUnknownFields(other.UnknownFields);
2822 return this;
2823 }
2824
csharptest17699c22011-06-03 21:57:15 -05002825 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002826 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2827 }
2828
csharptest17699c22011-06-03 21:57:15 -05002829 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002830 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002831 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002832 uint tag;
2833 string field_name;
2834 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002835 if(tag == 0 && field_name != null) {
2836 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromNegativeIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2837 if(field_ordinal >= 0)
2838 tag = _settingRealsFromNegativeIntsFieldTags[field_ordinal];
2839 else {
2840 if (unknownFields == null) {
2841 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2842 }
2843 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2844 continue;
2845 }
2846 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002847 switch (tag) {
2848 case 0: {
csharptest99284412011-06-03 14:51:06 -05002849 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002850 }
2851 default: {
2852 if (pb::WireFormat.IsEndGroupTag(tag)) {
2853 if (unknownFields != null) {
2854 this.UnknownFields = unknownFields.Build();
2855 }
2856 return this;
2857 }
2858 if (unknownFields == null) {
2859 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2860 }
csharptestd2af9e92011-06-03 21:35:02 -05002861 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002862 break;
2863 }
2864 }
2865 }
csharptest123e5342011-06-03 14:15:21 -05002866
2867 if (unknownFields != null) {
2868 this.UnknownFields = unknownFields.Build();
2869 }
2870 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002871 }
2872
2873 }
2874 static SettingRealsFromNegativeInts() {
2875 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2876 }
2877 }
2878
csharptest445bdce2011-05-20 15:50:54 -05002879 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2880 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2881 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002882 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002883 private ComplexOptionType1() { }
csharptesta314d4c2011-09-23 11:14:01 -05002884 private static readonly ComplexOptionType1 defaultInstance = new ComplexOptionType1().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002885 private static readonly string[] _complexOptionType1FieldNames = new string[] { "foo", "foo2", "foo3" };
2886 private static readonly uint[] _complexOptionType1FieldTags = new uint[] { 8, 16, 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002887 public static ComplexOptionType1 DefaultInstance {
2888 get { return defaultInstance; }
2889 }
2890
2891 public override ComplexOptionType1 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002892 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002893 }
2894
2895 protected override ComplexOptionType1 ThisMessage {
2896 get { return this; }
2897 }
2898
2899 public static pbd::MessageDescriptor Descriptor {
2900 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
2901 }
2902
2903 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
2904 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
2905 }
2906
2907 public const int FooFieldNumber = 1;
2908 private bool hasFoo;
csharptestced18e12011-06-09 19:47:56 -05002909 private int foo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002910 public bool HasFoo {
2911 get { return hasFoo; }
2912 }
2913 public int Foo {
2914 get { return foo_; }
2915 }
2916
2917 public const int Foo2FieldNumber = 2;
2918 private bool hasFoo2;
csharptestced18e12011-06-09 19:47:56 -05002919 private int foo2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002920 public bool HasFoo2 {
2921 get { return hasFoo2; }
2922 }
2923 public int Foo2 {
2924 get { return foo2_; }
2925 }
2926
2927 public const int Foo3FieldNumber = 3;
2928 private bool hasFoo3;
csharptestced18e12011-06-09 19:47:56 -05002929 private int foo3_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002930 public bool HasFoo3 {
2931 get { return hasFoo3; }
2932 }
2933 public int Foo3 {
2934 get { return foo3_; }
2935 }
2936
2937 public override bool IsInitialized {
2938 get {
2939 if (!ExtensionsAreInitialized) return false;
2940 return true;
2941 }
2942 }
2943
csharptestffafdaa2011-06-03 12:58:14 -05002944 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002945 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002946 string[] field_names = _complexOptionType1FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002947 pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05002948 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -05002949 output.WriteInt32(1, field_names[0], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002950 }
csharptestc671a4b2011-06-08 11:51:24 -05002951 if (hasFoo2) {
csharptest920b09a2011-06-08 20:13:29 -05002952 output.WriteInt32(2, field_names[1], Foo2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002953 }
csharptestc671a4b2011-06-08 11:51:24 -05002954 if (hasFoo3) {
csharptest920b09a2011-06-08 20:13:29 -05002955 output.WriteInt32(3, field_names[2], Foo3);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002956 }
2957 extensionWriter.WriteUntil(536870912, output);
2958 UnknownFields.WriteTo(output);
2959 }
2960
2961 private int memoizedSerializedSize = -1;
2962 public override int SerializedSize {
2963 get {
2964 int size = memoizedSerializedSize;
2965 if (size != -1) return size;
2966
2967 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002968 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002969 size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
2970 }
csharptestc671a4b2011-06-08 11:51:24 -05002971 if (hasFoo2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002972 size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
2973 }
csharptestc671a4b2011-06-08 11:51:24 -05002974 if (hasFoo3) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002975 size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
2976 }
2977 size += ExtensionsSerializedSize;
2978 size += UnknownFields.SerializedSize;
2979 memoizedSerializedSize = size;
2980 return size;
2981 }
2982 }
2983
2984 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
2985 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2986 }
2987 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2988 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2989 }
2990 public static ComplexOptionType1 ParseFrom(byte[] data) {
2991 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2992 }
2993 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2994 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2995 }
2996 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
2997 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2998 }
2999 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3000 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3001 }
3002 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
3003 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3004 }
3005 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3006 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3007 }
csharptest17699c22011-06-03 21:57:15 -05003008 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003009 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3010 }
csharptest17699c22011-06-03 21:57:15 -05003011 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003012 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3013 }
csharptesta314d4c2011-09-23 11:14:01 -05003014 private ComplexOptionType1 MakeReadOnly() {
3015 return this;
3016 }
3017
Jon Skeet82bb0f12011-04-03 20:17:12 +01003018 public static Builder CreateBuilder() { return new Builder(); }
3019 public override Builder ToBuilder() { return CreateBuilder(this); }
3020 public override Builder CreateBuilderForType() { return new Builder(); }
3021 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003022 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003023 }
3024
csharptest445bdce2011-05-20 15:50:54 -05003025 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3026 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3027 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003028 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
3029 protected override Builder ThisBuilder {
3030 get { return this; }
3031 }
csharptest1a0764a2011-09-09 21:05:29 -05003032 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003033 result = DefaultInstance;
3034 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003035 }
3036 internal Builder(ComplexOptionType1 cloneFrom) {
3037 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003038 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003039 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003040
csharptesta314d4c2011-09-23 11:14:01 -05003041 private bool resultIsReadOnly;
3042 private ComplexOptionType1 result;
csharptest1a0764a2011-09-09 21:05:29 -05003043
3044 private ComplexOptionType1 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003045 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003046 ComplexOptionType1 original = result;
3047 result = new ComplexOptionType1();
csharptesta314d4c2011-09-23 11:14:01 -05003048 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003049 MergeFrom(original);
3050 }
3051 return result;
3052 }
3053
3054 public override bool IsInitialized {
3055 get { return result.IsInitialized; }
3056 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003057
3058 protected override ComplexOptionType1 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003059 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003060 }
3061
3062 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003063 result = DefaultInstance;
3064 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003065 return this;
3066 }
3067
3068 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003069 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003070 return new Builder(result);
3071 } else {
3072 return new Builder().MergeFrom(result);
3073 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003074 }
3075
3076 public override pbd::MessageDescriptor DescriptorForType {
3077 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Descriptor; }
3078 }
3079
3080 public override ComplexOptionType1 DefaultInstanceForType {
3081 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
3082 }
3083
3084 public override ComplexOptionType1 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003085 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003086 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003087 }
csharptesta314d4c2011-09-23 11:14:01 -05003088 resultIsReadOnly = true;
3089 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003090 }
3091
3092 public override Builder MergeFrom(pb::IMessage other) {
3093 if (other is ComplexOptionType1) {
3094 return MergeFrom((ComplexOptionType1) other);
3095 } else {
3096 base.MergeFrom(other);
3097 return this;
3098 }
3099 }
3100
3101 public override Builder MergeFrom(ComplexOptionType1 other) {
3102 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003103 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003104 if (other.HasFoo) {
3105 Foo = other.Foo;
3106 }
3107 if (other.HasFoo2) {
3108 Foo2 = other.Foo2;
3109 }
3110 if (other.HasFoo3) {
3111 Foo3 = other.Foo3;
3112 }
3113 this.MergeExtensionFields(other);
3114 this.MergeUnknownFields(other.UnknownFields);
3115 return this;
3116 }
3117
csharptest17699c22011-06-03 21:57:15 -05003118 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003119 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3120 }
3121
csharptest17699c22011-06-03 21:57:15 -05003122 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003123 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003124 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003125 uint tag;
3126 string field_name;
3127 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003128 if(tag == 0 && field_name != null) {
3129 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType1FieldNames, field_name, global::System.StringComparer.Ordinal);
3130 if(field_ordinal >= 0)
3131 tag = _complexOptionType1FieldTags[field_ordinal];
3132 else {
3133 if (unknownFields == null) {
3134 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3135 }
3136 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3137 continue;
3138 }
3139 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003140 switch (tag) {
3141 case 0: {
csharptest99284412011-06-03 14:51:06 -05003142 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003143 }
3144 default: {
3145 if (pb::WireFormat.IsEndGroupTag(tag)) {
3146 if (unknownFields != null) {
3147 this.UnknownFields = unknownFields.Build();
3148 }
3149 return this;
3150 }
3151 if (unknownFields == null) {
3152 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3153 }
csharptestd2af9e92011-06-03 21:35:02 -05003154 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003155 break;
3156 }
3157 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003158 result.hasFoo = input.ReadInt32(ref result.foo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003159 break;
3160 }
3161 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003162 result.hasFoo2 = input.ReadInt32(ref result.foo2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003163 break;
3164 }
3165 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003166 result.hasFoo3 = input.ReadInt32(ref result.foo3_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003167 break;
3168 }
3169 }
3170 }
csharptest123e5342011-06-03 14:15:21 -05003171
3172 if (unknownFields != null) {
3173 this.UnknownFields = unknownFields.Build();
3174 }
3175 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003176 }
3177
3178
3179 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -05003180 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003181 }
3182 public int Foo {
3183 get { return result.Foo; }
3184 set { SetFoo(value); }
3185 }
3186 public Builder SetFoo(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003187 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003188 result.hasFoo = true;
3189 result.foo_ = value;
3190 return this;
3191 }
3192 public Builder ClearFoo() {
csharptest1a0764a2011-09-09 21:05:29 -05003193 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003194 result.hasFoo = false;
3195 result.foo_ = 0;
3196 return this;
3197 }
3198
3199 public bool HasFoo2 {
csharptestc671a4b2011-06-08 11:51:24 -05003200 get { return result.hasFoo2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003201 }
3202 public int Foo2 {
3203 get { return result.Foo2; }
3204 set { SetFoo2(value); }
3205 }
3206 public Builder SetFoo2(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003207 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003208 result.hasFoo2 = true;
3209 result.foo2_ = value;
3210 return this;
3211 }
3212 public Builder ClearFoo2() {
csharptest1a0764a2011-09-09 21:05:29 -05003213 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003214 result.hasFoo2 = false;
3215 result.foo2_ = 0;
3216 return this;
3217 }
3218
3219 public bool HasFoo3 {
csharptestc671a4b2011-06-08 11:51:24 -05003220 get { return result.hasFoo3; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003221 }
3222 public int Foo3 {
3223 get { return result.Foo3; }
3224 set { SetFoo3(value); }
3225 }
3226 public Builder SetFoo3(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003227 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003228 result.hasFoo3 = true;
3229 result.foo3_ = value;
3230 return this;
3231 }
3232 public Builder ClearFoo3() {
csharptest1a0764a2011-09-09 21:05:29 -05003233 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003234 result.hasFoo3 = false;
3235 result.foo3_ = 0;
3236 return this;
3237 }
3238 }
3239 static ComplexOptionType1() {
3240 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3241 }
3242 }
3243
csharptest445bdce2011-05-20 15:50:54 -05003244 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3245 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3246 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003247 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003248 private ComplexOptionType2() { }
csharptesta314d4c2011-09-23 11:14:01 -05003249 private static readonly ComplexOptionType2 defaultInstance = new ComplexOptionType2().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003250 private static readonly string[] _complexOptionType2FieldNames = new string[] { "bar", "baz", "fred" };
3251 private static readonly uint[] _complexOptionType2FieldTags = new uint[] { 10, 16, 26 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003252 public static ComplexOptionType2 DefaultInstance {
3253 get { return defaultInstance; }
3254 }
3255
3256 public override ComplexOptionType2 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003257 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003258 }
3259
3260 protected override ComplexOptionType2 ThisMessage {
3261 get { return this; }
3262 }
3263
3264 public static pbd::MessageDescriptor Descriptor {
3265 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
3266 }
3267
3268 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
3269 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
3270 }
3271
3272 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003273 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3274 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3275 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003276 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003277 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3278 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3279 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003280 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003281 private ComplexOptionType4() { }
csharptesta314d4c2011-09-23 11:14:01 -05003282 private static readonly ComplexOptionType4 defaultInstance = new ComplexOptionType4().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003283 private static readonly string[] _complexOptionType4FieldNames = new string[] { "waldo" };
3284 private static readonly uint[] _complexOptionType4FieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003285 public static ComplexOptionType4 DefaultInstance {
3286 get { return defaultInstance; }
3287 }
3288
3289 public override ComplexOptionType4 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003290 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003291 }
3292
3293 protected override ComplexOptionType4 ThisMessage {
3294 get { return this; }
3295 }
3296
3297 public static pbd::MessageDescriptor Descriptor {
3298 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
3299 }
3300
3301 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
3302 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
3303 }
3304
3305 public const int ComplexOpt4FieldNumber = 7633546;
3306 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
3307 public const int WaldoFieldNumber = 1;
3308 private bool hasWaldo;
csharptestced18e12011-06-09 19:47:56 -05003309 private int waldo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003310 public bool HasWaldo {
3311 get { return hasWaldo; }
3312 }
3313 public int Waldo {
3314 get { return waldo_; }
3315 }
3316
3317 public override bool IsInitialized {
3318 get {
3319 return true;
3320 }
3321 }
3322
csharptestffafdaa2011-06-03 12:58:14 -05003323 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003324 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003325 string[] field_names = _complexOptionType4FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003326 if (hasWaldo) {
csharptest920b09a2011-06-08 20:13:29 -05003327 output.WriteInt32(1, field_names[0], Waldo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003328 }
3329 UnknownFields.WriteTo(output);
3330 }
3331
3332 private int memoizedSerializedSize = -1;
3333 public override int SerializedSize {
3334 get {
3335 int size = memoizedSerializedSize;
3336 if (size != -1) return size;
3337
3338 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003339 if (hasWaldo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003340 size += pb::CodedOutputStream.ComputeInt32Size(1, Waldo);
3341 }
3342 size += UnknownFields.SerializedSize;
3343 memoizedSerializedSize = size;
3344 return size;
3345 }
3346 }
3347
3348 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
3349 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3350 }
3351 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3352 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3353 }
3354 public static ComplexOptionType4 ParseFrom(byte[] data) {
3355 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3356 }
3357 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3358 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3359 }
3360 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
3361 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3362 }
3363 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3364 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3365 }
3366 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
3367 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3368 }
3369 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3370 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3371 }
csharptest17699c22011-06-03 21:57:15 -05003372 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003373 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3374 }
csharptest17699c22011-06-03 21:57:15 -05003375 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003376 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3377 }
csharptesta314d4c2011-09-23 11:14:01 -05003378 private ComplexOptionType4 MakeReadOnly() {
3379 return this;
3380 }
3381
Jon Skeet82bb0f12011-04-03 20:17:12 +01003382 public static Builder CreateBuilder() { return new Builder(); }
3383 public override Builder ToBuilder() { return CreateBuilder(this); }
3384 public override Builder CreateBuilderForType() { return new Builder(); }
3385 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003386 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003387 }
3388
csharptest445bdce2011-05-20 15:50:54 -05003389 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3390 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3391 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003392 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
3393 protected override Builder ThisBuilder {
3394 get { return this; }
3395 }
csharptest1a0764a2011-09-09 21:05:29 -05003396 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003397 result = DefaultInstance;
3398 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003399 }
3400 internal Builder(ComplexOptionType4 cloneFrom) {
3401 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003402 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003403 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003404
csharptesta314d4c2011-09-23 11:14:01 -05003405 private bool resultIsReadOnly;
3406 private ComplexOptionType4 result;
csharptest1a0764a2011-09-09 21:05:29 -05003407
3408 private ComplexOptionType4 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003409 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003410 ComplexOptionType4 original = result;
3411 result = new ComplexOptionType4();
csharptesta314d4c2011-09-23 11:14:01 -05003412 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003413 MergeFrom(original);
3414 }
3415 return result;
3416 }
3417
3418 public override bool IsInitialized {
3419 get { return result.IsInitialized; }
3420 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003421
3422 protected override ComplexOptionType4 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003423 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003424 }
3425
3426 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003427 result = DefaultInstance;
3428 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003429 return this;
3430 }
3431
3432 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003433 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003434 return new Builder(result);
3435 } else {
3436 return new Builder().MergeFrom(result);
3437 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003438 }
3439
3440 public override pbd::MessageDescriptor DescriptorForType {
3441 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor; }
3442 }
3443
3444 public override ComplexOptionType4 DefaultInstanceForType {
3445 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
3446 }
3447
3448 public override ComplexOptionType4 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003449 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003450 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003451 }
csharptesta314d4c2011-09-23 11:14:01 -05003452 resultIsReadOnly = true;
3453 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003454 }
3455
3456 public override Builder MergeFrom(pb::IMessage other) {
3457 if (other is ComplexOptionType4) {
3458 return MergeFrom((ComplexOptionType4) other);
3459 } else {
3460 base.MergeFrom(other);
3461 return this;
3462 }
3463 }
3464
3465 public override Builder MergeFrom(ComplexOptionType4 other) {
3466 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003467 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003468 if (other.HasWaldo) {
3469 Waldo = other.Waldo;
3470 }
3471 this.MergeUnknownFields(other.UnknownFields);
3472 return this;
3473 }
3474
csharptest17699c22011-06-03 21:57:15 -05003475 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003476 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3477 }
3478
csharptest17699c22011-06-03 21:57:15 -05003479 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003480 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003481 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003482 uint tag;
3483 string field_name;
3484 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003485 if(tag == 0 && field_name != null) {
3486 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType4FieldNames, field_name, global::System.StringComparer.Ordinal);
3487 if(field_ordinal >= 0)
3488 tag = _complexOptionType4FieldTags[field_ordinal];
3489 else {
3490 if (unknownFields == null) {
3491 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3492 }
3493 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3494 continue;
3495 }
3496 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003497 switch (tag) {
3498 case 0: {
csharptest99284412011-06-03 14:51:06 -05003499 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003500 }
3501 default: {
3502 if (pb::WireFormat.IsEndGroupTag(tag)) {
3503 if (unknownFields != null) {
3504 this.UnknownFields = unknownFields.Build();
3505 }
3506 return this;
3507 }
3508 if (unknownFields == null) {
3509 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3510 }
csharptestd2af9e92011-06-03 21:35:02 -05003511 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003512 break;
3513 }
3514 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003515 result.hasWaldo = input.ReadInt32(ref result.waldo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003516 break;
3517 }
3518 }
3519 }
csharptest123e5342011-06-03 14:15:21 -05003520
3521 if (unknownFields != null) {
3522 this.UnknownFields = unknownFields.Build();
3523 }
3524 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003525 }
3526
3527
3528 public bool HasWaldo {
csharptestc671a4b2011-06-08 11:51:24 -05003529 get { return result.hasWaldo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003530 }
3531 public int Waldo {
3532 get { return result.Waldo; }
3533 set { SetWaldo(value); }
3534 }
3535 public Builder SetWaldo(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003536 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003537 result.hasWaldo = true;
3538 result.waldo_ = value;
3539 return this;
3540 }
3541 public Builder ClearWaldo() {
csharptest1a0764a2011-09-09 21:05:29 -05003542 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003543 result.hasWaldo = false;
3544 result.waldo_ = 0;
3545 return this;
3546 }
3547 }
3548 static ComplexOptionType4() {
3549 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3550 }
3551 }
3552
3553 }
3554 #endregion
3555
3556 public const int BarFieldNumber = 1;
3557 private bool hasBar;
csharptesta314d4c2011-09-23 11:14:01 -05003558 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003559 public bool HasBar {
3560 get { return hasBar; }
3561 }
3562 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
csharptesta314d4c2011-09-23 11:14:01 -05003563 get { return bar_ ?? global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003564 }
3565
3566 public const int BazFieldNumber = 2;
3567 private bool hasBaz;
csharptestced18e12011-06-09 19:47:56 -05003568 private int baz_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003569 public bool HasBaz {
3570 get { return hasBaz; }
3571 }
3572 public int Baz {
3573 get { return baz_; }
3574 }
3575
3576 public const int FredFieldNumber = 3;
3577 private bool hasFred;
csharptesta314d4c2011-09-23 11:14:01 -05003578 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003579 public bool HasFred {
3580 get { return hasFred; }
3581 }
3582 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
csharptesta314d4c2011-09-23 11:14:01 -05003583 get { return fred_ ?? global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003584 }
3585
3586 public override bool IsInitialized {
3587 get {
3588 if (HasFred) {
3589 if (!Fred.IsInitialized) return false;
3590 }
3591 if (!ExtensionsAreInitialized) return false;
3592 return true;
3593 }
3594 }
3595
csharptestffafdaa2011-06-03 12:58:14 -05003596 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003597 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003598 string[] field_names = _complexOptionType2FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003599 pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05003600 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -05003601 output.WriteMessage(1, field_names[0], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003602 }
csharptestc671a4b2011-06-08 11:51:24 -05003603 if (hasBaz) {
csharptest920b09a2011-06-08 20:13:29 -05003604 output.WriteInt32(2, field_names[1], Baz);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003605 }
csharptestc671a4b2011-06-08 11:51:24 -05003606 if (hasFred) {
csharptest920b09a2011-06-08 20:13:29 -05003607 output.WriteMessage(3, field_names[2], Fred);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003608 }
3609 extensionWriter.WriteUntil(536870912, output);
3610 UnknownFields.WriteTo(output);
3611 }
3612
3613 private int memoizedSerializedSize = -1;
3614 public override int SerializedSize {
3615 get {
3616 int size = memoizedSerializedSize;
3617 if (size != -1) return size;
3618
3619 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003620 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003621 size += pb::CodedOutputStream.ComputeMessageSize(1, Bar);
3622 }
csharptestc671a4b2011-06-08 11:51:24 -05003623 if (hasBaz) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003624 size += pb::CodedOutputStream.ComputeInt32Size(2, Baz);
3625 }
csharptestc671a4b2011-06-08 11:51:24 -05003626 if (hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003627 size += pb::CodedOutputStream.ComputeMessageSize(3, Fred);
3628 }
3629 size += ExtensionsSerializedSize;
3630 size += UnknownFields.SerializedSize;
3631 memoizedSerializedSize = size;
3632 return size;
3633 }
3634 }
3635
3636 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
3637 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3638 }
3639 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3640 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3641 }
3642 public static ComplexOptionType2 ParseFrom(byte[] data) {
3643 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3644 }
3645 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3646 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3647 }
3648 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
3649 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3650 }
3651 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3652 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3653 }
3654 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
3655 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3656 }
3657 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3658 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3659 }
csharptest17699c22011-06-03 21:57:15 -05003660 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003661 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3662 }
csharptest17699c22011-06-03 21:57:15 -05003663 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003664 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3665 }
csharptesta314d4c2011-09-23 11:14:01 -05003666 private ComplexOptionType2 MakeReadOnly() {
3667 return this;
3668 }
3669
Jon Skeet82bb0f12011-04-03 20:17:12 +01003670 public static Builder CreateBuilder() { return new Builder(); }
3671 public override Builder ToBuilder() { return CreateBuilder(this); }
3672 public override Builder CreateBuilderForType() { return new Builder(); }
3673 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003674 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003675 }
3676
csharptest445bdce2011-05-20 15:50:54 -05003677 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3678 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3679 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003680 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
3681 protected override Builder ThisBuilder {
3682 get { return this; }
3683 }
csharptest1a0764a2011-09-09 21:05:29 -05003684 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003685 result = DefaultInstance;
3686 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003687 }
3688 internal Builder(ComplexOptionType2 cloneFrom) {
3689 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003690 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003691 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003692
csharptesta314d4c2011-09-23 11:14:01 -05003693 private bool resultIsReadOnly;
3694 private ComplexOptionType2 result;
csharptest1a0764a2011-09-09 21:05:29 -05003695
3696 private ComplexOptionType2 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003697 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003698 ComplexOptionType2 original = result;
3699 result = new ComplexOptionType2();
csharptesta314d4c2011-09-23 11:14:01 -05003700 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003701 MergeFrom(original);
3702 }
3703 return result;
3704 }
3705
3706 public override bool IsInitialized {
3707 get { return result.IsInitialized; }
3708 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003709
3710 protected override ComplexOptionType2 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003711 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003712 }
3713
3714 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003715 result = DefaultInstance;
3716 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003717 return this;
3718 }
3719
3720 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003721 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003722 return new Builder(result);
3723 } else {
3724 return new Builder().MergeFrom(result);
3725 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003726 }
3727
3728 public override pbd::MessageDescriptor DescriptorForType {
3729 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Descriptor; }
3730 }
3731
3732 public override ComplexOptionType2 DefaultInstanceForType {
3733 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance; }
3734 }
3735
3736 public override ComplexOptionType2 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003737 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003738 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003739 }
csharptesta314d4c2011-09-23 11:14:01 -05003740 resultIsReadOnly = true;
3741 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003742 }
3743
3744 public override Builder MergeFrom(pb::IMessage other) {
3745 if (other is ComplexOptionType2) {
3746 return MergeFrom((ComplexOptionType2) other);
3747 } else {
3748 base.MergeFrom(other);
3749 return this;
3750 }
3751 }
3752
3753 public override Builder MergeFrom(ComplexOptionType2 other) {
3754 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003755 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003756 if (other.HasBar) {
3757 MergeBar(other.Bar);
3758 }
3759 if (other.HasBaz) {
3760 Baz = other.Baz;
3761 }
3762 if (other.HasFred) {
3763 MergeFred(other.Fred);
3764 }
3765 this.MergeExtensionFields(other);
3766 this.MergeUnknownFields(other.UnknownFields);
3767 return this;
3768 }
3769
csharptest17699c22011-06-03 21:57:15 -05003770 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003771 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3772 }
3773
csharptest17699c22011-06-03 21:57:15 -05003774 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003775 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003776 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003777 uint tag;
3778 string field_name;
3779 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003780 if(tag == 0 && field_name != null) {
3781 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType2FieldNames, field_name, global::System.StringComparer.Ordinal);
3782 if(field_ordinal >= 0)
3783 tag = _complexOptionType2FieldTags[field_ordinal];
3784 else {
3785 if (unknownFields == null) {
3786 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3787 }
3788 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3789 continue;
3790 }
3791 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003792 switch (tag) {
3793 case 0: {
csharptest99284412011-06-03 14:51:06 -05003794 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003795 }
3796 default: {
3797 if (pb::WireFormat.IsEndGroupTag(tag)) {
3798 if (unknownFields != null) {
3799 this.UnknownFields = unknownFields.Build();
3800 }
3801 return this;
3802 }
3803 if (unknownFields == null) {
3804 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3805 }
csharptestd2af9e92011-06-03 21:35:02 -05003806 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003807 break;
3808 }
3809 case 10: {
3810 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003811 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003812 subBuilder.MergeFrom(Bar);
3813 }
3814 input.ReadMessage(subBuilder, extensionRegistry);
3815 Bar = subBuilder.BuildPartial();
3816 break;
3817 }
3818 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003819 result.hasBaz = input.ReadInt32(ref result.baz_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003820 break;
3821 }
3822 case 26: {
3823 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003824 if (result.hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003825 subBuilder.MergeFrom(Fred);
3826 }
3827 input.ReadMessage(subBuilder, extensionRegistry);
3828 Fred = subBuilder.BuildPartial();
3829 break;
3830 }
3831 }
3832 }
csharptest123e5342011-06-03 14:15:21 -05003833
3834 if (unknownFields != null) {
3835 this.UnknownFields = unknownFields.Build();
3836 }
3837 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003838 }
3839
3840
3841 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -05003842 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003843 }
3844 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3845 get { return result.Bar; }
3846 set { SetBar(value); }
3847 }
3848 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3849 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003850 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003851 result.hasBar = true;
3852 result.bar_ = value;
3853 return this;
3854 }
3855 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
3856 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05003857 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003858 result.hasBar = true;
3859 result.bar_ = builderForValue.Build();
3860 return this;
3861 }
3862 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3863 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003864 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003865 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003866 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
3867 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
3868 } else {
3869 result.bar_ = value;
3870 }
3871 result.hasBar = true;
3872 return this;
3873 }
3874 public Builder ClearBar() {
csharptest1a0764a2011-09-09 21:05:29 -05003875 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003876 result.hasBar = false;
csharptesta314d4c2011-09-23 11:14:01 -05003877 result.bar_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003878 return this;
3879 }
3880
3881 public bool HasBaz {
csharptestc671a4b2011-06-08 11:51:24 -05003882 get { return result.hasBaz; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003883 }
3884 public int Baz {
3885 get { return result.Baz; }
3886 set { SetBaz(value); }
3887 }
3888 public Builder SetBaz(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003889 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003890 result.hasBaz = true;
3891 result.baz_ = value;
3892 return this;
3893 }
3894 public Builder ClearBaz() {
csharptest1a0764a2011-09-09 21:05:29 -05003895 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003896 result.hasBaz = false;
3897 result.baz_ = 0;
3898 return this;
3899 }
3900
3901 public bool HasFred {
csharptestc671a4b2011-06-08 11:51:24 -05003902 get { return result.hasFred; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003903 }
3904 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3905 get { return result.Fred; }
3906 set { SetFred(value); }
3907 }
3908 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3909 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003910 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003911 result.hasFred = true;
3912 result.fred_ = value;
3913 return this;
3914 }
3915 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
3916 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05003917 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003918 result.hasFred = true;
3919 result.fred_ = builderForValue.Build();
3920 return this;
3921 }
3922 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3923 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003924 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003925 if (result.hasFred &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003926 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
3927 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
3928 } else {
3929 result.fred_ = value;
3930 }
3931 result.hasFred = true;
3932 return this;
3933 }
3934 public Builder ClearFred() {
csharptest1a0764a2011-09-09 21:05:29 -05003935 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003936 result.hasFred = false;
csharptesta314d4c2011-09-23 11:14:01 -05003937 result.fred_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003938 return this;
3939 }
3940 }
3941 static ComplexOptionType2() {
3942 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3943 }
3944 }
3945
csharptest445bdce2011-05-20 15:50:54 -05003946 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3947 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3948 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003949 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003950 private ComplexOptionType3() { }
csharptesta314d4c2011-09-23 11:14:01 -05003951 private static readonly ComplexOptionType3 defaultInstance = new ComplexOptionType3().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003952 private static readonly string[] _complexOptionType3FieldNames = new string[] { "complexoptiontype5", "qux" };
3953 private static readonly uint[] _complexOptionType3FieldTags = new uint[] { 19, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003954 public static ComplexOptionType3 DefaultInstance {
3955 get { return defaultInstance; }
3956 }
3957
3958 public override ComplexOptionType3 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003959 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003960 }
3961
3962 protected override ComplexOptionType3 ThisMessage {
3963 get { return this; }
3964 }
3965
3966 public static pbd::MessageDescriptor Descriptor {
3967 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
3968 }
3969
3970 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
3971 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
3972 }
3973
3974 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003975 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3976 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3977 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003978 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003979 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3980 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3981 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003982 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003983 private ComplexOptionType5() { }
csharptesta314d4c2011-09-23 11:14:01 -05003984 private static readonly ComplexOptionType5 defaultInstance = new ComplexOptionType5().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003985 private static readonly string[] _complexOptionType5FieldNames = new string[] { "plugh" };
3986 private static readonly uint[] _complexOptionType5FieldTags = new uint[] { 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003987 public static ComplexOptionType5 DefaultInstance {
3988 get { return defaultInstance; }
3989 }
3990
3991 public override ComplexOptionType5 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003992 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003993 }
3994
3995 protected override ComplexOptionType5 ThisMessage {
3996 get { return this; }
3997 }
3998
3999 public static pbd::MessageDescriptor Descriptor {
4000 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
4001 }
4002
4003 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
4004 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
4005 }
4006
4007 public const int PlughFieldNumber = 3;
4008 private bool hasPlugh;
csharptestced18e12011-06-09 19:47:56 -05004009 private int plugh_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004010 public bool HasPlugh {
4011 get { return hasPlugh; }
4012 }
4013 public int Plugh {
4014 get { return plugh_; }
4015 }
4016
4017 public override bool IsInitialized {
4018 get {
4019 return true;
4020 }
4021 }
4022
csharptestffafdaa2011-06-03 12:58:14 -05004023 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004024 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004025 string[] field_names = _complexOptionType5FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004026 if (hasPlugh) {
csharptest920b09a2011-06-08 20:13:29 -05004027 output.WriteInt32(3, field_names[0], Plugh);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004028 }
4029 UnknownFields.WriteTo(output);
4030 }
4031
4032 private int memoizedSerializedSize = -1;
4033 public override int SerializedSize {
4034 get {
4035 int size = memoizedSerializedSize;
4036 if (size != -1) return size;
4037
4038 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004039 if (hasPlugh) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004040 size += pb::CodedOutputStream.ComputeInt32Size(3, Plugh);
4041 }
4042 size += UnknownFields.SerializedSize;
4043 memoizedSerializedSize = size;
4044 return size;
4045 }
4046 }
4047
4048 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
4049 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4050 }
4051 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4052 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4053 }
4054 public static ComplexOptionType5 ParseFrom(byte[] data) {
4055 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4056 }
4057 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4058 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4059 }
4060 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
4061 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4062 }
4063 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4064 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4065 }
4066 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
4067 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4068 }
4069 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4070 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4071 }
csharptest17699c22011-06-03 21:57:15 -05004072 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004073 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4074 }
csharptest17699c22011-06-03 21:57:15 -05004075 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004076 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4077 }
csharptesta314d4c2011-09-23 11:14:01 -05004078 private ComplexOptionType5 MakeReadOnly() {
4079 return this;
4080 }
4081
Jon Skeet82bb0f12011-04-03 20:17:12 +01004082 public static Builder CreateBuilder() { return new Builder(); }
4083 public override Builder ToBuilder() { return CreateBuilder(this); }
4084 public override Builder CreateBuilderForType() { return new Builder(); }
4085 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004086 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004087 }
4088
csharptest445bdce2011-05-20 15:50:54 -05004089 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4090 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4091 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004092 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
4093 protected override Builder ThisBuilder {
4094 get { return this; }
4095 }
csharptest1a0764a2011-09-09 21:05:29 -05004096 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004097 result = DefaultInstance;
4098 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004099 }
4100 internal Builder(ComplexOptionType5 cloneFrom) {
4101 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004102 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004103 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004104
csharptesta314d4c2011-09-23 11:14:01 -05004105 private bool resultIsReadOnly;
4106 private ComplexOptionType5 result;
csharptest1a0764a2011-09-09 21:05:29 -05004107
4108 private ComplexOptionType5 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004109 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004110 ComplexOptionType5 original = result;
4111 result = new ComplexOptionType5();
csharptesta314d4c2011-09-23 11:14:01 -05004112 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004113 MergeFrom(original);
4114 }
4115 return result;
4116 }
4117
4118 public override bool IsInitialized {
4119 get { return result.IsInitialized; }
4120 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004121
4122 protected override ComplexOptionType5 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004123 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004124 }
4125
4126 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004127 result = DefaultInstance;
4128 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004129 return this;
4130 }
4131
4132 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004133 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004134 return new Builder(result);
4135 } else {
4136 return new Builder().MergeFrom(result);
4137 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004138 }
4139
4140 public override pbd::MessageDescriptor DescriptorForType {
4141 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Descriptor; }
4142 }
4143
4144 public override ComplexOptionType5 DefaultInstanceForType {
4145 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
4146 }
4147
4148 public override ComplexOptionType5 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004149 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004150 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004151 }
csharptesta314d4c2011-09-23 11:14:01 -05004152 resultIsReadOnly = true;
4153 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004154 }
4155
4156 public override Builder MergeFrom(pb::IMessage other) {
4157 if (other is ComplexOptionType5) {
4158 return MergeFrom((ComplexOptionType5) other);
4159 } else {
4160 base.MergeFrom(other);
4161 return this;
4162 }
4163 }
4164
4165 public override Builder MergeFrom(ComplexOptionType5 other) {
4166 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004167 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004168 if (other.HasPlugh) {
4169 Plugh = other.Plugh;
4170 }
4171 this.MergeUnknownFields(other.UnknownFields);
4172 return this;
4173 }
4174
csharptest17699c22011-06-03 21:57:15 -05004175 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004176 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4177 }
4178
csharptest17699c22011-06-03 21:57:15 -05004179 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004180 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004181 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004182 uint tag;
4183 string field_name;
4184 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004185 if(tag == 0 && field_name != null) {
4186 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType5FieldNames, field_name, global::System.StringComparer.Ordinal);
4187 if(field_ordinal >= 0)
4188 tag = _complexOptionType5FieldTags[field_ordinal];
4189 else {
4190 if (unknownFields == null) {
4191 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4192 }
4193 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4194 continue;
4195 }
4196 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004197 switch (tag) {
4198 case 0: {
csharptest99284412011-06-03 14:51:06 -05004199 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004200 }
4201 default: {
4202 if (pb::WireFormat.IsEndGroupTag(tag)) {
4203 if (unknownFields != null) {
4204 this.UnknownFields = unknownFields.Build();
4205 }
4206 return this;
4207 }
4208 if (unknownFields == null) {
4209 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4210 }
csharptestd2af9e92011-06-03 21:35:02 -05004211 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004212 break;
4213 }
4214 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05004215 result.hasPlugh = input.ReadInt32(ref result.plugh_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004216 break;
4217 }
4218 }
4219 }
csharptest123e5342011-06-03 14:15:21 -05004220
4221 if (unknownFields != null) {
4222 this.UnknownFields = unknownFields.Build();
4223 }
4224 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004225 }
4226
4227
4228 public bool HasPlugh {
csharptestc671a4b2011-06-08 11:51:24 -05004229 get { return result.hasPlugh; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004230 }
4231 public int Plugh {
4232 get { return result.Plugh; }
4233 set { SetPlugh(value); }
4234 }
4235 public Builder SetPlugh(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004236 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004237 result.hasPlugh = true;
4238 result.plugh_ = value;
4239 return this;
4240 }
4241 public Builder ClearPlugh() {
csharptest1a0764a2011-09-09 21:05:29 -05004242 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004243 result.hasPlugh = false;
4244 result.plugh_ = 0;
4245 return this;
4246 }
4247 }
4248 static ComplexOptionType5() {
4249 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4250 }
4251 }
4252
4253 }
4254 #endregion
4255
4256 public const int QuxFieldNumber = 1;
4257 private bool hasQux;
csharptestced18e12011-06-09 19:47:56 -05004258 private int qux_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004259 public bool HasQux {
4260 get { return hasQux; }
4261 }
4262 public int Qux {
4263 get { return qux_; }
4264 }
4265
4266 public const int ComplexOptionType5FieldNumber = 2;
4267 private bool hasComplexOptionType5;
csharptesta314d4c2011-09-23 11:14:01 -05004268 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004269 public bool HasComplexOptionType5 {
4270 get { return hasComplexOptionType5; }
4271 }
4272 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
csharptesta314d4c2011-09-23 11:14:01 -05004273 get { return complexOptionType5_ ?? global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004274 }
4275
4276 public override bool IsInitialized {
4277 get {
4278 return true;
4279 }
4280 }
4281
csharptestffafdaa2011-06-03 12:58:14 -05004282 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004283 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004284 string[] field_names = _complexOptionType3FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004285 if (hasQux) {
csharptest920b09a2011-06-08 20:13:29 -05004286 output.WriteInt32(1, field_names[1], Qux);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004287 }
csharptestc671a4b2011-06-08 11:51:24 -05004288 if (hasComplexOptionType5) {
csharptest920b09a2011-06-08 20:13:29 -05004289 output.WriteGroup(2, field_names[0], ComplexOptionType5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004290 }
4291 UnknownFields.WriteTo(output);
4292 }
4293
4294 private int memoizedSerializedSize = -1;
4295 public override int SerializedSize {
4296 get {
4297 int size = memoizedSerializedSize;
4298 if (size != -1) return size;
4299
4300 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004301 if (hasQux) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004302 size += pb::CodedOutputStream.ComputeInt32Size(1, Qux);
4303 }
csharptestc671a4b2011-06-08 11:51:24 -05004304 if (hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004305 size += pb::CodedOutputStream.ComputeGroupSize(2, ComplexOptionType5);
4306 }
4307 size += UnknownFields.SerializedSize;
4308 memoizedSerializedSize = size;
4309 return size;
4310 }
4311 }
4312
4313 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
4314 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4315 }
4316 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4317 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4318 }
4319 public static ComplexOptionType3 ParseFrom(byte[] data) {
4320 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4321 }
4322 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4323 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4324 }
4325 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
4326 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4327 }
4328 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4329 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4330 }
4331 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
4332 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4333 }
4334 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4335 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4336 }
csharptest17699c22011-06-03 21:57:15 -05004337 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004338 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4339 }
csharptest17699c22011-06-03 21:57:15 -05004340 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004341 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4342 }
csharptesta314d4c2011-09-23 11:14:01 -05004343 private ComplexOptionType3 MakeReadOnly() {
4344 return this;
4345 }
4346
Jon Skeet82bb0f12011-04-03 20:17:12 +01004347 public static Builder CreateBuilder() { return new Builder(); }
4348 public override Builder ToBuilder() { return CreateBuilder(this); }
4349 public override Builder CreateBuilderForType() { return new Builder(); }
4350 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004351 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004352 }
4353
csharptest445bdce2011-05-20 15:50:54 -05004354 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4355 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4356 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004357 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
4358 protected override Builder ThisBuilder {
4359 get { return this; }
4360 }
csharptest1a0764a2011-09-09 21:05:29 -05004361 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004362 result = DefaultInstance;
4363 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004364 }
4365 internal Builder(ComplexOptionType3 cloneFrom) {
4366 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004367 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004368 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004369
csharptesta314d4c2011-09-23 11:14:01 -05004370 private bool resultIsReadOnly;
4371 private ComplexOptionType3 result;
csharptest1a0764a2011-09-09 21:05:29 -05004372
4373 private ComplexOptionType3 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004374 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004375 ComplexOptionType3 original = result;
4376 result = new ComplexOptionType3();
csharptesta314d4c2011-09-23 11:14:01 -05004377 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004378 MergeFrom(original);
4379 }
4380 return result;
4381 }
4382
4383 public override bool IsInitialized {
4384 get { return result.IsInitialized; }
4385 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004386
4387 protected override ComplexOptionType3 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004388 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004389 }
4390
4391 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004392 result = DefaultInstance;
4393 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004394 return this;
4395 }
4396
4397 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004398 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004399 return new Builder(result);
4400 } else {
4401 return new Builder().MergeFrom(result);
4402 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004403 }
4404
4405 public override pbd::MessageDescriptor DescriptorForType {
4406 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Descriptor; }
4407 }
4408
4409 public override ComplexOptionType3 DefaultInstanceForType {
4410 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance; }
4411 }
4412
4413 public override ComplexOptionType3 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004414 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004415 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004416 }
csharptesta314d4c2011-09-23 11:14:01 -05004417 resultIsReadOnly = true;
4418 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004419 }
4420
4421 public override Builder MergeFrom(pb::IMessage other) {
4422 if (other is ComplexOptionType3) {
4423 return MergeFrom((ComplexOptionType3) other);
4424 } else {
4425 base.MergeFrom(other);
4426 return this;
4427 }
4428 }
4429
4430 public override Builder MergeFrom(ComplexOptionType3 other) {
4431 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004432 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004433 if (other.HasQux) {
4434 Qux = other.Qux;
4435 }
4436 if (other.HasComplexOptionType5) {
4437 MergeComplexOptionType5(other.ComplexOptionType5);
4438 }
4439 this.MergeUnknownFields(other.UnknownFields);
4440 return this;
4441 }
4442
csharptest17699c22011-06-03 21:57:15 -05004443 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004444 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4445 }
4446
csharptest17699c22011-06-03 21:57:15 -05004447 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004448 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004449 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004450 uint tag;
4451 string field_name;
4452 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004453 if(tag == 0 && field_name != null) {
4454 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType3FieldNames, field_name, global::System.StringComparer.Ordinal);
4455 if(field_ordinal >= 0)
4456 tag = _complexOptionType3FieldTags[field_ordinal];
4457 else {
4458 if (unknownFields == null) {
4459 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4460 }
4461 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4462 continue;
4463 }
4464 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004465 switch (tag) {
4466 case 0: {
csharptest99284412011-06-03 14:51:06 -05004467 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004468 }
4469 default: {
4470 if (pb::WireFormat.IsEndGroupTag(tag)) {
4471 if (unknownFields != null) {
4472 this.UnknownFields = unknownFields.Build();
4473 }
4474 return this;
4475 }
4476 if (unknownFields == null) {
4477 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4478 }
csharptestd2af9e92011-06-03 21:35:02 -05004479 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004480 break;
4481 }
4482 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05004483 result.hasQux = input.ReadInt32(ref result.qux_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004484 break;
4485 }
4486 case 19: {
4487 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004488 if (result.hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004489 subBuilder.MergeFrom(ComplexOptionType5);
4490 }
4491 input.ReadGroup(2, subBuilder, extensionRegistry);
4492 ComplexOptionType5 = subBuilder.BuildPartial();
4493 break;
4494 }
4495 }
4496 }
csharptest123e5342011-06-03 14:15:21 -05004497
4498 if (unknownFields != null) {
4499 this.UnknownFields = unknownFields.Build();
4500 }
4501 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004502 }
4503
4504
4505 public bool HasQux {
csharptestc671a4b2011-06-08 11:51:24 -05004506 get { return result.hasQux; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004507 }
4508 public int Qux {
4509 get { return result.Qux; }
4510 set { SetQux(value); }
4511 }
4512 public Builder SetQux(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004513 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004514 result.hasQux = true;
4515 result.qux_ = value;
4516 return this;
4517 }
4518 public Builder ClearQux() {
csharptest1a0764a2011-09-09 21:05:29 -05004519 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004520 result.hasQux = false;
4521 result.qux_ = 0;
4522 return this;
4523 }
4524
4525 public bool HasComplexOptionType5 {
csharptestc671a4b2011-06-08 11:51:24 -05004526 get { return result.hasComplexOptionType5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004527 }
4528 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
4529 get { return result.ComplexOptionType5; }
4530 set { SetComplexOptionType5(value); }
4531 }
4532 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
4533 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004534 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004535 result.hasComplexOptionType5 = true;
4536 result.complexOptionType5_ = value;
4537 return this;
4538 }
4539 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
4540 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004541 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004542 result.hasComplexOptionType5 = true;
4543 result.complexOptionType5_ = builderForValue.Build();
4544 return this;
4545 }
4546 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
4547 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004548 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004549 if (result.hasComplexOptionType5 &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004550 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
4551 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
4552 } else {
4553 result.complexOptionType5_ = value;
4554 }
4555 result.hasComplexOptionType5 = true;
4556 return this;
4557 }
4558 public Builder ClearComplexOptionType5() {
csharptest1a0764a2011-09-09 21:05:29 -05004559 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004560 result.hasComplexOptionType5 = false;
csharptesta314d4c2011-09-23 11:14:01 -05004561 result.complexOptionType5_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004562 return this;
4563 }
4564 }
4565 static ComplexOptionType3() {
4566 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4567 }
4568 }
4569
csharptest445bdce2011-05-20 15:50:54 -05004570 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4571 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4572 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004573 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05004574 private ComplexOpt6() { }
csharptesta314d4c2011-09-23 11:14:01 -05004575 private static readonly ComplexOpt6 defaultInstance = new ComplexOpt6().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05004576 private static readonly string[] _complexOpt6FieldNames = new string[] { "xyzzy" };
4577 private static readonly uint[] _complexOpt6FieldTags = new uint[] { 60751608 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004578 public static ComplexOpt6 DefaultInstance {
4579 get { return defaultInstance; }
4580 }
4581
4582 public override ComplexOpt6 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05004583 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004584 }
4585
4586 protected override ComplexOpt6 ThisMessage {
4587 get { return this; }
4588 }
4589
4590 public static pbd::MessageDescriptor Descriptor {
4591 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
4592 }
4593
4594 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
4595 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
4596 }
4597
4598 public const int XyzzyFieldNumber = 7593951;
4599 private bool hasXyzzy;
csharptestced18e12011-06-09 19:47:56 -05004600 private int xyzzy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004601 public bool HasXyzzy {
4602 get { return hasXyzzy; }
4603 }
4604 public int Xyzzy {
4605 get { return xyzzy_; }
4606 }
4607
4608 public override bool IsInitialized {
4609 get {
4610 return true;
4611 }
4612 }
4613
csharptestffafdaa2011-06-03 12:58:14 -05004614 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004615 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004616 string[] field_names = _complexOpt6FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004617 if (hasXyzzy) {
csharptest920b09a2011-06-08 20:13:29 -05004618 output.WriteInt32(7593951, field_names[0], Xyzzy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004619 }
4620 UnknownFields.WriteTo(output);
4621 }
4622
4623 private int memoizedSerializedSize = -1;
4624 public override int SerializedSize {
4625 get {
4626 int size = memoizedSerializedSize;
4627 if (size != -1) return size;
4628
4629 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004630 if (hasXyzzy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004631 size += pb::CodedOutputStream.ComputeInt32Size(7593951, Xyzzy);
4632 }
4633 size += UnknownFields.SerializedSize;
4634 memoizedSerializedSize = size;
4635 return size;
4636 }
4637 }
4638
4639 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
4640 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4641 }
4642 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4643 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4644 }
4645 public static ComplexOpt6 ParseFrom(byte[] data) {
4646 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4647 }
4648 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4649 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4650 }
4651 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
4652 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4653 }
4654 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4655 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4656 }
4657 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
4658 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4659 }
4660 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4661 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4662 }
csharptest17699c22011-06-03 21:57:15 -05004663 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004664 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4665 }
csharptest17699c22011-06-03 21:57:15 -05004666 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004667 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4668 }
csharptesta314d4c2011-09-23 11:14:01 -05004669 private ComplexOpt6 MakeReadOnly() {
4670 return this;
4671 }
4672
Jon Skeet82bb0f12011-04-03 20:17:12 +01004673 public static Builder CreateBuilder() { return new Builder(); }
4674 public override Builder ToBuilder() { return CreateBuilder(this); }
4675 public override Builder CreateBuilderForType() { return new Builder(); }
4676 public static Builder CreateBuilder(ComplexOpt6 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004677 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004678 }
4679
csharptest445bdce2011-05-20 15:50:54 -05004680 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4681 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4682 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004683 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
4684 protected override Builder ThisBuilder {
4685 get { return this; }
4686 }
csharptest1a0764a2011-09-09 21:05:29 -05004687 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004688 result = DefaultInstance;
4689 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004690 }
4691 internal Builder(ComplexOpt6 cloneFrom) {
4692 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004693 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004694 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004695
csharptesta314d4c2011-09-23 11:14:01 -05004696 private bool resultIsReadOnly;
4697 private ComplexOpt6 result;
csharptest1a0764a2011-09-09 21:05:29 -05004698
4699 private ComplexOpt6 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004700 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004701 ComplexOpt6 original = result;
4702 result = new ComplexOpt6();
csharptesta314d4c2011-09-23 11:14:01 -05004703 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004704 MergeFrom(original);
4705 }
4706 return result;
4707 }
4708
4709 public override bool IsInitialized {
4710 get { return result.IsInitialized; }
4711 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004712
4713 protected override ComplexOpt6 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004714 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004715 }
4716
4717 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004718 result = DefaultInstance;
4719 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004720 return this;
4721 }
4722
4723 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004724 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004725 return new Builder(result);
4726 } else {
4727 return new Builder().MergeFrom(result);
4728 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004729 }
4730
4731 public override pbd::MessageDescriptor DescriptorForType {
4732 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Descriptor; }
4733 }
4734
4735 public override ComplexOpt6 DefaultInstanceForType {
4736 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance; }
4737 }
4738
4739 public override ComplexOpt6 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004740 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004741 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004742 }
csharptesta314d4c2011-09-23 11:14:01 -05004743 resultIsReadOnly = true;
4744 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004745 }
4746
4747 public override Builder MergeFrom(pb::IMessage other) {
4748 if (other is ComplexOpt6) {
4749 return MergeFrom((ComplexOpt6) other);
4750 } else {
4751 base.MergeFrom(other);
4752 return this;
4753 }
4754 }
4755
4756 public override Builder MergeFrom(ComplexOpt6 other) {
4757 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004758 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004759 if (other.HasXyzzy) {
4760 Xyzzy = other.Xyzzy;
4761 }
4762 this.MergeUnknownFields(other.UnknownFields);
4763 return this;
4764 }
4765
csharptest17699c22011-06-03 21:57:15 -05004766 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004767 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4768 }
4769
csharptest17699c22011-06-03 21:57:15 -05004770 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004771 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004772 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004773 uint tag;
4774 string field_name;
4775 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004776 if(tag == 0 && field_name != null) {
4777 int field_ordinal = global::System.Array.BinarySearch(_complexOpt6FieldNames, field_name, global::System.StringComparer.Ordinal);
4778 if(field_ordinal >= 0)
4779 tag = _complexOpt6FieldTags[field_ordinal];
4780 else {
4781 if (unknownFields == null) {
4782 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4783 }
4784 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4785 continue;
4786 }
4787 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004788 switch (tag) {
4789 case 0: {
csharptest99284412011-06-03 14:51:06 -05004790 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004791 }
4792 default: {
4793 if (pb::WireFormat.IsEndGroupTag(tag)) {
4794 if (unknownFields != null) {
4795 this.UnknownFields = unknownFields.Build();
4796 }
4797 return this;
4798 }
4799 if (unknownFields == null) {
4800 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4801 }
csharptestd2af9e92011-06-03 21:35:02 -05004802 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004803 break;
4804 }
4805 case 60751608: {
csharptest920b09a2011-06-08 20:13:29 -05004806 result.hasXyzzy = input.ReadInt32(ref result.xyzzy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004807 break;
4808 }
4809 }
4810 }
csharptest123e5342011-06-03 14:15:21 -05004811
4812 if (unknownFields != null) {
4813 this.UnknownFields = unknownFields.Build();
4814 }
4815 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004816 }
4817
4818
4819 public bool HasXyzzy {
csharptestc671a4b2011-06-08 11:51:24 -05004820 get { return result.hasXyzzy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004821 }
4822 public int Xyzzy {
4823 get { return result.Xyzzy; }
4824 set { SetXyzzy(value); }
4825 }
4826 public Builder SetXyzzy(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004827 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004828 result.hasXyzzy = true;
4829 result.xyzzy_ = value;
4830 return this;
4831 }
4832 public Builder ClearXyzzy() {
csharptest1a0764a2011-09-09 21:05:29 -05004833 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004834 result.hasXyzzy = false;
4835 result.xyzzy_ = 0;
4836 return this;
4837 }
4838 }
4839 static ComplexOpt6() {
4840 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4841 }
4842 }
4843
csharptest445bdce2011-05-20 15:50:54 -05004844 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4845 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4846 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004847 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05004848 private VariousComplexOptions() { }
csharptesta314d4c2011-09-23 11:14:01 -05004849 private static readonly VariousComplexOptions defaultInstance = new VariousComplexOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05004850 private static readonly string[] _variousComplexOptionsFieldNames = new string[] { };
4851 private static readonly uint[] _variousComplexOptionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004852 public static VariousComplexOptions DefaultInstance {
4853 get { return defaultInstance; }
4854 }
4855
4856 public override VariousComplexOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05004857 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004858 }
4859
4860 protected override VariousComplexOptions ThisMessage {
4861 get { return this; }
4862 }
4863
4864 public static pbd::MessageDescriptor Descriptor {
4865 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
4866 }
4867
4868 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
4869 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
4870 }
4871
4872 public override bool IsInitialized {
4873 get {
4874 return true;
4875 }
4876 }
4877
csharptestffafdaa2011-06-03 12:58:14 -05004878 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004879 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004880 string[] field_names = _variousComplexOptionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004881 UnknownFields.WriteTo(output);
4882 }
4883
4884 private int memoizedSerializedSize = -1;
4885 public override int SerializedSize {
4886 get {
4887 int size = memoizedSerializedSize;
4888 if (size != -1) return size;
4889
4890 size = 0;
4891 size += UnknownFields.SerializedSize;
4892 memoizedSerializedSize = size;
4893 return size;
4894 }
4895 }
4896
4897 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
4898 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4899 }
4900 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4901 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4902 }
4903 public static VariousComplexOptions ParseFrom(byte[] data) {
4904 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4905 }
4906 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4907 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4908 }
4909 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
4910 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4911 }
4912 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4913 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4914 }
4915 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
4916 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4917 }
4918 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4919 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4920 }
csharptest17699c22011-06-03 21:57:15 -05004921 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004922 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4923 }
csharptest17699c22011-06-03 21:57:15 -05004924 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004925 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4926 }
csharptesta314d4c2011-09-23 11:14:01 -05004927 private VariousComplexOptions MakeReadOnly() {
4928 return this;
4929 }
4930
Jon Skeet82bb0f12011-04-03 20:17:12 +01004931 public static Builder CreateBuilder() { return new Builder(); }
4932 public override Builder ToBuilder() { return CreateBuilder(this); }
4933 public override Builder CreateBuilderForType() { return new Builder(); }
4934 public static Builder CreateBuilder(VariousComplexOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004935 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004936 }
4937
csharptest445bdce2011-05-20 15:50:54 -05004938 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4939 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4940 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004941 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
4942 protected override Builder ThisBuilder {
4943 get { return this; }
4944 }
csharptest1a0764a2011-09-09 21:05:29 -05004945 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004946 result = DefaultInstance;
4947 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004948 }
4949 internal Builder(VariousComplexOptions cloneFrom) {
4950 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004951 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004952 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004953
csharptesta314d4c2011-09-23 11:14:01 -05004954 private bool resultIsReadOnly;
4955 private VariousComplexOptions result;
csharptest1a0764a2011-09-09 21:05:29 -05004956
4957 private VariousComplexOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004958 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004959 VariousComplexOptions original = result;
4960 result = new VariousComplexOptions();
csharptesta314d4c2011-09-23 11:14:01 -05004961 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004962 MergeFrom(original);
4963 }
4964 return result;
4965 }
4966
4967 public override bool IsInitialized {
4968 get { return result.IsInitialized; }
4969 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004970
4971 protected override VariousComplexOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004972 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004973 }
4974
4975 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004976 result = DefaultInstance;
4977 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004978 return this;
4979 }
4980
4981 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004982 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004983 return new Builder(result);
4984 } else {
4985 return new Builder().MergeFrom(result);
4986 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004987 }
4988
4989 public override pbd::MessageDescriptor DescriptorForType {
4990 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Descriptor; }
4991 }
4992
4993 public override VariousComplexOptions DefaultInstanceForType {
4994 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance; }
4995 }
4996
4997 public override VariousComplexOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004998 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004999 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005000 }
csharptesta314d4c2011-09-23 11:14:01 -05005001 resultIsReadOnly = true;
5002 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005003 }
5004
5005 public override Builder MergeFrom(pb::IMessage other) {
5006 if (other is VariousComplexOptions) {
5007 return MergeFrom((VariousComplexOptions) other);
5008 } else {
5009 base.MergeFrom(other);
5010 return this;
5011 }
5012 }
5013
5014 public override Builder MergeFrom(VariousComplexOptions other) {
5015 if (other == global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05005016 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005017 this.MergeUnknownFields(other.UnknownFields);
5018 return this;
5019 }
5020
csharptest17699c22011-06-03 21:57:15 -05005021 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005022 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5023 }
5024
csharptest17699c22011-06-03 21:57:15 -05005025 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05005026 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005027 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005028 uint tag;
5029 string field_name;
5030 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05005031 if(tag == 0 && field_name != null) {
5032 int field_ordinal = global::System.Array.BinarySearch(_variousComplexOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
5033 if(field_ordinal >= 0)
5034 tag = _variousComplexOptionsFieldTags[field_ordinal];
5035 else {
5036 if (unknownFields == null) {
5037 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5038 }
5039 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5040 continue;
5041 }
5042 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005043 switch (tag) {
5044 case 0: {
csharptest99284412011-06-03 14:51:06 -05005045 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005046 }
5047 default: {
5048 if (pb::WireFormat.IsEndGroupTag(tag)) {
5049 if (unknownFields != null) {
5050 this.UnknownFields = unknownFields.Build();
5051 }
5052 return this;
5053 }
5054 if (unknownFields == null) {
5055 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5056 }
csharptestd2af9e92011-06-03 21:35:02 -05005057 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005058 break;
5059 }
5060 }
5061 }
csharptest123e5342011-06-03 14:15:21 -05005062
5063 if (unknownFields != null) {
5064 this.UnknownFields = unknownFields.Build();
5065 }
5066 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005067 }
5068
5069 }
5070 static VariousComplexOptions() {
5071 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
5072 }
5073 }
5074
csharptestaf112a92011-10-01 11:59:07 -05005075 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5076 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5077 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
5078 public sealed partial class AggregateMessageSet : pb::ExtendableMessage<AggregateMessageSet, AggregateMessageSet.Builder> {
5079 private AggregateMessageSet() { }
5080 private static readonly AggregateMessageSet defaultInstance = new AggregateMessageSet().MakeReadOnly();
5081 private static readonly string[] _aggregateMessageSetFieldNames = new string[] { };
5082 private static readonly uint[] _aggregateMessageSetFieldTags = new uint[] { };
5083 public static AggregateMessageSet DefaultInstance {
5084 get { return defaultInstance; }
5085 }
5086
5087 public override AggregateMessageSet DefaultInstanceForType {
5088 get { return DefaultInstance; }
5089 }
5090
5091 protected override AggregateMessageSet ThisMessage {
5092 get { return this; }
5093 }
5094
5095 public static pbd::MessageDescriptor Descriptor {
5096 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_AggregateMessageSet__Descriptor; }
5097 }
5098
5099 protected override pb::FieldAccess.FieldAccessorTable<AggregateMessageSet, AggregateMessageSet.Builder> InternalFieldAccessors {
5100 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_AggregateMessageSet__FieldAccessorTable; }
5101 }
5102
5103 public override bool IsInitialized {
5104 get {
5105 if (!ExtensionsAreInitialized) return false;
5106 return true;
5107 }
5108 }
5109
5110 public override void WriteTo(pb::ICodedOutputStream output) {
5111 int size = SerializedSize;
5112 string[] field_names = _aggregateMessageSetFieldNames;
5113 pb::ExtendableMessage<AggregateMessageSet, AggregateMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
5114 extensionWriter.WriteUntil(536870912, output);
5115 UnknownFields.WriteAsMessageSetTo(output);
5116 }
5117
5118 private int memoizedSerializedSize = -1;
5119 public override int SerializedSize {
5120 get {
5121 int size = memoizedSerializedSize;
5122 if (size != -1) return size;
5123
5124 size = 0;
5125 size += ExtensionsSerializedSize;
5126 size += UnknownFields.SerializedSizeAsMessageSet;
5127 memoizedSerializedSize = size;
5128 return size;
5129 }
5130 }
5131
5132 public static AggregateMessageSet ParseFrom(pb::ByteString data) {
5133 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5134 }
5135 public static AggregateMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5136 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5137 }
5138 public static AggregateMessageSet ParseFrom(byte[] data) {
5139 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5140 }
5141 public static AggregateMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5142 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5143 }
5144 public static AggregateMessageSet ParseFrom(global::System.IO.Stream input) {
5145 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5146 }
5147 public static AggregateMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5148 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5149 }
5150 public static AggregateMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
5151 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5152 }
5153 public static AggregateMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5154 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5155 }
5156 public static AggregateMessageSet ParseFrom(pb::ICodedInputStream input) {
5157 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5158 }
5159 public static AggregateMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5160 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5161 }
5162 private AggregateMessageSet MakeReadOnly() {
5163 return this;
5164 }
5165
5166 public static Builder CreateBuilder() { return new Builder(); }
5167 public override Builder ToBuilder() { return CreateBuilder(this); }
5168 public override Builder CreateBuilderForType() { return new Builder(); }
5169 public static Builder CreateBuilder(AggregateMessageSet prototype) {
5170 return new Builder(prototype);
5171 }
5172
5173 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5174 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5175 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
5176 public sealed partial class Builder : pb::ExtendableBuilder<AggregateMessageSet, Builder> {
5177 protected override Builder ThisBuilder {
5178 get { return this; }
5179 }
5180 public Builder() {
5181 result = DefaultInstance;
5182 resultIsReadOnly = true;
5183 }
5184 internal Builder(AggregateMessageSet cloneFrom) {
5185 result = cloneFrom;
5186 resultIsReadOnly = true;
5187 }
5188
5189 private bool resultIsReadOnly;
5190 private AggregateMessageSet result;
5191
5192 private AggregateMessageSet PrepareBuilder() {
5193 if (resultIsReadOnly) {
5194 AggregateMessageSet original = result;
5195 result = new AggregateMessageSet();
5196 resultIsReadOnly = false;
5197 MergeFrom(original);
5198 }
5199 return result;
5200 }
5201
5202 public override bool IsInitialized {
5203 get { return result.IsInitialized; }
5204 }
5205
5206 protected override AggregateMessageSet MessageBeingBuilt {
5207 get { return PrepareBuilder(); }
5208 }
5209
5210 public override Builder Clear() {
5211 result = DefaultInstance;
5212 resultIsReadOnly = true;
5213 return this;
5214 }
5215
5216 public override Builder Clone() {
5217 if (resultIsReadOnly) {
5218 return new Builder(result);
5219 } else {
5220 return new Builder().MergeFrom(result);
5221 }
5222 }
5223
5224 public override pbd::MessageDescriptor DescriptorForType {
5225 get { return global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.Descriptor; }
5226 }
5227
5228 public override AggregateMessageSet DefaultInstanceForType {
5229 get { return global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.DefaultInstance; }
5230 }
5231
5232 public override AggregateMessageSet BuildPartial() {
5233 if (resultIsReadOnly) {
5234 return result;
5235 }
5236 resultIsReadOnly = true;
5237 return result.MakeReadOnly();
5238 }
5239
5240 public override Builder MergeFrom(pb::IMessage other) {
5241 if (other is AggregateMessageSet) {
5242 return MergeFrom((AggregateMessageSet) other);
5243 } else {
5244 base.MergeFrom(other);
5245 return this;
5246 }
5247 }
5248
5249 public override Builder MergeFrom(AggregateMessageSet other) {
5250 if (other == global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.DefaultInstance) return this;
5251 PrepareBuilder();
5252 this.MergeExtensionFields(other);
5253 this.MergeUnknownFields(other.UnknownFields);
5254 return this;
5255 }
5256
5257 public override Builder MergeFrom(pb::ICodedInputStream input) {
5258 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5259 }
5260
5261 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5262 PrepareBuilder();
5263 pb::UnknownFieldSet.Builder unknownFields = null;
5264 uint tag;
5265 string field_name;
5266 while (input.ReadTag(out tag, out field_name)) {
5267 if(tag == 0 && field_name != null) {
5268 int field_ordinal = global::System.Array.BinarySearch(_aggregateMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
5269 if(field_ordinal >= 0)
5270 tag = _aggregateMessageSetFieldTags[field_ordinal];
5271 else {
5272 if (unknownFields == null) {
5273 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5274 }
5275 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5276 continue;
5277 }
5278 }
5279 switch (tag) {
5280 case 0: {
5281 throw pb::InvalidProtocolBufferException.InvalidTag();
5282 }
5283 default: {
5284 if (pb::WireFormat.IsEndGroupTag(tag)) {
5285 if (unknownFields != null) {
5286 this.UnknownFields = unknownFields.Build();
5287 }
5288 return this;
5289 }
5290 if (unknownFields == null) {
5291 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5292 }
5293 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5294 break;
5295 }
5296 }
5297 }
5298
5299 if (unknownFields != null) {
5300 this.UnknownFields = unknownFields.Build();
5301 }
5302 return this;
5303 }
5304
5305 }
5306 static AggregateMessageSet() {
5307 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
5308 }
5309 }
5310
5311 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5312 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5313 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
5314 public sealed partial class AggregateMessageSetElement : pb::GeneratedMessage<AggregateMessageSetElement, AggregateMessageSetElement.Builder> {
5315 private AggregateMessageSetElement() { }
5316 private static readonly AggregateMessageSetElement defaultInstance = new AggregateMessageSetElement().MakeReadOnly();
5317 private static readonly string[] _aggregateMessageSetElementFieldNames = new string[] { "s" };
5318 private static readonly uint[] _aggregateMessageSetElementFieldTags = new uint[] { 10 };
5319 public static AggregateMessageSetElement DefaultInstance {
5320 get { return defaultInstance; }
5321 }
5322
5323 public override AggregateMessageSetElement DefaultInstanceForType {
5324 get { return DefaultInstance; }
5325 }
5326
5327 protected override AggregateMessageSetElement ThisMessage {
5328 get { return this; }
5329 }
5330
5331 public static pbd::MessageDescriptor Descriptor {
5332 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_AggregateMessageSetElement__Descriptor; }
5333 }
5334
5335 protected override pb::FieldAccess.FieldAccessorTable<AggregateMessageSetElement, AggregateMessageSetElement.Builder> InternalFieldAccessors {
5336 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_AggregateMessageSetElement__FieldAccessorTable; }
5337 }
5338
5339 public const int MessageSetExtensionFieldNumber = 15447542;
5340 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement> MessageSetExtension;
5341 public const int SFieldNumber = 1;
5342 private bool hasS;
5343 private string s_ = "";
5344 public bool HasS {
5345 get { return hasS; }
5346 }
5347 public string S {
5348 get { return s_; }
5349 }
5350
5351 public override bool IsInitialized {
5352 get {
5353 return true;
5354 }
5355 }
5356
5357 public override void WriteTo(pb::ICodedOutputStream output) {
5358 int size = SerializedSize;
5359 string[] field_names = _aggregateMessageSetElementFieldNames;
5360 if (hasS) {
5361 output.WriteString(1, field_names[0], S);
5362 }
5363 UnknownFields.WriteTo(output);
5364 }
5365
5366 private int memoizedSerializedSize = -1;
5367 public override int SerializedSize {
5368 get {
5369 int size = memoizedSerializedSize;
5370 if (size != -1) return size;
5371
5372 size = 0;
5373 if (hasS) {
5374 size += pb::CodedOutputStream.ComputeStringSize(1, S);
5375 }
5376 size += UnknownFields.SerializedSize;
5377 memoizedSerializedSize = size;
5378 return size;
5379 }
5380 }
5381
5382 public static AggregateMessageSetElement ParseFrom(pb::ByteString data) {
5383 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5384 }
5385 public static AggregateMessageSetElement ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5386 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5387 }
5388 public static AggregateMessageSetElement ParseFrom(byte[] data) {
5389 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5390 }
5391 public static AggregateMessageSetElement ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5392 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5393 }
5394 public static AggregateMessageSetElement ParseFrom(global::System.IO.Stream input) {
5395 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5396 }
5397 public static AggregateMessageSetElement ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5398 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5399 }
5400 public static AggregateMessageSetElement ParseDelimitedFrom(global::System.IO.Stream input) {
5401 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5402 }
5403 public static AggregateMessageSetElement ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5404 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5405 }
5406 public static AggregateMessageSetElement ParseFrom(pb::ICodedInputStream input) {
5407 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5408 }
5409 public static AggregateMessageSetElement ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5410 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5411 }
5412 private AggregateMessageSetElement MakeReadOnly() {
5413 return this;
5414 }
5415
5416 public static Builder CreateBuilder() { return new Builder(); }
5417 public override Builder ToBuilder() { return CreateBuilder(this); }
5418 public override Builder CreateBuilderForType() { return new Builder(); }
5419 public static Builder CreateBuilder(AggregateMessageSetElement prototype) {
5420 return new Builder(prototype);
5421 }
5422
5423 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5424 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5425 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
5426 public sealed partial class Builder : pb::GeneratedBuilder<AggregateMessageSetElement, Builder> {
5427 protected override Builder ThisBuilder {
5428 get { return this; }
5429 }
5430 public Builder() {
5431 result = DefaultInstance;
5432 resultIsReadOnly = true;
5433 }
5434 internal Builder(AggregateMessageSetElement cloneFrom) {
5435 result = cloneFrom;
5436 resultIsReadOnly = true;
5437 }
5438
5439 private bool resultIsReadOnly;
5440 private AggregateMessageSetElement result;
5441
5442 private AggregateMessageSetElement PrepareBuilder() {
5443 if (resultIsReadOnly) {
5444 AggregateMessageSetElement original = result;
5445 result = new AggregateMessageSetElement();
5446 resultIsReadOnly = false;
5447 MergeFrom(original);
5448 }
5449 return result;
5450 }
5451
5452 public override bool IsInitialized {
5453 get { return result.IsInitialized; }
5454 }
5455
5456 protected override AggregateMessageSetElement MessageBeingBuilt {
5457 get { return PrepareBuilder(); }
5458 }
5459
5460 public override Builder Clear() {
5461 result = DefaultInstance;
5462 resultIsReadOnly = true;
5463 return this;
5464 }
5465
5466 public override Builder Clone() {
5467 if (resultIsReadOnly) {
5468 return new Builder(result);
5469 } else {
5470 return new Builder().MergeFrom(result);
5471 }
5472 }
5473
5474 public override pbd::MessageDescriptor DescriptorForType {
5475 get { return global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement.Descriptor; }
5476 }
5477
5478 public override AggregateMessageSetElement DefaultInstanceForType {
5479 get { return global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement.DefaultInstance; }
5480 }
5481
5482 public override AggregateMessageSetElement BuildPartial() {
5483 if (resultIsReadOnly) {
5484 return result;
5485 }
5486 resultIsReadOnly = true;
5487 return result.MakeReadOnly();
5488 }
5489
5490 public override Builder MergeFrom(pb::IMessage other) {
5491 if (other is AggregateMessageSetElement) {
5492 return MergeFrom((AggregateMessageSetElement) other);
5493 } else {
5494 base.MergeFrom(other);
5495 return this;
5496 }
5497 }
5498
5499 public override Builder MergeFrom(AggregateMessageSetElement other) {
5500 if (other == global::Google.ProtocolBuffers.TestProtos.AggregateMessageSetElement.DefaultInstance) return this;
5501 PrepareBuilder();
5502 if (other.HasS) {
5503 S = other.S;
5504 }
5505 this.MergeUnknownFields(other.UnknownFields);
5506 return this;
5507 }
5508
5509 public override Builder MergeFrom(pb::ICodedInputStream input) {
5510 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5511 }
5512
5513 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5514 PrepareBuilder();
5515 pb::UnknownFieldSet.Builder unknownFields = null;
5516 uint tag;
5517 string field_name;
5518 while (input.ReadTag(out tag, out field_name)) {
5519 if(tag == 0 && field_name != null) {
5520 int field_ordinal = global::System.Array.BinarySearch(_aggregateMessageSetElementFieldNames, field_name, global::System.StringComparer.Ordinal);
5521 if(field_ordinal >= 0)
5522 tag = _aggregateMessageSetElementFieldTags[field_ordinal];
5523 else {
5524 if (unknownFields == null) {
5525 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5526 }
5527 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5528 continue;
5529 }
5530 }
5531 switch (tag) {
5532 case 0: {
5533 throw pb::InvalidProtocolBufferException.InvalidTag();
5534 }
5535 default: {
5536 if (pb::WireFormat.IsEndGroupTag(tag)) {
5537 if (unknownFields != null) {
5538 this.UnknownFields = unknownFields.Build();
5539 }
5540 return this;
5541 }
5542 if (unknownFields == null) {
5543 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5544 }
5545 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5546 break;
5547 }
5548 case 10: {
5549 result.hasS = input.ReadString(ref result.s_);
5550 break;
5551 }
5552 }
5553 }
5554
5555 if (unknownFields != null) {
5556 this.UnknownFields = unknownFields.Build();
5557 }
5558 return this;
5559 }
5560
5561
5562 public bool HasS {
5563 get { return result.hasS; }
5564 }
5565 public string S {
5566 get { return result.S; }
5567 set { SetS(value); }
5568 }
5569 public Builder SetS(string value) {
5570 pb::ThrowHelper.ThrowIfNull(value, "value");
5571 PrepareBuilder();
5572 result.hasS = true;
5573 result.s_ = value;
5574 return this;
5575 }
5576 public Builder ClearS() {
5577 PrepareBuilder();
5578 result.hasS = false;
5579 result.s_ = "";
5580 return this;
5581 }
5582 }
5583 static AggregateMessageSetElement() {
5584 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
5585 }
5586 }
5587
5588 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5589 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5590 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
5591 public sealed partial class Aggregate : pb::GeneratedMessage<Aggregate, Aggregate.Builder> {
5592 private Aggregate() { }
5593 private static readonly Aggregate defaultInstance = new Aggregate().MakeReadOnly();
5594 private static readonly string[] _aggregateFieldNames = new string[] { "file", "i", "mset", "s", "sub" };
5595 private static readonly uint[] _aggregateFieldTags = new uint[] { 34, 8, 42, 18, 26 };
5596 public static Aggregate DefaultInstance {
5597 get { return defaultInstance; }
5598 }
5599
5600 public override Aggregate DefaultInstanceForType {
5601 get { return DefaultInstance; }
5602 }
5603
5604 protected override Aggregate ThisMessage {
5605 get { return this; }
5606 }
5607
5608 public static pbd::MessageDescriptor Descriptor {
5609 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_Aggregate__Descriptor; }
5610 }
5611
5612 protected override pb::FieldAccess.FieldAccessorTable<Aggregate, Aggregate.Builder> InternalFieldAccessors {
5613 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_Aggregate__FieldAccessorTable; }
5614 }
5615
5616 public const int NestedFieldNumber = 15476903;
5617 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.Aggregate> Nested;
5618 public const int IFieldNumber = 1;
5619 private bool hasI;
5620 private int i_;
5621 public bool HasI {
5622 get { return hasI; }
5623 }
5624 public int I {
5625 get { return i_; }
5626 }
5627
5628 public const int SFieldNumber = 2;
5629 private bool hasS;
5630 private string s_ = "";
5631 public bool HasS {
5632 get { return hasS; }
5633 }
5634 public string S {
5635 get { return s_; }
5636 }
5637
5638 public const int SubFieldNumber = 3;
5639 private bool hasSub;
5640 private global::Google.ProtocolBuffers.TestProtos.Aggregate sub_;
5641 public bool HasSub {
5642 get { return hasSub; }
5643 }
5644 public global::Google.ProtocolBuffers.TestProtos.Aggregate Sub {
5645 get { return sub_ ?? global::Google.ProtocolBuffers.TestProtos.Aggregate.DefaultInstance; }
5646 }
5647
5648 public const int FileFieldNumber = 4;
5649 private bool hasFile;
5650 private global::Google.ProtocolBuffers.DescriptorProtos.FileOptions file_;
5651 public bool HasFile {
5652 get { return hasFile; }
5653 }
5654 public global::Google.ProtocolBuffers.DescriptorProtos.FileOptions File {
5655 get { return file_ ?? global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.DefaultInstance; }
5656 }
5657
5658 public const int MsetFieldNumber = 5;
5659 private bool hasMset;
5660 private global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet mset_;
5661 public bool HasMset {
5662 get { return hasMset; }
5663 }
5664 public global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet Mset {
5665 get { return mset_ ?? global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.DefaultInstance; }
5666 }
5667
5668 public override bool IsInitialized {
5669 get {
5670 if (HasSub) {
5671 if (!Sub.IsInitialized) return false;
5672 }
5673 if (HasFile) {
5674 if (!File.IsInitialized) return false;
5675 }
5676 return true;
5677 }
5678 }
5679
5680 public override void WriteTo(pb::ICodedOutputStream output) {
5681 int size = SerializedSize;
5682 string[] field_names = _aggregateFieldNames;
5683 if (hasI) {
5684 output.WriteInt32(1, field_names[1], I);
5685 }
5686 if (hasS) {
5687 output.WriteString(2, field_names[3], S);
5688 }
5689 if (hasSub) {
5690 output.WriteMessage(3, field_names[4], Sub);
5691 }
5692 if (hasFile) {
5693 output.WriteMessage(4, field_names[0], File);
5694 }
5695 if (hasMset) {
5696 output.WriteMessage(5, field_names[2], Mset);
5697 }
5698 UnknownFields.WriteTo(output);
5699 }
5700
5701 private int memoizedSerializedSize = -1;
5702 public override int SerializedSize {
5703 get {
5704 int size = memoizedSerializedSize;
5705 if (size != -1) return size;
5706
5707 size = 0;
5708 if (hasI) {
5709 size += pb::CodedOutputStream.ComputeInt32Size(1, I);
5710 }
5711 if (hasS) {
5712 size += pb::CodedOutputStream.ComputeStringSize(2, S);
5713 }
5714 if (hasSub) {
5715 size += pb::CodedOutputStream.ComputeMessageSize(3, Sub);
5716 }
5717 if (hasFile) {
5718 size += pb::CodedOutputStream.ComputeMessageSize(4, File);
5719 }
5720 if (hasMset) {
5721 size += pb::CodedOutputStream.ComputeMessageSize(5, Mset);
5722 }
5723 size += UnknownFields.SerializedSize;
5724 memoizedSerializedSize = size;
5725 return size;
5726 }
5727 }
5728
5729 public static Aggregate ParseFrom(pb::ByteString data) {
5730 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5731 }
5732 public static Aggregate ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5733 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5734 }
5735 public static Aggregate ParseFrom(byte[] data) {
5736 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5737 }
5738 public static Aggregate ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5739 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5740 }
5741 public static Aggregate ParseFrom(global::System.IO.Stream input) {
5742 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5743 }
5744 public static Aggregate ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5745 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5746 }
5747 public static Aggregate ParseDelimitedFrom(global::System.IO.Stream input) {
5748 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5749 }
5750 public static Aggregate ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5751 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5752 }
5753 public static Aggregate ParseFrom(pb::ICodedInputStream input) {
5754 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5755 }
5756 public static Aggregate ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5757 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5758 }
5759 private Aggregate MakeReadOnly() {
5760 return this;
5761 }
5762
5763 public static Builder CreateBuilder() { return new Builder(); }
5764 public override Builder ToBuilder() { return CreateBuilder(this); }
5765 public override Builder CreateBuilderForType() { return new Builder(); }
5766 public static Builder CreateBuilder(Aggregate prototype) {
5767 return new Builder(prototype);
5768 }
5769
5770 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5771 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5772 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
5773 public sealed partial class Builder : pb::GeneratedBuilder<Aggregate, Builder> {
5774 protected override Builder ThisBuilder {
5775 get { return this; }
5776 }
5777 public Builder() {
5778 result = DefaultInstance;
5779 resultIsReadOnly = true;
5780 }
5781 internal Builder(Aggregate cloneFrom) {
5782 result = cloneFrom;
5783 resultIsReadOnly = true;
5784 }
5785
5786 private bool resultIsReadOnly;
5787 private Aggregate result;
5788
5789 private Aggregate PrepareBuilder() {
5790 if (resultIsReadOnly) {
5791 Aggregate original = result;
5792 result = new Aggregate();
5793 resultIsReadOnly = false;
5794 MergeFrom(original);
5795 }
5796 return result;
5797 }
5798
5799 public override bool IsInitialized {
5800 get { return result.IsInitialized; }
5801 }
5802
5803 protected override Aggregate MessageBeingBuilt {
5804 get { return PrepareBuilder(); }
5805 }
5806
5807 public override Builder Clear() {
5808 result = DefaultInstance;
5809 resultIsReadOnly = true;
5810 return this;
5811 }
5812
5813 public override Builder Clone() {
5814 if (resultIsReadOnly) {
5815 return new Builder(result);
5816 } else {
5817 return new Builder().MergeFrom(result);
5818 }
5819 }
5820
5821 public override pbd::MessageDescriptor DescriptorForType {
5822 get { return global::Google.ProtocolBuffers.TestProtos.Aggregate.Descriptor; }
5823 }
5824
5825 public override Aggregate DefaultInstanceForType {
5826 get { return global::Google.ProtocolBuffers.TestProtos.Aggregate.DefaultInstance; }
5827 }
5828
5829 public override Aggregate BuildPartial() {
5830 if (resultIsReadOnly) {
5831 return result;
5832 }
5833 resultIsReadOnly = true;
5834 return result.MakeReadOnly();
5835 }
5836
5837 public override Builder MergeFrom(pb::IMessage other) {
5838 if (other is Aggregate) {
5839 return MergeFrom((Aggregate) other);
5840 } else {
5841 base.MergeFrom(other);
5842 return this;
5843 }
5844 }
5845
5846 public override Builder MergeFrom(Aggregate other) {
5847 if (other == global::Google.ProtocolBuffers.TestProtos.Aggregate.DefaultInstance) return this;
5848 PrepareBuilder();
5849 if (other.HasI) {
5850 I = other.I;
5851 }
5852 if (other.HasS) {
5853 S = other.S;
5854 }
5855 if (other.HasSub) {
5856 MergeSub(other.Sub);
5857 }
5858 if (other.HasFile) {
5859 MergeFile(other.File);
5860 }
5861 if (other.HasMset) {
5862 MergeMset(other.Mset);
5863 }
5864 this.MergeUnknownFields(other.UnknownFields);
5865 return this;
5866 }
5867
5868 public override Builder MergeFrom(pb::ICodedInputStream input) {
5869 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5870 }
5871
5872 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5873 PrepareBuilder();
5874 pb::UnknownFieldSet.Builder unknownFields = null;
5875 uint tag;
5876 string field_name;
5877 while (input.ReadTag(out tag, out field_name)) {
5878 if(tag == 0 && field_name != null) {
5879 int field_ordinal = global::System.Array.BinarySearch(_aggregateFieldNames, field_name, global::System.StringComparer.Ordinal);
5880 if(field_ordinal >= 0)
5881 tag = _aggregateFieldTags[field_ordinal];
5882 else {
5883 if (unknownFields == null) {
5884 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5885 }
5886 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5887 continue;
5888 }
5889 }
5890 switch (tag) {
5891 case 0: {
5892 throw pb::InvalidProtocolBufferException.InvalidTag();
5893 }
5894 default: {
5895 if (pb::WireFormat.IsEndGroupTag(tag)) {
5896 if (unknownFields != null) {
5897 this.UnknownFields = unknownFields.Build();
5898 }
5899 return this;
5900 }
5901 if (unknownFields == null) {
5902 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5903 }
5904 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5905 break;
5906 }
5907 case 8: {
5908 result.hasI = input.ReadInt32(ref result.i_);
5909 break;
5910 }
5911 case 18: {
5912 result.hasS = input.ReadString(ref result.s_);
5913 break;
5914 }
5915 case 26: {
5916 global::Google.ProtocolBuffers.TestProtos.Aggregate.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.Aggregate.CreateBuilder();
5917 if (result.hasSub) {
5918 subBuilder.MergeFrom(Sub);
5919 }
5920 input.ReadMessage(subBuilder, extensionRegistry);
5921 Sub = subBuilder.BuildPartial();
5922 break;
5923 }
5924 case 34: {
5925 global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.CreateBuilder();
5926 if (result.hasFile) {
5927 subBuilder.MergeFrom(File);
5928 }
5929 input.ReadMessage(subBuilder, extensionRegistry);
5930 File = subBuilder.BuildPartial();
5931 break;
5932 }
5933 case 42: {
5934 global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.CreateBuilder();
5935 if (result.hasMset) {
5936 subBuilder.MergeFrom(Mset);
5937 }
5938 input.ReadMessage(subBuilder, extensionRegistry);
5939 Mset = subBuilder.BuildPartial();
5940 break;
5941 }
5942 }
5943 }
5944
5945 if (unknownFields != null) {
5946 this.UnknownFields = unknownFields.Build();
5947 }
5948 return this;
5949 }
5950
5951
5952 public bool HasI {
5953 get { return result.hasI; }
5954 }
5955 public int I {
5956 get { return result.I; }
5957 set { SetI(value); }
5958 }
5959 public Builder SetI(int value) {
5960 PrepareBuilder();
5961 result.hasI = true;
5962 result.i_ = value;
5963 return this;
5964 }
5965 public Builder ClearI() {
5966 PrepareBuilder();
5967 result.hasI = false;
5968 result.i_ = 0;
5969 return this;
5970 }
5971
5972 public bool HasS {
5973 get { return result.hasS; }
5974 }
5975 public string S {
5976 get { return result.S; }
5977 set { SetS(value); }
5978 }
5979 public Builder SetS(string value) {
5980 pb::ThrowHelper.ThrowIfNull(value, "value");
5981 PrepareBuilder();
5982 result.hasS = true;
5983 result.s_ = value;
5984 return this;
5985 }
5986 public Builder ClearS() {
5987 PrepareBuilder();
5988 result.hasS = false;
5989 result.s_ = "";
5990 return this;
5991 }
5992
5993 public bool HasSub {
5994 get { return result.hasSub; }
5995 }
5996 public global::Google.ProtocolBuffers.TestProtos.Aggregate Sub {
5997 get { return result.Sub; }
5998 set { SetSub(value); }
5999 }
6000 public Builder SetSub(global::Google.ProtocolBuffers.TestProtos.Aggregate value) {
6001 pb::ThrowHelper.ThrowIfNull(value, "value");
6002 PrepareBuilder();
6003 result.hasSub = true;
6004 result.sub_ = value;
6005 return this;
6006 }
6007 public Builder SetSub(global::Google.ProtocolBuffers.TestProtos.Aggregate.Builder builderForValue) {
6008 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
6009 PrepareBuilder();
6010 result.hasSub = true;
6011 result.sub_ = builderForValue.Build();
6012 return this;
6013 }
6014 public Builder MergeSub(global::Google.ProtocolBuffers.TestProtos.Aggregate value) {
6015 pb::ThrowHelper.ThrowIfNull(value, "value");
6016 PrepareBuilder();
6017 if (result.hasSub &&
6018 result.sub_ != global::Google.ProtocolBuffers.TestProtos.Aggregate.DefaultInstance) {
6019 result.sub_ = global::Google.ProtocolBuffers.TestProtos.Aggregate.CreateBuilder(result.sub_).MergeFrom(value).BuildPartial();
6020 } else {
6021 result.sub_ = value;
6022 }
6023 result.hasSub = true;
6024 return this;
6025 }
6026 public Builder ClearSub() {
6027 PrepareBuilder();
6028 result.hasSub = false;
6029 result.sub_ = null;
6030 return this;
6031 }
6032
6033 public bool HasFile {
6034 get { return result.hasFile; }
6035 }
6036 public global::Google.ProtocolBuffers.DescriptorProtos.FileOptions File {
6037 get { return result.File; }
6038 set { SetFile(value); }
6039 }
6040 public Builder SetFile(global::Google.ProtocolBuffers.DescriptorProtos.FileOptions value) {
6041 pb::ThrowHelper.ThrowIfNull(value, "value");
6042 PrepareBuilder();
6043 result.hasFile = true;
6044 result.file_ = value;
6045 return this;
6046 }
6047 public Builder SetFile(global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Builder builderForValue) {
6048 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
6049 PrepareBuilder();
6050 result.hasFile = true;
6051 result.file_ = builderForValue.Build();
6052 return this;
6053 }
6054 public Builder MergeFile(global::Google.ProtocolBuffers.DescriptorProtos.FileOptions value) {
6055 pb::ThrowHelper.ThrowIfNull(value, "value");
6056 PrepareBuilder();
6057 if (result.hasFile &&
6058 result.file_ != global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.DefaultInstance) {
6059 result.file_ = global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.CreateBuilder(result.file_).MergeFrom(value).BuildPartial();
6060 } else {
6061 result.file_ = value;
6062 }
6063 result.hasFile = true;
6064 return this;
6065 }
6066 public Builder ClearFile() {
6067 PrepareBuilder();
6068 result.hasFile = false;
6069 result.file_ = null;
6070 return this;
6071 }
6072
6073 public bool HasMset {
6074 get { return result.hasMset; }
6075 }
6076 public global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet Mset {
6077 get { return result.Mset; }
6078 set { SetMset(value); }
6079 }
6080 public Builder SetMset(global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet value) {
6081 pb::ThrowHelper.ThrowIfNull(value, "value");
6082 PrepareBuilder();
6083 result.hasMset = true;
6084 result.mset_ = value;
6085 return this;
6086 }
6087 public Builder SetMset(global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.Builder builderForValue) {
6088 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
6089 PrepareBuilder();
6090 result.hasMset = true;
6091 result.mset_ = builderForValue.Build();
6092 return this;
6093 }
6094 public Builder MergeMset(global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet value) {
6095 pb::ThrowHelper.ThrowIfNull(value, "value");
6096 PrepareBuilder();
6097 if (result.hasMset &&
6098 result.mset_ != global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.DefaultInstance) {
6099 result.mset_ = global::Google.ProtocolBuffers.TestProtos.AggregateMessageSet.CreateBuilder(result.mset_).MergeFrom(value).BuildPartial();
6100 } else {
6101 result.mset_ = value;
6102 }
6103 result.hasMset = true;
6104 return this;
6105 }
6106 public Builder ClearMset() {
6107 PrepareBuilder();
6108 result.hasMset = false;
6109 result.mset_ = null;
6110 return this;
6111 }
6112 }
6113 static Aggregate() {
6114 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
6115 }
6116 }
6117
6118 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6119 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6120 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
6121 public sealed partial class AggregateMessage : pb::GeneratedMessage<AggregateMessage, AggregateMessage.Builder> {
6122 private AggregateMessage() { }
6123 private static readonly AggregateMessage defaultInstance = new AggregateMessage().MakeReadOnly();
6124 private static readonly string[] _aggregateMessageFieldNames = new string[] { "fieldname" };
6125 private static readonly uint[] _aggregateMessageFieldTags = new uint[] { 8 };
6126 public static AggregateMessage DefaultInstance {
6127 get { return defaultInstance; }
6128 }
6129
6130 public override AggregateMessage DefaultInstanceForType {
6131 get { return DefaultInstance; }
6132 }
6133
6134 protected override AggregateMessage ThisMessage {
6135 get { return this; }
6136 }
6137
6138 public static pbd::MessageDescriptor Descriptor {
6139 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_AggregateMessage__Descriptor; }
6140 }
6141
6142 protected override pb::FieldAccess.FieldAccessorTable<AggregateMessage, AggregateMessage.Builder> InternalFieldAccessors {
6143 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_AggregateMessage__FieldAccessorTable; }
6144 }
6145
6146 public const int FieldnameFieldNumber = 1;
6147 private bool hasFieldname;
6148 private int fieldname_;
6149 public bool HasFieldname {
6150 get { return hasFieldname; }
6151 }
6152 public int Fieldname {
6153 get { return fieldname_; }
6154 }
6155
6156 public override bool IsInitialized {
6157 get {
6158 return true;
6159 }
6160 }
6161
6162 public override void WriteTo(pb::ICodedOutputStream output) {
6163 int size = SerializedSize;
6164 string[] field_names = _aggregateMessageFieldNames;
6165 if (hasFieldname) {
6166 output.WriteInt32(1, field_names[0], Fieldname);
6167 }
6168 UnknownFields.WriteTo(output);
6169 }
6170
6171 private int memoizedSerializedSize = -1;
6172 public override int SerializedSize {
6173 get {
6174 int size = memoizedSerializedSize;
6175 if (size != -1) return size;
6176
6177 size = 0;
6178 if (hasFieldname) {
6179 size += pb::CodedOutputStream.ComputeInt32Size(1, Fieldname);
6180 }
6181 size += UnknownFields.SerializedSize;
6182 memoizedSerializedSize = size;
6183 return size;
6184 }
6185 }
6186
6187 public static AggregateMessage ParseFrom(pb::ByteString data) {
6188 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6189 }
6190 public static AggregateMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6191 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6192 }
6193 public static AggregateMessage ParseFrom(byte[] data) {
6194 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6195 }
6196 public static AggregateMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6197 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6198 }
6199 public static AggregateMessage ParseFrom(global::System.IO.Stream input) {
6200 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6201 }
6202 public static AggregateMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6203 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6204 }
6205 public static AggregateMessage ParseDelimitedFrom(global::System.IO.Stream input) {
6206 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6207 }
6208 public static AggregateMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6209 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6210 }
6211 public static AggregateMessage ParseFrom(pb::ICodedInputStream input) {
6212 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6213 }
6214 public static AggregateMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6215 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6216 }
6217 private AggregateMessage MakeReadOnly() {
6218 return this;
6219 }
6220
6221 public static Builder CreateBuilder() { return new Builder(); }
6222 public override Builder ToBuilder() { return CreateBuilder(this); }
6223 public override Builder CreateBuilderForType() { return new Builder(); }
6224 public static Builder CreateBuilder(AggregateMessage prototype) {
6225 return new Builder(prototype);
6226 }
6227
6228 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6229 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6230 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
6231 public sealed partial class Builder : pb::GeneratedBuilder<AggregateMessage, Builder> {
6232 protected override Builder ThisBuilder {
6233 get { return this; }
6234 }
6235 public Builder() {
6236 result = DefaultInstance;
6237 resultIsReadOnly = true;
6238 }
6239 internal Builder(AggregateMessage cloneFrom) {
6240 result = cloneFrom;
6241 resultIsReadOnly = true;
6242 }
6243
6244 private bool resultIsReadOnly;
6245 private AggregateMessage result;
6246
6247 private AggregateMessage PrepareBuilder() {
6248 if (resultIsReadOnly) {
6249 AggregateMessage original = result;
6250 result = new AggregateMessage();
6251 resultIsReadOnly = false;
6252 MergeFrom(original);
6253 }
6254 return result;
6255 }
6256
6257 public override bool IsInitialized {
6258 get { return result.IsInitialized; }
6259 }
6260
6261 protected override AggregateMessage MessageBeingBuilt {
6262 get { return PrepareBuilder(); }
6263 }
6264
6265 public override Builder Clear() {
6266 result = DefaultInstance;
6267 resultIsReadOnly = true;
6268 return this;
6269 }
6270
6271 public override Builder Clone() {
6272 if (resultIsReadOnly) {
6273 return new Builder(result);
6274 } else {
6275 return new Builder().MergeFrom(result);
6276 }
6277 }
6278
6279 public override pbd::MessageDescriptor DescriptorForType {
6280 get { return global::Google.ProtocolBuffers.TestProtos.AggregateMessage.Descriptor; }
6281 }
6282
6283 public override AggregateMessage DefaultInstanceForType {
6284 get { return global::Google.ProtocolBuffers.TestProtos.AggregateMessage.DefaultInstance; }
6285 }
6286
6287 public override AggregateMessage BuildPartial() {
6288 if (resultIsReadOnly) {
6289 return result;
6290 }
6291 resultIsReadOnly = true;
6292 return result.MakeReadOnly();
6293 }
6294
6295 public override Builder MergeFrom(pb::IMessage other) {
6296 if (other is AggregateMessage) {
6297 return MergeFrom((AggregateMessage) other);
6298 } else {
6299 base.MergeFrom(other);
6300 return this;
6301 }
6302 }
6303
6304 public override Builder MergeFrom(AggregateMessage other) {
6305 if (other == global::Google.ProtocolBuffers.TestProtos.AggregateMessage.DefaultInstance) return this;
6306 PrepareBuilder();
6307 if (other.HasFieldname) {
6308 Fieldname = other.Fieldname;
6309 }
6310 this.MergeUnknownFields(other.UnknownFields);
6311 return this;
6312 }
6313
6314 public override Builder MergeFrom(pb::ICodedInputStream input) {
6315 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6316 }
6317
6318 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6319 PrepareBuilder();
6320 pb::UnknownFieldSet.Builder unknownFields = null;
6321 uint tag;
6322 string field_name;
6323 while (input.ReadTag(out tag, out field_name)) {
6324 if(tag == 0 && field_name != null) {
6325 int field_ordinal = global::System.Array.BinarySearch(_aggregateMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
6326 if(field_ordinal >= 0)
6327 tag = _aggregateMessageFieldTags[field_ordinal];
6328 else {
6329 if (unknownFields == null) {
6330 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6331 }
6332 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6333 continue;
6334 }
6335 }
6336 switch (tag) {
6337 case 0: {
6338 throw pb::InvalidProtocolBufferException.InvalidTag();
6339 }
6340 default: {
6341 if (pb::WireFormat.IsEndGroupTag(tag)) {
6342 if (unknownFields != null) {
6343 this.UnknownFields = unknownFields.Build();
6344 }
6345 return this;
6346 }
6347 if (unknownFields == null) {
6348 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6349 }
6350 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6351 break;
6352 }
6353 case 8: {
6354 result.hasFieldname = input.ReadInt32(ref result.fieldname_);
6355 break;
6356 }
6357 }
6358 }
6359
6360 if (unknownFields != null) {
6361 this.UnknownFields = unknownFields.Build();
6362 }
6363 return this;
6364 }
6365
6366
6367 public bool HasFieldname {
6368 get { return result.hasFieldname; }
6369 }
6370 public int Fieldname {
6371 get { return result.Fieldname; }
6372 set { SetFieldname(value); }
6373 }
6374 public Builder SetFieldname(int value) {
6375 PrepareBuilder();
6376 result.hasFieldname = true;
6377 result.fieldname_ = value;
6378 return this;
6379 }
6380 public Builder ClearFieldname() {
6381 PrepareBuilder();
6382 result.hasFieldname = false;
6383 result.fieldname_ = 0;
6384 return this;
6385 }
6386 }
6387 static AggregateMessage() {
6388 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
6389 }
6390 }
6391
Jon Skeet82bb0f12011-04-03 20:17:12 +01006392 #endregion
6393
6394 #region Services
csharptestf1816be2011-05-19 12:01:16 -05006395 /*
6396 * Service generation is now disabled by default, use the following option to enable:
6397 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
6398 */
csharptestaf112a92011-10-01 11:59:07 -05006399 /*
6400 * Service generation is now disabled by default, use the following option to enable:
6401 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
6402 */
Jon Skeet82bb0f12011-04-03 20:17:12 +01006403 #endregion
6404
6405}
csharptest2d887332011-08-12 20:13:44 -05006406
6407#endregion Designer generated code