blob: fc22c716a70938a4bedf6f1380cc469e7ff4cab3 [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> {
csharptest17fb8f22011-09-23 11:36:39 -0500403 private TestMessageWithCustomOptions() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100404 private static readonly TestMessageWithCustomOptions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500405 private static readonly string[] _testMessageWithCustomOptionsFieldNames = new string[] { "field1" };
406 private static readonly uint[] _testMessageWithCustomOptionsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100407 public static TestMessageWithCustomOptions DefaultInstance {
408 get { return defaultInstance; }
409 }
410
411 public override TestMessageWithCustomOptions DefaultInstanceForType {
412 get { return defaultInstance; }
413 }
414
415 protected override TestMessageWithCustomOptions ThisMessage {
416 get { return this; }
417 }
418
419 public static pbd::MessageDescriptor Descriptor {
420 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
421 }
422
423 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
424 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
425 }
426
427 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500428 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
429 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
430 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100431 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500432 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
433 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100434 public enum AnEnum {
435 ANENUM_VAL1 = 1,
436 ANENUM_VAL2 = 2,
437 }
438
439 }
440 #endregion
441
442 public const int Field1FieldNumber = 1;
443 private bool hasField1;
444 private string field1_ = "";
445 public bool HasField1 {
446 get { return hasField1; }
447 }
448 public string Field1 {
449 get { return field1_; }
450 }
451
452 public override bool IsInitialized {
453 get {
454 return true;
455 }
456 }
457
csharptestffafdaa2011-06-03 12:58:14 -0500458 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100459 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500460 string[] field_names = _testMessageWithCustomOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500461 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -0500462 output.WriteString(1, field_names[0], Field1);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100463 }
464 UnknownFields.WriteTo(output);
465 }
466
467 private int memoizedSerializedSize = -1;
468 public override int SerializedSize {
469 get {
470 int size = memoizedSerializedSize;
471 if (size != -1) return size;
472
473 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500474 if (hasField1) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100475 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
476 }
477 size += UnknownFields.SerializedSize;
478 memoizedSerializedSize = size;
479 return size;
480 }
481 }
482
483 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
484 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
485 }
486 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
487 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
488 }
489 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
490 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
491 }
492 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
493 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
494 }
495 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
496 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
497 }
498 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
499 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
500 }
501 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
502 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
503 }
504 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
505 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
506 }
csharptest17699c22011-06-03 21:57:15 -0500507 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100508 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
509 }
csharptest17699c22011-06-03 21:57:15 -0500510 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100511 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
512 }
513 public static Builder CreateBuilder() { return new Builder(); }
514 public override Builder ToBuilder() { return CreateBuilder(this); }
515 public override Builder CreateBuilderForType() { return new Builder(); }
516 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
517 return (Builder) new Builder().MergeFrom(prototype);
518 }
519
csharptest445bdce2011-05-20 15:50:54 -0500520 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
521 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
522 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100523 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
524 protected override Builder ThisBuilder {
525 get { return this; }
526 }
527 public Builder() {}
528
529 TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
530
531 protected override TestMessageWithCustomOptions MessageBeingBuilt {
532 get { return result; }
533 }
534
535 public override Builder Clear() {
536 result = new TestMessageWithCustomOptions();
537 return this;
538 }
539
540 public override Builder Clone() {
541 return new Builder().MergeFrom(result);
542 }
543
544 public override pbd::MessageDescriptor DescriptorForType {
545 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Descriptor; }
546 }
547
548 public override TestMessageWithCustomOptions DefaultInstanceForType {
549 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance; }
550 }
551
552 public override TestMessageWithCustomOptions BuildPartial() {
553 if (result == null) {
554 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
555 }
556 TestMessageWithCustomOptions returnMe = result;
557 result = null;
558 return returnMe;
559 }
560
561 public override Builder MergeFrom(pb::IMessage other) {
562 if (other is TestMessageWithCustomOptions) {
563 return MergeFrom((TestMessageWithCustomOptions) other);
564 } else {
565 base.MergeFrom(other);
566 return this;
567 }
568 }
569
570 public override Builder MergeFrom(TestMessageWithCustomOptions other) {
571 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance) return this;
572 if (other.HasField1) {
573 Field1 = other.Field1;
574 }
575 this.MergeUnknownFields(other.UnknownFields);
576 return this;
577 }
578
csharptest17699c22011-06-03 21:57:15 -0500579 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100580 return MergeFrom(input, pb::ExtensionRegistry.Empty);
581 }
582
csharptest17699c22011-06-03 21:57:15 -0500583 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100584 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500585 uint tag;
586 string field_name;
587 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500588 if(tag == 0 && field_name != null) {
589 int field_ordinal = global::System.Array.BinarySearch(_testMessageWithCustomOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
590 if(field_ordinal >= 0)
591 tag = _testMessageWithCustomOptionsFieldTags[field_ordinal];
592 else {
593 if (unknownFields == null) {
594 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
595 }
596 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
597 continue;
598 }
599 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100600 switch (tag) {
601 case 0: {
csharptest99284412011-06-03 14:51:06 -0500602 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100603 }
604 default: {
605 if (pb::WireFormat.IsEndGroupTag(tag)) {
606 if (unknownFields != null) {
607 this.UnknownFields = unknownFields.Build();
608 }
609 return this;
610 }
611 if (unknownFields == null) {
612 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
613 }
csharptestd2af9e92011-06-03 21:35:02 -0500614 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100615 break;
616 }
617 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500618 result.hasField1 = input.ReadString(ref result.field1_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100619 break;
620 }
621 }
622 }
csharptest123e5342011-06-03 14:15:21 -0500623
624 if (unknownFields != null) {
625 this.UnknownFields = unknownFields.Build();
626 }
627 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100628 }
629
630
631 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -0500632 get { return result.hasField1; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100633 }
634 public string Field1 {
635 get { return result.Field1; }
636 set { SetField1(value); }
637 }
638 public Builder SetField1(string value) {
639 pb::ThrowHelper.ThrowIfNull(value, "value");
640 result.hasField1 = true;
641 result.field1_ = value;
642 return this;
643 }
644 public Builder ClearField1() {
645 result.hasField1 = false;
646 result.field1_ = "";
647 return this;
648 }
649 }
650 static TestMessageWithCustomOptions() {
651 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
652 }
653 }
654
csharptest445bdce2011-05-20 15:50:54 -0500655 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
656 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
657 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100658 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500659 private CustomOptionFooRequest() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100660 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500661 private static readonly string[] _customOptionFooRequestFieldNames = new string[] { };
662 private static readonly uint[] _customOptionFooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100663 public static CustomOptionFooRequest DefaultInstance {
664 get { return defaultInstance; }
665 }
666
667 public override CustomOptionFooRequest DefaultInstanceForType {
668 get { return defaultInstance; }
669 }
670
671 protected override CustomOptionFooRequest ThisMessage {
672 get { return this; }
673 }
674
675 public static pbd::MessageDescriptor Descriptor {
676 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
677 }
678
679 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
680 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
681 }
682
683 public override bool IsInitialized {
684 get {
685 return true;
686 }
687 }
688
csharptestffafdaa2011-06-03 12:58:14 -0500689 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100690 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500691 string[] field_names = _customOptionFooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100692 UnknownFields.WriteTo(output);
693 }
694
695 private int memoizedSerializedSize = -1;
696 public override int SerializedSize {
697 get {
698 int size = memoizedSerializedSize;
699 if (size != -1) return size;
700
701 size = 0;
702 size += UnknownFields.SerializedSize;
703 memoizedSerializedSize = size;
704 return size;
705 }
706 }
707
708 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
709 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
710 }
711 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
712 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
713 }
714 public static CustomOptionFooRequest ParseFrom(byte[] data) {
715 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
716 }
717 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
718 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
719 }
720 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
721 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
722 }
723 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
724 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
725 }
726 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
727 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
728 }
729 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
730 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
731 }
csharptest17699c22011-06-03 21:57:15 -0500732 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100733 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
734 }
csharptest17699c22011-06-03 21:57:15 -0500735 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100736 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
737 }
738 public static Builder CreateBuilder() { return new Builder(); }
739 public override Builder ToBuilder() { return CreateBuilder(this); }
740 public override Builder CreateBuilderForType() { return new Builder(); }
741 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
742 return (Builder) new Builder().MergeFrom(prototype);
743 }
744
csharptest445bdce2011-05-20 15:50:54 -0500745 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
746 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
747 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100748 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
749 protected override Builder ThisBuilder {
750 get { return this; }
751 }
752 public Builder() {}
753
754 CustomOptionFooRequest result = new CustomOptionFooRequest();
755
756 protected override CustomOptionFooRequest MessageBeingBuilt {
757 get { return result; }
758 }
759
760 public override Builder Clear() {
761 result = new CustomOptionFooRequest();
762 return this;
763 }
764
765 public override Builder Clone() {
766 return new Builder().MergeFrom(result);
767 }
768
769 public override pbd::MessageDescriptor DescriptorForType {
770 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Descriptor; }
771 }
772
773 public override CustomOptionFooRequest DefaultInstanceForType {
774 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance; }
775 }
776
777 public override CustomOptionFooRequest BuildPartial() {
778 if (result == null) {
779 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
780 }
781 CustomOptionFooRequest returnMe = result;
782 result = null;
783 return returnMe;
784 }
785
786 public override Builder MergeFrom(pb::IMessage other) {
787 if (other is CustomOptionFooRequest) {
788 return MergeFrom((CustomOptionFooRequest) other);
789 } else {
790 base.MergeFrom(other);
791 return this;
792 }
793 }
794
795 public override Builder MergeFrom(CustomOptionFooRequest other) {
796 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance) return this;
797 this.MergeUnknownFields(other.UnknownFields);
798 return this;
799 }
800
csharptest17699c22011-06-03 21:57:15 -0500801 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100802 return MergeFrom(input, pb::ExtensionRegistry.Empty);
803 }
804
csharptest17699c22011-06-03 21:57:15 -0500805 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100806 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500807 uint tag;
808 string field_name;
809 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500810 if(tag == 0 && field_name != null) {
811 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
812 if(field_ordinal >= 0)
813 tag = _customOptionFooRequestFieldTags[field_ordinal];
814 else {
815 if (unknownFields == null) {
816 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
817 }
818 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
819 continue;
820 }
821 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100822 switch (tag) {
823 case 0: {
csharptest99284412011-06-03 14:51:06 -0500824 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100825 }
826 default: {
827 if (pb::WireFormat.IsEndGroupTag(tag)) {
828 if (unknownFields != null) {
829 this.UnknownFields = unknownFields.Build();
830 }
831 return this;
832 }
833 if (unknownFields == null) {
834 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
835 }
csharptestd2af9e92011-06-03 21:35:02 -0500836 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100837 break;
838 }
839 }
840 }
csharptest123e5342011-06-03 14:15:21 -0500841
842 if (unknownFields != null) {
843 this.UnknownFields = unknownFields.Build();
844 }
845 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100846 }
847
848 }
849 static CustomOptionFooRequest() {
850 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
851 }
852 }
853
csharptest445bdce2011-05-20 15:50:54 -0500854 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
855 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
856 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100857 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500858 private CustomOptionFooResponse() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100859 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500860 private static readonly string[] _customOptionFooResponseFieldNames = new string[] { };
861 private static readonly uint[] _customOptionFooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100862 public static CustomOptionFooResponse DefaultInstance {
863 get { return defaultInstance; }
864 }
865
866 public override CustomOptionFooResponse DefaultInstanceForType {
867 get { return defaultInstance; }
868 }
869
870 protected override CustomOptionFooResponse ThisMessage {
871 get { return this; }
872 }
873
874 public static pbd::MessageDescriptor Descriptor {
875 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
876 }
877
878 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
879 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
880 }
881
882 public override bool IsInitialized {
883 get {
884 return true;
885 }
886 }
887
csharptestffafdaa2011-06-03 12:58:14 -0500888 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100889 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500890 string[] field_names = _customOptionFooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100891 UnknownFields.WriteTo(output);
892 }
893
894 private int memoizedSerializedSize = -1;
895 public override int SerializedSize {
896 get {
897 int size = memoizedSerializedSize;
898 if (size != -1) return size;
899
900 size = 0;
901 size += UnknownFields.SerializedSize;
902 memoizedSerializedSize = size;
903 return size;
904 }
905 }
906
907 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
908 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
909 }
910 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
911 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
912 }
913 public static CustomOptionFooResponse ParseFrom(byte[] data) {
914 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
915 }
916 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
917 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
918 }
919 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
920 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
921 }
922 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
923 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
924 }
925 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
926 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
927 }
928 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
929 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
930 }
csharptest17699c22011-06-03 21:57:15 -0500931 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100932 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
933 }
csharptest17699c22011-06-03 21:57:15 -0500934 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100935 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
936 }
937 public static Builder CreateBuilder() { return new Builder(); }
938 public override Builder ToBuilder() { return CreateBuilder(this); }
939 public override Builder CreateBuilderForType() { return new Builder(); }
940 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
941 return (Builder) new Builder().MergeFrom(prototype);
942 }
943
csharptest445bdce2011-05-20 15:50:54 -0500944 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
945 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
946 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100947 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
948 protected override Builder ThisBuilder {
949 get { return this; }
950 }
951 public Builder() {}
952
953 CustomOptionFooResponse result = new CustomOptionFooResponse();
954
955 protected override CustomOptionFooResponse MessageBeingBuilt {
956 get { return result; }
957 }
958
959 public override Builder Clear() {
960 result = new CustomOptionFooResponse();
961 return this;
962 }
963
964 public override Builder Clone() {
965 return new Builder().MergeFrom(result);
966 }
967
968 public override pbd::MessageDescriptor DescriptorForType {
969 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Descriptor; }
970 }
971
972 public override CustomOptionFooResponse DefaultInstanceForType {
973 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance; }
974 }
975
976 public override CustomOptionFooResponse BuildPartial() {
977 if (result == null) {
978 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
979 }
980 CustomOptionFooResponse returnMe = result;
981 result = null;
982 return returnMe;
983 }
984
985 public override Builder MergeFrom(pb::IMessage other) {
986 if (other is CustomOptionFooResponse) {
987 return MergeFrom((CustomOptionFooResponse) other);
988 } else {
989 base.MergeFrom(other);
990 return this;
991 }
992 }
993
994 public override Builder MergeFrom(CustomOptionFooResponse other) {
995 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance) return this;
996 this.MergeUnknownFields(other.UnknownFields);
997 return this;
998 }
999
csharptest17699c22011-06-03 21:57:15 -05001000 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001001 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1002 }
1003
csharptest17699c22011-06-03 21:57:15 -05001004 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001005 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001006 uint tag;
1007 string field_name;
1008 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001009 if(tag == 0 && field_name != null) {
1010 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
1011 if(field_ordinal >= 0)
1012 tag = _customOptionFooResponseFieldTags[field_ordinal];
1013 else {
1014 if (unknownFields == null) {
1015 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1016 }
1017 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1018 continue;
1019 }
1020 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001021 switch (tag) {
1022 case 0: {
csharptest99284412011-06-03 14:51:06 -05001023 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001024 }
1025 default: {
1026 if (pb::WireFormat.IsEndGroupTag(tag)) {
1027 if (unknownFields != null) {
1028 this.UnknownFields = unknownFields.Build();
1029 }
1030 return this;
1031 }
1032 if (unknownFields == null) {
1033 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1034 }
csharptestd2af9e92011-06-03 21:35:02 -05001035 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001036 break;
1037 }
1038 }
1039 }
csharptest123e5342011-06-03 14:15:21 -05001040
1041 if (unknownFields != null) {
1042 this.UnknownFields = unknownFields.Build();
1043 }
1044 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001045 }
1046
1047 }
1048 static CustomOptionFooResponse() {
1049 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1050 }
1051 }
1052
csharptest445bdce2011-05-20 15:50:54 -05001053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1054 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1055 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001056 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001057 private DummyMessageContainingEnum() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001058 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001059 private static readonly string[] _dummyMessageContainingEnumFieldNames = new string[] { };
1060 private static readonly uint[] _dummyMessageContainingEnumFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001061 public static DummyMessageContainingEnum DefaultInstance {
1062 get { return defaultInstance; }
1063 }
1064
1065 public override DummyMessageContainingEnum DefaultInstanceForType {
1066 get { return defaultInstance; }
1067 }
1068
1069 protected override DummyMessageContainingEnum ThisMessage {
1070 get { return this; }
1071 }
1072
1073 public static pbd::MessageDescriptor Descriptor {
1074 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
1075 }
1076
1077 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
1078 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
1079 }
1080
1081 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001082 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1083 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1084 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001085 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001086 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1087 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001088 public enum TestEnumType {
1089 TEST_OPTION_ENUM_TYPE1 = 22,
1090 TEST_OPTION_ENUM_TYPE2 = -23,
1091 }
1092
1093 }
1094 #endregion
1095
1096 public override bool IsInitialized {
1097 get {
1098 return true;
1099 }
1100 }
1101
csharptestffafdaa2011-06-03 12:58:14 -05001102 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001103 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001104 string[] field_names = _dummyMessageContainingEnumFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001105 UnknownFields.WriteTo(output);
1106 }
1107
1108 private int memoizedSerializedSize = -1;
1109 public override int SerializedSize {
1110 get {
1111 int size = memoizedSerializedSize;
1112 if (size != -1) return size;
1113
1114 size = 0;
1115 size += UnknownFields.SerializedSize;
1116 memoizedSerializedSize = size;
1117 return size;
1118 }
1119 }
1120
1121 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
1122 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1123 }
1124 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1125 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1126 }
1127 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
1128 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1129 }
1130 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1131 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1132 }
1133 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
1134 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1135 }
1136 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1137 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1138 }
1139 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
1140 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1141 }
1142 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1143 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1144 }
csharptest17699c22011-06-03 21:57:15 -05001145 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001146 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1147 }
csharptest17699c22011-06-03 21:57:15 -05001148 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001149 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1150 }
1151 public static Builder CreateBuilder() { return new Builder(); }
1152 public override Builder ToBuilder() { return CreateBuilder(this); }
1153 public override Builder CreateBuilderForType() { return new Builder(); }
1154 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
1155 return (Builder) new Builder().MergeFrom(prototype);
1156 }
1157
csharptest445bdce2011-05-20 15:50:54 -05001158 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1159 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1160 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001161 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
1162 protected override Builder ThisBuilder {
1163 get { return this; }
1164 }
1165 public Builder() {}
1166
1167 DummyMessageContainingEnum result = new DummyMessageContainingEnum();
1168
1169 protected override DummyMessageContainingEnum MessageBeingBuilt {
1170 get { return result; }
1171 }
1172
1173 public override Builder Clear() {
1174 result = new DummyMessageContainingEnum();
1175 return this;
1176 }
1177
1178 public override Builder Clone() {
1179 return new Builder().MergeFrom(result);
1180 }
1181
1182 public override pbd::MessageDescriptor DescriptorForType {
1183 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Descriptor; }
1184 }
1185
1186 public override DummyMessageContainingEnum DefaultInstanceForType {
1187 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance; }
1188 }
1189
1190 public override DummyMessageContainingEnum BuildPartial() {
1191 if (result == null) {
1192 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1193 }
1194 DummyMessageContainingEnum returnMe = result;
1195 result = null;
1196 return returnMe;
1197 }
1198
1199 public override Builder MergeFrom(pb::IMessage other) {
1200 if (other is DummyMessageContainingEnum) {
1201 return MergeFrom((DummyMessageContainingEnum) other);
1202 } else {
1203 base.MergeFrom(other);
1204 return this;
1205 }
1206 }
1207
1208 public override Builder MergeFrom(DummyMessageContainingEnum other) {
1209 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance) return this;
1210 this.MergeUnknownFields(other.UnknownFields);
1211 return this;
1212 }
1213
csharptest17699c22011-06-03 21:57:15 -05001214 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001215 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1216 }
1217
csharptest17699c22011-06-03 21:57:15 -05001218 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001219 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001220 uint tag;
1221 string field_name;
1222 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001223 if(tag == 0 && field_name != null) {
1224 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageContainingEnumFieldNames, field_name, global::System.StringComparer.Ordinal);
1225 if(field_ordinal >= 0)
1226 tag = _dummyMessageContainingEnumFieldTags[field_ordinal];
1227 else {
1228 if (unknownFields == null) {
1229 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1230 }
1231 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1232 continue;
1233 }
1234 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001235 switch (tag) {
1236 case 0: {
csharptest99284412011-06-03 14:51:06 -05001237 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001238 }
1239 default: {
1240 if (pb::WireFormat.IsEndGroupTag(tag)) {
1241 if (unknownFields != null) {
1242 this.UnknownFields = unknownFields.Build();
1243 }
1244 return this;
1245 }
1246 if (unknownFields == null) {
1247 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1248 }
csharptestd2af9e92011-06-03 21:35:02 -05001249 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001250 break;
1251 }
1252 }
1253 }
csharptest123e5342011-06-03 14:15:21 -05001254
1255 if (unknownFields != null) {
1256 this.UnknownFields = unknownFields.Build();
1257 }
1258 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001259 }
1260
1261 }
1262 static DummyMessageContainingEnum() {
1263 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1264 }
1265 }
1266
csharptest445bdce2011-05-20 15:50:54 -05001267 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1268 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1269 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001270 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001271 private DummyMessageInvalidAsOptionType() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001272 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001273 private static readonly string[] _dummyMessageInvalidAsOptionTypeFieldNames = new string[] { };
1274 private static readonly uint[] _dummyMessageInvalidAsOptionTypeFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001275 public static DummyMessageInvalidAsOptionType DefaultInstance {
1276 get { return defaultInstance; }
1277 }
1278
1279 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1280 get { return defaultInstance; }
1281 }
1282
1283 protected override DummyMessageInvalidAsOptionType ThisMessage {
1284 get { return this; }
1285 }
1286
1287 public static pbd::MessageDescriptor Descriptor {
1288 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
1289 }
1290
1291 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
1292 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
1293 }
1294
1295 public override bool IsInitialized {
1296 get {
1297 return true;
1298 }
1299 }
1300
csharptestffafdaa2011-06-03 12:58:14 -05001301 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001302 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001303 string[] field_names = _dummyMessageInvalidAsOptionTypeFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001304 UnknownFields.WriteTo(output);
1305 }
1306
1307 private int memoizedSerializedSize = -1;
1308 public override int SerializedSize {
1309 get {
1310 int size = memoizedSerializedSize;
1311 if (size != -1) return size;
1312
1313 size = 0;
1314 size += UnknownFields.SerializedSize;
1315 memoizedSerializedSize = size;
1316 return size;
1317 }
1318 }
1319
1320 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
1321 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1322 }
1323 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1324 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1325 }
1326 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
1327 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1328 }
1329 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1330 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1331 }
1332 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
1333 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1334 }
1335 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1336 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1337 }
1338 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
1339 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1340 }
1341 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1342 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1343 }
csharptest17699c22011-06-03 21:57:15 -05001344 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001345 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1346 }
csharptest17699c22011-06-03 21:57:15 -05001347 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001348 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1349 }
1350 public static Builder CreateBuilder() { return new Builder(); }
1351 public override Builder ToBuilder() { return CreateBuilder(this); }
1352 public override Builder CreateBuilderForType() { return new Builder(); }
1353 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
1354 return (Builder) new Builder().MergeFrom(prototype);
1355 }
1356
csharptest445bdce2011-05-20 15:50:54 -05001357 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1358 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1359 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001360 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
1361 protected override Builder ThisBuilder {
1362 get { return this; }
1363 }
1364 public Builder() {}
1365
1366 DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
1367
1368 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
1369 get { return result; }
1370 }
1371
1372 public override Builder Clear() {
1373 result = new DummyMessageInvalidAsOptionType();
1374 return this;
1375 }
1376
1377 public override Builder Clone() {
1378 return new Builder().MergeFrom(result);
1379 }
1380
1381 public override pbd::MessageDescriptor DescriptorForType {
1382 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Descriptor; }
1383 }
1384
1385 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1386 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance; }
1387 }
1388
1389 public override DummyMessageInvalidAsOptionType BuildPartial() {
1390 if (result == null) {
1391 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1392 }
1393 DummyMessageInvalidAsOptionType returnMe = result;
1394 result = null;
1395 return returnMe;
1396 }
1397
1398 public override Builder MergeFrom(pb::IMessage other) {
1399 if (other is DummyMessageInvalidAsOptionType) {
1400 return MergeFrom((DummyMessageInvalidAsOptionType) other);
1401 } else {
1402 base.MergeFrom(other);
1403 return this;
1404 }
1405 }
1406
1407 public override Builder MergeFrom(DummyMessageInvalidAsOptionType other) {
1408 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance) return this;
1409 this.MergeUnknownFields(other.UnknownFields);
1410 return this;
1411 }
1412
csharptest17699c22011-06-03 21:57:15 -05001413 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001414 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1415 }
1416
csharptest17699c22011-06-03 21:57:15 -05001417 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001418 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001419 uint tag;
1420 string field_name;
1421 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001422 if(tag == 0 && field_name != null) {
1423 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageInvalidAsOptionTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
1424 if(field_ordinal >= 0)
1425 tag = _dummyMessageInvalidAsOptionTypeFieldTags[field_ordinal];
1426 else {
1427 if (unknownFields == null) {
1428 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1429 }
1430 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1431 continue;
1432 }
1433 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001434 switch (tag) {
1435 case 0: {
csharptest99284412011-06-03 14:51:06 -05001436 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001437 }
1438 default: {
1439 if (pb::WireFormat.IsEndGroupTag(tag)) {
1440 if (unknownFields != null) {
1441 this.UnknownFields = unknownFields.Build();
1442 }
1443 return this;
1444 }
1445 if (unknownFields == null) {
1446 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1447 }
csharptestd2af9e92011-06-03 21:35:02 -05001448 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001449 break;
1450 }
1451 }
1452 }
csharptest123e5342011-06-03 14:15:21 -05001453
1454 if (unknownFields != null) {
1455 this.UnknownFields = unknownFields.Build();
1456 }
1457 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001458 }
1459
1460 }
1461 static DummyMessageInvalidAsOptionType() {
1462 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1463 }
1464 }
1465
csharptest445bdce2011-05-20 15:50:54 -05001466 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1467 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1468 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001469 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001470 private CustomOptionMinIntegerValues() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001471 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001472 private static readonly string[] _customOptionMinIntegerValuesFieldNames = new string[] { };
1473 private static readonly uint[] _customOptionMinIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001474 public static CustomOptionMinIntegerValues DefaultInstance {
1475 get { return defaultInstance; }
1476 }
1477
1478 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1479 get { return defaultInstance; }
1480 }
1481
1482 protected override CustomOptionMinIntegerValues ThisMessage {
1483 get { return this; }
1484 }
1485
1486 public static pbd::MessageDescriptor Descriptor {
1487 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
1488 }
1489
1490 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
1491 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
1492 }
1493
1494 public override bool IsInitialized {
1495 get {
1496 return true;
1497 }
1498 }
1499
csharptestffafdaa2011-06-03 12:58:14 -05001500 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001501 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001502 string[] field_names = _customOptionMinIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001503 UnknownFields.WriteTo(output);
1504 }
1505
1506 private int memoizedSerializedSize = -1;
1507 public override int SerializedSize {
1508 get {
1509 int size = memoizedSerializedSize;
1510 if (size != -1) return size;
1511
1512 size = 0;
1513 size += UnknownFields.SerializedSize;
1514 memoizedSerializedSize = size;
1515 return size;
1516 }
1517 }
1518
1519 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
1520 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1521 }
1522 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1523 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1524 }
1525 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
1526 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1527 }
1528 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1529 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1530 }
1531 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
1532 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1533 }
1534 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1535 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1536 }
1537 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1538 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1539 }
1540 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1541 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1542 }
csharptest17699c22011-06-03 21:57:15 -05001543 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001544 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1545 }
csharptest17699c22011-06-03 21:57:15 -05001546 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001547 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1548 }
1549 public static Builder CreateBuilder() { return new Builder(); }
1550 public override Builder ToBuilder() { return CreateBuilder(this); }
1551 public override Builder CreateBuilderForType() { return new Builder(); }
1552 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
1553 return (Builder) new Builder().MergeFrom(prototype);
1554 }
1555
csharptest445bdce2011-05-20 15:50:54 -05001556 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1557 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1558 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001559 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
1560 protected override Builder ThisBuilder {
1561 get { return this; }
1562 }
1563 public Builder() {}
1564
1565 CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
1566
1567 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
1568 get { return result; }
1569 }
1570
1571 public override Builder Clear() {
1572 result = new CustomOptionMinIntegerValues();
1573 return this;
1574 }
1575
1576 public override Builder Clone() {
1577 return new Builder().MergeFrom(result);
1578 }
1579
1580 public override pbd::MessageDescriptor DescriptorForType {
1581 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Descriptor; }
1582 }
1583
1584 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1585 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance; }
1586 }
1587
1588 public override CustomOptionMinIntegerValues BuildPartial() {
1589 if (result == null) {
1590 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1591 }
1592 CustomOptionMinIntegerValues returnMe = result;
1593 result = null;
1594 return returnMe;
1595 }
1596
1597 public override Builder MergeFrom(pb::IMessage other) {
1598 if (other is CustomOptionMinIntegerValues) {
1599 return MergeFrom((CustomOptionMinIntegerValues) other);
1600 } else {
1601 base.MergeFrom(other);
1602 return this;
1603 }
1604 }
1605
1606 public override Builder MergeFrom(CustomOptionMinIntegerValues other) {
1607 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance) return this;
1608 this.MergeUnknownFields(other.UnknownFields);
1609 return this;
1610 }
1611
csharptest17699c22011-06-03 21:57:15 -05001612 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001613 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1614 }
1615
csharptest17699c22011-06-03 21:57:15 -05001616 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001617 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001618 uint tag;
1619 string field_name;
1620 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001621 if(tag == 0 && field_name != null) {
1622 int field_ordinal = global::System.Array.BinarySearch(_customOptionMinIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1623 if(field_ordinal >= 0)
1624 tag = _customOptionMinIntegerValuesFieldTags[field_ordinal];
1625 else {
1626 if (unknownFields == null) {
1627 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1628 }
1629 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1630 continue;
1631 }
1632 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001633 switch (tag) {
1634 case 0: {
csharptest99284412011-06-03 14:51:06 -05001635 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001636 }
1637 default: {
1638 if (pb::WireFormat.IsEndGroupTag(tag)) {
1639 if (unknownFields != null) {
1640 this.UnknownFields = unknownFields.Build();
1641 }
1642 return this;
1643 }
1644 if (unknownFields == null) {
1645 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1646 }
csharptestd2af9e92011-06-03 21:35:02 -05001647 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001648 break;
1649 }
1650 }
1651 }
csharptest123e5342011-06-03 14:15:21 -05001652
1653 if (unknownFields != null) {
1654 this.UnknownFields = unknownFields.Build();
1655 }
1656 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001657 }
1658
1659 }
1660 static CustomOptionMinIntegerValues() {
1661 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1662 }
1663 }
1664
csharptest445bdce2011-05-20 15:50:54 -05001665 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1666 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1667 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001668 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001669 private CustomOptionMaxIntegerValues() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001670 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001671 private static readonly string[] _customOptionMaxIntegerValuesFieldNames = new string[] { };
1672 private static readonly uint[] _customOptionMaxIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001673 public static CustomOptionMaxIntegerValues DefaultInstance {
1674 get { return defaultInstance; }
1675 }
1676
1677 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1678 get { return defaultInstance; }
1679 }
1680
1681 protected override CustomOptionMaxIntegerValues ThisMessage {
1682 get { return this; }
1683 }
1684
1685 public static pbd::MessageDescriptor Descriptor {
1686 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
1687 }
1688
1689 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
1690 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
1691 }
1692
1693 public override bool IsInitialized {
1694 get {
1695 return true;
1696 }
1697 }
1698
csharptestffafdaa2011-06-03 12:58:14 -05001699 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001700 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001701 string[] field_names = _customOptionMaxIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001702 UnknownFields.WriteTo(output);
1703 }
1704
1705 private int memoizedSerializedSize = -1;
1706 public override int SerializedSize {
1707 get {
1708 int size = memoizedSerializedSize;
1709 if (size != -1) return size;
1710
1711 size = 0;
1712 size += UnknownFields.SerializedSize;
1713 memoizedSerializedSize = size;
1714 return size;
1715 }
1716 }
1717
1718 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
1719 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1720 }
1721 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1722 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1723 }
1724 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
1725 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1726 }
1727 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1728 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1729 }
1730 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
1731 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1732 }
1733 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1734 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1735 }
1736 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1737 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1738 }
1739 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1740 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1741 }
csharptest17699c22011-06-03 21:57:15 -05001742 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001743 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1744 }
csharptest17699c22011-06-03 21:57:15 -05001745 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001746 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1747 }
1748 public static Builder CreateBuilder() { return new Builder(); }
1749 public override Builder ToBuilder() { return CreateBuilder(this); }
1750 public override Builder CreateBuilderForType() { return new Builder(); }
1751 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
1752 return (Builder) new Builder().MergeFrom(prototype);
1753 }
1754
csharptest445bdce2011-05-20 15:50:54 -05001755 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1756 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1757 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001758 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
1759 protected override Builder ThisBuilder {
1760 get { return this; }
1761 }
1762 public Builder() {}
1763
1764 CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
1765
1766 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
1767 get { return result; }
1768 }
1769
1770 public override Builder Clear() {
1771 result = new CustomOptionMaxIntegerValues();
1772 return this;
1773 }
1774
1775 public override Builder Clone() {
1776 return new Builder().MergeFrom(result);
1777 }
1778
1779 public override pbd::MessageDescriptor DescriptorForType {
1780 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Descriptor; }
1781 }
1782
1783 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1784 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance; }
1785 }
1786
1787 public override CustomOptionMaxIntegerValues BuildPartial() {
1788 if (result == null) {
1789 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1790 }
1791 CustomOptionMaxIntegerValues returnMe = result;
1792 result = null;
1793 return returnMe;
1794 }
1795
1796 public override Builder MergeFrom(pb::IMessage other) {
1797 if (other is CustomOptionMaxIntegerValues) {
1798 return MergeFrom((CustomOptionMaxIntegerValues) other);
1799 } else {
1800 base.MergeFrom(other);
1801 return this;
1802 }
1803 }
1804
1805 public override Builder MergeFrom(CustomOptionMaxIntegerValues other) {
1806 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance) return this;
1807 this.MergeUnknownFields(other.UnknownFields);
1808 return this;
1809 }
1810
csharptest17699c22011-06-03 21:57:15 -05001811 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001812 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1813 }
1814
csharptest17699c22011-06-03 21:57:15 -05001815 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001816 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001817 uint tag;
1818 string field_name;
1819 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001820 if(tag == 0 && field_name != null) {
1821 int field_ordinal = global::System.Array.BinarySearch(_customOptionMaxIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1822 if(field_ordinal >= 0)
1823 tag = _customOptionMaxIntegerValuesFieldTags[field_ordinal];
1824 else {
1825 if (unknownFields == null) {
1826 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1827 }
1828 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1829 continue;
1830 }
1831 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001832 switch (tag) {
1833 case 0: {
csharptest99284412011-06-03 14:51:06 -05001834 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001835 }
1836 default: {
1837 if (pb::WireFormat.IsEndGroupTag(tag)) {
1838 if (unknownFields != null) {
1839 this.UnknownFields = unknownFields.Build();
1840 }
1841 return this;
1842 }
1843 if (unknownFields == null) {
1844 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1845 }
csharptestd2af9e92011-06-03 21:35:02 -05001846 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001847 break;
1848 }
1849 }
1850 }
csharptest123e5342011-06-03 14:15:21 -05001851
1852 if (unknownFields != null) {
1853 this.UnknownFields = unknownFields.Build();
1854 }
1855 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001856 }
1857
1858 }
1859 static CustomOptionMaxIntegerValues() {
1860 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1861 }
1862 }
1863
csharptest445bdce2011-05-20 15:50:54 -05001864 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1865 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1866 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001867 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001868 private CustomOptionOtherValues() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001869 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001870 private static readonly string[] _customOptionOtherValuesFieldNames = new string[] { };
1871 private static readonly uint[] _customOptionOtherValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001872 public static CustomOptionOtherValues DefaultInstance {
1873 get { return defaultInstance; }
1874 }
1875
1876 public override CustomOptionOtherValues DefaultInstanceForType {
1877 get { return defaultInstance; }
1878 }
1879
1880 protected override CustomOptionOtherValues ThisMessage {
1881 get { return this; }
1882 }
1883
1884 public static pbd::MessageDescriptor Descriptor {
1885 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
1886 }
1887
1888 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
1889 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
1890 }
1891
1892 public override bool IsInitialized {
1893 get {
1894 return true;
1895 }
1896 }
1897
csharptestffafdaa2011-06-03 12:58:14 -05001898 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001899 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001900 string[] field_names = _customOptionOtherValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001901 UnknownFields.WriteTo(output);
1902 }
1903
1904 private int memoizedSerializedSize = -1;
1905 public override int SerializedSize {
1906 get {
1907 int size = memoizedSerializedSize;
1908 if (size != -1) return size;
1909
1910 size = 0;
1911 size += UnknownFields.SerializedSize;
1912 memoizedSerializedSize = size;
1913 return size;
1914 }
1915 }
1916
1917 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
1918 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1919 }
1920 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1921 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1922 }
1923 public static CustomOptionOtherValues ParseFrom(byte[] data) {
1924 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1925 }
1926 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1927 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1928 }
1929 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
1930 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1931 }
1932 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1933 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1934 }
1935 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
1936 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1937 }
1938 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1939 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1940 }
csharptest17699c22011-06-03 21:57:15 -05001941 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001942 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1943 }
csharptest17699c22011-06-03 21:57:15 -05001944 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001945 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1946 }
1947 public static Builder CreateBuilder() { return new Builder(); }
1948 public override Builder ToBuilder() { return CreateBuilder(this); }
1949 public override Builder CreateBuilderForType() { return new Builder(); }
1950 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
1951 return (Builder) new Builder().MergeFrom(prototype);
1952 }
1953
csharptest445bdce2011-05-20 15:50:54 -05001954 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1955 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1956 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001957 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
1958 protected override Builder ThisBuilder {
1959 get { return this; }
1960 }
1961 public Builder() {}
1962
1963 CustomOptionOtherValues result = new CustomOptionOtherValues();
1964
1965 protected override CustomOptionOtherValues MessageBeingBuilt {
1966 get { return result; }
1967 }
1968
1969 public override Builder Clear() {
1970 result = new CustomOptionOtherValues();
1971 return this;
1972 }
1973
1974 public override Builder Clone() {
1975 return new Builder().MergeFrom(result);
1976 }
1977
1978 public override pbd::MessageDescriptor DescriptorForType {
1979 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Descriptor; }
1980 }
1981
1982 public override CustomOptionOtherValues DefaultInstanceForType {
1983 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance; }
1984 }
1985
1986 public override CustomOptionOtherValues BuildPartial() {
1987 if (result == null) {
1988 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1989 }
1990 CustomOptionOtherValues returnMe = result;
1991 result = null;
1992 return returnMe;
1993 }
1994
1995 public override Builder MergeFrom(pb::IMessage other) {
1996 if (other is CustomOptionOtherValues) {
1997 return MergeFrom((CustomOptionOtherValues) other);
1998 } else {
1999 base.MergeFrom(other);
2000 return this;
2001 }
2002 }
2003
2004 public override Builder MergeFrom(CustomOptionOtherValues other) {
2005 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance) return this;
2006 this.MergeUnknownFields(other.UnknownFields);
2007 return this;
2008 }
2009
csharptest17699c22011-06-03 21:57:15 -05002010 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002011 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2012 }
2013
csharptest17699c22011-06-03 21:57:15 -05002014 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002015 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002016 uint tag;
2017 string field_name;
2018 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002019 if(tag == 0 && field_name != null) {
2020 int field_ordinal = global::System.Array.BinarySearch(_customOptionOtherValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2021 if(field_ordinal >= 0)
2022 tag = _customOptionOtherValuesFieldTags[field_ordinal];
2023 else {
2024 if (unknownFields == null) {
2025 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2026 }
2027 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2028 continue;
2029 }
2030 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002031 switch (tag) {
2032 case 0: {
csharptest99284412011-06-03 14:51:06 -05002033 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002034 }
2035 default: {
2036 if (pb::WireFormat.IsEndGroupTag(tag)) {
2037 if (unknownFields != null) {
2038 this.UnknownFields = unknownFields.Build();
2039 }
2040 return this;
2041 }
2042 if (unknownFields == null) {
2043 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2044 }
csharptestd2af9e92011-06-03 21:35:02 -05002045 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002046 break;
2047 }
2048 }
2049 }
csharptest123e5342011-06-03 14:15:21 -05002050
2051 if (unknownFields != null) {
2052 this.UnknownFields = unknownFields.Build();
2053 }
2054 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002055 }
2056
2057 }
2058 static CustomOptionOtherValues() {
2059 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2060 }
2061 }
2062
csharptest445bdce2011-05-20 15:50:54 -05002063 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2064 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2065 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002066 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002067 private SettingRealsFromPositiveInts() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002068 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002069 private static readonly string[] _settingRealsFromPositiveIntsFieldNames = new string[] { };
2070 private static readonly uint[] _settingRealsFromPositiveIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002071 public static SettingRealsFromPositiveInts DefaultInstance {
2072 get { return defaultInstance; }
2073 }
2074
2075 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2076 get { return defaultInstance; }
2077 }
2078
2079 protected override SettingRealsFromPositiveInts ThisMessage {
2080 get { return this; }
2081 }
2082
2083 public static pbd::MessageDescriptor Descriptor {
2084 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
2085 }
2086
2087 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
2088 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
2089 }
2090
2091 public override bool IsInitialized {
2092 get {
2093 return true;
2094 }
2095 }
2096
csharptestffafdaa2011-06-03 12:58:14 -05002097 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002098 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002099 string[] field_names = _settingRealsFromPositiveIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002100 UnknownFields.WriteTo(output);
2101 }
2102
2103 private int memoizedSerializedSize = -1;
2104 public override int SerializedSize {
2105 get {
2106 int size = memoizedSerializedSize;
2107 if (size != -1) return size;
2108
2109 size = 0;
2110 size += UnknownFields.SerializedSize;
2111 memoizedSerializedSize = size;
2112 return size;
2113 }
2114 }
2115
2116 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
2117 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2118 }
2119 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2120 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2121 }
2122 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
2123 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2124 }
2125 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2126 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2127 }
2128 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
2129 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2130 }
2131 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2132 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2133 }
2134 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
2135 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2136 }
2137 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2138 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2139 }
csharptest17699c22011-06-03 21:57:15 -05002140 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002141 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2142 }
csharptest17699c22011-06-03 21:57:15 -05002143 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002144 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2145 }
2146 public static Builder CreateBuilder() { return new Builder(); }
2147 public override Builder ToBuilder() { return CreateBuilder(this); }
2148 public override Builder CreateBuilderForType() { return new Builder(); }
2149 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
2150 return (Builder) new Builder().MergeFrom(prototype);
2151 }
2152
csharptest445bdce2011-05-20 15:50:54 -05002153 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2154 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2155 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002156 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
2157 protected override Builder ThisBuilder {
2158 get { return this; }
2159 }
2160 public Builder() {}
2161
2162 SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
2163
2164 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
2165 get { return result; }
2166 }
2167
2168 public override Builder Clear() {
2169 result = new SettingRealsFromPositiveInts();
2170 return this;
2171 }
2172
2173 public override Builder Clone() {
2174 return new Builder().MergeFrom(result);
2175 }
2176
2177 public override pbd::MessageDescriptor DescriptorForType {
2178 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Descriptor; }
2179 }
2180
2181 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2182 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance; }
2183 }
2184
2185 public override SettingRealsFromPositiveInts BuildPartial() {
2186 if (result == null) {
2187 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2188 }
2189 SettingRealsFromPositiveInts returnMe = result;
2190 result = null;
2191 return returnMe;
2192 }
2193
2194 public override Builder MergeFrom(pb::IMessage other) {
2195 if (other is SettingRealsFromPositiveInts) {
2196 return MergeFrom((SettingRealsFromPositiveInts) other);
2197 } else {
2198 base.MergeFrom(other);
2199 return this;
2200 }
2201 }
2202
2203 public override Builder MergeFrom(SettingRealsFromPositiveInts other) {
2204 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance) return this;
2205 this.MergeUnknownFields(other.UnknownFields);
2206 return this;
2207 }
2208
csharptest17699c22011-06-03 21:57:15 -05002209 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002210 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2211 }
2212
csharptest17699c22011-06-03 21:57:15 -05002213 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002214 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002215 uint tag;
2216 string field_name;
2217 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002218 if(tag == 0 && field_name != null) {
2219 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromPositiveIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2220 if(field_ordinal >= 0)
2221 tag = _settingRealsFromPositiveIntsFieldTags[field_ordinal];
2222 else {
2223 if (unknownFields == null) {
2224 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2225 }
2226 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2227 continue;
2228 }
2229 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002230 switch (tag) {
2231 case 0: {
csharptest99284412011-06-03 14:51:06 -05002232 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002233 }
2234 default: {
2235 if (pb::WireFormat.IsEndGroupTag(tag)) {
2236 if (unknownFields != null) {
2237 this.UnknownFields = unknownFields.Build();
2238 }
2239 return this;
2240 }
2241 if (unknownFields == null) {
2242 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2243 }
csharptestd2af9e92011-06-03 21:35:02 -05002244 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002245 break;
2246 }
2247 }
2248 }
csharptest123e5342011-06-03 14:15:21 -05002249
2250 if (unknownFields != null) {
2251 this.UnknownFields = unknownFields.Build();
2252 }
2253 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002254 }
2255
2256 }
2257 static SettingRealsFromPositiveInts() {
2258 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2259 }
2260 }
2261
csharptest445bdce2011-05-20 15:50:54 -05002262 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2263 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2264 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002265 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002266 private SettingRealsFromNegativeInts() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002267 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002268 private static readonly string[] _settingRealsFromNegativeIntsFieldNames = new string[] { };
2269 private static readonly uint[] _settingRealsFromNegativeIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002270 public static SettingRealsFromNegativeInts DefaultInstance {
2271 get { return defaultInstance; }
2272 }
2273
2274 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2275 get { return defaultInstance; }
2276 }
2277
2278 protected override SettingRealsFromNegativeInts ThisMessage {
2279 get { return this; }
2280 }
2281
2282 public static pbd::MessageDescriptor Descriptor {
2283 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
2284 }
2285
2286 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
2287 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
2288 }
2289
2290 public override bool IsInitialized {
2291 get {
2292 return true;
2293 }
2294 }
2295
csharptestffafdaa2011-06-03 12:58:14 -05002296 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002297 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002298 string[] field_names = _settingRealsFromNegativeIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002299 UnknownFields.WriteTo(output);
2300 }
2301
2302 private int memoizedSerializedSize = -1;
2303 public override int SerializedSize {
2304 get {
2305 int size = memoizedSerializedSize;
2306 if (size != -1) return size;
2307
2308 size = 0;
2309 size += UnknownFields.SerializedSize;
2310 memoizedSerializedSize = size;
2311 return size;
2312 }
2313 }
2314
2315 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
2316 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2317 }
2318 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2319 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2320 }
2321 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
2322 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2323 }
2324 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2325 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2326 }
2327 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
2328 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2329 }
2330 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2331 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2332 }
2333 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
2334 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2335 }
2336 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2337 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2338 }
csharptest17699c22011-06-03 21:57:15 -05002339 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002340 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2341 }
csharptest17699c22011-06-03 21:57:15 -05002342 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002343 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2344 }
2345 public static Builder CreateBuilder() { return new Builder(); }
2346 public override Builder ToBuilder() { return CreateBuilder(this); }
2347 public override Builder CreateBuilderForType() { return new Builder(); }
2348 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
2349 return (Builder) new Builder().MergeFrom(prototype);
2350 }
2351
csharptest445bdce2011-05-20 15:50:54 -05002352 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2353 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2354 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002355 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
2356 protected override Builder ThisBuilder {
2357 get { return this; }
2358 }
2359 public Builder() {}
2360
2361 SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
2362
2363 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
2364 get { return result; }
2365 }
2366
2367 public override Builder Clear() {
2368 result = new SettingRealsFromNegativeInts();
2369 return this;
2370 }
2371
2372 public override Builder Clone() {
2373 return new Builder().MergeFrom(result);
2374 }
2375
2376 public override pbd::MessageDescriptor DescriptorForType {
2377 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Descriptor; }
2378 }
2379
2380 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2381 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance; }
2382 }
2383
2384 public override SettingRealsFromNegativeInts BuildPartial() {
2385 if (result == null) {
2386 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2387 }
2388 SettingRealsFromNegativeInts returnMe = result;
2389 result = null;
2390 return returnMe;
2391 }
2392
2393 public override Builder MergeFrom(pb::IMessage other) {
2394 if (other is SettingRealsFromNegativeInts) {
2395 return MergeFrom((SettingRealsFromNegativeInts) other);
2396 } else {
2397 base.MergeFrom(other);
2398 return this;
2399 }
2400 }
2401
2402 public override Builder MergeFrom(SettingRealsFromNegativeInts other) {
2403 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance) return this;
2404 this.MergeUnknownFields(other.UnknownFields);
2405 return this;
2406 }
2407
csharptest17699c22011-06-03 21:57:15 -05002408 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002409 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2410 }
2411
csharptest17699c22011-06-03 21:57:15 -05002412 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002413 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002414 uint tag;
2415 string field_name;
2416 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002417 if(tag == 0 && field_name != null) {
2418 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromNegativeIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2419 if(field_ordinal >= 0)
2420 tag = _settingRealsFromNegativeIntsFieldTags[field_ordinal];
2421 else {
2422 if (unknownFields == null) {
2423 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2424 }
2425 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2426 continue;
2427 }
2428 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002429 switch (tag) {
2430 case 0: {
csharptest99284412011-06-03 14:51:06 -05002431 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002432 }
2433 default: {
2434 if (pb::WireFormat.IsEndGroupTag(tag)) {
2435 if (unknownFields != null) {
2436 this.UnknownFields = unknownFields.Build();
2437 }
2438 return this;
2439 }
2440 if (unknownFields == null) {
2441 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2442 }
csharptestd2af9e92011-06-03 21:35:02 -05002443 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002444 break;
2445 }
2446 }
2447 }
csharptest123e5342011-06-03 14:15:21 -05002448
2449 if (unknownFields != null) {
2450 this.UnknownFields = unknownFields.Build();
2451 }
2452 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002453 }
2454
2455 }
2456 static SettingRealsFromNegativeInts() {
2457 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2458 }
2459 }
2460
csharptest445bdce2011-05-20 15:50:54 -05002461 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2462 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2463 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002464 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002465 private ComplexOptionType1() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002466 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002467 private static readonly string[] _complexOptionType1FieldNames = new string[] { "foo", "foo2", "foo3" };
2468 private static readonly uint[] _complexOptionType1FieldTags = new uint[] { 8, 16, 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002469 public static ComplexOptionType1 DefaultInstance {
2470 get { return defaultInstance; }
2471 }
2472
2473 public override ComplexOptionType1 DefaultInstanceForType {
2474 get { return defaultInstance; }
2475 }
2476
2477 protected override ComplexOptionType1 ThisMessage {
2478 get { return this; }
2479 }
2480
2481 public static pbd::MessageDescriptor Descriptor {
2482 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
2483 }
2484
2485 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
2486 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
2487 }
2488
2489 public const int FooFieldNumber = 1;
2490 private bool hasFoo;
csharptestced18e12011-06-09 19:47:56 -05002491 private int foo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002492 public bool HasFoo {
2493 get { return hasFoo; }
2494 }
2495 public int Foo {
2496 get { return foo_; }
2497 }
2498
2499 public const int Foo2FieldNumber = 2;
2500 private bool hasFoo2;
csharptestced18e12011-06-09 19:47:56 -05002501 private int foo2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002502 public bool HasFoo2 {
2503 get { return hasFoo2; }
2504 }
2505 public int Foo2 {
2506 get { return foo2_; }
2507 }
2508
2509 public const int Foo3FieldNumber = 3;
2510 private bool hasFoo3;
csharptestced18e12011-06-09 19:47:56 -05002511 private int foo3_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002512 public bool HasFoo3 {
2513 get { return hasFoo3; }
2514 }
2515 public int Foo3 {
2516 get { return foo3_; }
2517 }
2518
2519 public override bool IsInitialized {
2520 get {
2521 if (!ExtensionsAreInitialized) return false;
2522 return true;
2523 }
2524 }
2525
csharptestffafdaa2011-06-03 12:58:14 -05002526 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002527 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002528 string[] field_names = _complexOptionType1FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002529 pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05002530 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -05002531 output.WriteInt32(1, field_names[0], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002532 }
csharptestc671a4b2011-06-08 11:51:24 -05002533 if (hasFoo2) {
csharptest920b09a2011-06-08 20:13:29 -05002534 output.WriteInt32(2, field_names[1], Foo2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002535 }
csharptestc671a4b2011-06-08 11:51:24 -05002536 if (hasFoo3) {
csharptest920b09a2011-06-08 20:13:29 -05002537 output.WriteInt32(3, field_names[2], Foo3);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002538 }
2539 extensionWriter.WriteUntil(536870912, output);
2540 UnknownFields.WriteTo(output);
2541 }
2542
2543 private int memoizedSerializedSize = -1;
2544 public override int SerializedSize {
2545 get {
2546 int size = memoizedSerializedSize;
2547 if (size != -1) return size;
2548
2549 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002550 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002551 size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
2552 }
csharptestc671a4b2011-06-08 11:51:24 -05002553 if (hasFoo2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002554 size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
2555 }
csharptestc671a4b2011-06-08 11:51:24 -05002556 if (hasFoo3) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002557 size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
2558 }
2559 size += ExtensionsSerializedSize;
2560 size += UnknownFields.SerializedSize;
2561 memoizedSerializedSize = size;
2562 return size;
2563 }
2564 }
2565
2566 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
2567 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2568 }
2569 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2570 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2571 }
2572 public static ComplexOptionType1 ParseFrom(byte[] data) {
2573 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2574 }
2575 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2576 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2577 }
2578 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
2579 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2580 }
2581 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2582 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2583 }
2584 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
2585 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2586 }
2587 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2588 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2589 }
csharptest17699c22011-06-03 21:57:15 -05002590 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002591 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2592 }
csharptest17699c22011-06-03 21:57:15 -05002593 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002594 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2595 }
2596 public static Builder CreateBuilder() { return new Builder(); }
2597 public override Builder ToBuilder() { return CreateBuilder(this); }
2598 public override Builder CreateBuilderForType() { return new Builder(); }
2599 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
2600 return (Builder) new Builder().MergeFrom(prototype);
2601 }
2602
csharptest445bdce2011-05-20 15:50:54 -05002603 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2604 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2605 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002606 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
2607 protected override Builder ThisBuilder {
2608 get { return this; }
2609 }
2610 public Builder() {}
2611
2612 ComplexOptionType1 result = new ComplexOptionType1();
2613
2614 protected override ComplexOptionType1 MessageBeingBuilt {
2615 get { return result; }
2616 }
2617
2618 public override Builder Clear() {
2619 result = new ComplexOptionType1();
2620 return this;
2621 }
2622
2623 public override Builder Clone() {
2624 return new Builder().MergeFrom(result);
2625 }
2626
2627 public override pbd::MessageDescriptor DescriptorForType {
2628 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Descriptor; }
2629 }
2630
2631 public override ComplexOptionType1 DefaultInstanceForType {
2632 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
2633 }
2634
2635 public override ComplexOptionType1 BuildPartial() {
2636 if (result == null) {
2637 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2638 }
2639 ComplexOptionType1 returnMe = result;
2640 result = null;
2641 return returnMe;
2642 }
2643
2644 public override Builder MergeFrom(pb::IMessage other) {
2645 if (other is ComplexOptionType1) {
2646 return MergeFrom((ComplexOptionType1) other);
2647 } else {
2648 base.MergeFrom(other);
2649 return this;
2650 }
2651 }
2652
2653 public override Builder MergeFrom(ComplexOptionType1 other) {
2654 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
2655 if (other.HasFoo) {
2656 Foo = other.Foo;
2657 }
2658 if (other.HasFoo2) {
2659 Foo2 = other.Foo2;
2660 }
2661 if (other.HasFoo3) {
2662 Foo3 = other.Foo3;
2663 }
2664 this.MergeExtensionFields(other);
2665 this.MergeUnknownFields(other.UnknownFields);
2666 return this;
2667 }
2668
csharptest17699c22011-06-03 21:57:15 -05002669 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002670 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2671 }
2672
csharptest17699c22011-06-03 21:57:15 -05002673 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002674 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002675 uint tag;
2676 string field_name;
2677 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002678 if(tag == 0 && field_name != null) {
2679 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType1FieldNames, field_name, global::System.StringComparer.Ordinal);
2680 if(field_ordinal >= 0)
2681 tag = _complexOptionType1FieldTags[field_ordinal];
2682 else {
2683 if (unknownFields == null) {
2684 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2685 }
2686 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2687 continue;
2688 }
2689 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002690 switch (tag) {
2691 case 0: {
csharptest99284412011-06-03 14:51:06 -05002692 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002693 }
2694 default: {
2695 if (pb::WireFormat.IsEndGroupTag(tag)) {
2696 if (unknownFields != null) {
2697 this.UnknownFields = unknownFields.Build();
2698 }
2699 return this;
2700 }
2701 if (unknownFields == null) {
2702 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2703 }
csharptestd2af9e92011-06-03 21:35:02 -05002704 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002705 break;
2706 }
2707 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05002708 result.hasFoo = input.ReadInt32(ref result.foo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002709 break;
2710 }
2711 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05002712 result.hasFoo2 = input.ReadInt32(ref result.foo2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002713 break;
2714 }
2715 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05002716 result.hasFoo3 = input.ReadInt32(ref result.foo3_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002717 break;
2718 }
2719 }
2720 }
csharptest123e5342011-06-03 14:15:21 -05002721
2722 if (unknownFields != null) {
2723 this.UnknownFields = unknownFields.Build();
2724 }
2725 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002726 }
2727
2728
2729 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -05002730 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002731 }
2732 public int Foo {
2733 get { return result.Foo; }
2734 set { SetFoo(value); }
2735 }
2736 public Builder SetFoo(int value) {
2737 result.hasFoo = true;
2738 result.foo_ = value;
2739 return this;
2740 }
2741 public Builder ClearFoo() {
2742 result.hasFoo = false;
2743 result.foo_ = 0;
2744 return this;
2745 }
2746
2747 public bool HasFoo2 {
csharptestc671a4b2011-06-08 11:51:24 -05002748 get { return result.hasFoo2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002749 }
2750 public int Foo2 {
2751 get { return result.Foo2; }
2752 set { SetFoo2(value); }
2753 }
2754 public Builder SetFoo2(int value) {
2755 result.hasFoo2 = true;
2756 result.foo2_ = value;
2757 return this;
2758 }
2759 public Builder ClearFoo2() {
2760 result.hasFoo2 = false;
2761 result.foo2_ = 0;
2762 return this;
2763 }
2764
2765 public bool HasFoo3 {
csharptestc671a4b2011-06-08 11:51:24 -05002766 get { return result.hasFoo3; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002767 }
2768 public int Foo3 {
2769 get { return result.Foo3; }
2770 set { SetFoo3(value); }
2771 }
2772 public Builder SetFoo3(int value) {
2773 result.hasFoo3 = true;
2774 result.foo3_ = value;
2775 return this;
2776 }
2777 public Builder ClearFoo3() {
2778 result.hasFoo3 = false;
2779 result.foo3_ = 0;
2780 return this;
2781 }
2782 }
2783 static ComplexOptionType1() {
2784 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2785 }
2786 }
2787
csharptest445bdce2011-05-20 15:50:54 -05002788 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2789 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2790 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002791 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002792 private ComplexOptionType2() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002793 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002794 private static readonly string[] _complexOptionType2FieldNames = new string[] { "bar", "baz", "fred" };
2795 private static readonly uint[] _complexOptionType2FieldTags = new uint[] { 10, 16, 26 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002796 public static ComplexOptionType2 DefaultInstance {
2797 get { return defaultInstance; }
2798 }
2799
2800 public override ComplexOptionType2 DefaultInstanceForType {
2801 get { return defaultInstance; }
2802 }
2803
2804 protected override ComplexOptionType2 ThisMessage {
2805 get { return this; }
2806 }
2807
2808 public static pbd::MessageDescriptor Descriptor {
2809 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
2810 }
2811
2812 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
2813 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
2814 }
2815
2816 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05002817 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2818 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2819 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002820 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05002821 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2822 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2823 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002824 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002825 private ComplexOptionType4() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002826 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002827 private static readonly string[] _complexOptionType4FieldNames = new string[] { "waldo" };
2828 private static readonly uint[] _complexOptionType4FieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002829 public static ComplexOptionType4 DefaultInstance {
2830 get { return defaultInstance; }
2831 }
2832
2833 public override ComplexOptionType4 DefaultInstanceForType {
2834 get { return defaultInstance; }
2835 }
2836
2837 protected override ComplexOptionType4 ThisMessage {
2838 get { return this; }
2839 }
2840
2841 public static pbd::MessageDescriptor Descriptor {
2842 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
2843 }
2844
2845 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
2846 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
2847 }
2848
2849 public const int ComplexOpt4FieldNumber = 7633546;
2850 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
2851 public const int WaldoFieldNumber = 1;
2852 private bool hasWaldo;
csharptestced18e12011-06-09 19:47:56 -05002853 private int waldo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002854 public bool HasWaldo {
2855 get { return hasWaldo; }
2856 }
2857 public int Waldo {
2858 get { return waldo_; }
2859 }
2860
2861 public override bool IsInitialized {
2862 get {
2863 return true;
2864 }
2865 }
2866
csharptestffafdaa2011-06-03 12:58:14 -05002867 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002868 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002869 string[] field_names = _complexOptionType4FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002870 if (hasWaldo) {
csharptest920b09a2011-06-08 20:13:29 -05002871 output.WriteInt32(1, field_names[0], Waldo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002872 }
2873 UnknownFields.WriteTo(output);
2874 }
2875
2876 private int memoizedSerializedSize = -1;
2877 public override int SerializedSize {
2878 get {
2879 int size = memoizedSerializedSize;
2880 if (size != -1) return size;
2881
2882 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002883 if (hasWaldo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002884 size += pb::CodedOutputStream.ComputeInt32Size(1, Waldo);
2885 }
2886 size += UnknownFields.SerializedSize;
2887 memoizedSerializedSize = size;
2888 return size;
2889 }
2890 }
2891
2892 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
2893 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2894 }
2895 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2896 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2897 }
2898 public static ComplexOptionType4 ParseFrom(byte[] data) {
2899 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2900 }
2901 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2902 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2903 }
2904 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
2905 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2906 }
2907 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2908 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2909 }
2910 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
2911 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2912 }
2913 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2914 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2915 }
csharptest17699c22011-06-03 21:57:15 -05002916 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002917 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2918 }
csharptest17699c22011-06-03 21:57:15 -05002919 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002920 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2921 }
2922 public static Builder CreateBuilder() { return new Builder(); }
2923 public override Builder ToBuilder() { return CreateBuilder(this); }
2924 public override Builder CreateBuilderForType() { return new Builder(); }
2925 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
2926 return (Builder) new Builder().MergeFrom(prototype);
2927 }
2928
csharptest445bdce2011-05-20 15:50:54 -05002929 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2930 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2931 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002932 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
2933 protected override Builder ThisBuilder {
2934 get { return this; }
2935 }
2936 public Builder() {}
2937
2938 ComplexOptionType4 result = new ComplexOptionType4();
2939
2940 protected override ComplexOptionType4 MessageBeingBuilt {
2941 get { return result; }
2942 }
2943
2944 public override Builder Clear() {
2945 result = new ComplexOptionType4();
2946 return this;
2947 }
2948
2949 public override Builder Clone() {
2950 return new Builder().MergeFrom(result);
2951 }
2952
2953 public override pbd::MessageDescriptor DescriptorForType {
2954 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor; }
2955 }
2956
2957 public override ComplexOptionType4 DefaultInstanceForType {
2958 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
2959 }
2960
2961 public override ComplexOptionType4 BuildPartial() {
2962 if (result == null) {
2963 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2964 }
2965 ComplexOptionType4 returnMe = result;
2966 result = null;
2967 return returnMe;
2968 }
2969
2970 public override Builder MergeFrom(pb::IMessage other) {
2971 if (other is ComplexOptionType4) {
2972 return MergeFrom((ComplexOptionType4) other);
2973 } else {
2974 base.MergeFrom(other);
2975 return this;
2976 }
2977 }
2978
2979 public override Builder MergeFrom(ComplexOptionType4 other) {
2980 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) return this;
2981 if (other.HasWaldo) {
2982 Waldo = other.Waldo;
2983 }
2984 this.MergeUnknownFields(other.UnknownFields);
2985 return this;
2986 }
2987
csharptest17699c22011-06-03 21:57:15 -05002988 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002989 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2990 }
2991
csharptest17699c22011-06-03 21:57:15 -05002992 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002993 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002994 uint tag;
2995 string field_name;
2996 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002997 if(tag == 0 && field_name != null) {
2998 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType4FieldNames, field_name, global::System.StringComparer.Ordinal);
2999 if(field_ordinal >= 0)
3000 tag = _complexOptionType4FieldTags[field_ordinal];
3001 else {
3002 if (unknownFields == null) {
3003 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3004 }
3005 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3006 continue;
3007 }
3008 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003009 switch (tag) {
3010 case 0: {
csharptest99284412011-06-03 14:51:06 -05003011 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003012 }
3013 default: {
3014 if (pb::WireFormat.IsEndGroupTag(tag)) {
3015 if (unknownFields != null) {
3016 this.UnknownFields = unknownFields.Build();
3017 }
3018 return this;
3019 }
3020 if (unknownFields == null) {
3021 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3022 }
csharptestd2af9e92011-06-03 21:35:02 -05003023 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003024 break;
3025 }
3026 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003027 result.hasWaldo = input.ReadInt32(ref result.waldo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003028 break;
3029 }
3030 }
3031 }
csharptest123e5342011-06-03 14:15:21 -05003032
3033 if (unknownFields != null) {
3034 this.UnknownFields = unknownFields.Build();
3035 }
3036 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003037 }
3038
3039
3040 public bool HasWaldo {
csharptestc671a4b2011-06-08 11:51:24 -05003041 get { return result.hasWaldo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003042 }
3043 public int Waldo {
3044 get { return result.Waldo; }
3045 set { SetWaldo(value); }
3046 }
3047 public Builder SetWaldo(int value) {
3048 result.hasWaldo = true;
3049 result.waldo_ = value;
3050 return this;
3051 }
3052 public Builder ClearWaldo() {
3053 result.hasWaldo = false;
3054 result.waldo_ = 0;
3055 return this;
3056 }
3057 }
3058 static ComplexOptionType4() {
3059 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3060 }
3061 }
3062
3063 }
3064 #endregion
3065
3066 public const int BarFieldNumber = 1;
3067 private bool hasBar;
3068 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
3069 public bool HasBar {
3070 get { return hasBar; }
3071 }
3072 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3073 get { return bar_; }
3074 }
3075
3076 public const int BazFieldNumber = 2;
3077 private bool hasBaz;
csharptestced18e12011-06-09 19:47:56 -05003078 private int baz_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003079 public bool HasBaz {
3080 get { return hasBaz; }
3081 }
3082 public int Baz {
3083 get { return baz_; }
3084 }
3085
3086 public const int FredFieldNumber = 3;
3087 private bool hasFred;
3088 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
3089 public bool HasFred {
3090 get { return hasFred; }
3091 }
3092 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3093 get { return fred_; }
3094 }
3095
3096 public override bool IsInitialized {
3097 get {
3098 if (HasFred) {
3099 if (!Fred.IsInitialized) return false;
3100 }
3101 if (!ExtensionsAreInitialized) return false;
3102 return true;
3103 }
3104 }
3105
csharptestffafdaa2011-06-03 12:58:14 -05003106 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003107 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003108 string[] field_names = _complexOptionType2FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003109 pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05003110 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -05003111 output.WriteMessage(1, field_names[0], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003112 }
csharptestc671a4b2011-06-08 11:51:24 -05003113 if (hasBaz) {
csharptest920b09a2011-06-08 20:13:29 -05003114 output.WriteInt32(2, field_names[1], Baz);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003115 }
csharptestc671a4b2011-06-08 11:51:24 -05003116 if (hasFred) {
csharptest920b09a2011-06-08 20:13:29 -05003117 output.WriteMessage(3, field_names[2], Fred);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003118 }
3119 extensionWriter.WriteUntil(536870912, output);
3120 UnknownFields.WriteTo(output);
3121 }
3122
3123 private int memoizedSerializedSize = -1;
3124 public override int SerializedSize {
3125 get {
3126 int size = memoizedSerializedSize;
3127 if (size != -1) return size;
3128
3129 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003130 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003131 size += pb::CodedOutputStream.ComputeMessageSize(1, Bar);
3132 }
csharptestc671a4b2011-06-08 11:51:24 -05003133 if (hasBaz) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003134 size += pb::CodedOutputStream.ComputeInt32Size(2, Baz);
3135 }
csharptestc671a4b2011-06-08 11:51:24 -05003136 if (hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003137 size += pb::CodedOutputStream.ComputeMessageSize(3, Fred);
3138 }
3139 size += ExtensionsSerializedSize;
3140 size += UnknownFields.SerializedSize;
3141 memoizedSerializedSize = size;
3142 return size;
3143 }
3144 }
3145
3146 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
3147 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3148 }
3149 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3150 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3151 }
3152 public static ComplexOptionType2 ParseFrom(byte[] data) {
3153 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3154 }
3155 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3156 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3157 }
3158 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
3159 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3160 }
3161 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3162 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3163 }
3164 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
3165 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3166 }
3167 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3168 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3169 }
csharptest17699c22011-06-03 21:57:15 -05003170 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3172 }
csharptest17699c22011-06-03 21:57:15 -05003173 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3175 }
3176 public static Builder CreateBuilder() { return new Builder(); }
3177 public override Builder ToBuilder() { return CreateBuilder(this); }
3178 public override Builder CreateBuilderForType() { return new Builder(); }
3179 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
3180 return (Builder) new Builder().MergeFrom(prototype);
3181 }
3182
csharptest445bdce2011-05-20 15:50:54 -05003183 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3184 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3185 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003186 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
3187 protected override Builder ThisBuilder {
3188 get { return this; }
3189 }
3190 public Builder() {}
3191
3192 ComplexOptionType2 result = new ComplexOptionType2();
3193
3194 protected override ComplexOptionType2 MessageBeingBuilt {
3195 get { return result; }
3196 }
3197
3198 public override Builder Clear() {
3199 result = new ComplexOptionType2();
3200 return this;
3201 }
3202
3203 public override Builder Clone() {
3204 return new Builder().MergeFrom(result);
3205 }
3206
3207 public override pbd::MessageDescriptor DescriptorForType {
3208 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Descriptor; }
3209 }
3210
3211 public override ComplexOptionType2 DefaultInstanceForType {
3212 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance; }
3213 }
3214
3215 public override ComplexOptionType2 BuildPartial() {
3216 if (result == null) {
3217 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3218 }
3219 ComplexOptionType2 returnMe = result;
3220 result = null;
3221 return returnMe;
3222 }
3223
3224 public override Builder MergeFrom(pb::IMessage other) {
3225 if (other is ComplexOptionType2) {
3226 return MergeFrom((ComplexOptionType2) other);
3227 } else {
3228 base.MergeFrom(other);
3229 return this;
3230 }
3231 }
3232
3233 public override Builder MergeFrom(ComplexOptionType2 other) {
3234 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance) return this;
3235 if (other.HasBar) {
3236 MergeBar(other.Bar);
3237 }
3238 if (other.HasBaz) {
3239 Baz = other.Baz;
3240 }
3241 if (other.HasFred) {
3242 MergeFred(other.Fred);
3243 }
3244 this.MergeExtensionFields(other);
3245 this.MergeUnknownFields(other.UnknownFields);
3246 return this;
3247 }
3248
csharptest17699c22011-06-03 21:57:15 -05003249 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003250 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3251 }
3252
csharptest17699c22011-06-03 21:57:15 -05003253 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003254 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003255 uint tag;
3256 string field_name;
3257 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003258 if(tag == 0 && field_name != null) {
3259 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType2FieldNames, field_name, global::System.StringComparer.Ordinal);
3260 if(field_ordinal >= 0)
3261 tag = _complexOptionType2FieldTags[field_ordinal];
3262 else {
3263 if (unknownFields == null) {
3264 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3265 }
3266 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3267 continue;
3268 }
3269 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003270 switch (tag) {
3271 case 0: {
csharptest99284412011-06-03 14:51:06 -05003272 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003273 }
3274 default: {
3275 if (pb::WireFormat.IsEndGroupTag(tag)) {
3276 if (unknownFields != null) {
3277 this.UnknownFields = unknownFields.Build();
3278 }
3279 return this;
3280 }
3281 if (unknownFields == null) {
3282 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3283 }
csharptestd2af9e92011-06-03 21:35:02 -05003284 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003285 break;
3286 }
3287 case 10: {
3288 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003289 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003290 subBuilder.MergeFrom(Bar);
3291 }
3292 input.ReadMessage(subBuilder, extensionRegistry);
3293 Bar = subBuilder.BuildPartial();
3294 break;
3295 }
3296 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003297 result.hasBaz = input.ReadInt32(ref result.baz_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003298 break;
3299 }
3300 case 26: {
3301 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003302 if (result.hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003303 subBuilder.MergeFrom(Fred);
3304 }
3305 input.ReadMessage(subBuilder, extensionRegistry);
3306 Fred = subBuilder.BuildPartial();
3307 break;
3308 }
3309 }
3310 }
csharptest123e5342011-06-03 14:15:21 -05003311
3312 if (unknownFields != null) {
3313 this.UnknownFields = unknownFields.Build();
3314 }
3315 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003316 }
3317
3318
3319 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -05003320 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003321 }
3322 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3323 get { return result.Bar; }
3324 set { SetBar(value); }
3325 }
3326 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3327 pb::ThrowHelper.ThrowIfNull(value, "value");
3328 result.hasBar = true;
3329 result.bar_ = value;
3330 return this;
3331 }
3332 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
3333 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3334 result.hasBar = true;
3335 result.bar_ = builderForValue.Build();
3336 return this;
3337 }
3338 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3339 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05003340 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003341 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
3342 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
3343 } else {
3344 result.bar_ = value;
3345 }
3346 result.hasBar = true;
3347 return this;
3348 }
3349 public Builder ClearBar() {
3350 result.hasBar = false;
3351 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
3352 return this;
3353 }
3354
3355 public bool HasBaz {
csharptestc671a4b2011-06-08 11:51:24 -05003356 get { return result.hasBaz; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003357 }
3358 public int Baz {
3359 get { return result.Baz; }
3360 set { SetBaz(value); }
3361 }
3362 public Builder SetBaz(int value) {
3363 result.hasBaz = true;
3364 result.baz_ = value;
3365 return this;
3366 }
3367 public Builder ClearBaz() {
3368 result.hasBaz = false;
3369 result.baz_ = 0;
3370 return this;
3371 }
3372
3373 public bool HasFred {
csharptestc671a4b2011-06-08 11:51:24 -05003374 get { return result.hasFred; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003375 }
3376 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3377 get { return result.Fred; }
3378 set { SetFred(value); }
3379 }
3380 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3381 pb::ThrowHelper.ThrowIfNull(value, "value");
3382 result.hasFred = true;
3383 result.fred_ = value;
3384 return this;
3385 }
3386 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
3387 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3388 result.hasFred = true;
3389 result.fred_ = builderForValue.Build();
3390 return this;
3391 }
3392 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3393 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05003394 if (result.hasFred &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003395 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
3396 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
3397 } else {
3398 result.fred_ = value;
3399 }
3400 result.hasFred = true;
3401 return this;
3402 }
3403 public Builder ClearFred() {
3404 result.hasFred = false;
3405 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
3406 return this;
3407 }
3408 }
3409 static ComplexOptionType2() {
3410 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3411 }
3412 }
3413
csharptest445bdce2011-05-20 15:50:54 -05003414 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3415 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3416 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003417 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003418 private ComplexOptionType3() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003419 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003420 private static readonly string[] _complexOptionType3FieldNames = new string[] { "complexoptiontype5", "qux" };
3421 private static readonly uint[] _complexOptionType3FieldTags = new uint[] { 19, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003422 public static ComplexOptionType3 DefaultInstance {
3423 get { return defaultInstance; }
3424 }
3425
3426 public override ComplexOptionType3 DefaultInstanceForType {
3427 get { return defaultInstance; }
3428 }
3429
3430 protected override ComplexOptionType3 ThisMessage {
3431 get { return this; }
3432 }
3433
3434 public static pbd::MessageDescriptor Descriptor {
3435 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
3436 }
3437
3438 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
3439 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
3440 }
3441
3442 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003443 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3444 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3445 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003446 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003447 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3448 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3449 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003450 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003451 private ComplexOptionType5() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003452 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003453 private static readonly string[] _complexOptionType5FieldNames = new string[] { "plugh" };
3454 private static readonly uint[] _complexOptionType5FieldTags = new uint[] { 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003455 public static ComplexOptionType5 DefaultInstance {
3456 get { return defaultInstance; }
3457 }
3458
3459 public override ComplexOptionType5 DefaultInstanceForType {
3460 get { return defaultInstance; }
3461 }
3462
3463 protected override ComplexOptionType5 ThisMessage {
3464 get { return this; }
3465 }
3466
3467 public static pbd::MessageDescriptor Descriptor {
3468 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
3469 }
3470
3471 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
3472 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
3473 }
3474
3475 public const int PlughFieldNumber = 3;
3476 private bool hasPlugh;
csharptestced18e12011-06-09 19:47:56 -05003477 private int plugh_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003478 public bool HasPlugh {
3479 get { return hasPlugh; }
3480 }
3481 public int Plugh {
3482 get { return plugh_; }
3483 }
3484
3485 public override bool IsInitialized {
3486 get {
3487 return true;
3488 }
3489 }
3490
csharptestffafdaa2011-06-03 12:58:14 -05003491 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003492 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003493 string[] field_names = _complexOptionType5FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003494 if (hasPlugh) {
csharptest920b09a2011-06-08 20:13:29 -05003495 output.WriteInt32(3, field_names[0], Plugh);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003496 }
3497 UnknownFields.WriteTo(output);
3498 }
3499
3500 private int memoizedSerializedSize = -1;
3501 public override int SerializedSize {
3502 get {
3503 int size = memoizedSerializedSize;
3504 if (size != -1) return size;
3505
3506 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003507 if (hasPlugh) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003508 size += pb::CodedOutputStream.ComputeInt32Size(3, Plugh);
3509 }
3510 size += UnknownFields.SerializedSize;
3511 memoizedSerializedSize = size;
3512 return size;
3513 }
3514 }
3515
3516 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
3517 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3518 }
3519 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3520 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3521 }
3522 public static ComplexOptionType5 ParseFrom(byte[] data) {
3523 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3524 }
3525 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3526 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3527 }
3528 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
3529 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3530 }
3531 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3532 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3533 }
3534 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
3535 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3536 }
3537 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3538 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3539 }
csharptest17699c22011-06-03 21:57:15 -05003540 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003541 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3542 }
csharptest17699c22011-06-03 21:57:15 -05003543 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003544 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3545 }
3546 public static Builder CreateBuilder() { return new Builder(); }
3547 public override Builder ToBuilder() { return CreateBuilder(this); }
3548 public override Builder CreateBuilderForType() { return new Builder(); }
3549 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
3550 return (Builder) new Builder().MergeFrom(prototype);
3551 }
3552
csharptest445bdce2011-05-20 15:50:54 -05003553 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3554 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3555 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003556 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
3557 protected override Builder ThisBuilder {
3558 get { return this; }
3559 }
3560 public Builder() {}
3561
3562 ComplexOptionType5 result = new ComplexOptionType5();
3563
3564 protected override ComplexOptionType5 MessageBeingBuilt {
3565 get { return result; }
3566 }
3567
3568 public override Builder Clear() {
3569 result = new ComplexOptionType5();
3570 return this;
3571 }
3572
3573 public override Builder Clone() {
3574 return new Builder().MergeFrom(result);
3575 }
3576
3577 public override pbd::MessageDescriptor DescriptorForType {
3578 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Descriptor; }
3579 }
3580
3581 public override ComplexOptionType5 DefaultInstanceForType {
3582 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
3583 }
3584
3585 public override ComplexOptionType5 BuildPartial() {
3586 if (result == null) {
3587 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3588 }
3589 ComplexOptionType5 returnMe = result;
3590 result = null;
3591 return returnMe;
3592 }
3593
3594 public override Builder MergeFrom(pb::IMessage other) {
3595 if (other is ComplexOptionType5) {
3596 return MergeFrom((ComplexOptionType5) other);
3597 } else {
3598 base.MergeFrom(other);
3599 return this;
3600 }
3601 }
3602
3603 public override Builder MergeFrom(ComplexOptionType5 other) {
3604 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) return this;
3605 if (other.HasPlugh) {
3606 Plugh = other.Plugh;
3607 }
3608 this.MergeUnknownFields(other.UnknownFields);
3609 return this;
3610 }
3611
csharptest17699c22011-06-03 21:57:15 -05003612 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003613 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3614 }
3615
csharptest17699c22011-06-03 21:57:15 -05003616 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003617 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003618 uint tag;
3619 string field_name;
3620 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003621 if(tag == 0 && field_name != null) {
3622 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType5FieldNames, field_name, global::System.StringComparer.Ordinal);
3623 if(field_ordinal >= 0)
3624 tag = _complexOptionType5FieldTags[field_ordinal];
3625 else {
3626 if (unknownFields == null) {
3627 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3628 }
3629 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3630 continue;
3631 }
3632 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003633 switch (tag) {
3634 case 0: {
csharptest99284412011-06-03 14:51:06 -05003635 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003636 }
3637 default: {
3638 if (pb::WireFormat.IsEndGroupTag(tag)) {
3639 if (unknownFields != null) {
3640 this.UnknownFields = unknownFields.Build();
3641 }
3642 return this;
3643 }
3644 if (unknownFields == null) {
3645 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3646 }
csharptestd2af9e92011-06-03 21:35:02 -05003647 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003648 break;
3649 }
3650 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003651 result.hasPlugh = input.ReadInt32(ref result.plugh_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003652 break;
3653 }
3654 }
3655 }
csharptest123e5342011-06-03 14:15:21 -05003656
3657 if (unknownFields != null) {
3658 this.UnknownFields = unknownFields.Build();
3659 }
3660 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003661 }
3662
3663
3664 public bool HasPlugh {
csharptestc671a4b2011-06-08 11:51:24 -05003665 get { return result.hasPlugh; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003666 }
3667 public int Plugh {
3668 get { return result.Plugh; }
3669 set { SetPlugh(value); }
3670 }
3671 public Builder SetPlugh(int value) {
3672 result.hasPlugh = true;
3673 result.plugh_ = value;
3674 return this;
3675 }
3676 public Builder ClearPlugh() {
3677 result.hasPlugh = false;
3678 result.plugh_ = 0;
3679 return this;
3680 }
3681 }
3682 static ComplexOptionType5() {
3683 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3684 }
3685 }
3686
3687 }
3688 #endregion
3689
3690 public const int QuxFieldNumber = 1;
3691 private bool hasQux;
csharptestced18e12011-06-09 19:47:56 -05003692 private int qux_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003693 public bool HasQux {
3694 get { return hasQux; }
3695 }
3696 public int Qux {
3697 get { return qux_; }
3698 }
3699
3700 public const int ComplexOptionType5FieldNumber = 2;
3701 private bool hasComplexOptionType5;
3702 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
3703 public bool HasComplexOptionType5 {
3704 get { return hasComplexOptionType5; }
3705 }
3706 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
3707 get { return complexOptionType5_; }
3708 }
3709
3710 public override bool IsInitialized {
3711 get {
3712 return true;
3713 }
3714 }
3715
csharptestffafdaa2011-06-03 12:58:14 -05003716 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003717 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003718 string[] field_names = _complexOptionType3FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003719 if (hasQux) {
csharptest920b09a2011-06-08 20:13:29 -05003720 output.WriteInt32(1, field_names[1], Qux);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003721 }
csharptestc671a4b2011-06-08 11:51:24 -05003722 if (hasComplexOptionType5) {
csharptest920b09a2011-06-08 20:13:29 -05003723 output.WriteGroup(2, field_names[0], ComplexOptionType5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003724 }
3725 UnknownFields.WriteTo(output);
3726 }
3727
3728 private int memoizedSerializedSize = -1;
3729 public override int SerializedSize {
3730 get {
3731 int size = memoizedSerializedSize;
3732 if (size != -1) return size;
3733
3734 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003735 if (hasQux) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003736 size += pb::CodedOutputStream.ComputeInt32Size(1, Qux);
3737 }
csharptestc671a4b2011-06-08 11:51:24 -05003738 if (hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003739 size += pb::CodedOutputStream.ComputeGroupSize(2, ComplexOptionType5);
3740 }
3741 size += UnknownFields.SerializedSize;
3742 memoizedSerializedSize = size;
3743 return size;
3744 }
3745 }
3746
3747 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
3748 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3749 }
3750 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3751 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3752 }
3753 public static ComplexOptionType3 ParseFrom(byte[] data) {
3754 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3755 }
3756 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3757 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3758 }
3759 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
3760 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3761 }
3762 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3763 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3764 }
3765 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
3766 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3767 }
3768 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3769 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3770 }
csharptest17699c22011-06-03 21:57:15 -05003771 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003772 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3773 }
csharptest17699c22011-06-03 21:57:15 -05003774 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003775 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3776 }
3777 public static Builder CreateBuilder() { return new Builder(); }
3778 public override Builder ToBuilder() { return CreateBuilder(this); }
3779 public override Builder CreateBuilderForType() { return new Builder(); }
3780 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
3781 return (Builder) new Builder().MergeFrom(prototype);
3782 }
3783
csharptest445bdce2011-05-20 15:50:54 -05003784 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3785 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3786 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003787 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
3788 protected override Builder ThisBuilder {
3789 get { return this; }
3790 }
3791 public Builder() {}
3792
3793 ComplexOptionType3 result = new ComplexOptionType3();
3794
3795 protected override ComplexOptionType3 MessageBeingBuilt {
3796 get { return result; }
3797 }
3798
3799 public override Builder Clear() {
3800 result = new ComplexOptionType3();
3801 return this;
3802 }
3803
3804 public override Builder Clone() {
3805 return new Builder().MergeFrom(result);
3806 }
3807
3808 public override pbd::MessageDescriptor DescriptorForType {
3809 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Descriptor; }
3810 }
3811
3812 public override ComplexOptionType3 DefaultInstanceForType {
3813 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance; }
3814 }
3815
3816 public override ComplexOptionType3 BuildPartial() {
3817 if (result == null) {
3818 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3819 }
3820 ComplexOptionType3 returnMe = result;
3821 result = null;
3822 return returnMe;
3823 }
3824
3825 public override Builder MergeFrom(pb::IMessage other) {
3826 if (other is ComplexOptionType3) {
3827 return MergeFrom((ComplexOptionType3) other);
3828 } else {
3829 base.MergeFrom(other);
3830 return this;
3831 }
3832 }
3833
3834 public override Builder MergeFrom(ComplexOptionType3 other) {
3835 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance) return this;
3836 if (other.HasQux) {
3837 Qux = other.Qux;
3838 }
3839 if (other.HasComplexOptionType5) {
3840 MergeComplexOptionType5(other.ComplexOptionType5);
3841 }
3842 this.MergeUnknownFields(other.UnknownFields);
3843 return this;
3844 }
3845
csharptest17699c22011-06-03 21:57:15 -05003846 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003847 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3848 }
3849
csharptest17699c22011-06-03 21:57:15 -05003850 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003851 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003852 uint tag;
3853 string field_name;
3854 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003855 if(tag == 0 && field_name != null) {
3856 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType3FieldNames, field_name, global::System.StringComparer.Ordinal);
3857 if(field_ordinal >= 0)
3858 tag = _complexOptionType3FieldTags[field_ordinal];
3859 else {
3860 if (unknownFields == null) {
3861 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3862 }
3863 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3864 continue;
3865 }
3866 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003867 switch (tag) {
3868 case 0: {
csharptest99284412011-06-03 14:51:06 -05003869 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003870 }
3871 default: {
3872 if (pb::WireFormat.IsEndGroupTag(tag)) {
3873 if (unknownFields != null) {
3874 this.UnknownFields = unknownFields.Build();
3875 }
3876 return this;
3877 }
3878 if (unknownFields == null) {
3879 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3880 }
csharptestd2af9e92011-06-03 21:35:02 -05003881 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003882 break;
3883 }
3884 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003885 result.hasQux = input.ReadInt32(ref result.qux_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003886 break;
3887 }
3888 case 19: {
3889 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003890 if (result.hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003891 subBuilder.MergeFrom(ComplexOptionType5);
3892 }
3893 input.ReadGroup(2, subBuilder, extensionRegistry);
3894 ComplexOptionType5 = subBuilder.BuildPartial();
3895 break;
3896 }
3897 }
3898 }
csharptest123e5342011-06-03 14:15:21 -05003899
3900 if (unknownFields != null) {
3901 this.UnknownFields = unknownFields.Build();
3902 }
3903 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003904 }
3905
3906
3907 public bool HasQux {
csharptestc671a4b2011-06-08 11:51:24 -05003908 get { return result.hasQux; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003909 }
3910 public int Qux {
3911 get { return result.Qux; }
3912 set { SetQux(value); }
3913 }
3914 public Builder SetQux(int value) {
3915 result.hasQux = true;
3916 result.qux_ = value;
3917 return this;
3918 }
3919 public Builder ClearQux() {
3920 result.hasQux = false;
3921 result.qux_ = 0;
3922 return this;
3923 }
3924
3925 public bool HasComplexOptionType5 {
csharptestc671a4b2011-06-08 11:51:24 -05003926 get { return result.hasComplexOptionType5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003927 }
3928 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
3929 get { return result.ComplexOptionType5; }
3930 set { SetComplexOptionType5(value); }
3931 }
3932 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
3933 pb::ThrowHelper.ThrowIfNull(value, "value");
3934 result.hasComplexOptionType5 = true;
3935 result.complexOptionType5_ = value;
3936 return this;
3937 }
3938 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
3939 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3940 result.hasComplexOptionType5 = true;
3941 result.complexOptionType5_ = builderForValue.Build();
3942 return this;
3943 }
3944 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
3945 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05003946 if (result.hasComplexOptionType5 &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003947 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
3948 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
3949 } else {
3950 result.complexOptionType5_ = value;
3951 }
3952 result.hasComplexOptionType5 = true;
3953 return this;
3954 }
3955 public Builder ClearComplexOptionType5() {
3956 result.hasComplexOptionType5 = false;
3957 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
3958 return this;
3959 }
3960 }
3961 static ComplexOptionType3() {
3962 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3963 }
3964 }
3965
csharptest445bdce2011-05-20 15:50:54 -05003966 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3967 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3968 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003969 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003970 private ComplexOpt6() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003971 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003972 private static readonly string[] _complexOpt6FieldNames = new string[] { "xyzzy" };
3973 private static readonly uint[] _complexOpt6FieldTags = new uint[] { 60751608 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003974 public static ComplexOpt6 DefaultInstance {
3975 get { return defaultInstance; }
3976 }
3977
3978 public override ComplexOpt6 DefaultInstanceForType {
3979 get { return defaultInstance; }
3980 }
3981
3982 protected override ComplexOpt6 ThisMessage {
3983 get { return this; }
3984 }
3985
3986 public static pbd::MessageDescriptor Descriptor {
3987 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
3988 }
3989
3990 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
3991 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
3992 }
3993
3994 public const int XyzzyFieldNumber = 7593951;
3995 private bool hasXyzzy;
csharptestced18e12011-06-09 19:47:56 -05003996 private int xyzzy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003997 public bool HasXyzzy {
3998 get { return hasXyzzy; }
3999 }
4000 public int Xyzzy {
4001 get { return xyzzy_; }
4002 }
4003
4004 public override bool IsInitialized {
4005 get {
4006 return true;
4007 }
4008 }
4009
csharptestffafdaa2011-06-03 12:58:14 -05004010 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004011 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004012 string[] field_names = _complexOpt6FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004013 if (hasXyzzy) {
csharptest920b09a2011-06-08 20:13:29 -05004014 output.WriteInt32(7593951, field_names[0], Xyzzy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004015 }
4016 UnknownFields.WriteTo(output);
4017 }
4018
4019 private int memoizedSerializedSize = -1;
4020 public override int SerializedSize {
4021 get {
4022 int size = memoizedSerializedSize;
4023 if (size != -1) return size;
4024
4025 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004026 if (hasXyzzy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004027 size += pb::CodedOutputStream.ComputeInt32Size(7593951, Xyzzy);
4028 }
4029 size += UnknownFields.SerializedSize;
4030 memoizedSerializedSize = size;
4031 return size;
4032 }
4033 }
4034
4035 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
4036 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4037 }
4038 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4039 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4040 }
4041 public static ComplexOpt6 ParseFrom(byte[] data) {
4042 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4043 }
4044 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4045 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4046 }
4047 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
4048 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4049 }
4050 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4051 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4052 }
4053 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
4054 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4055 }
4056 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4057 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4058 }
csharptest17699c22011-06-03 21:57:15 -05004059 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004060 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4061 }
csharptest17699c22011-06-03 21:57:15 -05004062 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004063 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4064 }
4065 public static Builder CreateBuilder() { return new Builder(); }
4066 public override Builder ToBuilder() { return CreateBuilder(this); }
4067 public override Builder CreateBuilderForType() { return new Builder(); }
4068 public static Builder CreateBuilder(ComplexOpt6 prototype) {
4069 return (Builder) new Builder().MergeFrom(prototype);
4070 }
4071
csharptest445bdce2011-05-20 15:50:54 -05004072 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4073 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4074 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004075 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
4076 protected override Builder ThisBuilder {
4077 get { return this; }
4078 }
4079 public Builder() {}
4080
4081 ComplexOpt6 result = new ComplexOpt6();
4082
4083 protected override ComplexOpt6 MessageBeingBuilt {
4084 get { return result; }
4085 }
4086
4087 public override Builder Clear() {
4088 result = new ComplexOpt6();
4089 return this;
4090 }
4091
4092 public override Builder Clone() {
4093 return new Builder().MergeFrom(result);
4094 }
4095
4096 public override pbd::MessageDescriptor DescriptorForType {
4097 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Descriptor; }
4098 }
4099
4100 public override ComplexOpt6 DefaultInstanceForType {
4101 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance; }
4102 }
4103
4104 public override ComplexOpt6 BuildPartial() {
4105 if (result == null) {
4106 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
4107 }
4108 ComplexOpt6 returnMe = result;
4109 result = null;
4110 return returnMe;
4111 }
4112
4113 public override Builder MergeFrom(pb::IMessage other) {
4114 if (other is ComplexOpt6) {
4115 return MergeFrom((ComplexOpt6) other);
4116 } else {
4117 base.MergeFrom(other);
4118 return this;
4119 }
4120 }
4121
4122 public override Builder MergeFrom(ComplexOpt6 other) {
4123 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance) return this;
4124 if (other.HasXyzzy) {
4125 Xyzzy = other.Xyzzy;
4126 }
4127 this.MergeUnknownFields(other.UnknownFields);
4128 return this;
4129 }
4130
csharptest17699c22011-06-03 21:57:15 -05004131 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004132 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4133 }
4134
csharptest17699c22011-06-03 21:57:15 -05004135 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004136 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004137 uint tag;
4138 string field_name;
4139 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004140 if(tag == 0 && field_name != null) {
4141 int field_ordinal = global::System.Array.BinarySearch(_complexOpt6FieldNames, field_name, global::System.StringComparer.Ordinal);
4142 if(field_ordinal >= 0)
4143 tag = _complexOpt6FieldTags[field_ordinal];
4144 else {
4145 if (unknownFields == null) {
4146 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4147 }
4148 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4149 continue;
4150 }
4151 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004152 switch (tag) {
4153 case 0: {
csharptest99284412011-06-03 14:51:06 -05004154 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004155 }
4156 default: {
4157 if (pb::WireFormat.IsEndGroupTag(tag)) {
4158 if (unknownFields != null) {
4159 this.UnknownFields = unknownFields.Build();
4160 }
4161 return this;
4162 }
4163 if (unknownFields == null) {
4164 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4165 }
csharptestd2af9e92011-06-03 21:35:02 -05004166 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004167 break;
4168 }
4169 case 60751608: {
csharptest920b09a2011-06-08 20:13:29 -05004170 result.hasXyzzy = input.ReadInt32(ref result.xyzzy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004171 break;
4172 }
4173 }
4174 }
csharptest123e5342011-06-03 14:15:21 -05004175
4176 if (unknownFields != null) {
4177 this.UnknownFields = unknownFields.Build();
4178 }
4179 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004180 }
4181
4182
4183 public bool HasXyzzy {
csharptestc671a4b2011-06-08 11:51:24 -05004184 get { return result.hasXyzzy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004185 }
4186 public int Xyzzy {
4187 get { return result.Xyzzy; }
4188 set { SetXyzzy(value); }
4189 }
4190 public Builder SetXyzzy(int value) {
4191 result.hasXyzzy = true;
4192 result.xyzzy_ = value;
4193 return this;
4194 }
4195 public Builder ClearXyzzy() {
4196 result.hasXyzzy = false;
4197 result.xyzzy_ = 0;
4198 return this;
4199 }
4200 }
4201 static ComplexOpt6() {
4202 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4203 }
4204 }
4205
csharptest445bdce2011-05-20 15:50:54 -05004206 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4207 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4208 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004209 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05004210 private VariousComplexOptions() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004211 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05004212 private static readonly string[] _variousComplexOptionsFieldNames = new string[] { };
4213 private static readonly uint[] _variousComplexOptionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004214 public static VariousComplexOptions DefaultInstance {
4215 get { return defaultInstance; }
4216 }
4217
4218 public override VariousComplexOptions DefaultInstanceForType {
4219 get { return defaultInstance; }
4220 }
4221
4222 protected override VariousComplexOptions ThisMessage {
4223 get { return this; }
4224 }
4225
4226 public static pbd::MessageDescriptor Descriptor {
4227 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
4228 }
4229
4230 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
4231 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
4232 }
4233
4234 public override bool IsInitialized {
4235 get {
4236 return true;
4237 }
4238 }
4239
csharptestffafdaa2011-06-03 12:58:14 -05004240 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004241 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004242 string[] field_names = _variousComplexOptionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004243 UnknownFields.WriteTo(output);
4244 }
4245
4246 private int memoizedSerializedSize = -1;
4247 public override int SerializedSize {
4248 get {
4249 int size = memoizedSerializedSize;
4250 if (size != -1) return size;
4251
4252 size = 0;
4253 size += UnknownFields.SerializedSize;
4254 memoizedSerializedSize = size;
4255 return size;
4256 }
4257 }
4258
4259 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
4260 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4261 }
4262 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4263 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4264 }
4265 public static VariousComplexOptions ParseFrom(byte[] data) {
4266 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4267 }
4268 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4269 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4270 }
4271 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
4272 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4273 }
4274 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4275 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4276 }
4277 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
4278 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4279 }
4280 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4281 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4282 }
csharptest17699c22011-06-03 21:57:15 -05004283 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004284 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4285 }
csharptest17699c22011-06-03 21:57:15 -05004286 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004287 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4288 }
4289 public static Builder CreateBuilder() { return new Builder(); }
4290 public override Builder ToBuilder() { return CreateBuilder(this); }
4291 public override Builder CreateBuilderForType() { return new Builder(); }
4292 public static Builder CreateBuilder(VariousComplexOptions prototype) {
4293 return (Builder) new Builder().MergeFrom(prototype);
4294 }
4295
csharptest445bdce2011-05-20 15:50:54 -05004296 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4297 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4298 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004299 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
4300 protected override Builder ThisBuilder {
4301 get { return this; }
4302 }
4303 public Builder() {}
4304
4305 VariousComplexOptions result = new VariousComplexOptions();
4306
4307 protected override VariousComplexOptions MessageBeingBuilt {
4308 get { return result; }
4309 }
4310
4311 public override Builder Clear() {
4312 result = new VariousComplexOptions();
4313 return this;
4314 }
4315
4316 public override Builder Clone() {
4317 return new Builder().MergeFrom(result);
4318 }
4319
4320 public override pbd::MessageDescriptor DescriptorForType {
4321 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Descriptor; }
4322 }
4323
4324 public override VariousComplexOptions DefaultInstanceForType {
4325 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance; }
4326 }
4327
4328 public override VariousComplexOptions BuildPartial() {
4329 if (result == null) {
4330 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
4331 }
4332 VariousComplexOptions returnMe = result;
4333 result = null;
4334 return returnMe;
4335 }
4336
4337 public override Builder MergeFrom(pb::IMessage other) {
4338 if (other is VariousComplexOptions) {
4339 return MergeFrom((VariousComplexOptions) other);
4340 } else {
4341 base.MergeFrom(other);
4342 return this;
4343 }
4344 }
4345
4346 public override Builder MergeFrom(VariousComplexOptions other) {
4347 if (other == global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance) return this;
4348 this.MergeUnknownFields(other.UnknownFields);
4349 return this;
4350 }
4351
csharptest17699c22011-06-03 21:57:15 -05004352 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004353 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4354 }
4355
csharptest17699c22011-06-03 21:57:15 -05004356 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004357 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004358 uint tag;
4359 string field_name;
4360 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004361 if(tag == 0 && field_name != null) {
4362 int field_ordinal = global::System.Array.BinarySearch(_variousComplexOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
4363 if(field_ordinal >= 0)
4364 tag = _variousComplexOptionsFieldTags[field_ordinal];
4365 else {
4366 if (unknownFields == null) {
4367 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4368 }
4369 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4370 continue;
4371 }
4372 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004373 switch (tag) {
4374 case 0: {
csharptest99284412011-06-03 14:51:06 -05004375 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004376 }
4377 default: {
4378 if (pb::WireFormat.IsEndGroupTag(tag)) {
4379 if (unknownFields != null) {
4380 this.UnknownFields = unknownFields.Build();
4381 }
4382 return this;
4383 }
4384 if (unknownFields == null) {
4385 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4386 }
csharptestd2af9e92011-06-03 21:35:02 -05004387 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004388 break;
4389 }
4390 }
4391 }
csharptest123e5342011-06-03 14:15:21 -05004392
4393 if (unknownFields != null) {
4394 this.UnknownFields = unknownFields.Build();
4395 }
4396 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004397 }
4398
4399 }
4400 static VariousComplexOptions() {
4401 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4402 }
4403 }
4404
4405 #endregion
4406
4407 #region Services
csharptestf1816be2011-05-19 12:01:16 -05004408 /*
4409 * Service generation is now disabled by default, use the following option to enable:
4410 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
4411 */
Jon Skeet82bb0f12011-04-03 20:17:12 +01004412 #endregion
4413
4414}
csharptest2d887332011-08-12 20:13:44 -05004415
4416#endregion Designer generated code