blob: 9c8abc447d63aa84923d57db9a98eca8855ed499 [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);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4);
52 }
53 #endregion
54 #region Extensions
55 public const int FileOpt1FieldNumber = 7736974;
56 [global::System.CLSCompliant(false)]
57 public static pb::GeneratedExtensionBase<ulong> FileOpt1;
58 public const int MessageOpt1FieldNumber = 7739036;
59 public static pb::GeneratedExtensionBase<int> MessageOpt1;
60 public const int FieldOpt1FieldNumber = 7740936;
61 [global::System.CLSCompliant(false)]
62 public static pb::GeneratedExtensionBase<ulong> FieldOpt1;
63 public const int FieldOpt2FieldNumber = 7753913;
64 public static pb::GeneratedExtensionBase<int> FieldOpt2;
65 public const int EnumOpt1FieldNumber = 7753576;
66 public static pb::GeneratedExtensionBase<int> EnumOpt1;
67 public const int EnumValueOpt1FieldNumber = 1560678;
68 public static pb::GeneratedExtensionBase<int> EnumValueOpt1;
69 public const int ServiceOpt1FieldNumber = 7887650;
70 public static pb::GeneratedExtensionBase<long> ServiceOpt1;
71 public const int MethodOpt1FieldNumber = 7890860;
72 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1;
73 public const int BoolOptFieldNumber = 7706090;
74 public static pb::GeneratedExtensionBase<bool> BoolOpt;
75 public const int Int32OptFieldNumber = 7705709;
76 public static pb::GeneratedExtensionBase<int> Int32Opt;
77 public const int Int64OptFieldNumber = 7705542;
78 public static pb::GeneratedExtensionBase<long> Int64Opt;
79 public const int Uint32OptFieldNumber = 7704880;
80 [global::System.CLSCompliant(false)]
81 public static pb::GeneratedExtensionBase<uint> Uint32Opt;
82 public const int Uint64OptFieldNumber = 7702367;
83 [global::System.CLSCompliant(false)]
84 public static pb::GeneratedExtensionBase<ulong> Uint64Opt;
85 public const int Sint32OptFieldNumber = 7701568;
86 public static pb::GeneratedExtensionBase<int> Sint32Opt;
87 public const int Sint64OptFieldNumber = 7700863;
88 public static pb::GeneratedExtensionBase<long> Sint64Opt;
89 public const int Fixed32OptFieldNumber = 7700307;
90 [global::System.CLSCompliant(false)]
91 public static pb::GeneratedExtensionBase<uint> Fixed32Opt;
92 public const int Fixed64OptFieldNumber = 7700194;
93 [global::System.CLSCompliant(false)]
94 public static pb::GeneratedExtensionBase<ulong> Fixed64Opt;
95 public const int Sfixed32OptFieldNumber = 7698645;
96 public static pb::GeneratedExtensionBase<int> Sfixed32Opt;
97 public const int Sfixed64OptFieldNumber = 7685475;
98 public static pb::GeneratedExtensionBase<long> Sfixed64Opt;
99 public const int FloatOptFieldNumber = 7675390;
100 public static pb::GeneratedExtensionBase<float> FloatOpt;
101 public const int DoubleOptFieldNumber = 7673293;
102 public static pb::GeneratedExtensionBase<double> DoubleOpt;
103 public const int StringOptFieldNumber = 7673285;
104 public static pb::GeneratedExtensionBase<string> StringOpt;
105 public const int BytesOptFieldNumber = 7673238;
106 public static pb::GeneratedExtensionBase<pb::ByteString> BytesOpt;
107 public const int EnumOptFieldNumber = 7673233;
108 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt;
109 public const int MessageTypeOptFieldNumber = 7665967;
110 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt;
111 public const int QuuxFieldNumber = 7663707;
112 public static pb::GeneratedExtensionBase<int> Quux;
113 public const int CorgeFieldNumber = 7663442;
114 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge;
115 public const int GraultFieldNumber = 7650927;
116 public static pb::GeneratedExtensionBase<int> Grault;
117 public const int GarplyFieldNumber = 7649992;
118 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply;
119 public const int ComplexOpt1FieldNumber = 7646756;
120 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1;
121 public const int ComplexOpt2FieldNumber = 7636949;
122 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2;
123 public const int ComplexOpt3FieldNumber = 7636463;
124 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3;
125 public const int ComplexOpt6FieldNumber = 7595468;
126 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6;
127 #endregion
128
129 #region Static variables
130 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor;
131 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable;
132 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor;
133 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable;
134 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor;
135 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable;
136 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor;
137 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable;
138 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor;
139 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable;
140 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor;
141 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable;
142 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor;
143 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable;
144 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor;
145 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable;
146 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor;
147 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable;
148 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor;
149 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable;
150 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor;
151 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable;
152 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor;
153 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable;
154 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor;
155 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;
156 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor;
157 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable;
158 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor;
159 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;
160 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor;
161 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable;
162 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor;
163 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable;
164 #endregion
165 #region Descriptor
166 public static pbd::FileDescriptor Descriptor {
167 get { return descriptor; }
168 }
169 private static pbd::FileDescriptor descriptor;
170
171 static UnitTestCustomOptionsProtoFile() {
172 byte[] descriptorData = global::System.Convert.FromBase64String(
173 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
174 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
175 "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
176 "b3RvIo0BChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
177 "MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiOwoGQW5FbnVtEg8KC0FORU5VTV9W" +
178 "QUwxEAESFgoLQU5FTlVNX1ZBTDIQAhoFsIb6BXsaCMX2yR3r/P//OhAIAODp" +
179 "wh3I//////////8BIhgKFkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QiGQoXQ3Vz" +
180 "dG9tT3B0aW9uRm9vUmVzcG9uc2UibQoaRHVtbXlNZXNzYWdlQ29udGFpbmlu" +
181 "Z0VudW0iTwoMVGVzdEVudW1UeXBlEhoKFlRFU1RfT1BUSU9OX0VOVU1fVFlQ" +
182 "RTEQFhIjChZURVNUX09QVElPTl9FTlVNX1RZUEUyEOn//////////wEiIQof" +
183 "RHVtbXlNZXNzYWdlSW52YWxpZEFzT3B0aW9uVHlwZSKKAQocQ3VzdG9tT3B0" +
184 "aW9uTWluSW50ZWdlclZhbHVlczpqmdaoHQAAAAAAAACArY2vHQAAAICR7q8d" +
185 "AAAAAAAAAACd9a8dAAAAAPiXsB3///////////8BgMSwHf////8P+PWwHQCA" +
186 "k7IdALC8sh2AgICAgICAgIAB6MayHYCAgID4/////wHQ3rIdACKRAQocQ3Vz" +
187 "dG9tT3B0aW9uTWF4SW50ZWdlclZhbHVlczpxmdaoHf////////9/rY2vHf//" +
188 "/3+R7q8d//////////+d9a8d//////iXsB3+//////////8BgMSwHf7///8P" +
189 "+PWwHf///////////wGAk7Id/////w+wvLId//////////9/6MayHf////8H" +
190 "0N6yHQEibgoXQ3VzdG9tT3B0aW9uT3RoZXJWYWx1ZXM6U4jZoh3p////////" +
191 "//8BstmiHQtIZWxsbwBXb3JsZKrcoh0OSGVsbG8sICJXb3JsZCLp3KId+1mM" +
192 "QsrA8z/136Md54dFQejGsh2c//////////8BIjQKHFNldHRpbmdSZWFsc0Zy" +
193 "b21Qb3NpdGl2ZUludHM6FOncoh0AAAAAAEBjQPXfox0AAEBBIjQKHFNldHRp" +
194 "bmdSZWFsc0Zyb21OZWdhdGl2ZUludHM6FOncoh0AAAAAAEBjwPXfox0AAEDB" +
195 "IkcKEkNvbXBsZXhPcHRpb25UeXBlMRILCgNmb28YASABKAUSDAoEZm9vMhgC" +
196 "IAEoBRIMCgRmb28zGAMgASgFKggIZBCAgICAAiLBAgoSQ29tcGxleE9wdGlv" +
197 "blR5cGUyEjIKA2JhchgBIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBs" +
198 "ZXhPcHRpb25UeXBlMRILCgNiYXoYAiABKAUSRgoEZnJlZBgDIAEoCzI4LnBy" +
199 "b3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMi5Db21wbGV4T3B0" +
200 "aW9uVHlwZTQalwEKEkNvbXBsZXhPcHRpb25UeXBlNBINCgV3YWxkbxgBIAEo" +
201 "BTJyCgxjb21wbGV4X29wdDQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
202 "dGlvbnMYivXRAyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
203 "aW9uVHlwZTIuQ29tcGxleE9wdGlvblR5cGU0KggIZBCAgICAAiKcAQoSQ29t" +
204 "cGxleE9wdGlvblR5cGUzEgsKA3F1eBgBIAEoBRJUChJjb21wbGV4b3B0aW9u" +
205 "dHlwZTUYAiABKAoyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9u" +
206 "VHlwZTMuQ29tcGxleE9wdGlvblR5cGU1GiMKEkNvbXBsZXhPcHRpb25UeXBl" +
207 "NRINCgVwbHVnaBgDIAEoBSIfCgtDb21wbGV4T3B0NhIQCgV4eXp6eRjfv88D" +
208 "IAEoBSLQAQoVVmFyaW91c0NvbXBsZXhPcHRpb25zOrYB49z8HPj9+xwY5Nz8" +
209 "HNKojx0DCLMP+t6QHQIICfrekB0EExgWFKr9kB0DENsHqv2QHQb45pcdjgWq" +
210 "/ZAdBQoDCOcFqv2QHQgKBtiFnh3PD6r9kB0KCgiS9Z0dAwjYD6r9kB0IwqyX" +
211 "HQMI5QWq/ZAdC8Kslx0G2IWeHc4Pqv2QHQ3CrJcdCJL1nR0DCMkQqv2QHQUa" +
212 "AwjBAqLilR0CCCqi4pUdBtiFnh3EAqLilR0IkvWdHQMI7AYqNgoKTWV0aG9k" +
213 "T3B0MRITCg9NRVRIT0RPUFQxX1ZBTDEQARITCg9NRVRIT0RPUFQxX1ZBTDIQ" +
214 "AjKOAQocVGVzdFNlcnZpY2VXaXRoQ3VzdG9tT3B0aW9ucxJjCgNGb28SKS5w" +
215 "cm90b2J1Zl91bml0dGVzdC5DdXN0b21PcHRpb25Gb29SZXF1ZXN0GioucHJv" +
216 "dG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVzcG9uc2UiBeD6jB4C" +
217 "GgmQsose09uAy0k6MgoJZmlsZV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkZp" +
218 "bGVPcHRpb25zGI6d2AMgASgEOjgKDG1lc3NhZ2Vfb3B0MRIfLmdvb2dsZS5w" +
219 "cm90b2J1Zi5NZXNzYWdlT3B0aW9ucxicrdgDIAEoBTo0CgpmaWVsZF9vcHQx" +
220 "Eh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxiIvNgDIAEoBjo4Cgpm" +
221 "aWVsZF9vcHQyEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxi5odkD" +
222 "IAEoBToCNDI6MgoJZW51bV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkVudW1P" +
223 "cHRpb25zGOie2QMgASgPOjwKD2VudW1fdmFsdWVfb3B0MRIhLmdvb2dsZS5w" +
224 "cm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zGOagXyABKAU6OAoMc2VydmljZV9v" +
225 "cHQxEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zGKK24QMgASgS" +
226 "OlUKC21ldGhvZF9vcHQxEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlv" +
227 "bnMYrM/hAyABKA4yHS5wcm90b2J1Zl91bml0dGVzdC5NZXRob2RPcHQxOjQK" +
228 "CGJvb2xfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOqr" +
229 "1gMgASgIOjUKCWludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
230 "T3B0aW9ucxjtqNYDIAEoBTo1CglpbnQ2NF9vcHQSHy5nb29nbGUucHJvdG9i" +
231 "dWYuTWVzc2FnZU9wdGlvbnMYxqfWAyABKAM6NgoKdWludDMyX29wdBIfLmdv" +
232 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxiwotYDIAEoDTo2Cgp1aW50" +
233 "NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGN+O1gMg" +
234 "ASgEOjYKCnNpbnQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
235 "dGlvbnMYwIjWAyABKBE6NgoKc2ludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1" +
236 "Zi5NZXNzYWdlT3B0aW9ucxj/gtYDIAEoEjo3CgtmaXhlZDMyX29wdBIfLmdv" +
237 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjT/tUDIAEoBzo3CgtmaXhl" +
238 "ZDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxji/dUD" +
239 "IAEoBjo4CgxzZml4ZWQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
240 "ZU9wdGlvbnMY1fHVAyABKA86OAoMc2ZpeGVkNjRfb3B0Eh8uZ29vZ2xlLnBy" +
241 "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGOOK1QMgASgQOjUKCWZsb2F0X29wdBIf" +
242 "Lmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxj+u9QDIAEoAjo2Cgpk" +
243 "b3VibGVfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGM2r" +
244 "1AMgASgBOjYKCnN0cmluZ19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
245 "ZU9wdGlvbnMYxavUAyABKAk6NQoJYnl0ZXNfb3B0Eh8uZ29vZ2xlLnByb3Rv" +
246 "YnVmLk1lc3NhZ2VPcHRpb25zGJar1AMgASgMOnAKCGVudW1fb3B0Eh8uZ29v" +
247 "Z2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJGr1AMgASgOMjoucHJvdG9i" +
248 "dWZfdW5pdHRlc3QuRHVtbXlNZXNzYWdlQ29udGFpbmluZ0VudW0uVGVzdEVu" +
249 "dW1UeXBlOnAKEG1lc3NhZ2VfdHlwZV9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
250 "TWVzc2FnZU9wdGlvbnMYr/LTAyABKAsyMi5wcm90b2J1Zl91bml0dGVzdC5E" +
251 "dW1teU1lc3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlOjYKBHF1dXgSJS5wcm90" +
252 "b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY2+DTAyABKAU6XgoF" +
253 "Y29yZ2USJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY" +
254 "0t7TAyABKAsyJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlw" +
255 "ZTM6OAoGZ3JhdWx0EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlv" +
256 "blR5cGUyGO/80gMgASgFOl8KBmdhcnBseRIlLnByb3RvYnVmX3VuaXR0ZXN0" +
257 "LkNvbXBsZXhPcHRpb25UeXBlMhjI9dIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
258 "ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDESHy5nb29n" +
259 "bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYpNzSAyABKAsyJS5wcm90b2J1" +
260 "Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTE6XwoMY29tcGxleF9vcHQy" +
261 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGNWP0gMgASgLMiUu" +
262 "cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyOl8KDGNvbXBs" +
263 "ZXhfb3B0MxIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjvi9ID" +
264 "IAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzpX" +
265 "Cgtjb21wbGV4b3B0NhIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
266 "cxjMy88DIAEoCjIeLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHQ2Qk/C" +
267 "PkMKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIeVW5pdFRl" +
268 "c3RDdXN0b21PcHRpb25zUHJvdG9GaWxl8OjBHeqtwOUk");
269 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
270 descriptor = root;
271 internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor = Descriptor.MessageTypes[0];
272 internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable =
273 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
274 new string[] { "Field1", });
275 internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor = Descriptor.MessageTypes[1];
276 internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable =
277 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
278 new string[] { });
279 internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor = Descriptor.MessageTypes[2];
280 internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable =
281 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
282 new string[] { });
283 internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor = Descriptor.MessageTypes[3];
284 internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable =
285 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
286 new string[] { });
287 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor = Descriptor.MessageTypes[4];
288 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable =
289 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
290 new string[] { });
291 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor = Descriptor.MessageTypes[5];
292 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable =
293 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
294 new string[] { });
295 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor = Descriptor.MessageTypes[6];
296 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable =
297 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
298 new string[] { });
299 internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor = Descriptor.MessageTypes[7];
300 internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable =
301 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
302 new string[] { });
303 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor = Descriptor.MessageTypes[8];
304 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable =
305 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
306 new string[] { });
307 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor = Descriptor.MessageTypes[9];
308 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable =
309 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
310 new string[] { });
311 internal__static_protobuf_unittest_ComplexOptionType1__Descriptor = Descriptor.MessageTypes[10];
312 internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable =
313 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
314 new string[] { "Foo", "Foo2", "Foo3", });
315 internal__static_protobuf_unittest_ComplexOptionType2__Descriptor = Descriptor.MessageTypes[11];
316 internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable =
317 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
318 new string[] { "Bar", "Baz", "Fred", });
319 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
320 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable =
321 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,
322 new string[] { "Waldo", });
323 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]);
324 internal__static_protobuf_unittest_ComplexOptionType3__Descriptor = Descriptor.MessageTypes[12];
325 internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable =
326 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
327 new string[] { "Qux", "ComplexOptionType5", });
328 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
329 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable =
330 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,
331 new string[] { "Plugh", });
332 internal__static_protobuf_unittest_ComplexOpt6__Descriptor = Descriptor.MessageTypes[13];
333 internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable =
334 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
335 new string[] { "Xyzzy", });
336 internal__static_protobuf_unittest_VariousComplexOptions__Descriptor = Descriptor.MessageTypes[14];
337 internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable =
338 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
339 new string[] { });
340 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[0]);
341 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[1]);
342 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[2]);
343 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[3]);
344 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[4]);
345 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
346 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
347 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
348 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
349 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
350 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
351 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
352 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
353 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
354 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
355 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
356 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
357 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
358 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
359 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
360 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
361 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
362 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
363 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
364 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
365 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
366 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
367 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
368 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
369 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
370 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
371 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
372 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[32]);
373 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
374 RegisterAllExtensions(registry);
375 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
376 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.RegisterAllExtensions(registry);
377 return registry;
378 };
379 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
380 new pbd::FileDescriptor[] {
381 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
382 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
383 }, assigner);
384 }
385 #endregion
386
387 }
388 #region Enums
csharptest445bdce2011-05-20 15:50:54 -0500389 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
390 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100391 public enum MethodOpt1 {
392 METHODOPT1_VAL1 = 1,
393 METHODOPT1_VAL2 = 2,
394 }
395
396 #endregion
397
398 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500399 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
400 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
401 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100402 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
403 private static readonly TestMessageWithCustomOptions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500404 private static readonly string[] _testMessageWithCustomOptionsFieldNames = new string[] { "field1" };
405 private static readonly uint[] _testMessageWithCustomOptionsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100406 public static TestMessageWithCustomOptions DefaultInstance {
407 get { return defaultInstance; }
408 }
409
410 public override TestMessageWithCustomOptions DefaultInstanceForType {
411 get { return defaultInstance; }
412 }
413
414 protected override TestMessageWithCustomOptions ThisMessage {
415 get { return this; }
416 }
417
418 public static pbd::MessageDescriptor Descriptor {
419 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
420 }
421
422 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
423 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
424 }
425
426 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500427 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
428 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
429 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100430 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500431 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
432 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100433 public enum AnEnum {
434 ANENUM_VAL1 = 1,
435 ANENUM_VAL2 = 2,
436 }
437
438 }
439 #endregion
440
441 public const int Field1FieldNumber = 1;
442 private bool hasField1;
443 private string field1_ = "";
444 public bool HasField1 {
445 get { return hasField1; }
446 }
447 public string Field1 {
448 get { return field1_; }
449 }
450
451 public override bool IsInitialized {
452 get {
453 return true;
454 }
455 }
456
csharptestffafdaa2011-06-03 12:58:14 -0500457 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100458 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500459 string[] field_names = _testMessageWithCustomOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500460 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -0500461 output.WriteString(1, field_names[0], Field1);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100462 }
463 UnknownFields.WriteTo(output);
464 }
465
466 private int memoizedSerializedSize = -1;
467 public override int SerializedSize {
468 get {
469 int size = memoizedSerializedSize;
470 if (size != -1) return size;
471
472 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500473 if (hasField1) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100474 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
475 }
476 size += UnknownFields.SerializedSize;
477 memoizedSerializedSize = size;
478 return size;
479 }
480 }
481
482 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
483 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
484 }
485 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
486 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
487 }
488 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
489 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
490 }
491 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
492 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
493 }
494 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
495 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
496 }
497 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
498 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
499 }
500 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
501 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
502 }
503 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
504 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
505 }
csharptest17699c22011-06-03 21:57:15 -0500506 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100507 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
508 }
csharptest17699c22011-06-03 21:57:15 -0500509 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100510 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
511 }
512 public static Builder CreateBuilder() { return new Builder(); }
513 public override Builder ToBuilder() { return CreateBuilder(this); }
514 public override Builder CreateBuilderForType() { return new Builder(); }
515 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
516 return (Builder) new Builder().MergeFrom(prototype);
517 }
518
csharptest445bdce2011-05-20 15:50:54 -0500519 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
520 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
521 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100522 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
523 protected override Builder ThisBuilder {
524 get { return this; }
525 }
526 public Builder() {}
527
528 TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
529
530 protected override TestMessageWithCustomOptions MessageBeingBuilt {
531 get { return result; }
532 }
533
534 public override Builder Clear() {
535 result = new TestMessageWithCustomOptions();
536 return this;
537 }
538
539 public override Builder Clone() {
540 return new Builder().MergeFrom(result);
541 }
542
543 public override pbd::MessageDescriptor DescriptorForType {
544 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Descriptor; }
545 }
546
547 public override TestMessageWithCustomOptions DefaultInstanceForType {
548 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance; }
549 }
550
551 public override TestMessageWithCustomOptions BuildPartial() {
552 if (result == null) {
553 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
554 }
555 TestMessageWithCustomOptions returnMe = result;
556 result = null;
557 return returnMe;
558 }
559
560 public override Builder MergeFrom(pb::IMessage other) {
561 if (other is TestMessageWithCustomOptions) {
562 return MergeFrom((TestMessageWithCustomOptions) other);
563 } else {
564 base.MergeFrom(other);
565 return this;
566 }
567 }
568
569 public override Builder MergeFrom(TestMessageWithCustomOptions other) {
570 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance) return this;
571 if (other.HasField1) {
572 Field1 = other.Field1;
573 }
574 this.MergeUnknownFields(other.UnknownFields);
575 return this;
576 }
577
csharptest17699c22011-06-03 21:57:15 -0500578 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100579 return MergeFrom(input, pb::ExtensionRegistry.Empty);
580 }
581
csharptest17699c22011-06-03 21:57:15 -0500582 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100583 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500584 uint tag;
585 string field_name;
586 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500587 if(tag == 0 && field_name != null) {
588 int field_ordinal = global::System.Array.BinarySearch(_testMessageWithCustomOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
589 if(field_ordinal >= 0)
590 tag = _testMessageWithCustomOptionsFieldTags[field_ordinal];
591 else {
592 if (unknownFields == null) {
593 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
594 }
595 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
596 continue;
597 }
598 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100599 switch (tag) {
600 case 0: {
csharptest99284412011-06-03 14:51:06 -0500601 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100602 }
603 default: {
604 if (pb::WireFormat.IsEndGroupTag(tag)) {
605 if (unknownFields != null) {
606 this.UnknownFields = unknownFields.Build();
607 }
608 return this;
609 }
610 if (unknownFields == null) {
611 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
612 }
csharptestd2af9e92011-06-03 21:35:02 -0500613 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100614 break;
615 }
616 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500617 result.hasField1 = input.ReadString(ref result.field1_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100618 break;
619 }
620 }
621 }
csharptest123e5342011-06-03 14:15:21 -0500622
623 if (unknownFields != null) {
624 this.UnknownFields = unknownFields.Build();
625 }
626 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100627 }
628
629
630 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -0500631 get { return result.hasField1; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100632 }
633 public string Field1 {
634 get { return result.Field1; }
635 set { SetField1(value); }
636 }
637 public Builder SetField1(string value) {
638 pb::ThrowHelper.ThrowIfNull(value, "value");
639 result.hasField1 = true;
640 result.field1_ = value;
641 return this;
642 }
643 public Builder ClearField1() {
644 result.hasField1 = false;
645 result.field1_ = "";
646 return this;
647 }
648 }
649 static TestMessageWithCustomOptions() {
650 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
651 }
652 }
653
csharptest445bdce2011-05-20 15:50:54 -0500654 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
655 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
656 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100657 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
658 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500659 private static readonly string[] _customOptionFooRequestFieldNames = new string[] { };
660 private static readonly uint[] _customOptionFooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100661 public static CustomOptionFooRequest DefaultInstance {
662 get { return defaultInstance; }
663 }
664
665 public override CustomOptionFooRequest DefaultInstanceForType {
666 get { return defaultInstance; }
667 }
668
669 protected override CustomOptionFooRequest ThisMessage {
670 get { return this; }
671 }
672
673 public static pbd::MessageDescriptor Descriptor {
674 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
675 }
676
677 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
678 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
679 }
680
681 public override bool IsInitialized {
682 get {
683 return true;
684 }
685 }
686
csharptestffafdaa2011-06-03 12:58:14 -0500687 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100688 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500689 string[] field_names = _customOptionFooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100690 UnknownFields.WriteTo(output);
691 }
692
693 private int memoizedSerializedSize = -1;
694 public override int SerializedSize {
695 get {
696 int size = memoizedSerializedSize;
697 if (size != -1) return size;
698
699 size = 0;
700 size += UnknownFields.SerializedSize;
701 memoizedSerializedSize = size;
702 return size;
703 }
704 }
705
706 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
707 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
708 }
709 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
710 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
711 }
712 public static CustomOptionFooRequest ParseFrom(byte[] data) {
713 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
714 }
715 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
716 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
717 }
718 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
719 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
720 }
721 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
722 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
723 }
724 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
725 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
726 }
727 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
728 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
729 }
csharptest17699c22011-06-03 21:57:15 -0500730 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100731 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
732 }
csharptest17699c22011-06-03 21:57:15 -0500733 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100734 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
735 }
736 public static Builder CreateBuilder() { return new Builder(); }
737 public override Builder ToBuilder() { return CreateBuilder(this); }
738 public override Builder CreateBuilderForType() { return new Builder(); }
739 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
740 return (Builder) new Builder().MergeFrom(prototype);
741 }
742
csharptest445bdce2011-05-20 15:50:54 -0500743 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
744 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
745 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100746 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
747 protected override Builder ThisBuilder {
748 get { return this; }
749 }
750 public Builder() {}
751
752 CustomOptionFooRequest result = new CustomOptionFooRequest();
753
754 protected override CustomOptionFooRequest MessageBeingBuilt {
755 get { return result; }
756 }
757
758 public override Builder Clear() {
759 result = new CustomOptionFooRequest();
760 return this;
761 }
762
763 public override Builder Clone() {
764 return new Builder().MergeFrom(result);
765 }
766
767 public override pbd::MessageDescriptor DescriptorForType {
768 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Descriptor; }
769 }
770
771 public override CustomOptionFooRequest DefaultInstanceForType {
772 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance; }
773 }
774
775 public override CustomOptionFooRequest BuildPartial() {
776 if (result == null) {
777 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
778 }
779 CustomOptionFooRequest returnMe = result;
780 result = null;
781 return returnMe;
782 }
783
784 public override Builder MergeFrom(pb::IMessage other) {
785 if (other is CustomOptionFooRequest) {
786 return MergeFrom((CustomOptionFooRequest) other);
787 } else {
788 base.MergeFrom(other);
789 return this;
790 }
791 }
792
793 public override Builder MergeFrom(CustomOptionFooRequest other) {
794 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance) return this;
795 this.MergeUnknownFields(other.UnknownFields);
796 return this;
797 }
798
csharptest17699c22011-06-03 21:57:15 -0500799 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100800 return MergeFrom(input, pb::ExtensionRegistry.Empty);
801 }
802
csharptest17699c22011-06-03 21:57:15 -0500803 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100804 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500805 uint tag;
806 string field_name;
807 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500808 if(tag == 0 && field_name != null) {
809 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
810 if(field_ordinal >= 0)
811 tag = _customOptionFooRequestFieldTags[field_ordinal];
812 else {
813 if (unknownFields == null) {
814 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
815 }
816 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
817 continue;
818 }
819 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100820 switch (tag) {
821 case 0: {
csharptest99284412011-06-03 14:51:06 -0500822 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100823 }
824 default: {
825 if (pb::WireFormat.IsEndGroupTag(tag)) {
826 if (unknownFields != null) {
827 this.UnknownFields = unknownFields.Build();
828 }
829 return this;
830 }
831 if (unknownFields == null) {
832 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
833 }
csharptestd2af9e92011-06-03 21:35:02 -0500834 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100835 break;
836 }
837 }
838 }
csharptest123e5342011-06-03 14:15:21 -0500839
840 if (unknownFields != null) {
841 this.UnknownFields = unknownFields.Build();
842 }
843 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100844 }
845
846 }
847 static CustomOptionFooRequest() {
848 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
849 }
850 }
851
csharptest445bdce2011-05-20 15:50:54 -0500852 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
853 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
854 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100855 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
856 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500857 private static readonly string[] _customOptionFooResponseFieldNames = new string[] { };
858 private static readonly uint[] _customOptionFooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100859 public static CustomOptionFooResponse DefaultInstance {
860 get { return defaultInstance; }
861 }
862
863 public override CustomOptionFooResponse DefaultInstanceForType {
864 get { return defaultInstance; }
865 }
866
867 protected override CustomOptionFooResponse ThisMessage {
868 get { return this; }
869 }
870
871 public static pbd::MessageDescriptor Descriptor {
872 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
873 }
874
875 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
876 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
877 }
878
879 public override bool IsInitialized {
880 get {
881 return true;
882 }
883 }
884
csharptestffafdaa2011-06-03 12:58:14 -0500885 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100886 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500887 string[] field_names = _customOptionFooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100888 UnknownFields.WriteTo(output);
889 }
890
891 private int memoizedSerializedSize = -1;
892 public override int SerializedSize {
893 get {
894 int size = memoizedSerializedSize;
895 if (size != -1) return size;
896
897 size = 0;
898 size += UnknownFields.SerializedSize;
899 memoizedSerializedSize = size;
900 return size;
901 }
902 }
903
904 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
905 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
906 }
907 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
908 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
909 }
910 public static CustomOptionFooResponse ParseFrom(byte[] data) {
911 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
912 }
913 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
914 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
915 }
916 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
917 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
918 }
919 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
920 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
921 }
922 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
923 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
924 }
925 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
926 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
927 }
csharptest17699c22011-06-03 21:57:15 -0500928 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100929 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
930 }
csharptest17699c22011-06-03 21:57:15 -0500931 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100932 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
933 }
934 public static Builder CreateBuilder() { return new Builder(); }
935 public override Builder ToBuilder() { return CreateBuilder(this); }
936 public override Builder CreateBuilderForType() { return new Builder(); }
937 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
938 return (Builder) new Builder().MergeFrom(prototype);
939 }
940
csharptest445bdce2011-05-20 15:50:54 -0500941 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
942 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
943 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100944 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
945 protected override Builder ThisBuilder {
946 get { return this; }
947 }
948 public Builder() {}
949
950 CustomOptionFooResponse result = new CustomOptionFooResponse();
951
952 protected override CustomOptionFooResponse MessageBeingBuilt {
953 get { return result; }
954 }
955
956 public override Builder Clear() {
957 result = new CustomOptionFooResponse();
958 return this;
959 }
960
961 public override Builder Clone() {
962 return new Builder().MergeFrom(result);
963 }
964
965 public override pbd::MessageDescriptor DescriptorForType {
966 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Descriptor; }
967 }
968
969 public override CustomOptionFooResponse DefaultInstanceForType {
970 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance; }
971 }
972
973 public override CustomOptionFooResponse BuildPartial() {
974 if (result == null) {
975 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
976 }
977 CustomOptionFooResponse returnMe = result;
978 result = null;
979 return returnMe;
980 }
981
982 public override Builder MergeFrom(pb::IMessage other) {
983 if (other is CustomOptionFooResponse) {
984 return MergeFrom((CustomOptionFooResponse) other);
985 } else {
986 base.MergeFrom(other);
987 return this;
988 }
989 }
990
991 public override Builder MergeFrom(CustomOptionFooResponse other) {
992 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance) return this;
993 this.MergeUnknownFields(other.UnknownFields);
994 return this;
995 }
996
csharptest17699c22011-06-03 21:57:15 -0500997 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100998 return MergeFrom(input, pb::ExtensionRegistry.Empty);
999 }
1000
csharptest17699c22011-06-03 21:57:15 -05001001 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001002 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001003 uint tag;
1004 string field_name;
1005 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001006 if(tag == 0 && field_name != null) {
1007 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
1008 if(field_ordinal >= 0)
1009 tag = _customOptionFooResponseFieldTags[field_ordinal];
1010 else {
1011 if (unknownFields == null) {
1012 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1013 }
1014 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1015 continue;
1016 }
1017 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001018 switch (tag) {
1019 case 0: {
csharptest99284412011-06-03 14:51:06 -05001020 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001021 }
1022 default: {
1023 if (pb::WireFormat.IsEndGroupTag(tag)) {
1024 if (unknownFields != null) {
1025 this.UnknownFields = unknownFields.Build();
1026 }
1027 return this;
1028 }
1029 if (unknownFields == null) {
1030 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1031 }
csharptestd2af9e92011-06-03 21:35:02 -05001032 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001033 break;
1034 }
1035 }
1036 }
csharptest123e5342011-06-03 14:15:21 -05001037
1038 if (unknownFields != null) {
1039 this.UnknownFields = unknownFields.Build();
1040 }
1041 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001042 }
1043
1044 }
1045 static CustomOptionFooResponse() {
1046 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1047 }
1048 }
1049
csharptest445bdce2011-05-20 15:50:54 -05001050 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1051 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1052 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001053 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
1054 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001055 private static readonly string[] _dummyMessageContainingEnumFieldNames = new string[] { };
1056 private static readonly uint[] _dummyMessageContainingEnumFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001057 public static DummyMessageContainingEnum DefaultInstance {
1058 get { return defaultInstance; }
1059 }
1060
1061 public override DummyMessageContainingEnum DefaultInstanceForType {
1062 get { return defaultInstance; }
1063 }
1064
1065 protected override DummyMessageContainingEnum ThisMessage {
1066 get { return this; }
1067 }
1068
1069 public static pbd::MessageDescriptor Descriptor {
1070 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
1071 }
1072
1073 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
1074 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
1075 }
1076
1077 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001078 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1079 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1080 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001081 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001082 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1083 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001084 public enum TestEnumType {
1085 TEST_OPTION_ENUM_TYPE1 = 22,
1086 TEST_OPTION_ENUM_TYPE2 = -23,
1087 }
1088
1089 }
1090 #endregion
1091
1092 public override bool IsInitialized {
1093 get {
1094 return true;
1095 }
1096 }
1097
csharptestffafdaa2011-06-03 12:58:14 -05001098 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001099 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001100 string[] field_names = _dummyMessageContainingEnumFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001101 UnknownFields.WriteTo(output);
1102 }
1103
1104 private int memoizedSerializedSize = -1;
1105 public override int SerializedSize {
1106 get {
1107 int size = memoizedSerializedSize;
1108 if (size != -1) return size;
1109
1110 size = 0;
1111 size += UnknownFields.SerializedSize;
1112 memoizedSerializedSize = size;
1113 return size;
1114 }
1115 }
1116
1117 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
1118 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1119 }
1120 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1121 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1122 }
1123 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
1124 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1125 }
1126 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1127 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1128 }
1129 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
1130 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1131 }
1132 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1133 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1134 }
1135 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
1136 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1137 }
1138 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1139 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1140 }
csharptest17699c22011-06-03 21:57:15 -05001141 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001142 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1143 }
csharptest17699c22011-06-03 21:57:15 -05001144 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001145 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1146 }
1147 public static Builder CreateBuilder() { return new Builder(); }
1148 public override Builder ToBuilder() { return CreateBuilder(this); }
1149 public override Builder CreateBuilderForType() { return new Builder(); }
1150 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
1151 return (Builder) new Builder().MergeFrom(prototype);
1152 }
1153
csharptest445bdce2011-05-20 15:50:54 -05001154 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1155 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1156 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001157 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
1158 protected override Builder ThisBuilder {
1159 get { return this; }
1160 }
1161 public Builder() {}
1162
1163 DummyMessageContainingEnum result = new DummyMessageContainingEnum();
1164
1165 protected override DummyMessageContainingEnum MessageBeingBuilt {
1166 get { return result; }
1167 }
1168
1169 public override Builder Clear() {
1170 result = new DummyMessageContainingEnum();
1171 return this;
1172 }
1173
1174 public override Builder Clone() {
1175 return new Builder().MergeFrom(result);
1176 }
1177
1178 public override pbd::MessageDescriptor DescriptorForType {
1179 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Descriptor; }
1180 }
1181
1182 public override DummyMessageContainingEnum DefaultInstanceForType {
1183 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance; }
1184 }
1185
1186 public override DummyMessageContainingEnum BuildPartial() {
1187 if (result == null) {
1188 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1189 }
1190 DummyMessageContainingEnum returnMe = result;
1191 result = null;
1192 return returnMe;
1193 }
1194
1195 public override Builder MergeFrom(pb::IMessage other) {
1196 if (other is DummyMessageContainingEnum) {
1197 return MergeFrom((DummyMessageContainingEnum) other);
1198 } else {
1199 base.MergeFrom(other);
1200 return this;
1201 }
1202 }
1203
1204 public override Builder MergeFrom(DummyMessageContainingEnum other) {
1205 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance) return this;
1206 this.MergeUnknownFields(other.UnknownFields);
1207 return this;
1208 }
1209
csharptest17699c22011-06-03 21:57:15 -05001210 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001211 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1212 }
1213
csharptest17699c22011-06-03 21:57:15 -05001214 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001215 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001216 uint tag;
1217 string field_name;
1218 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001219 if(tag == 0 && field_name != null) {
1220 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageContainingEnumFieldNames, field_name, global::System.StringComparer.Ordinal);
1221 if(field_ordinal >= 0)
1222 tag = _dummyMessageContainingEnumFieldTags[field_ordinal];
1223 else {
1224 if (unknownFields == null) {
1225 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1226 }
1227 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1228 continue;
1229 }
1230 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001231 switch (tag) {
1232 case 0: {
csharptest99284412011-06-03 14:51:06 -05001233 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001234 }
1235 default: {
1236 if (pb::WireFormat.IsEndGroupTag(tag)) {
1237 if (unknownFields != null) {
1238 this.UnknownFields = unknownFields.Build();
1239 }
1240 return this;
1241 }
1242 if (unknownFields == null) {
1243 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1244 }
csharptestd2af9e92011-06-03 21:35:02 -05001245 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001246 break;
1247 }
1248 }
1249 }
csharptest123e5342011-06-03 14:15:21 -05001250
1251 if (unknownFields != null) {
1252 this.UnknownFields = unknownFields.Build();
1253 }
1254 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001255 }
1256
1257 }
1258 static DummyMessageContainingEnum() {
1259 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1260 }
1261 }
1262
csharptest445bdce2011-05-20 15:50:54 -05001263 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1264 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1265 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001266 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
1267 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001268 private static readonly string[] _dummyMessageInvalidAsOptionTypeFieldNames = new string[] { };
1269 private static readonly uint[] _dummyMessageInvalidAsOptionTypeFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001270 public static DummyMessageInvalidAsOptionType DefaultInstance {
1271 get { return defaultInstance; }
1272 }
1273
1274 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1275 get { return defaultInstance; }
1276 }
1277
1278 protected override DummyMessageInvalidAsOptionType ThisMessage {
1279 get { return this; }
1280 }
1281
1282 public static pbd::MessageDescriptor Descriptor {
1283 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
1284 }
1285
1286 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
1287 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
1288 }
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 = _dummyMessageInvalidAsOptionTypeFieldNames;
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 DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
1316 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1317 }
1318 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1319 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1320 }
1321 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
1322 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1323 }
1324 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1325 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1326 }
1327 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
1328 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1329 }
1330 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1331 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1332 }
1333 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
1334 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1335 }
1336 public static DummyMessageInvalidAsOptionType 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 DummyMessageInvalidAsOptionType 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 DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001343 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1344 }
1345 public static Builder CreateBuilder() { return new Builder(); }
1346 public override Builder ToBuilder() { return CreateBuilder(this); }
1347 public override Builder CreateBuilderForType() { return new Builder(); }
1348 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
1349 return (Builder) new Builder().MergeFrom(prototype);
1350 }
1351
csharptest445bdce2011-05-20 15:50:54 -05001352 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1353 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1354 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001355 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
1356 protected override Builder ThisBuilder {
1357 get { return this; }
1358 }
1359 public Builder() {}
1360
1361 DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
1362
1363 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
1364 get { return result; }
1365 }
1366
1367 public override Builder Clear() {
1368 result = new DummyMessageInvalidAsOptionType();
1369 return this;
1370 }
1371
1372 public override Builder Clone() {
1373 return new Builder().MergeFrom(result);
1374 }
1375
1376 public override pbd::MessageDescriptor DescriptorForType {
1377 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Descriptor; }
1378 }
1379
1380 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1381 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance; }
1382 }
1383
1384 public override DummyMessageInvalidAsOptionType BuildPartial() {
1385 if (result == null) {
1386 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1387 }
1388 DummyMessageInvalidAsOptionType returnMe = result;
1389 result = null;
1390 return returnMe;
1391 }
1392
1393 public override Builder MergeFrom(pb::IMessage other) {
1394 if (other is DummyMessageInvalidAsOptionType) {
1395 return MergeFrom((DummyMessageInvalidAsOptionType) other);
1396 } else {
1397 base.MergeFrom(other);
1398 return this;
1399 }
1400 }
1401
1402 public override Builder MergeFrom(DummyMessageInvalidAsOptionType other) {
1403 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance) return this;
1404 this.MergeUnknownFields(other.UnknownFields);
1405 return this;
1406 }
1407
csharptest17699c22011-06-03 21:57:15 -05001408 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001409 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1410 }
1411
csharptest17699c22011-06-03 21:57:15 -05001412 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001413 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001414 uint tag;
1415 string field_name;
1416 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001417 if(tag == 0 && field_name != null) {
1418 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageInvalidAsOptionTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
1419 if(field_ordinal >= 0)
1420 tag = _dummyMessageInvalidAsOptionTypeFieldTags[field_ordinal];
1421 else {
1422 if (unknownFields == null) {
1423 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1424 }
1425 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1426 continue;
1427 }
1428 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001429 switch (tag) {
1430 case 0: {
csharptest99284412011-06-03 14:51:06 -05001431 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001432 }
1433 default: {
1434 if (pb::WireFormat.IsEndGroupTag(tag)) {
1435 if (unknownFields != null) {
1436 this.UnknownFields = unknownFields.Build();
1437 }
1438 return this;
1439 }
1440 if (unknownFields == null) {
1441 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1442 }
csharptestd2af9e92011-06-03 21:35:02 -05001443 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001444 break;
1445 }
1446 }
1447 }
csharptest123e5342011-06-03 14:15:21 -05001448
1449 if (unknownFields != null) {
1450 this.UnknownFields = unknownFields.Build();
1451 }
1452 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001453 }
1454
1455 }
1456 static DummyMessageInvalidAsOptionType() {
1457 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1458 }
1459 }
1460
csharptest445bdce2011-05-20 15:50:54 -05001461 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1462 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1463 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001464 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
1465 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001466 private static readonly string[] _customOptionMinIntegerValuesFieldNames = new string[] { };
1467 private static readonly uint[] _customOptionMinIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001468 public static CustomOptionMinIntegerValues DefaultInstance {
1469 get { return defaultInstance; }
1470 }
1471
1472 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1473 get { return defaultInstance; }
1474 }
1475
1476 protected override CustomOptionMinIntegerValues ThisMessage {
1477 get { return this; }
1478 }
1479
1480 public static pbd::MessageDescriptor Descriptor {
1481 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
1482 }
1483
1484 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
1485 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
1486 }
1487
1488 public override bool IsInitialized {
1489 get {
1490 return true;
1491 }
1492 }
1493
csharptestffafdaa2011-06-03 12:58:14 -05001494 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001495 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001496 string[] field_names = _customOptionMinIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001497 UnknownFields.WriteTo(output);
1498 }
1499
1500 private int memoizedSerializedSize = -1;
1501 public override int SerializedSize {
1502 get {
1503 int size = memoizedSerializedSize;
1504 if (size != -1) return size;
1505
1506 size = 0;
1507 size += UnknownFields.SerializedSize;
1508 memoizedSerializedSize = size;
1509 return size;
1510 }
1511 }
1512
1513 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
1514 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1515 }
1516 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1517 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1518 }
1519 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
1520 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1521 }
1522 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1523 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1524 }
1525 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
1526 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1527 }
1528 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1529 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1530 }
1531 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1532 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1533 }
1534 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1535 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1536 }
csharptest17699c22011-06-03 21:57:15 -05001537 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001538 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1539 }
csharptest17699c22011-06-03 21:57:15 -05001540 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001541 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1542 }
1543 public static Builder CreateBuilder() { return new Builder(); }
1544 public override Builder ToBuilder() { return CreateBuilder(this); }
1545 public override Builder CreateBuilderForType() { return new Builder(); }
1546 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
1547 return (Builder) new Builder().MergeFrom(prototype);
1548 }
1549
csharptest445bdce2011-05-20 15:50:54 -05001550 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1551 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1552 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001553 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
1554 protected override Builder ThisBuilder {
1555 get { return this; }
1556 }
1557 public Builder() {}
1558
1559 CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
1560
1561 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
1562 get { return result; }
1563 }
1564
1565 public override Builder Clear() {
1566 result = new CustomOptionMinIntegerValues();
1567 return this;
1568 }
1569
1570 public override Builder Clone() {
1571 return new Builder().MergeFrom(result);
1572 }
1573
1574 public override pbd::MessageDescriptor DescriptorForType {
1575 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Descriptor; }
1576 }
1577
1578 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1579 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance; }
1580 }
1581
1582 public override CustomOptionMinIntegerValues BuildPartial() {
1583 if (result == null) {
1584 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1585 }
1586 CustomOptionMinIntegerValues returnMe = result;
1587 result = null;
1588 return returnMe;
1589 }
1590
1591 public override Builder MergeFrom(pb::IMessage other) {
1592 if (other is CustomOptionMinIntegerValues) {
1593 return MergeFrom((CustomOptionMinIntegerValues) other);
1594 } else {
1595 base.MergeFrom(other);
1596 return this;
1597 }
1598 }
1599
1600 public override Builder MergeFrom(CustomOptionMinIntegerValues other) {
1601 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance) return this;
1602 this.MergeUnknownFields(other.UnknownFields);
1603 return this;
1604 }
1605
csharptest17699c22011-06-03 21:57:15 -05001606 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001607 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1608 }
1609
csharptest17699c22011-06-03 21:57:15 -05001610 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001611 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001612 uint tag;
1613 string field_name;
1614 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001615 if(tag == 0 && field_name != null) {
1616 int field_ordinal = global::System.Array.BinarySearch(_customOptionMinIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1617 if(field_ordinal >= 0)
1618 tag = _customOptionMinIntegerValuesFieldTags[field_ordinal];
1619 else {
1620 if (unknownFields == null) {
1621 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1622 }
1623 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1624 continue;
1625 }
1626 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001627 switch (tag) {
1628 case 0: {
csharptest99284412011-06-03 14:51:06 -05001629 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001630 }
1631 default: {
1632 if (pb::WireFormat.IsEndGroupTag(tag)) {
1633 if (unknownFields != null) {
1634 this.UnknownFields = unknownFields.Build();
1635 }
1636 return this;
1637 }
1638 if (unknownFields == null) {
1639 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1640 }
csharptestd2af9e92011-06-03 21:35:02 -05001641 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001642 break;
1643 }
1644 }
1645 }
csharptest123e5342011-06-03 14:15:21 -05001646
1647 if (unknownFields != null) {
1648 this.UnknownFields = unknownFields.Build();
1649 }
1650 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001651 }
1652
1653 }
1654 static CustomOptionMinIntegerValues() {
1655 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1656 }
1657 }
1658
csharptest445bdce2011-05-20 15:50:54 -05001659 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1660 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1661 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001662 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
1663 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001664 private static readonly string[] _customOptionMaxIntegerValuesFieldNames = new string[] { };
1665 private static readonly uint[] _customOptionMaxIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001666 public static CustomOptionMaxIntegerValues DefaultInstance {
1667 get { return defaultInstance; }
1668 }
1669
1670 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1671 get { return defaultInstance; }
1672 }
1673
1674 protected override CustomOptionMaxIntegerValues ThisMessage {
1675 get { return this; }
1676 }
1677
1678 public static pbd::MessageDescriptor Descriptor {
1679 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
1680 }
1681
1682 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
1683 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
1684 }
1685
1686 public override bool IsInitialized {
1687 get {
1688 return true;
1689 }
1690 }
1691
csharptestffafdaa2011-06-03 12:58:14 -05001692 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001693 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001694 string[] field_names = _customOptionMaxIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001695 UnknownFields.WriteTo(output);
1696 }
1697
1698 private int memoizedSerializedSize = -1;
1699 public override int SerializedSize {
1700 get {
1701 int size = memoizedSerializedSize;
1702 if (size != -1) return size;
1703
1704 size = 0;
1705 size += UnknownFields.SerializedSize;
1706 memoizedSerializedSize = size;
1707 return size;
1708 }
1709 }
1710
1711 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
1712 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1713 }
1714 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1715 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1716 }
1717 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
1718 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1719 }
1720 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1721 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1722 }
1723 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
1724 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1725 }
1726 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1727 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1728 }
1729 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1730 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1731 }
1732 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1733 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1734 }
csharptest17699c22011-06-03 21:57:15 -05001735 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001736 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1737 }
csharptest17699c22011-06-03 21:57:15 -05001738 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001739 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1740 }
1741 public static Builder CreateBuilder() { return new Builder(); }
1742 public override Builder ToBuilder() { return CreateBuilder(this); }
1743 public override Builder CreateBuilderForType() { return new Builder(); }
1744 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
1745 return (Builder) new Builder().MergeFrom(prototype);
1746 }
1747
csharptest445bdce2011-05-20 15:50:54 -05001748 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1749 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1750 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001751 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
1752 protected override Builder ThisBuilder {
1753 get { return this; }
1754 }
1755 public Builder() {}
1756
1757 CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
1758
1759 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
1760 get { return result; }
1761 }
1762
1763 public override Builder Clear() {
1764 result = new CustomOptionMaxIntegerValues();
1765 return this;
1766 }
1767
1768 public override Builder Clone() {
1769 return new Builder().MergeFrom(result);
1770 }
1771
1772 public override pbd::MessageDescriptor DescriptorForType {
1773 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Descriptor; }
1774 }
1775
1776 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1777 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance; }
1778 }
1779
1780 public override CustomOptionMaxIntegerValues BuildPartial() {
1781 if (result == null) {
1782 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1783 }
1784 CustomOptionMaxIntegerValues returnMe = result;
1785 result = null;
1786 return returnMe;
1787 }
1788
1789 public override Builder MergeFrom(pb::IMessage other) {
1790 if (other is CustomOptionMaxIntegerValues) {
1791 return MergeFrom((CustomOptionMaxIntegerValues) other);
1792 } else {
1793 base.MergeFrom(other);
1794 return this;
1795 }
1796 }
1797
1798 public override Builder MergeFrom(CustomOptionMaxIntegerValues other) {
1799 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance) return this;
1800 this.MergeUnknownFields(other.UnknownFields);
1801 return this;
1802 }
1803
csharptest17699c22011-06-03 21:57:15 -05001804 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001805 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1806 }
1807
csharptest17699c22011-06-03 21:57:15 -05001808 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001809 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001810 uint tag;
1811 string field_name;
1812 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001813 if(tag == 0 && field_name != null) {
1814 int field_ordinal = global::System.Array.BinarySearch(_customOptionMaxIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1815 if(field_ordinal >= 0)
1816 tag = _customOptionMaxIntegerValuesFieldTags[field_ordinal];
1817 else {
1818 if (unknownFields == null) {
1819 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1820 }
1821 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1822 continue;
1823 }
1824 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001825 switch (tag) {
1826 case 0: {
csharptest99284412011-06-03 14:51:06 -05001827 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001828 }
1829 default: {
1830 if (pb::WireFormat.IsEndGroupTag(tag)) {
1831 if (unknownFields != null) {
1832 this.UnknownFields = unknownFields.Build();
1833 }
1834 return this;
1835 }
1836 if (unknownFields == null) {
1837 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1838 }
csharptestd2af9e92011-06-03 21:35:02 -05001839 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001840 break;
1841 }
1842 }
1843 }
csharptest123e5342011-06-03 14:15:21 -05001844
1845 if (unknownFields != null) {
1846 this.UnknownFields = unknownFields.Build();
1847 }
1848 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001849 }
1850
1851 }
1852 static CustomOptionMaxIntegerValues() {
1853 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1854 }
1855 }
1856
csharptest445bdce2011-05-20 15:50:54 -05001857 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1858 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1859 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001860 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
1861 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001862 private static readonly string[] _customOptionOtherValuesFieldNames = new string[] { };
1863 private static readonly uint[] _customOptionOtherValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001864 public static CustomOptionOtherValues DefaultInstance {
1865 get { return defaultInstance; }
1866 }
1867
1868 public override CustomOptionOtherValues DefaultInstanceForType {
1869 get { return defaultInstance; }
1870 }
1871
1872 protected override CustomOptionOtherValues ThisMessage {
1873 get { return this; }
1874 }
1875
1876 public static pbd::MessageDescriptor Descriptor {
1877 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
1878 }
1879
1880 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
1881 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
1882 }
1883
1884 public override bool IsInitialized {
1885 get {
1886 return true;
1887 }
1888 }
1889
csharptestffafdaa2011-06-03 12:58:14 -05001890 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001891 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001892 string[] field_names = _customOptionOtherValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001893 UnknownFields.WriteTo(output);
1894 }
1895
1896 private int memoizedSerializedSize = -1;
1897 public override int SerializedSize {
1898 get {
1899 int size = memoizedSerializedSize;
1900 if (size != -1) return size;
1901
1902 size = 0;
1903 size += UnknownFields.SerializedSize;
1904 memoizedSerializedSize = size;
1905 return size;
1906 }
1907 }
1908
1909 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
1910 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1911 }
1912 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1913 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1914 }
1915 public static CustomOptionOtherValues ParseFrom(byte[] data) {
1916 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1917 }
1918 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1919 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1920 }
1921 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
1922 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1923 }
1924 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1925 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1926 }
1927 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
1928 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1929 }
1930 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1931 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1932 }
csharptest17699c22011-06-03 21:57:15 -05001933 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001934 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1935 }
csharptest17699c22011-06-03 21:57:15 -05001936 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001937 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1938 }
1939 public static Builder CreateBuilder() { return new Builder(); }
1940 public override Builder ToBuilder() { return CreateBuilder(this); }
1941 public override Builder CreateBuilderForType() { return new Builder(); }
1942 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
1943 return (Builder) new Builder().MergeFrom(prototype);
1944 }
1945
csharptest445bdce2011-05-20 15:50:54 -05001946 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1947 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1948 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001949 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
1950 protected override Builder ThisBuilder {
1951 get { return this; }
1952 }
1953 public Builder() {}
1954
1955 CustomOptionOtherValues result = new CustomOptionOtherValues();
1956
1957 protected override CustomOptionOtherValues MessageBeingBuilt {
1958 get { return result; }
1959 }
1960
1961 public override Builder Clear() {
1962 result = new CustomOptionOtherValues();
1963 return this;
1964 }
1965
1966 public override Builder Clone() {
1967 return new Builder().MergeFrom(result);
1968 }
1969
1970 public override pbd::MessageDescriptor DescriptorForType {
1971 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Descriptor; }
1972 }
1973
1974 public override CustomOptionOtherValues DefaultInstanceForType {
1975 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance; }
1976 }
1977
1978 public override CustomOptionOtherValues BuildPartial() {
1979 if (result == null) {
1980 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1981 }
1982 CustomOptionOtherValues returnMe = result;
1983 result = null;
1984 return returnMe;
1985 }
1986
1987 public override Builder MergeFrom(pb::IMessage other) {
1988 if (other is CustomOptionOtherValues) {
1989 return MergeFrom((CustomOptionOtherValues) other);
1990 } else {
1991 base.MergeFrom(other);
1992 return this;
1993 }
1994 }
1995
1996 public override Builder MergeFrom(CustomOptionOtherValues other) {
1997 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance) return this;
1998 this.MergeUnknownFields(other.UnknownFields);
1999 return this;
2000 }
2001
csharptest17699c22011-06-03 21:57:15 -05002002 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002003 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2004 }
2005
csharptest17699c22011-06-03 21:57:15 -05002006 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002007 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002008 uint tag;
2009 string field_name;
2010 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002011 if(tag == 0 && field_name != null) {
2012 int field_ordinal = global::System.Array.BinarySearch(_customOptionOtherValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2013 if(field_ordinal >= 0)
2014 tag = _customOptionOtherValuesFieldTags[field_ordinal];
2015 else {
2016 if (unknownFields == null) {
2017 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2018 }
2019 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2020 continue;
2021 }
2022 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002023 switch (tag) {
2024 case 0: {
csharptest99284412011-06-03 14:51:06 -05002025 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002026 }
2027 default: {
2028 if (pb::WireFormat.IsEndGroupTag(tag)) {
2029 if (unknownFields != null) {
2030 this.UnknownFields = unknownFields.Build();
2031 }
2032 return this;
2033 }
2034 if (unknownFields == null) {
2035 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2036 }
csharptestd2af9e92011-06-03 21:35:02 -05002037 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002038 break;
2039 }
2040 }
2041 }
csharptest123e5342011-06-03 14:15:21 -05002042
2043 if (unknownFields != null) {
2044 this.UnknownFields = unknownFields.Build();
2045 }
2046 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002047 }
2048
2049 }
2050 static CustomOptionOtherValues() {
2051 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2052 }
2053 }
2054
csharptest445bdce2011-05-20 15:50:54 -05002055 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2056 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2057 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002058 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
2059 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002060 private static readonly string[] _settingRealsFromPositiveIntsFieldNames = new string[] { };
2061 private static readonly uint[] _settingRealsFromPositiveIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002062 public static SettingRealsFromPositiveInts DefaultInstance {
2063 get { return defaultInstance; }
2064 }
2065
2066 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2067 get { return defaultInstance; }
2068 }
2069
2070 protected override SettingRealsFromPositiveInts ThisMessage {
2071 get { return this; }
2072 }
2073
2074 public static pbd::MessageDescriptor Descriptor {
2075 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
2076 }
2077
2078 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
2079 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
2080 }
2081
2082 public override bool IsInitialized {
2083 get {
2084 return true;
2085 }
2086 }
2087
csharptestffafdaa2011-06-03 12:58:14 -05002088 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002089 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002090 string[] field_names = _settingRealsFromPositiveIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002091 UnknownFields.WriteTo(output);
2092 }
2093
2094 private int memoizedSerializedSize = -1;
2095 public override int SerializedSize {
2096 get {
2097 int size = memoizedSerializedSize;
2098 if (size != -1) return size;
2099
2100 size = 0;
2101 size += UnknownFields.SerializedSize;
2102 memoizedSerializedSize = size;
2103 return size;
2104 }
2105 }
2106
2107 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
2108 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2109 }
2110 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2111 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2112 }
2113 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
2114 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2115 }
2116 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2117 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2118 }
2119 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
2120 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2121 }
2122 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2123 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2124 }
2125 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
2126 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2127 }
2128 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2129 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2130 }
csharptest17699c22011-06-03 21:57:15 -05002131 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002132 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2133 }
csharptest17699c22011-06-03 21:57:15 -05002134 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002135 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2136 }
2137 public static Builder CreateBuilder() { return new Builder(); }
2138 public override Builder ToBuilder() { return CreateBuilder(this); }
2139 public override Builder CreateBuilderForType() { return new Builder(); }
2140 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
2141 return (Builder) new Builder().MergeFrom(prototype);
2142 }
2143
csharptest445bdce2011-05-20 15:50:54 -05002144 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2145 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2146 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002147 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
2148 protected override Builder ThisBuilder {
2149 get { return this; }
2150 }
2151 public Builder() {}
2152
2153 SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
2154
2155 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
2156 get { return result; }
2157 }
2158
2159 public override Builder Clear() {
2160 result = new SettingRealsFromPositiveInts();
2161 return this;
2162 }
2163
2164 public override Builder Clone() {
2165 return new Builder().MergeFrom(result);
2166 }
2167
2168 public override pbd::MessageDescriptor DescriptorForType {
2169 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Descriptor; }
2170 }
2171
2172 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2173 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance; }
2174 }
2175
2176 public override SettingRealsFromPositiveInts BuildPartial() {
2177 if (result == null) {
2178 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2179 }
2180 SettingRealsFromPositiveInts returnMe = result;
2181 result = null;
2182 return returnMe;
2183 }
2184
2185 public override Builder MergeFrom(pb::IMessage other) {
2186 if (other is SettingRealsFromPositiveInts) {
2187 return MergeFrom((SettingRealsFromPositiveInts) other);
2188 } else {
2189 base.MergeFrom(other);
2190 return this;
2191 }
2192 }
2193
2194 public override Builder MergeFrom(SettingRealsFromPositiveInts other) {
2195 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance) return this;
2196 this.MergeUnknownFields(other.UnknownFields);
2197 return this;
2198 }
2199
csharptest17699c22011-06-03 21:57:15 -05002200 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002201 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2202 }
2203
csharptest17699c22011-06-03 21:57:15 -05002204 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002205 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002206 uint tag;
2207 string field_name;
2208 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002209 if(tag == 0 && field_name != null) {
2210 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromPositiveIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2211 if(field_ordinal >= 0)
2212 tag = _settingRealsFromPositiveIntsFieldTags[field_ordinal];
2213 else {
2214 if (unknownFields == null) {
2215 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2216 }
2217 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2218 continue;
2219 }
2220 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002221 switch (tag) {
2222 case 0: {
csharptest99284412011-06-03 14:51:06 -05002223 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002224 }
2225 default: {
2226 if (pb::WireFormat.IsEndGroupTag(tag)) {
2227 if (unknownFields != null) {
2228 this.UnknownFields = unknownFields.Build();
2229 }
2230 return this;
2231 }
2232 if (unknownFields == null) {
2233 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2234 }
csharptestd2af9e92011-06-03 21:35:02 -05002235 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002236 break;
2237 }
2238 }
2239 }
csharptest123e5342011-06-03 14:15:21 -05002240
2241 if (unknownFields != null) {
2242 this.UnknownFields = unknownFields.Build();
2243 }
2244 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002245 }
2246
2247 }
2248 static SettingRealsFromPositiveInts() {
2249 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2250 }
2251 }
2252
csharptest445bdce2011-05-20 15:50:54 -05002253 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2254 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2255 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002256 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
2257 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002258 private static readonly string[] _settingRealsFromNegativeIntsFieldNames = new string[] { };
2259 private static readonly uint[] _settingRealsFromNegativeIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002260 public static SettingRealsFromNegativeInts DefaultInstance {
2261 get { return defaultInstance; }
2262 }
2263
2264 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2265 get { return defaultInstance; }
2266 }
2267
2268 protected override SettingRealsFromNegativeInts ThisMessage {
2269 get { return this; }
2270 }
2271
2272 public static pbd::MessageDescriptor Descriptor {
2273 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
2274 }
2275
2276 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
2277 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
2278 }
2279
2280 public override bool IsInitialized {
2281 get {
2282 return true;
2283 }
2284 }
2285
csharptestffafdaa2011-06-03 12:58:14 -05002286 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002287 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002288 string[] field_names = _settingRealsFromNegativeIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002289 UnknownFields.WriteTo(output);
2290 }
2291
2292 private int memoizedSerializedSize = -1;
2293 public override int SerializedSize {
2294 get {
2295 int size = memoizedSerializedSize;
2296 if (size != -1) return size;
2297
2298 size = 0;
2299 size += UnknownFields.SerializedSize;
2300 memoizedSerializedSize = size;
2301 return size;
2302 }
2303 }
2304
2305 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
2306 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2307 }
2308 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2309 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2310 }
2311 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
2312 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2313 }
2314 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2315 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2316 }
2317 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
2318 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2319 }
2320 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2321 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2322 }
2323 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
2324 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2325 }
2326 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2327 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2328 }
csharptest17699c22011-06-03 21:57:15 -05002329 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002330 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2331 }
csharptest17699c22011-06-03 21:57:15 -05002332 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002333 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2334 }
2335 public static Builder CreateBuilder() { return new Builder(); }
2336 public override Builder ToBuilder() { return CreateBuilder(this); }
2337 public override Builder CreateBuilderForType() { return new Builder(); }
2338 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
2339 return (Builder) new Builder().MergeFrom(prototype);
2340 }
2341
csharptest445bdce2011-05-20 15:50:54 -05002342 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2343 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2344 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002345 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
2346 protected override Builder ThisBuilder {
2347 get { return this; }
2348 }
2349 public Builder() {}
2350
2351 SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
2352
2353 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
2354 get { return result; }
2355 }
2356
2357 public override Builder Clear() {
2358 result = new SettingRealsFromNegativeInts();
2359 return this;
2360 }
2361
2362 public override Builder Clone() {
2363 return new Builder().MergeFrom(result);
2364 }
2365
2366 public override pbd::MessageDescriptor DescriptorForType {
2367 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Descriptor; }
2368 }
2369
2370 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2371 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance; }
2372 }
2373
2374 public override SettingRealsFromNegativeInts BuildPartial() {
2375 if (result == null) {
2376 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2377 }
2378 SettingRealsFromNegativeInts returnMe = result;
2379 result = null;
2380 return returnMe;
2381 }
2382
2383 public override Builder MergeFrom(pb::IMessage other) {
2384 if (other is SettingRealsFromNegativeInts) {
2385 return MergeFrom((SettingRealsFromNegativeInts) other);
2386 } else {
2387 base.MergeFrom(other);
2388 return this;
2389 }
2390 }
2391
2392 public override Builder MergeFrom(SettingRealsFromNegativeInts other) {
2393 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance) return this;
2394 this.MergeUnknownFields(other.UnknownFields);
2395 return this;
2396 }
2397
csharptest17699c22011-06-03 21:57:15 -05002398 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002399 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2400 }
2401
csharptest17699c22011-06-03 21:57:15 -05002402 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002403 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002404 uint tag;
2405 string field_name;
2406 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002407 if(tag == 0 && field_name != null) {
2408 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromNegativeIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2409 if(field_ordinal >= 0)
2410 tag = _settingRealsFromNegativeIntsFieldTags[field_ordinal];
2411 else {
2412 if (unknownFields == null) {
2413 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2414 }
2415 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2416 continue;
2417 }
2418 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002419 switch (tag) {
2420 case 0: {
csharptest99284412011-06-03 14:51:06 -05002421 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002422 }
2423 default: {
2424 if (pb::WireFormat.IsEndGroupTag(tag)) {
2425 if (unknownFields != null) {
2426 this.UnknownFields = unknownFields.Build();
2427 }
2428 return this;
2429 }
2430 if (unknownFields == null) {
2431 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2432 }
csharptestd2af9e92011-06-03 21:35:02 -05002433 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002434 break;
2435 }
2436 }
2437 }
csharptest123e5342011-06-03 14:15:21 -05002438
2439 if (unknownFields != null) {
2440 this.UnknownFields = unknownFields.Build();
2441 }
2442 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002443 }
2444
2445 }
2446 static SettingRealsFromNegativeInts() {
2447 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2448 }
2449 }
2450
csharptest445bdce2011-05-20 15:50:54 -05002451 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2452 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2453 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002454 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
2455 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002456 private static readonly string[] _complexOptionType1FieldNames = new string[] { "foo", "foo2", "foo3" };
2457 private static readonly uint[] _complexOptionType1FieldTags = new uint[] { 8, 16, 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002458 public static ComplexOptionType1 DefaultInstance {
2459 get { return defaultInstance; }
2460 }
2461
2462 public override ComplexOptionType1 DefaultInstanceForType {
2463 get { return defaultInstance; }
2464 }
2465
2466 protected override ComplexOptionType1 ThisMessage {
2467 get { return this; }
2468 }
2469
2470 public static pbd::MessageDescriptor Descriptor {
2471 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
2472 }
2473
2474 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
2475 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
2476 }
2477
2478 public const int FooFieldNumber = 1;
2479 private bool hasFoo;
csharptestced18e12011-06-09 19:47:56 -05002480 private int foo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002481 public bool HasFoo {
2482 get { return hasFoo; }
2483 }
2484 public int Foo {
2485 get { return foo_; }
2486 }
2487
2488 public const int Foo2FieldNumber = 2;
2489 private bool hasFoo2;
csharptestced18e12011-06-09 19:47:56 -05002490 private int foo2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002491 public bool HasFoo2 {
2492 get { return hasFoo2; }
2493 }
2494 public int Foo2 {
2495 get { return foo2_; }
2496 }
2497
2498 public const int Foo3FieldNumber = 3;
2499 private bool hasFoo3;
csharptestced18e12011-06-09 19:47:56 -05002500 private int foo3_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002501 public bool HasFoo3 {
2502 get { return hasFoo3; }
2503 }
2504 public int Foo3 {
2505 get { return foo3_; }
2506 }
2507
2508 public override bool IsInitialized {
2509 get {
2510 if (!ExtensionsAreInitialized) return false;
2511 return true;
2512 }
2513 }
2514
csharptestffafdaa2011-06-03 12:58:14 -05002515 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002516 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002517 string[] field_names = _complexOptionType1FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002518 pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05002519 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -05002520 output.WriteInt32(1, field_names[0], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002521 }
csharptestc671a4b2011-06-08 11:51:24 -05002522 if (hasFoo2) {
csharptest920b09a2011-06-08 20:13:29 -05002523 output.WriteInt32(2, field_names[1], Foo2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002524 }
csharptestc671a4b2011-06-08 11:51:24 -05002525 if (hasFoo3) {
csharptest920b09a2011-06-08 20:13:29 -05002526 output.WriteInt32(3, field_names[2], Foo3);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002527 }
2528 extensionWriter.WriteUntil(536870912, output);
2529 UnknownFields.WriteTo(output);
2530 }
2531
2532 private int memoizedSerializedSize = -1;
2533 public override int SerializedSize {
2534 get {
2535 int size = memoizedSerializedSize;
2536 if (size != -1) return size;
2537
2538 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002539 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002540 size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
2541 }
csharptestc671a4b2011-06-08 11:51:24 -05002542 if (hasFoo2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002543 size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
2544 }
csharptestc671a4b2011-06-08 11:51:24 -05002545 if (hasFoo3) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002546 size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
2547 }
2548 size += ExtensionsSerializedSize;
2549 size += UnknownFields.SerializedSize;
2550 memoizedSerializedSize = size;
2551 return size;
2552 }
2553 }
2554
2555 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
2556 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2557 }
2558 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2559 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2560 }
2561 public static ComplexOptionType1 ParseFrom(byte[] data) {
2562 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2563 }
2564 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2565 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2566 }
2567 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
2568 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2569 }
2570 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2571 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2572 }
2573 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
2574 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2575 }
2576 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2577 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2578 }
csharptest17699c22011-06-03 21:57:15 -05002579 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002580 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2581 }
csharptest17699c22011-06-03 21:57:15 -05002582 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002583 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2584 }
2585 public static Builder CreateBuilder() { return new Builder(); }
2586 public override Builder ToBuilder() { return CreateBuilder(this); }
2587 public override Builder CreateBuilderForType() { return new Builder(); }
2588 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
2589 return (Builder) new Builder().MergeFrom(prototype);
2590 }
2591
csharptest445bdce2011-05-20 15:50:54 -05002592 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2593 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2594 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002595 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
2596 protected override Builder ThisBuilder {
2597 get { return this; }
2598 }
2599 public Builder() {}
2600
2601 ComplexOptionType1 result = new ComplexOptionType1();
2602
2603 protected override ComplexOptionType1 MessageBeingBuilt {
2604 get { return result; }
2605 }
2606
2607 public override Builder Clear() {
2608 result = new ComplexOptionType1();
2609 return this;
2610 }
2611
2612 public override Builder Clone() {
2613 return new Builder().MergeFrom(result);
2614 }
2615
2616 public override pbd::MessageDescriptor DescriptorForType {
2617 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Descriptor; }
2618 }
2619
2620 public override ComplexOptionType1 DefaultInstanceForType {
2621 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
2622 }
2623
2624 public override ComplexOptionType1 BuildPartial() {
2625 if (result == null) {
2626 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2627 }
2628 ComplexOptionType1 returnMe = result;
2629 result = null;
2630 return returnMe;
2631 }
2632
2633 public override Builder MergeFrom(pb::IMessage other) {
2634 if (other is ComplexOptionType1) {
2635 return MergeFrom((ComplexOptionType1) other);
2636 } else {
2637 base.MergeFrom(other);
2638 return this;
2639 }
2640 }
2641
2642 public override Builder MergeFrom(ComplexOptionType1 other) {
2643 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
2644 if (other.HasFoo) {
2645 Foo = other.Foo;
2646 }
2647 if (other.HasFoo2) {
2648 Foo2 = other.Foo2;
2649 }
2650 if (other.HasFoo3) {
2651 Foo3 = other.Foo3;
2652 }
2653 this.MergeExtensionFields(other);
2654 this.MergeUnknownFields(other.UnknownFields);
2655 return this;
2656 }
2657
csharptest17699c22011-06-03 21:57:15 -05002658 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002659 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2660 }
2661
csharptest17699c22011-06-03 21:57:15 -05002662 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002663 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002664 uint tag;
2665 string field_name;
2666 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002667 if(tag == 0 && field_name != null) {
2668 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType1FieldNames, field_name, global::System.StringComparer.Ordinal);
2669 if(field_ordinal >= 0)
2670 tag = _complexOptionType1FieldTags[field_ordinal];
2671 else {
2672 if (unknownFields == null) {
2673 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2674 }
2675 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2676 continue;
2677 }
2678 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002679 switch (tag) {
2680 case 0: {
csharptest99284412011-06-03 14:51:06 -05002681 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002682 }
2683 default: {
2684 if (pb::WireFormat.IsEndGroupTag(tag)) {
2685 if (unknownFields != null) {
2686 this.UnknownFields = unknownFields.Build();
2687 }
2688 return this;
2689 }
2690 if (unknownFields == null) {
2691 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2692 }
csharptestd2af9e92011-06-03 21:35:02 -05002693 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002694 break;
2695 }
2696 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05002697 result.hasFoo = input.ReadInt32(ref result.foo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002698 break;
2699 }
2700 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05002701 result.hasFoo2 = input.ReadInt32(ref result.foo2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002702 break;
2703 }
2704 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05002705 result.hasFoo3 = input.ReadInt32(ref result.foo3_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002706 break;
2707 }
2708 }
2709 }
csharptest123e5342011-06-03 14:15:21 -05002710
2711 if (unknownFields != null) {
2712 this.UnknownFields = unknownFields.Build();
2713 }
2714 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002715 }
2716
2717
2718 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -05002719 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002720 }
2721 public int Foo {
2722 get { return result.Foo; }
2723 set { SetFoo(value); }
2724 }
2725 public Builder SetFoo(int value) {
2726 result.hasFoo = true;
2727 result.foo_ = value;
2728 return this;
2729 }
2730 public Builder ClearFoo() {
2731 result.hasFoo = false;
2732 result.foo_ = 0;
2733 return this;
2734 }
2735
2736 public bool HasFoo2 {
csharptestc671a4b2011-06-08 11:51:24 -05002737 get { return result.hasFoo2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002738 }
2739 public int Foo2 {
2740 get { return result.Foo2; }
2741 set { SetFoo2(value); }
2742 }
2743 public Builder SetFoo2(int value) {
2744 result.hasFoo2 = true;
2745 result.foo2_ = value;
2746 return this;
2747 }
2748 public Builder ClearFoo2() {
2749 result.hasFoo2 = false;
2750 result.foo2_ = 0;
2751 return this;
2752 }
2753
2754 public bool HasFoo3 {
csharptestc671a4b2011-06-08 11:51:24 -05002755 get { return result.hasFoo3; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002756 }
2757 public int Foo3 {
2758 get { return result.Foo3; }
2759 set { SetFoo3(value); }
2760 }
2761 public Builder SetFoo3(int value) {
2762 result.hasFoo3 = true;
2763 result.foo3_ = value;
2764 return this;
2765 }
2766 public Builder ClearFoo3() {
2767 result.hasFoo3 = false;
2768 result.foo3_ = 0;
2769 return this;
2770 }
2771 }
2772 static ComplexOptionType1() {
2773 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2774 }
2775 }
2776
csharptest445bdce2011-05-20 15:50:54 -05002777 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2778 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2779 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002780 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
2781 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002782 private static readonly string[] _complexOptionType2FieldNames = new string[] { "bar", "baz", "fred" };
2783 private static readonly uint[] _complexOptionType2FieldTags = new uint[] { 10, 16, 26 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002784 public static ComplexOptionType2 DefaultInstance {
2785 get { return defaultInstance; }
2786 }
2787
2788 public override ComplexOptionType2 DefaultInstanceForType {
2789 get { return defaultInstance; }
2790 }
2791
2792 protected override ComplexOptionType2 ThisMessage {
2793 get { return this; }
2794 }
2795
2796 public static pbd::MessageDescriptor Descriptor {
2797 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
2798 }
2799
2800 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
2801 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
2802 }
2803
2804 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05002805 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2806 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2807 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002808 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05002809 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2810 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2811 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002812 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
2813 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002814 private static readonly string[] _complexOptionType4FieldNames = new string[] { "waldo" };
2815 private static readonly uint[] _complexOptionType4FieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002816 public static ComplexOptionType4 DefaultInstance {
2817 get { return defaultInstance; }
2818 }
2819
2820 public override ComplexOptionType4 DefaultInstanceForType {
2821 get { return defaultInstance; }
2822 }
2823
2824 protected override ComplexOptionType4 ThisMessage {
2825 get { return this; }
2826 }
2827
2828 public static pbd::MessageDescriptor Descriptor {
2829 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
2830 }
2831
2832 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
2833 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
2834 }
2835
2836 public const int ComplexOpt4FieldNumber = 7633546;
2837 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
2838 public const int WaldoFieldNumber = 1;
2839 private bool hasWaldo;
csharptestced18e12011-06-09 19:47:56 -05002840 private int waldo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002841 public bool HasWaldo {
2842 get { return hasWaldo; }
2843 }
2844 public int Waldo {
2845 get { return waldo_; }
2846 }
2847
2848 public override bool IsInitialized {
2849 get {
2850 return true;
2851 }
2852 }
2853
csharptestffafdaa2011-06-03 12:58:14 -05002854 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002855 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002856 string[] field_names = _complexOptionType4FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002857 if (hasWaldo) {
csharptest920b09a2011-06-08 20:13:29 -05002858 output.WriteInt32(1, field_names[0], Waldo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002859 }
2860 UnknownFields.WriteTo(output);
2861 }
2862
2863 private int memoizedSerializedSize = -1;
2864 public override int SerializedSize {
2865 get {
2866 int size = memoizedSerializedSize;
2867 if (size != -1) return size;
2868
2869 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002870 if (hasWaldo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002871 size += pb::CodedOutputStream.ComputeInt32Size(1, Waldo);
2872 }
2873 size += UnknownFields.SerializedSize;
2874 memoizedSerializedSize = size;
2875 return size;
2876 }
2877 }
2878
2879 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
2880 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2881 }
2882 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2883 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2884 }
2885 public static ComplexOptionType4 ParseFrom(byte[] data) {
2886 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2887 }
2888 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2889 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2890 }
2891 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
2892 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2893 }
2894 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2895 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2896 }
2897 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
2898 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2899 }
2900 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2901 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2902 }
csharptest17699c22011-06-03 21:57:15 -05002903 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002904 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2905 }
csharptest17699c22011-06-03 21:57:15 -05002906 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002907 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2908 }
2909 public static Builder CreateBuilder() { return new Builder(); }
2910 public override Builder ToBuilder() { return CreateBuilder(this); }
2911 public override Builder CreateBuilderForType() { return new Builder(); }
2912 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
2913 return (Builder) new Builder().MergeFrom(prototype);
2914 }
2915
csharptest445bdce2011-05-20 15:50:54 -05002916 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2917 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2918 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002919 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
2920 protected override Builder ThisBuilder {
2921 get { return this; }
2922 }
2923 public Builder() {}
2924
2925 ComplexOptionType4 result = new ComplexOptionType4();
2926
2927 protected override ComplexOptionType4 MessageBeingBuilt {
2928 get { return result; }
2929 }
2930
2931 public override Builder Clear() {
2932 result = new ComplexOptionType4();
2933 return this;
2934 }
2935
2936 public override Builder Clone() {
2937 return new Builder().MergeFrom(result);
2938 }
2939
2940 public override pbd::MessageDescriptor DescriptorForType {
2941 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor; }
2942 }
2943
2944 public override ComplexOptionType4 DefaultInstanceForType {
2945 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
2946 }
2947
2948 public override ComplexOptionType4 BuildPartial() {
2949 if (result == null) {
2950 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2951 }
2952 ComplexOptionType4 returnMe = result;
2953 result = null;
2954 return returnMe;
2955 }
2956
2957 public override Builder MergeFrom(pb::IMessage other) {
2958 if (other is ComplexOptionType4) {
2959 return MergeFrom((ComplexOptionType4) other);
2960 } else {
2961 base.MergeFrom(other);
2962 return this;
2963 }
2964 }
2965
2966 public override Builder MergeFrom(ComplexOptionType4 other) {
2967 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) return this;
2968 if (other.HasWaldo) {
2969 Waldo = other.Waldo;
2970 }
2971 this.MergeUnknownFields(other.UnknownFields);
2972 return this;
2973 }
2974
csharptest17699c22011-06-03 21:57:15 -05002975 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002976 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2977 }
2978
csharptest17699c22011-06-03 21:57:15 -05002979 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002980 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002981 uint tag;
2982 string field_name;
2983 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002984 if(tag == 0 && field_name != null) {
2985 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType4FieldNames, field_name, global::System.StringComparer.Ordinal);
2986 if(field_ordinal >= 0)
2987 tag = _complexOptionType4FieldTags[field_ordinal];
2988 else {
2989 if (unknownFields == null) {
2990 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2991 }
2992 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2993 continue;
2994 }
2995 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002996 switch (tag) {
2997 case 0: {
csharptest99284412011-06-03 14:51:06 -05002998 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002999 }
3000 default: {
3001 if (pb::WireFormat.IsEndGroupTag(tag)) {
3002 if (unknownFields != null) {
3003 this.UnknownFields = unknownFields.Build();
3004 }
3005 return this;
3006 }
3007 if (unknownFields == null) {
3008 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3009 }
csharptestd2af9e92011-06-03 21:35:02 -05003010 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003011 break;
3012 }
3013 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003014 result.hasWaldo = input.ReadInt32(ref result.waldo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003015 break;
3016 }
3017 }
3018 }
csharptest123e5342011-06-03 14:15:21 -05003019
3020 if (unknownFields != null) {
3021 this.UnknownFields = unknownFields.Build();
3022 }
3023 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003024 }
3025
3026
3027 public bool HasWaldo {
csharptestc671a4b2011-06-08 11:51:24 -05003028 get { return result.hasWaldo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003029 }
3030 public int Waldo {
3031 get { return result.Waldo; }
3032 set { SetWaldo(value); }
3033 }
3034 public Builder SetWaldo(int value) {
3035 result.hasWaldo = true;
3036 result.waldo_ = value;
3037 return this;
3038 }
3039 public Builder ClearWaldo() {
3040 result.hasWaldo = false;
3041 result.waldo_ = 0;
3042 return this;
3043 }
3044 }
3045 static ComplexOptionType4() {
3046 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3047 }
3048 }
3049
3050 }
3051 #endregion
3052
3053 public const int BarFieldNumber = 1;
3054 private bool hasBar;
3055 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
3056 public bool HasBar {
3057 get { return hasBar; }
3058 }
3059 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3060 get { return bar_; }
3061 }
3062
3063 public const int BazFieldNumber = 2;
3064 private bool hasBaz;
csharptestced18e12011-06-09 19:47:56 -05003065 private int baz_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003066 public bool HasBaz {
3067 get { return hasBaz; }
3068 }
3069 public int Baz {
3070 get { return baz_; }
3071 }
3072
3073 public const int FredFieldNumber = 3;
3074 private bool hasFred;
3075 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
3076 public bool HasFred {
3077 get { return hasFred; }
3078 }
3079 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3080 get { return fred_; }
3081 }
3082
3083 public override bool IsInitialized {
3084 get {
3085 if (HasFred) {
3086 if (!Fred.IsInitialized) return false;
3087 }
3088 if (!ExtensionsAreInitialized) return false;
3089 return true;
3090 }
3091 }
3092
csharptestffafdaa2011-06-03 12:58:14 -05003093 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003094 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003095 string[] field_names = _complexOptionType2FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003096 pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05003097 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -05003098 output.WriteMessage(1, field_names[0], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003099 }
csharptestc671a4b2011-06-08 11:51:24 -05003100 if (hasBaz) {
csharptest920b09a2011-06-08 20:13:29 -05003101 output.WriteInt32(2, field_names[1], Baz);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003102 }
csharptestc671a4b2011-06-08 11:51:24 -05003103 if (hasFred) {
csharptest920b09a2011-06-08 20:13:29 -05003104 output.WriteMessage(3, field_names[2], Fred);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003105 }
3106 extensionWriter.WriteUntil(536870912, output);
3107 UnknownFields.WriteTo(output);
3108 }
3109
3110 private int memoizedSerializedSize = -1;
3111 public override int SerializedSize {
3112 get {
3113 int size = memoizedSerializedSize;
3114 if (size != -1) return size;
3115
3116 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003117 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003118 size += pb::CodedOutputStream.ComputeMessageSize(1, Bar);
3119 }
csharptestc671a4b2011-06-08 11:51:24 -05003120 if (hasBaz) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003121 size += pb::CodedOutputStream.ComputeInt32Size(2, Baz);
3122 }
csharptestc671a4b2011-06-08 11:51:24 -05003123 if (hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003124 size += pb::CodedOutputStream.ComputeMessageSize(3, Fred);
3125 }
3126 size += ExtensionsSerializedSize;
3127 size += UnknownFields.SerializedSize;
3128 memoizedSerializedSize = size;
3129 return size;
3130 }
3131 }
3132
3133 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
3134 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3135 }
3136 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3137 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3138 }
3139 public static ComplexOptionType2 ParseFrom(byte[] data) {
3140 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3141 }
3142 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3143 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3144 }
3145 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
3146 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3147 }
3148 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3149 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3150 }
3151 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
3152 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3153 }
3154 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3155 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3156 }
csharptest17699c22011-06-03 21:57:15 -05003157 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003158 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3159 }
csharptest17699c22011-06-03 21:57:15 -05003160 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003161 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3162 }
3163 public static Builder CreateBuilder() { return new Builder(); }
3164 public override Builder ToBuilder() { return CreateBuilder(this); }
3165 public override Builder CreateBuilderForType() { return new Builder(); }
3166 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
3167 return (Builder) new Builder().MergeFrom(prototype);
3168 }
3169
csharptest445bdce2011-05-20 15:50:54 -05003170 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3171 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3172 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003173 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
3174 protected override Builder ThisBuilder {
3175 get { return this; }
3176 }
3177 public Builder() {}
3178
3179 ComplexOptionType2 result = new ComplexOptionType2();
3180
3181 protected override ComplexOptionType2 MessageBeingBuilt {
3182 get { return result; }
3183 }
3184
3185 public override Builder Clear() {
3186 result = new ComplexOptionType2();
3187 return this;
3188 }
3189
3190 public override Builder Clone() {
3191 return new Builder().MergeFrom(result);
3192 }
3193
3194 public override pbd::MessageDescriptor DescriptorForType {
3195 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Descriptor; }
3196 }
3197
3198 public override ComplexOptionType2 DefaultInstanceForType {
3199 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance; }
3200 }
3201
3202 public override ComplexOptionType2 BuildPartial() {
3203 if (result == null) {
3204 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3205 }
3206 ComplexOptionType2 returnMe = result;
3207 result = null;
3208 return returnMe;
3209 }
3210
3211 public override Builder MergeFrom(pb::IMessage other) {
3212 if (other is ComplexOptionType2) {
3213 return MergeFrom((ComplexOptionType2) other);
3214 } else {
3215 base.MergeFrom(other);
3216 return this;
3217 }
3218 }
3219
3220 public override Builder MergeFrom(ComplexOptionType2 other) {
3221 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance) return this;
3222 if (other.HasBar) {
3223 MergeBar(other.Bar);
3224 }
3225 if (other.HasBaz) {
3226 Baz = other.Baz;
3227 }
3228 if (other.HasFred) {
3229 MergeFred(other.Fred);
3230 }
3231 this.MergeExtensionFields(other);
3232 this.MergeUnknownFields(other.UnknownFields);
3233 return this;
3234 }
3235
csharptest17699c22011-06-03 21:57:15 -05003236 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003237 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3238 }
3239
csharptest17699c22011-06-03 21:57:15 -05003240 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003241 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003242 uint tag;
3243 string field_name;
3244 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003245 if(tag == 0 && field_name != null) {
3246 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType2FieldNames, field_name, global::System.StringComparer.Ordinal);
3247 if(field_ordinal >= 0)
3248 tag = _complexOptionType2FieldTags[field_ordinal];
3249 else {
3250 if (unknownFields == null) {
3251 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3252 }
3253 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3254 continue;
3255 }
3256 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003257 switch (tag) {
3258 case 0: {
csharptest99284412011-06-03 14:51:06 -05003259 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003260 }
3261 default: {
3262 if (pb::WireFormat.IsEndGroupTag(tag)) {
3263 if (unknownFields != null) {
3264 this.UnknownFields = unknownFields.Build();
3265 }
3266 return this;
3267 }
3268 if (unknownFields == null) {
3269 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3270 }
csharptestd2af9e92011-06-03 21:35:02 -05003271 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003272 break;
3273 }
3274 case 10: {
3275 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003276 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003277 subBuilder.MergeFrom(Bar);
3278 }
3279 input.ReadMessage(subBuilder, extensionRegistry);
3280 Bar = subBuilder.BuildPartial();
3281 break;
3282 }
3283 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003284 result.hasBaz = input.ReadInt32(ref result.baz_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003285 break;
3286 }
3287 case 26: {
3288 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003289 if (result.hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003290 subBuilder.MergeFrom(Fred);
3291 }
3292 input.ReadMessage(subBuilder, extensionRegistry);
3293 Fred = subBuilder.BuildPartial();
3294 break;
3295 }
3296 }
3297 }
csharptest123e5342011-06-03 14:15:21 -05003298
3299 if (unknownFields != null) {
3300 this.UnknownFields = unknownFields.Build();
3301 }
3302 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003303 }
3304
3305
3306 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -05003307 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003308 }
3309 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3310 get { return result.Bar; }
3311 set { SetBar(value); }
3312 }
3313 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3314 pb::ThrowHelper.ThrowIfNull(value, "value");
3315 result.hasBar = true;
3316 result.bar_ = value;
3317 return this;
3318 }
3319 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
3320 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3321 result.hasBar = true;
3322 result.bar_ = builderForValue.Build();
3323 return this;
3324 }
3325 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3326 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05003327 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003328 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
3329 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
3330 } else {
3331 result.bar_ = value;
3332 }
3333 result.hasBar = true;
3334 return this;
3335 }
3336 public Builder ClearBar() {
3337 result.hasBar = false;
3338 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
3339 return this;
3340 }
3341
3342 public bool HasBaz {
csharptestc671a4b2011-06-08 11:51:24 -05003343 get { return result.hasBaz; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003344 }
3345 public int Baz {
3346 get { return result.Baz; }
3347 set { SetBaz(value); }
3348 }
3349 public Builder SetBaz(int value) {
3350 result.hasBaz = true;
3351 result.baz_ = value;
3352 return this;
3353 }
3354 public Builder ClearBaz() {
3355 result.hasBaz = false;
3356 result.baz_ = 0;
3357 return this;
3358 }
3359
3360 public bool HasFred {
csharptestc671a4b2011-06-08 11:51:24 -05003361 get { return result.hasFred; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003362 }
3363 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3364 get { return result.Fred; }
3365 set { SetFred(value); }
3366 }
3367 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3368 pb::ThrowHelper.ThrowIfNull(value, "value");
3369 result.hasFred = true;
3370 result.fred_ = value;
3371 return this;
3372 }
3373 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
3374 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3375 result.hasFred = true;
3376 result.fred_ = builderForValue.Build();
3377 return this;
3378 }
3379 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3380 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05003381 if (result.hasFred &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003382 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
3383 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
3384 } else {
3385 result.fred_ = value;
3386 }
3387 result.hasFred = true;
3388 return this;
3389 }
3390 public Builder ClearFred() {
3391 result.hasFred = false;
3392 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
3393 return this;
3394 }
3395 }
3396 static ComplexOptionType2() {
3397 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3398 }
3399 }
3400
csharptest445bdce2011-05-20 15:50:54 -05003401 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3402 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3403 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003404 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
3405 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003406 private static readonly string[] _complexOptionType3FieldNames = new string[] { "complexoptiontype5", "qux" };
3407 private static readonly uint[] _complexOptionType3FieldTags = new uint[] { 19, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003408 public static ComplexOptionType3 DefaultInstance {
3409 get { return defaultInstance; }
3410 }
3411
3412 public override ComplexOptionType3 DefaultInstanceForType {
3413 get { return defaultInstance; }
3414 }
3415
3416 protected override ComplexOptionType3 ThisMessage {
3417 get { return this; }
3418 }
3419
3420 public static pbd::MessageDescriptor Descriptor {
3421 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
3422 }
3423
3424 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
3425 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
3426 }
3427
3428 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003429 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3430 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3431 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003432 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003433 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3434 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3435 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003436 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
3437 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003438 private static readonly string[] _complexOptionType5FieldNames = new string[] { "plugh" };
3439 private static readonly uint[] _complexOptionType5FieldTags = new uint[] { 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003440 public static ComplexOptionType5 DefaultInstance {
3441 get { return defaultInstance; }
3442 }
3443
3444 public override ComplexOptionType5 DefaultInstanceForType {
3445 get { return defaultInstance; }
3446 }
3447
3448 protected override ComplexOptionType5 ThisMessage {
3449 get { return this; }
3450 }
3451
3452 public static pbd::MessageDescriptor Descriptor {
3453 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
3454 }
3455
3456 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
3457 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
3458 }
3459
3460 public const int PlughFieldNumber = 3;
3461 private bool hasPlugh;
csharptestced18e12011-06-09 19:47:56 -05003462 private int plugh_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003463 public bool HasPlugh {
3464 get { return hasPlugh; }
3465 }
3466 public int Plugh {
3467 get { return plugh_; }
3468 }
3469
3470 public override bool IsInitialized {
3471 get {
3472 return true;
3473 }
3474 }
3475
csharptestffafdaa2011-06-03 12:58:14 -05003476 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003477 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003478 string[] field_names = _complexOptionType5FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003479 if (hasPlugh) {
csharptest920b09a2011-06-08 20:13:29 -05003480 output.WriteInt32(3, field_names[0], Plugh);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003481 }
3482 UnknownFields.WriteTo(output);
3483 }
3484
3485 private int memoizedSerializedSize = -1;
3486 public override int SerializedSize {
3487 get {
3488 int size = memoizedSerializedSize;
3489 if (size != -1) return size;
3490
3491 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003492 if (hasPlugh) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003493 size += pb::CodedOutputStream.ComputeInt32Size(3, Plugh);
3494 }
3495 size += UnknownFields.SerializedSize;
3496 memoizedSerializedSize = size;
3497 return size;
3498 }
3499 }
3500
3501 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
3502 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3503 }
3504 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3505 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3506 }
3507 public static ComplexOptionType5 ParseFrom(byte[] data) {
3508 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3509 }
3510 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3511 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3512 }
3513 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
3514 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3515 }
3516 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3517 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3518 }
3519 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
3520 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3521 }
3522 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3523 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3524 }
csharptest17699c22011-06-03 21:57:15 -05003525 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003526 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3527 }
csharptest17699c22011-06-03 21:57:15 -05003528 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003529 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3530 }
3531 public static Builder CreateBuilder() { return new Builder(); }
3532 public override Builder ToBuilder() { return CreateBuilder(this); }
3533 public override Builder CreateBuilderForType() { return new Builder(); }
3534 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
3535 return (Builder) new Builder().MergeFrom(prototype);
3536 }
3537
csharptest445bdce2011-05-20 15:50:54 -05003538 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3539 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3540 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003541 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
3542 protected override Builder ThisBuilder {
3543 get { return this; }
3544 }
3545 public Builder() {}
3546
3547 ComplexOptionType5 result = new ComplexOptionType5();
3548
3549 protected override ComplexOptionType5 MessageBeingBuilt {
3550 get { return result; }
3551 }
3552
3553 public override Builder Clear() {
3554 result = new ComplexOptionType5();
3555 return this;
3556 }
3557
3558 public override Builder Clone() {
3559 return new Builder().MergeFrom(result);
3560 }
3561
3562 public override pbd::MessageDescriptor DescriptorForType {
3563 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Descriptor; }
3564 }
3565
3566 public override ComplexOptionType5 DefaultInstanceForType {
3567 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
3568 }
3569
3570 public override ComplexOptionType5 BuildPartial() {
3571 if (result == null) {
3572 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3573 }
3574 ComplexOptionType5 returnMe = result;
3575 result = null;
3576 return returnMe;
3577 }
3578
3579 public override Builder MergeFrom(pb::IMessage other) {
3580 if (other is ComplexOptionType5) {
3581 return MergeFrom((ComplexOptionType5) other);
3582 } else {
3583 base.MergeFrom(other);
3584 return this;
3585 }
3586 }
3587
3588 public override Builder MergeFrom(ComplexOptionType5 other) {
3589 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) return this;
3590 if (other.HasPlugh) {
3591 Plugh = other.Plugh;
3592 }
3593 this.MergeUnknownFields(other.UnknownFields);
3594 return this;
3595 }
3596
csharptest17699c22011-06-03 21:57:15 -05003597 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003598 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3599 }
3600
csharptest17699c22011-06-03 21:57:15 -05003601 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003602 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003603 uint tag;
3604 string field_name;
3605 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003606 if(tag == 0 && field_name != null) {
3607 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType5FieldNames, field_name, global::System.StringComparer.Ordinal);
3608 if(field_ordinal >= 0)
3609 tag = _complexOptionType5FieldTags[field_ordinal];
3610 else {
3611 if (unknownFields == null) {
3612 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3613 }
3614 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3615 continue;
3616 }
3617 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003618 switch (tag) {
3619 case 0: {
csharptest99284412011-06-03 14:51:06 -05003620 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003621 }
3622 default: {
3623 if (pb::WireFormat.IsEndGroupTag(tag)) {
3624 if (unknownFields != null) {
3625 this.UnknownFields = unknownFields.Build();
3626 }
3627 return this;
3628 }
3629 if (unknownFields == null) {
3630 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3631 }
csharptestd2af9e92011-06-03 21:35:02 -05003632 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003633 break;
3634 }
3635 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003636 result.hasPlugh = input.ReadInt32(ref result.plugh_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003637 break;
3638 }
3639 }
3640 }
csharptest123e5342011-06-03 14:15:21 -05003641
3642 if (unknownFields != null) {
3643 this.UnknownFields = unknownFields.Build();
3644 }
3645 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003646 }
3647
3648
3649 public bool HasPlugh {
csharptestc671a4b2011-06-08 11:51:24 -05003650 get { return result.hasPlugh; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003651 }
3652 public int Plugh {
3653 get { return result.Plugh; }
3654 set { SetPlugh(value); }
3655 }
3656 public Builder SetPlugh(int value) {
3657 result.hasPlugh = true;
3658 result.plugh_ = value;
3659 return this;
3660 }
3661 public Builder ClearPlugh() {
3662 result.hasPlugh = false;
3663 result.plugh_ = 0;
3664 return this;
3665 }
3666 }
3667 static ComplexOptionType5() {
3668 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3669 }
3670 }
3671
3672 }
3673 #endregion
3674
3675 public const int QuxFieldNumber = 1;
3676 private bool hasQux;
csharptestced18e12011-06-09 19:47:56 -05003677 private int qux_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003678 public bool HasQux {
3679 get { return hasQux; }
3680 }
3681 public int Qux {
3682 get { return qux_; }
3683 }
3684
3685 public const int ComplexOptionType5FieldNumber = 2;
3686 private bool hasComplexOptionType5;
3687 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
3688 public bool HasComplexOptionType5 {
3689 get { return hasComplexOptionType5; }
3690 }
3691 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
3692 get { return complexOptionType5_; }
3693 }
3694
3695 public override bool IsInitialized {
3696 get {
3697 return true;
3698 }
3699 }
3700
csharptestffafdaa2011-06-03 12:58:14 -05003701 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003702 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003703 string[] field_names = _complexOptionType3FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003704 if (hasQux) {
csharptest920b09a2011-06-08 20:13:29 -05003705 output.WriteInt32(1, field_names[1], Qux);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003706 }
csharptestc671a4b2011-06-08 11:51:24 -05003707 if (hasComplexOptionType5) {
csharptest920b09a2011-06-08 20:13:29 -05003708 output.WriteGroup(2, field_names[0], ComplexOptionType5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003709 }
3710 UnknownFields.WriteTo(output);
3711 }
3712
3713 private int memoizedSerializedSize = -1;
3714 public override int SerializedSize {
3715 get {
3716 int size = memoizedSerializedSize;
3717 if (size != -1) return size;
3718
3719 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003720 if (hasQux) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003721 size += pb::CodedOutputStream.ComputeInt32Size(1, Qux);
3722 }
csharptestc671a4b2011-06-08 11:51:24 -05003723 if (hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003724 size += pb::CodedOutputStream.ComputeGroupSize(2, ComplexOptionType5);
3725 }
3726 size += UnknownFields.SerializedSize;
3727 memoizedSerializedSize = size;
3728 return size;
3729 }
3730 }
3731
3732 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
3733 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3734 }
3735 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3736 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3737 }
3738 public static ComplexOptionType3 ParseFrom(byte[] data) {
3739 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3740 }
3741 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3742 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3743 }
3744 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
3745 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3746 }
3747 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3748 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3749 }
3750 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
3751 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3752 }
3753 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3754 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3755 }
csharptest17699c22011-06-03 21:57:15 -05003756 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003757 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3758 }
csharptest17699c22011-06-03 21:57:15 -05003759 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003760 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3761 }
3762 public static Builder CreateBuilder() { return new Builder(); }
3763 public override Builder ToBuilder() { return CreateBuilder(this); }
3764 public override Builder CreateBuilderForType() { return new Builder(); }
3765 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
3766 return (Builder) new Builder().MergeFrom(prototype);
3767 }
3768
csharptest445bdce2011-05-20 15:50:54 -05003769 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3770 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3771 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003772 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
3773 protected override Builder ThisBuilder {
3774 get { return this; }
3775 }
3776 public Builder() {}
3777
3778 ComplexOptionType3 result = new ComplexOptionType3();
3779
3780 protected override ComplexOptionType3 MessageBeingBuilt {
3781 get { return result; }
3782 }
3783
3784 public override Builder Clear() {
3785 result = new ComplexOptionType3();
3786 return this;
3787 }
3788
3789 public override Builder Clone() {
3790 return new Builder().MergeFrom(result);
3791 }
3792
3793 public override pbd::MessageDescriptor DescriptorForType {
3794 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Descriptor; }
3795 }
3796
3797 public override ComplexOptionType3 DefaultInstanceForType {
3798 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance; }
3799 }
3800
3801 public override ComplexOptionType3 BuildPartial() {
3802 if (result == null) {
3803 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3804 }
3805 ComplexOptionType3 returnMe = result;
3806 result = null;
3807 return returnMe;
3808 }
3809
3810 public override Builder MergeFrom(pb::IMessage other) {
3811 if (other is ComplexOptionType3) {
3812 return MergeFrom((ComplexOptionType3) other);
3813 } else {
3814 base.MergeFrom(other);
3815 return this;
3816 }
3817 }
3818
3819 public override Builder MergeFrom(ComplexOptionType3 other) {
3820 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance) return this;
3821 if (other.HasQux) {
3822 Qux = other.Qux;
3823 }
3824 if (other.HasComplexOptionType5) {
3825 MergeComplexOptionType5(other.ComplexOptionType5);
3826 }
3827 this.MergeUnknownFields(other.UnknownFields);
3828 return this;
3829 }
3830
csharptest17699c22011-06-03 21:57:15 -05003831 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003832 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3833 }
3834
csharptest17699c22011-06-03 21:57:15 -05003835 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003836 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003837 uint tag;
3838 string field_name;
3839 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003840 if(tag == 0 && field_name != null) {
3841 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType3FieldNames, field_name, global::System.StringComparer.Ordinal);
3842 if(field_ordinal >= 0)
3843 tag = _complexOptionType3FieldTags[field_ordinal];
3844 else {
3845 if (unknownFields == null) {
3846 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3847 }
3848 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3849 continue;
3850 }
3851 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003852 switch (tag) {
3853 case 0: {
csharptest99284412011-06-03 14:51:06 -05003854 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003855 }
3856 default: {
3857 if (pb::WireFormat.IsEndGroupTag(tag)) {
3858 if (unknownFields != null) {
3859 this.UnknownFields = unknownFields.Build();
3860 }
3861 return this;
3862 }
3863 if (unknownFields == null) {
3864 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3865 }
csharptestd2af9e92011-06-03 21:35:02 -05003866 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003867 break;
3868 }
3869 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003870 result.hasQux = input.ReadInt32(ref result.qux_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003871 break;
3872 }
3873 case 19: {
3874 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003875 if (result.hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003876 subBuilder.MergeFrom(ComplexOptionType5);
3877 }
3878 input.ReadGroup(2, subBuilder, extensionRegistry);
3879 ComplexOptionType5 = subBuilder.BuildPartial();
3880 break;
3881 }
3882 }
3883 }
csharptest123e5342011-06-03 14:15:21 -05003884
3885 if (unknownFields != null) {
3886 this.UnknownFields = unknownFields.Build();
3887 }
3888 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003889 }
3890
3891
3892 public bool HasQux {
csharptestc671a4b2011-06-08 11:51:24 -05003893 get { return result.hasQux; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003894 }
3895 public int Qux {
3896 get { return result.Qux; }
3897 set { SetQux(value); }
3898 }
3899 public Builder SetQux(int value) {
3900 result.hasQux = true;
3901 result.qux_ = value;
3902 return this;
3903 }
3904 public Builder ClearQux() {
3905 result.hasQux = false;
3906 result.qux_ = 0;
3907 return this;
3908 }
3909
3910 public bool HasComplexOptionType5 {
csharptestc671a4b2011-06-08 11:51:24 -05003911 get { return result.hasComplexOptionType5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003912 }
3913 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
3914 get { return result.ComplexOptionType5; }
3915 set { SetComplexOptionType5(value); }
3916 }
3917 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
3918 pb::ThrowHelper.ThrowIfNull(value, "value");
3919 result.hasComplexOptionType5 = true;
3920 result.complexOptionType5_ = value;
3921 return this;
3922 }
3923 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
3924 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3925 result.hasComplexOptionType5 = true;
3926 result.complexOptionType5_ = builderForValue.Build();
3927 return this;
3928 }
3929 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
3930 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05003931 if (result.hasComplexOptionType5 &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003932 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
3933 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
3934 } else {
3935 result.complexOptionType5_ = value;
3936 }
3937 result.hasComplexOptionType5 = true;
3938 return this;
3939 }
3940 public Builder ClearComplexOptionType5() {
3941 result.hasComplexOptionType5 = false;
3942 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
3943 return this;
3944 }
3945 }
3946 static ComplexOptionType3() {
3947 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3948 }
3949 }
3950
csharptest445bdce2011-05-20 15:50:54 -05003951 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3952 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3953 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003954 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
3955 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003956 private static readonly string[] _complexOpt6FieldNames = new string[] { "xyzzy" };
3957 private static readonly uint[] _complexOpt6FieldTags = new uint[] { 60751608 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003958 public static ComplexOpt6 DefaultInstance {
3959 get { return defaultInstance; }
3960 }
3961
3962 public override ComplexOpt6 DefaultInstanceForType {
3963 get { return defaultInstance; }
3964 }
3965
3966 protected override ComplexOpt6 ThisMessage {
3967 get { return this; }
3968 }
3969
3970 public static pbd::MessageDescriptor Descriptor {
3971 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
3972 }
3973
3974 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
3975 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
3976 }
3977
3978 public const int XyzzyFieldNumber = 7593951;
3979 private bool hasXyzzy;
csharptestced18e12011-06-09 19:47:56 -05003980 private int xyzzy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003981 public bool HasXyzzy {
3982 get { return hasXyzzy; }
3983 }
3984 public int Xyzzy {
3985 get { return xyzzy_; }
3986 }
3987
3988 public override bool IsInitialized {
3989 get {
3990 return true;
3991 }
3992 }
3993
csharptestffafdaa2011-06-03 12:58:14 -05003994 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003995 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003996 string[] field_names = _complexOpt6FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003997 if (hasXyzzy) {
csharptest920b09a2011-06-08 20:13:29 -05003998 output.WriteInt32(7593951, field_names[0], Xyzzy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003999 }
4000 UnknownFields.WriteTo(output);
4001 }
4002
4003 private int memoizedSerializedSize = -1;
4004 public override int SerializedSize {
4005 get {
4006 int size = memoizedSerializedSize;
4007 if (size != -1) return size;
4008
4009 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004010 if (hasXyzzy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004011 size += pb::CodedOutputStream.ComputeInt32Size(7593951, Xyzzy);
4012 }
4013 size += UnknownFields.SerializedSize;
4014 memoizedSerializedSize = size;
4015 return size;
4016 }
4017 }
4018
4019 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
4020 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4021 }
4022 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4023 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4024 }
4025 public static ComplexOpt6 ParseFrom(byte[] data) {
4026 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4027 }
4028 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4029 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4030 }
4031 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
4032 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4033 }
4034 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4035 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4036 }
4037 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
4038 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4039 }
4040 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4041 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4042 }
csharptest17699c22011-06-03 21:57:15 -05004043 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004044 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4045 }
csharptest17699c22011-06-03 21:57:15 -05004046 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004047 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4048 }
4049 public static Builder CreateBuilder() { return new Builder(); }
4050 public override Builder ToBuilder() { return CreateBuilder(this); }
4051 public override Builder CreateBuilderForType() { return new Builder(); }
4052 public static Builder CreateBuilder(ComplexOpt6 prototype) {
4053 return (Builder) new Builder().MergeFrom(prototype);
4054 }
4055
csharptest445bdce2011-05-20 15:50:54 -05004056 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4057 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4058 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004059 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
4060 protected override Builder ThisBuilder {
4061 get { return this; }
4062 }
4063 public Builder() {}
4064
4065 ComplexOpt6 result = new ComplexOpt6();
4066
4067 protected override ComplexOpt6 MessageBeingBuilt {
4068 get { return result; }
4069 }
4070
4071 public override Builder Clear() {
4072 result = new ComplexOpt6();
4073 return this;
4074 }
4075
4076 public override Builder Clone() {
4077 return new Builder().MergeFrom(result);
4078 }
4079
4080 public override pbd::MessageDescriptor DescriptorForType {
4081 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Descriptor; }
4082 }
4083
4084 public override ComplexOpt6 DefaultInstanceForType {
4085 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance; }
4086 }
4087
4088 public override ComplexOpt6 BuildPartial() {
4089 if (result == null) {
4090 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
4091 }
4092 ComplexOpt6 returnMe = result;
4093 result = null;
4094 return returnMe;
4095 }
4096
4097 public override Builder MergeFrom(pb::IMessage other) {
4098 if (other is ComplexOpt6) {
4099 return MergeFrom((ComplexOpt6) other);
4100 } else {
4101 base.MergeFrom(other);
4102 return this;
4103 }
4104 }
4105
4106 public override Builder MergeFrom(ComplexOpt6 other) {
4107 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance) return this;
4108 if (other.HasXyzzy) {
4109 Xyzzy = other.Xyzzy;
4110 }
4111 this.MergeUnknownFields(other.UnknownFields);
4112 return this;
4113 }
4114
csharptest17699c22011-06-03 21:57:15 -05004115 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004116 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4117 }
4118
csharptest17699c22011-06-03 21:57:15 -05004119 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004120 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004121 uint tag;
4122 string field_name;
4123 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004124 if(tag == 0 && field_name != null) {
4125 int field_ordinal = global::System.Array.BinarySearch(_complexOpt6FieldNames, field_name, global::System.StringComparer.Ordinal);
4126 if(field_ordinal >= 0)
4127 tag = _complexOpt6FieldTags[field_ordinal];
4128 else {
4129 if (unknownFields == null) {
4130 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4131 }
4132 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4133 continue;
4134 }
4135 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004136 switch (tag) {
4137 case 0: {
csharptest99284412011-06-03 14:51:06 -05004138 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004139 }
4140 default: {
4141 if (pb::WireFormat.IsEndGroupTag(tag)) {
4142 if (unknownFields != null) {
4143 this.UnknownFields = unknownFields.Build();
4144 }
4145 return this;
4146 }
4147 if (unknownFields == null) {
4148 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4149 }
csharptestd2af9e92011-06-03 21:35:02 -05004150 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004151 break;
4152 }
4153 case 60751608: {
csharptest920b09a2011-06-08 20:13:29 -05004154 result.hasXyzzy = input.ReadInt32(ref result.xyzzy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004155 break;
4156 }
4157 }
4158 }
csharptest123e5342011-06-03 14:15:21 -05004159
4160 if (unknownFields != null) {
4161 this.UnknownFields = unknownFields.Build();
4162 }
4163 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004164 }
4165
4166
4167 public bool HasXyzzy {
csharptestc671a4b2011-06-08 11:51:24 -05004168 get { return result.hasXyzzy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004169 }
4170 public int Xyzzy {
4171 get { return result.Xyzzy; }
4172 set { SetXyzzy(value); }
4173 }
4174 public Builder SetXyzzy(int value) {
4175 result.hasXyzzy = true;
4176 result.xyzzy_ = value;
4177 return this;
4178 }
4179 public Builder ClearXyzzy() {
4180 result.hasXyzzy = false;
4181 result.xyzzy_ = 0;
4182 return this;
4183 }
4184 }
4185 static ComplexOpt6() {
4186 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4187 }
4188 }
4189
csharptest445bdce2011-05-20 15:50:54 -05004190 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4191 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4192 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004193 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
4194 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05004195 private static readonly string[] _variousComplexOptionsFieldNames = new string[] { };
4196 private static readonly uint[] _variousComplexOptionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004197 public static VariousComplexOptions DefaultInstance {
4198 get { return defaultInstance; }
4199 }
4200
4201 public override VariousComplexOptions DefaultInstanceForType {
4202 get { return defaultInstance; }
4203 }
4204
4205 protected override VariousComplexOptions ThisMessage {
4206 get { return this; }
4207 }
4208
4209 public static pbd::MessageDescriptor Descriptor {
4210 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
4211 }
4212
4213 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
4214 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
4215 }
4216
4217 public override bool IsInitialized {
4218 get {
4219 return true;
4220 }
4221 }
4222
csharptestffafdaa2011-06-03 12:58:14 -05004223 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004224 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004225 string[] field_names = _variousComplexOptionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004226 UnknownFields.WriteTo(output);
4227 }
4228
4229 private int memoizedSerializedSize = -1;
4230 public override int SerializedSize {
4231 get {
4232 int size = memoizedSerializedSize;
4233 if (size != -1) return size;
4234
4235 size = 0;
4236 size += UnknownFields.SerializedSize;
4237 memoizedSerializedSize = size;
4238 return size;
4239 }
4240 }
4241
4242 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
4243 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4244 }
4245 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4246 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4247 }
4248 public static VariousComplexOptions ParseFrom(byte[] data) {
4249 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4250 }
4251 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4252 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4253 }
4254 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
4255 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4256 }
4257 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4258 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4259 }
4260 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
4261 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4262 }
4263 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4264 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4265 }
csharptest17699c22011-06-03 21:57:15 -05004266 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004267 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4268 }
csharptest17699c22011-06-03 21:57:15 -05004269 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004270 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4271 }
4272 public static Builder CreateBuilder() { return new Builder(); }
4273 public override Builder ToBuilder() { return CreateBuilder(this); }
4274 public override Builder CreateBuilderForType() { return new Builder(); }
4275 public static Builder CreateBuilder(VariousComplexOptions prototype) {
4276 return (Builder) new Builder().MergeFrom(prototype);
4277 }
4278
csharptest445bdce2011-05-20 15:50:54 -05004279 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4280 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4281 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004282 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
4283 protected override Builder ThisBuilder {
4284 get { return this; }
4285 }
4286 public Builder() {}
4287
4288 VariousComplexOptions result = new VariousComplexOptions();
4289
4290 protected override VariousComplexOptions MessageBeingBuilt {
4291 get { return result; }
4292 }
4293
4294 public override Builder Clear() {
4295 result = new VariousComplexOptions();
4296 return this;
4297 }
4298
4299 public override Builder Clone() {
4300 return new Builder().MergeFrom(result);
4301 }
4302
4303 public override pbd::MessageDescriptor DescriptorForType {
4304 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Descriptor; }
4305 }
4306
4307 public override VariousComplexOptions DefaultInstanceForType {
4308 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance; }
4309 }
4310
4311 public override VariousComplexOptions BuildPartial() {
4312 if (result == null) {
4313 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
4314 }
4315 VariousComplexOptions returnMe = result;
4316 result = null;
4317 return returnMe;
4318 }
4319
4320 public override Builder MergeFrom(pb::IMessage other) {
4321 if (other is VariousComplexOptions) {
4322 return MergeFrom((VariousComplexOptions) other);
4323 } else {
4324 base.MergeFrom(other);
4325 return this;
4326 }
4327 }
4328
4329 public override Builder MergeFrom(VariousComplexOptions other) {
4330 if (other == global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance) return this;
4331 this.MergeUnknownFields(other.UnknownFields);
4332 return this;
4333 }
4334
csharptest17699c22011-06-03 21:57:15 -05004335 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004336 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4337 }
4338
csharptest17699c22011-06-03 21:57:15 -05004339 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004340 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004341 uint tag;
4342 string field_name;
4343 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004344 if(tag == 0 && field_name != null) {
4345 int field_ordinal = global::System.Array.BinarySearch(_variousComplexOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
4346 if(field_ordinal >= 0)
4347 tag = _variousComplexOptionsFieldTags[field_ordinal];
4348 else {
4349 if (unknownFields == null) {
4350 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4351 }
4352 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4353 continue;
4354 }
4355 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004356 switch (tag) {
4357 case 0: {
csharptest99284412011-06-03 14:51:06 -05004358 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004359 }
4360 default: {
4361 if (pb::WireFormat.IsEndGroupTag(tag)) {
4362 if (unknownFields != null) {
4363 this.UnknownFields = unknownFields.Build();
4364 }
4365 return this;
4366 }
4367 if (unknownFields == null) {
4368 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4369 }
csharptestd2af9e92011-06-03 21:35:02 -05004370 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004371 break;
4372 }
4373 }
4374 }
csharptest123e5342011-06-03 14:15:21 -05004375
4376 if (unknownFields != null) {
4377 this.UnknownFields = unknownFields.Build();
4378 }
4379 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004380 }
4381
4382 }
4383 static VariousComplexOptions() {
4384 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4385 }
4386 }
4387
4388 #endregion
4389
4390 #region Services
csharptestf1816be2011-05-19 12:01:16 -05004391 /*
4392 * Service generation is now disabled by default, use the following option to enable:
4393 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
4394 */
Jon Skeet82bb0f12011-04-03 20:17:12 +01004395 #endregion
4396
4397}
csharptest2d887332011-08-12 20:13:44 -05004398
4399#endregion Designer generated code