blob: bc29da264065136fb1d49918a7500fde0ab65a45 [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!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestCustomOptionsProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4);
52 }
53 #endregion
54 #region Extensions
55 public const int FileOpt1FieldNumber = 7736974;
56 [global::System.CLSCompliant(false)]
57 public static pb::GeneratedExtensionBase<ulong> FileOpt1;
58 public const int MessageOpt1FieldNumber = 7739036;
59 public static pb::GeneratedExtensionBase<int> MessageOpt1;
60 public const int FieldOpt1FieldNumber = 7740936;
61 [global::System.CLSCompliant(false)]
62 public static pb::GeneratedExtensionBase<ulong> FieldOpt1;
63 public const int FieldOpt2FieldNumber = 7753913;
64 public static pb::GeneratedExtensionBase<int> FieldOpt2;
65 public const int EnumOpt1FieldNumber = 7753576;
66 public static pb::GeneratedExtensionBase<int> EnumOpt1;
67 public const int EnumValueOpt1FieldNumber = 1560678;
68 public static pb::GeneratedExtensionBase<int> EnumValueOpt1;
69 public const int ServiceOpt1FieldNumber = 7887650;
70 public static pb::GeneratedExtensionBase<long> ServiceOpt1;
71 public const int MethodOpt1FieldNumber = 7890860;
72 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1;
73 public const int BoolOptFieldNumber = 7706090;
74 public static pb::GeneratedExtensionBase<bool> BoolOpt;
75 public const int Int32OptFieldNumber = 7705709;
76 public static pb::GeneratedExtensionBase<int> Int32Opt;
77 public const int Int64OptFieldNumber = 7705542;
78 public static pb::GeneratedExtensionBase<long> Int64Opt;
79 public const int Uint32OptFieldNumber = 7704880;
80 [global::System.CLSCompliant(false)]
81 public static pb::GeneratedExtensionBase<uint> Uint32Opt;
82 public const int Uint64OptFieldNumber = 7702367;
83 [global::System.CLSCompliant(false)]
84 public static pb::GeneratedExtensionBase<ulong> Uint64Opt;
85 public const int Sint32OptFieldNumber = 7701568;
86 public static pb::GeneratedExtensionBase<int> Sint32Opt;
87 public const int Sint64OptFieldNumber = 7700863;
88 public static pb::GeneratedExtensionBase<long> Sint64Opt;
89 public const int Fixed32OptFieldNumber = 7700307;
90 [global::System.CLSCompliant(false)]
91 public static pb::GeneratedExtensionBase<uint> Fixed32Opt;
92 public const int Fixed64OptFieldNumber = 7700194;
93 [global::System.CLSCompliant(false)]
94 public static pb::GeneratedExtensionBase<ulong> Fixed64Opt;
95 public const int Sfixed32OptFieldNumber = 7698645;
96 public static pb::GeneratedExtensionBase<int> Sfixed32Opt;
97 public const int Sfixed64OptFieldNumber = 7685475;
98 public static pb::GeneratedExtensionBase<long> Sfixed64Opt;
99 public const int FloatOptFieldNumber = 7675390;
100 public static pb::GeneratedExtensionBase<float> FloatOpt;
101 public const int DoubleOptFieldNumber = 7673293;
102 public static pb::GeneratedExtensionBase<double> DoubleOpt;
103 public const int StringOptFieldNumber = 7673285;
104 public static pb::GeneratedExtensionBase<string> StringOpt;
105 public const int BytesOptFieldNumber = 7673238;
106 public static pb::GeneratedExtensionBase<pb::ByteString> BytesOpt;
107 public const int EnumOptFieldNumber = 7673233;
108 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt;
109 public const int MessageTypeOptFieldNumber = 7665967;
110 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt;
111 public const int QuuxFieldNumber = 7663707;
112 public static pb::GeneratedExtensionBase<int> Quux;
113 public const int CorgeFieldNumber = 7663442;
114 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge;
115 public const int GraultFieldNumber = 7650927;
116 public static pb::GeneratedExtensionBase<int> Grault;
117 public const int GarplyFieldNumber = 7649992;
118 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply;
119 public const int ComplexOpt1FieldNumber = 7646756;
120 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1;
121 public const int ComplexOpt2FieldNumber = 7636949;
122 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2;
123 public const int ComplexOpt3FieldNumber = 7636463;
124 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3;
125 public const int ComplexOpt6FieldNumber = 7595468;
126 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6;
127 #endregion
128
129 #region Static variables
130 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor;
131 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable;
132 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor;
133 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable;
134 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor;
135 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable;
136 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor;
137 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable;
138 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor;
139 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable;
140 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor;
141 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable;
142 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor;
143 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable;
144 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor;
145 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable;
146 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor;
147 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable;
148 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor;
149 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable;
150 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor;
151 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable;
152 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor;
153 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable;
154 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor;
155 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder> internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable;
156 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor;
157 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable;
158 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor;
159 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder> internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable;
160 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor;
161 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable;
162 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor;
163 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable;
164 #endregion
165 #region Descriptor
166 public static pbd::FileDescriptor Descriptor {
167 get { return descriptor; }
168 }
169 private static pbd::FileDescriptor descriptor;
170
171 static UnitTestCustomOptionsProtoFile() {
172 byte[] descriptorData = global::System.Convert.FromBase64String(
173 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
174 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
175 "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
176 "b3RvIo0BChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
177 "MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiOwoGQW5FbnVtEg8KC0FORU5VTV9W" +
178 "QUwxEAESFgoLQU5FTlVNX1ZBTDIQAhoFsIb6BXsaCMX2yR3r/P//OhAIAODp" +
179 "wh3I//////////8BIhgKFkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QiGQoXQ3Vz" +
180 "dG9tT3B0aW9uRm9vUmVzcG9uc2UibQoaRHVtbXlNZXNzYWdlQ29udGFpbmlu" +
181 "Z0VudW0iTwoMVGVzdEVudW1UeXBlEhoKFlRFU1RfT1BUSU9OX0VOVU1fVFlQ" +
182 "RTEQFhIjChZURVNUX09QVElPTl9FTlVNX1RZUEUyEOn//////////wEiIQof" +
183 "RHVtbXlNZXNzYWdlSW52YWxpZEFzT3B0aW9uVHlwZSKKAQocQ3VzdG9tT3B0" +
184 "aW9uTWluSW50ZWdlclZhbHVlczpqmdaoHQAAAAAAAACArY2vHQAAAICR7q8d" +
185 "AAAAAAAAAACd9a8dAAAAAPiXsB3///////////8BgMSwHf////8P+PWwHQCA" +
186 "k7IdALC8sh2AgICAgICAgIAB6MayHYCAgID4/////wHQ3rIdACKRAQocQ3Vz" +
187 "dG9tT3B0aW9uTWF4SW50ZWdlclZhbHVlczpxmdaoHf////////9/rY2vHf//" +
188 "/3+R7q8d//////////+d9a8d//////iXsB3+//////////8BgMSwHf7///8P" +
189 "+PWwHf///////////wGAk7Id/////w+wvLId//////////9/6MayHf////8H" +
190 "0N6yHQEibgoXQ3VzdG9tT3B0aW9uT3RoZXJWYWx1ZXM6U4jZoh3p////////" +
191 "//8BstmiHQtIZWxsbwBXb3JsZKrcoh0OSGVsbG8sICJXb3JsZCLp3KId+1mM" +
192 "QsrA8z/136Md54dFQejGsh2c//////////8BIjQKHFNldHRpbmdSZWFsc0Zy" +
193 "b21Qb3NpdGl2ZUludHM6FOncoh0AAAAAAEBjQPXfox0AAEBBIjQKHFNldHRp" +
194 "bmdSZWFsc0Zyb21OZWdhdGl2ZUludHM6FOncoh0AAAAAAEBjwPXfox0AAEDB" +
195 "IkcKEkNvbXBsZXhPcHRpb25UeXBlMRILCgNmb28YASABKAUSDAoEZm9vMhgC" +
196 "IAEoBRIMCgRmb28zGAMgASgFKggIZBCAgICAAiLBAgoSQ29tcGxleE9wdGlv" +
197 "blR5cGUyEjIKA2JhchgBIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBs" +
198 "ZXhPcHRpb25UeXBlMRILCgNiYXoYAiABKAUSRgoEZnJlZBgDIAEoCzI4LnBy" +
199 "b3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMi5Db21wbGV4T3B0" +
200 "aW9uVHlwZTQalwEKEkNvbXBsZXhPcHRpb25UeXBlNBINCgV3YWxkbxgBIAEo" +
201 "BTJyCgxjb21wbGV4X29wdDQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
202 "dGlvbnMYivXRAyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
203 "aW9uVHlwZTIuQ29tcGxleE9wdGlvblR5cGU0KggIZBCAgICAAiKcAQoSQ29t" +
204 "cGxleE9wdGlvblR5cGUzEgsKA3F1eBgBIAEoBRJUChJjb21wbGV4b3B0aW9u" +
205 "dHlwZTUYAiABKAoyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9u" +
206 "VHlwZTMuQ29tcGxleE9wdGlvblR5cGU1GiMKEkNvbXBsZXhPcHRpb25UeXBl" +
207 "NRINCgVwbHVnaBgDIAEoBSIfCgtDb21wbGV4T3B0NhIQCgV4eXp6eRjfv88D" +
208 "IAEoBSLQAQoVVmFyaW91c0NvbXBsZXhPcHRpb25zOrYB49z8HPj9+xwY5Nz8" +
209 "HNKojx0DCLMP+t6QHQIICfrekB0EExgWFKr9kB0DENsHqv2QHQb45pcdjgWq" +
210 "/ZAdBQoDCOcFqv2QHQgKBtiFnh3PD6r9kB0KCgiS9Z0dAwjYD6r9kB0IwqyX" +
211 "HQMI5QWq/ZAdC8Kslx0G2IWeHc4Pqv2QHQ3CrJcdCJL1nR0DCMkQqv2QHQUa" +
212 "AwjBAqLilR0CCCqi4pUdBtiFnh3EAqLilR0IkvWdHQMI7AYqNgoKTWV0aG9k" +
213 "T3B0MRITCg9NRVRIT0RPUFQxX1ZBTDEQARITCg9NRVRIT0RPUFQxX1ZBTDIQ" +
214 "AjKOAQocVGVzdFNlcnZpY2VXaXRoQ3VzdG9tT3B0aW9ucxJjCgNGb28SKS5w" +
215 "cm90b2J1Zl91bml0dGVzdC5DdXN0b21PcHRpb25Gb29SZXF1ZXN0GioucHJv" +
216 "dG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVzcG9uc2UiBeD6jB4C" +
217 "GgmQsose09uAy0k6MgoJZmlsZV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkZp" +
218 "bGVPcHRpb25zGI6d2AMgASgEOjgKDG1lc3NhZ2Vfb3B0MRIfLmdvb2dsZS5w" +
219 "cm90b2J1Zi5NZXNzYWdlT3B0aW9ucxicrdgDIAEoBTo0CgpmaWVsZF9vcHQx" +
220 "Eh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxiIvNgDIAEoBjo4Cgpm" +
221 "aWVsZF9vcHQyEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxi5odkD" +
222 "IAEoBToCNDI6MgoJZW51bV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkVudW1P" +
223 "cHRpb25zGOie2QMgASgPOjwKD2VudW1fdmFsdWVfb3B0MRIhLmdvb2dsZS5w" +
224 "cm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zGOagXyABKAU6OAoMc2VydmljZV9v" +
225 "cHQxEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zGKK24QMgASgS" +
226 "OlUKC21ldGhvZF9vcHQxEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlv" +
227 "bnMYrM/hAyABKA4yHS5wcm90b2J1Zl91bml0dGVzdC5NZXRob2RPcHQxOjQK" +
228 "CGJvb2xfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOqr" +
229 "1gMgASgIOjUKCWludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
230 "T3B0aW9ucxjtqNYDIAEoBTo1CglpbnQ2NF9vcHQSHy5nb29nbGUucHJvdG9i" +
231 "dWYuTWVzc2FnZU9wdGlvbnMYxqfWAyABKAM6NgoKdWludDMyX29wdBIfLmdv" +
232 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxiwotYDIAEoDTo2Cgp1aW50" +
233 "NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGN+O1gMg" +
234 "ASgEOjYKCnNpbnQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
235 "dGlvbnMYwIjWAyABKBE6NgoKc2ludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1" +
236 "Zi5NZXNzYWdlT3B0aW9ucxj/gtYDIAEoEjo3CgtmaXhlZDMyX29wdBIfLmdv" +
237 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjT/tUDIAEoBzo3CgtmaXhl" +
238 "ZDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxji/dUD" +
239 "IAEoBjo4CgxzZml4ZWQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
240 "ZU9wdGlvbnMY1fHVAyABKA86OAoMc2ZpeGVkNjRfb3B0Eh8uZ29vZ2xlLnBy" +
241 "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGOOK1QMgASgQOjUKCWZsb2F0X29wdBIf" +
242 "Lmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxj+u9QDIAEoAjo2Cgpk" +
243 "b3VibGVfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGM2r" +
244 "1AMgASgBOjYKCnN0cmluZ19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
245 "ZU9wdGlvbnMYxavUAyABKAk6NQoJYnl0ZXNfb3B0Eh8uZ29vZ2xlLnByb3Rv" +
246 "YnVmLk1lc3NhZ2VPcHRpb25zGJar1AMgASgMOnAKCGVudW1fb3B0Eh8uZ29v" +
247 "Z2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJGr1AMgASgOMjoucHJvdG9i" +
248 "dWZfdW5pdHRlc3QuRHVtbXlNZXNzYWdlQ29udGFpbmluZ0VudW0uVGVzdEVu" +
249 "dW1UeXBlOnAKEG1lc3NhZ2VfdHlwZV9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
250 "TWVzc2FnZU9wdGlvbnMYr/LTAyABKAsyMi5wcm90b2J1Zl91bml0dGVzdC5E" +
251 "dW1teU1lc3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlOjYKBHF1dXgSJS5wcm90" +
252 "b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY2+DTAyABKAU6XgoF" +
253 "Y29yZ2USJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY" +
254 "0t7TAyABKAsyJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlw" +
255 "ZTM6OAoGZ3JhdWx0EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlv" +
256 "blR5cGUyGO/80gMgASgFOl8KBmdhcnBseRIlLnByb3RvYnVmX3VuaXR0ZXN0" +
257 "LkNvbXBsZXhPcHRpb25UeXBlMhjI9dIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
258 "ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDESHy5nb29n" +
259 "bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYpNzSAyABKAsyJS5wcm90b2J1" +
260 "Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTE6XwoMY29tcGxleF9vcHQy" +
261 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGNWP0gMgASgLMiUu" +
262 "cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyOl8KDGNvbXBs" +
263 "ZXhfb3B0MxIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjvi9ID" +
264 "IAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzpX" +
265 "Cgtjb21wbGV4b3B0NhIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
266 "cxjMy88DIAEoCjIeLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHQ2Qk/C" +
267 "PkMKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIeVW5pdFRl" +
268 "c3RDdXN0b21PcHRpb25zUHJvdG9GaWxl8OjBHeqtwOUk");
269 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
270 descriptor = root;
271 internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor = Descriptor.MessageTypes[0];
272 internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable =
273 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
274 new string[] { "Field1", });
275 internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor = Descriptor.MessageTypes[1];
276 internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable =
277 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
278 new string[] { });
279 internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor = Descriptor.MessageTypes[2];
280 internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable =
281 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
282 new string[] { });
283 internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor = Descriptor.MessageTypes[3];
284 internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable =
285 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
286 new string[] { });
287 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor = Descriptor.MessageTypes[4];
288 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable =
289 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
290 new string[] { });
291 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor = Descriptor.MessageTypes[5];
292 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable =
293 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
294 new string[] { });
295 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor = Descriptor.MessageTypes[6];
296 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable =
297 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
298 new string[] { });
299 internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor = Descriptor.MessageTypes[7];
300 internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable =
301 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
302 new string[] { });
303 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor = Descriptor.MessageTypes[8];
304 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable =
305 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
306 new string[] { });
307 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor = Descriptor.MessageTypes[9];
308 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable =
309 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
310 new string[] { });
311 internal__static_protobuf_unittest_ComplexOptionType1__Descriptor = Descriptor.MessageTypes[10];
312 internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable =
313 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
314 new string[] { "Foo", "Foo2", "Foo3", });
315 internal__static_protobuf_unittest_ComplexOptionType2__Descriptor = Descriptor.MessageTypes[11];
316 internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable =
317 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
318 new string[] { "Bar", "Baz", "Fred", });
319 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
320 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable =
321 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder>(internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor,
322 new string[] { "Waldo", });
323 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor.Extensions[0]);
324 internal__static_protobuf_unittest_ComplexOptionType3__Descriptor = Descriptor.MessageTypes[12];
325 internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable =
326 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
327 new string[] { "Qux", "ComplexOptionType5", });
328 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
329 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable =
330 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder>(internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor,
331 new string[] { "Plugh", });
332 internal__static_protobuf_unittest_ComplexOpt6__Descriptor = Descriptor.MessageTypes[13];
333 internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable =
334 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
335 new string[] { "Xyzzy", });
336 internal__static_protobuf_unittest_VariousComplexOptions__Descriptor = Descriptor.MessageTypes[14];
337 internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable =
338 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
339 new string[] { });
340 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[0]);
341 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[1]);
342 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[2]);
343 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[3]);
344 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[4]);
345 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
346 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
347 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
348 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
349 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
350 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
351 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
352 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
353 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
354 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
355 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
356 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
357 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
358 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
359 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
360 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
361 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
362 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
363 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
364 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
365 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
366 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
367 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
368 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
369 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
370 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
371 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
372 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[32]);
373 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
374 RegisterAllExtensions(registry);
375 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
376 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.RegisterAllExtensions(registry);
377 return registry;
378 };
379 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
380 new pbd::FileDescriptor[] {
381 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
382 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
383 }, assigner);
384 }
385 #endregion
386
387 }
388 #region Enums
csharptest445bdce2011-05-20 15:50:54 -0500389 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
390 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100391 public enum MethodOpt1 {
392 METHODOPT1_VAL1 = 1,
393 METHODOPT1_VAL2 = 2,
394 }
395
396 #endregion
397
398 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500399 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
400 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
401 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100402 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
403 private static readonly TestMessageWithCustomOptions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500404 private static readonly string[] _testMessageWithCustomOptionsFieldNames = new string[] { "field1" };
405 private static readonly uint[] _testMessageWithCustomOptionsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100406 public static TestMessageWithCustomOptions DefaultInstance {
407 get { return defaultInstance; }
408 }
409
410 public override TestMessageWithCustomOptions DefaultInstanceForType {
411 get { return defaultInstance; }
412 }
413
414 protected override TestMessageWithCustomOptions ThisMessage {
415 get { return this; }
416 }
417
418 public static pbd::MessageDescriptor Descriptor {
419 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
420 }
421
422 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
423 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
424 }
425
426 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500427 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
428 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
429 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100430 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500431 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
432 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100433 public enum AnEnum {
434 ANENUM_VAL1 = 1,
435 ANENUM_VAL2 = 2,
436 }
437
438 }
439 #endregion
440
441 public const int Field1FieldNumber = 1;
442 private bool hasField1;
443 private string field1_ = "";
444 public bool HasField1 {
445 get { return hasField1; }
446 }
447 public string Field1 {
448 get { return field1_; }
449 }
450
451 public override bool IsInitialized {
452 get {
453 return true;
454 }
455 }
456
csharptestffafdaa2011-06-03 12:58:14 -0500457 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100458 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500459 string[] field_names = _testMessageWithCustomOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500460 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -0500461 output.WriteString(1, field_names[0], Field1);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100462 }
463 UnknownFields.WriteTo(output);
464 }
465
466 private int memoizedSerializedSize = -1;
467 public override int SerializedSize {
468 get {
469 int size = memoizedSerializedSize;
470 if (size != -1) return size;
471
472 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500473 if (hasField1) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100474 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
475 }
476 size += UnknownFields.SerializedSize;
477 memoizedSerializedSize = size;
478 return size;
479 }
480 }
481
482 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
483 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
484 }
485 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
486 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
487 }
488 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
489 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
490 }
491 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
492 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
493 }
494 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
495 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
496 }
497 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
498 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
499 }
500 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
501 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
502 }
503 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
504 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
505 }
csharptest17699c22011-06-03 21:57:15 -0500506 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100507 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
508 }
csharptest17699c22011-06-03 21:57:15 -0500509 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100510 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
511 }
512 public static Builder CreateBuilder() { return new Builder(); }
513 public override Builder ToBuilder() { return CreateBuilder(this); }
514 public override Builder CreateBuilderForType() { return new Builder(); }
515 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500516 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100517 }
518
csharptest445bdce2011-05-20 15:50:54 -0500519 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
520 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
521 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100522 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
523 protected override Builder ThisBuilder {
524 get { return this; }
525 }
csharptest1a0764a2011-09-09 21:05:29 -0500526 public Builder() {
527 result = DefaultInstance ?? new TestMessageWithCustomOptions();
528 builderIsReadOnly = result == DefaultInstance;
529 }
530 internal Builder(TestMessageWithCustomOptions cloneFrom) {
531 result = cloneFrom;
532 builderIsReadOnly = true;
533 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100534
csharptest1a0764a2011-09-09 21:05:29 -0500535 bool builderIsReadOnly;
536 TestMessageWithCustomOptions result;
537
538 private TestMessageWithCustomOptions PrepareBuilder() {
539 if (builderIsReadOnly) {
540 TestMessageWithCustomOptions original = result;
541 result = new TestMessageWithCustomOptions();
542 builderIsReadOnly = false;
543 MergeFrom(original);
544 }
545 return result;
546 }
547
548 public override bool IsInitialized {
549 get { return result.IsInitialized; }
550 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100551
552 protected override TestMessageWithCustomOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500553 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100554 }
555
556 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500557 result = DefaultInstance ?? new TestMessageWithCustomOptions();
558 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100559 return this;
560 }
561
562 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500563 if (builderIsReadOnly) {
564 return new Builder(result);
565 } else {
566 return new Builder().MergeFrom(result);
567 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100568 }
569
570 public override pbd::MessageDescriptor DescriptorForType {
571 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Descriptor; }
572 }
573
574 public override TestMessageWithCustomOptions DefaultInstanceForType {
575 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance; }
576 }
577
578 public override TestMessageWithCustomOptions BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500579 if (builderIsReadOnly) {
580 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100581 }
csharptest1a0764a2011-09-09 21:05:29 -0500582 builderIsReadOnly = true;
583 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100584 }
585
586 public override Builder MergeFrom(pb::IMessage other) {
587 if (other is TestMessageWithCustomOptions) {
588 return MergeFrom((TestMessageWithCustomOptions) other);
589 } else {
590 base.MergeFrom(other);
591 return this;
592 }
593 }
594
595 public override Builder MergeFrom(TestMessageWithCustomOptions other) {
596 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500597 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100598 if (other.HasField1) {
599 Field1 = other.Field1;
600 }
601 this.MergeUnknownFields(other.UnknownFields);
602 return this;
603 }
604
csharptest17699c22011-06-03 21:57:15 -0500605 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100606 return MergeFrom(input, pb::ExtensionRegistry.Empty);
607 }
608
csharptest17699c22011-06-03 21:57:15 -0500609 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500610 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100611 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500612 uint tag;
613 string field_name;
614 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500615 if(tag == 0 && field_name != null) {
616 int field_ordinal = global::System.Array.BinarySearch(_testMessageWithCustomOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
617 if(field_ordinal >= 0)
618 tag = _testMessageWithCustomOptionsFieldTags[field_ordinal];
619 else {
620 if (unknownFields == null) {
621 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
622 }
623 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
624 continue;
625 }
626 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100627 switch (tag) {
628 case 0: {
csharptest99284412011-06-03 14:51:06 -0500629 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100630 }
631 default: {
632 if (pb::WireFormat.IsEndGroupTag(tag)) {
633 if (unknownFields != null) {
634 this.UnknownFields = unknownFields.Build();
635 }
636 return this;
637 }
638 if (unknownFields == null) {
639 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
640 }
csharptestd2af9e92011-06-03 21:35:02 -0500641 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100642 break;
643 }
644 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500645 result.hasField1 = input.ReadString(ref result.field1_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100646 break;
647 }
648 }
649 }
csharptest123e5342011-06-03 14:15:21 -0500650
651 if (unknownFields != null) {
652 this.UnknownFields = unknownFields.Build();
653 }
654 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100655 }
656
657
658 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -0500659 get { return result.hasField1; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100660 }
661 public string Field1 {
662 get { return result.Field1; }
663 set { SetField1(value); }
664 }
665 public Builder SetField1(string value) {
666 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500667 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100668 result.hasField1 = true;
669 result.field1_ = value;
670 return this;
671 }
672 public Builder ClearField1() {
csharptest1a0764a2011-09-09 21:05:29 -0500673 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100674 result.hasField1 = false;
675 result.field1_ = "";
676 return this;
677 }
678 }
679 static TestMessageWithCustomOptions() {
680 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
681 }
682 }
683
csharptest445bdce2011-05-20 15:50:54 -0500684 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
685 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
686 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100687 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
688 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500689 private static readonly string[] _customOptionFooRequestFieldNames = new string[] { };
690 private static readonly uint[] _customOptionFooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100691 public static CustomOptionFooRequest DefaultInstance {
692 get { return defaultInstance; }
693 }
694
695 public override CustomOptionFooRequest DefaultInstanceForType {
696 get { return defaultInstance; }
697 }
698
699 protected override CustomOptionFooRequest ThisMessage {
700 get { return this; }
701 }
702
703 public static pbd::MessageDescriptor Descriptor {
704 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
705 }
706
707 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
708 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
709 }
710
711 public override bool IsInitialized {
712 get {
713 return true;
714 }
715 }
716
csharptestffafdaa2011-06-03 12:58:14 -0500717 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100718 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500719 string[] field_names = _customOptionFooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100720 UnknownFields.WriteTo(output);
721 }
722
723 private int memoizedSerializedSize = -1;
724 public override int SerializedSize {
725 get {
726 int size = memoizedSerializedSize;
727 if (size != -1) return size;
728
729 size = 0;
730 size += UnknownFields.SerializedSize;
731 memoizedSerializedSize = size;
732 return size;
733 }
734 }
735
736 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
737 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
738 }
739 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
740 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
741 }
742 public static CustomOptionFooRequest ParseFrom(byte[] data) {
743 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
744 }
745 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
746 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
747 }
748 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
749 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
750 }
751 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
752 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
753 }
754 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
755 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
756 }
757 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
758 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
759 }
csharptest17699c22011-06-03 21:57:15 -0500760 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100761 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
762 }
csharptest17699c22011-06-03 21:57:15 -0500763 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100764 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
765 }
766 public static Builder CreateBuilder() { return new Builder(); }
767 public override Builder ToBuilder() { return CreateBuilder(this); }
768 public override Builder CreateBuilderForType() { return new Builder(); }
769 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500770 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100771 }
772
csharptest445bdce2011-05-20 15:50:54 -0500773 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
774 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
775 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100776 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
777 protected override Builder ThisBuilder {
778 get { return this; }
779 }
csharptest1a0764a2011-09-09 21:05:29 -0500780 public Builder() {
781 result = DefaultInstance ?? new CustomOptionFooRequest();
782 builderIsReadOnly = result == DefaultInstance;
783 }
784 internal Builder(CustomOptionFooRequest cloneFrom) {
785 result = cloneFrom;
786 builderIsReadOnly = true;
787 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100788
csharptest1a0764a2011-09-09 21:05:29 -0500789 bool builderIsReadOnly;
790 CustomOptionFooRequest result;
791
792 private CustomOptionFooRequest PrepareBuilder() {
793 if (builderIsReadOnly) {
794 CustomOptionFooRequest original = result;
795 result = new CustomOptionFooRequest();
796 builderIsReadOnly = false;
797 MergeFrom(original);
798 }
799 return result;
800 }
801
802 public override bool IsInitialized {
803 get { return result.IsInitialized; }
804 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100805
806 protected override CustomOptionFooRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500807 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100808 }
809
810 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500811 result = DefaultInstance ?? new CustomOptionFooRequest();
812 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100813 return this;
814 }
815
816 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500817 if (builderIsReadOnly) {
818 return new Builder(result);
819 } else {
820 return new Builder().MergeFrom(result);
821 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100822 }
823
824 public override pbd::MessageDescriptor DescriptorForType {
825 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Descriptor; }
826 }
827
828 public override CustomOptionFooRequest DefaultInstanceForType {
829 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance; }
830 }
831
832 public override CustomOptionFooRequest BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500833 if (builderIsReadOnly) {
834 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100835 }
csharptest1a0764a2011-09-09 21:05:29 -0500836 builderIsReadOnly = true;
837 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100838 }
839
840 public override Builder MergeFrom(pb::IMessage other) {
841 if (other is CustomOptionFooRequest) {
842 return MergeFrom((CustomOptionFooRequest) other);
843 } else {
844 base.MergeFrom(other);
845 return this;
846 }
847 }
848
849 public override Builder MergeFrom(CustomOptionFooRequest other) {
850 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500851 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100852 this.MergeUnknownFields(other.UnknownFields);
853 return this;
854 }
855
csharptest17699c22011-06-03 21:57:15 -0500856 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100857 return MergeFrom(input, pb::ExtensionRegistry.Empty);
858 }
859
csharptest17699c22011-06-03 21:57:15 -0500860 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500861 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100862 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500863 uint tag;
864 string field_name;
865 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500866 if(tag == 0 && field_name != null) {
867 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
868 if(field_ordinal >= 0)
869 tag = _customOptionFooRequestFieldTags[field_ordinal];
870 else {
871 if (unknownFields == null) {
872 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
873 }
874 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
875 continue;
876 }
877 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100878 switch (tag) {
879 case 0: {
csharptest99284412011-06-03 14:51:06 -0500880 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100881 }
882 default: {
883 if (pb::WireFormat.IsEndGroupTag(tag)) {
884 if (unknownFields != null) {
885 this.UnknownFields = unknownFields.Build();
886 }
887 return this;
888 }
889 if (unknownFields == null) {
890 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
891 }
csharptestd2af9e92011-06-03 21:35:02 -0500892 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100893 break;
894 }
895 }
896 }
csharptest123e5342011-06-03 14:15:21 -0500897
898 if (unknownFields != null) {
899 this.UnknownFields = unknownFields.Build();
900 }
901 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100902 }
903
904 }
905 static CustomOptionFooRequest() {
906 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
907 }
908 }
909
csharptest445bdce2011-05-20 15:50:54 -0500910 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
911 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
912 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100913 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
914 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500915 private static readonly string[] _customOptionFooResponseFieldNames = new string[] { };
916 private static readonly uint[] _customOptionFooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100917 public static CustomOptionFooResponse DefaultInstance {
918 get { return defaultInstance; }
919 }
920
921 public override CustomOptionFooResponse DefaultInstanceForType {
922 get { return defaultInstance; }
923 }
924
925 protected override CustomOptionFooResponse ThisMessage {
926 get { return this; }
927 }
928
929 public static pbd::MessageDescriptor Descriptor {
930 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
931 }
932
933 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
934 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
935 }
936
937 public override bool IsInitialized {
938 get {
939 return true;
940 }
941 }
942
csharptestffafdaa2011-06-03 12:58:14 -0500943 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100944 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500945 string[] field_names = _customOptionFooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100946 UnknownFields.WriteTo(output);
947 }
948
949 private int memoizedSerializedSize = -1;
950 public override int SerializedSize {
951 get {
952 int size = memoizedSerializedSize;
953 if (size != -1) return size;
954
955 size = 0;
956 size += UnknownFields.SerializedSize;
957 memoizedSerializedSize = size;
958 return size;
959 }
960 }
961
962 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
963 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
964 }
965 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
966 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
967 }
968 public static CustomOptionFooResponse ParseFrom(byte[] data) {
969 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
970 }
971 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
972 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
973 }
974 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
975 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
976 }
977 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
978 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
979 }
980 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
981 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
982 }
983 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
984 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
985 }
csharptest17699c22011-06-03 21:57:15 -0500986 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100987 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
988 }
csharptest17699c22011-06-03 21:57:15 -0500989 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100990 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
991 }
992 public static Builder CreateBuilder() { return new Builder(); }
993 public override Builder ToBuilder() { return CreateBuilder(this); }
994 public override Builder CreateBuilderForType() { return new Builder(); }
995 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500996 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100997 }
998
csharptest445bdce2011-05-20 15:50:54 -0500999 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1000 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1001 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001002 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
1003 protected override Builder ThisBuilder {
1004 get { return this; }
1005 }
csharptest1a0764a2011-09-09 21:05:29 -05001006 public Builder() {
1007 result = DefaultInstance ?? new CustomOptionFooResponse();
1008 builderIsReadOnly = result == DefaultInstance;
1009 }
1010 internal Builder(CustomOptionFooResponse cloneFrom) {
1011 result = cloneFrom;
1012 builderIsReadOnly = true;
1013 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001014
csharptest1a0764a2011-09-09 21:05:29 -05001015 bool builderIsReadOnly;
1016 CustomOptionFooResponse result;
1017
1018 private CustomOptionFooResponse PrepareBuilder() {
1019 if (builderIsReadOnly) {
1020 CustomOptionFooResponse original = result;
1021 result = new CustomOptionFooResponse();
1022 builderIsReadOnly = false;
1023 MergeFrom(original);
1024 }
1025 return result;
1026 }
1027
1028 public override bool IsInitialized {
1029 get { return result.IsInitialized; }
1030 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001031
1032 protected override CustomOptionFooResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001033 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001034 }
1035
1036 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001037 result = DefaultInstance ?? new CustomOptionFooResponse();
1038 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001039 return this;
1040 }
1041
1042 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001043 if (builderIsReadOnly) {
1044 return new Builder(result);
1045 } else {
1046 return new Builder().MergeFrom(result);
1047 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001048 }
1049
1050 public override pbd::MessageDescriptor DescriptorForType {
1051 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Descriptor; }
1052 }
1053
1054 public override CustomOptionFooResponse DefaultInstanceForType {
1055 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance; }
1056 }
1057
1058 public override CustomOptionFooResponse BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001059 if (builderIsReadOnly) {
1060 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001061 }
csharptest1a0764a2011-09-09 21:05:29 -05001062 builderIsReadOnly = true;
1063 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001064 }
1065
1066 public override Builder MergeFrom(pb::IMessage other) {
1067 if (other is CustomOptionFooResponse) {
1068 return MergeFrom((CustomOptionFooResponse) other);
1069 } else {
1070 base.MergeFrom(other);
1071 return this;
1072 }
1073 }
1074
1075 public override Builder MergeFrom(CustomOptionFooResponse other) {
1076 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001077 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001078 this.MergeUnknownFields(other.UnknownFields);
1079 return this;
1080 }
1081
csharptest17699c22011-06-03 21:57:15 -05001082 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001083 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1084 }
1085
csharptest17699c22011-06-03 21:57:15 -05001086 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001087 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001088 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001089 uint tag;
1090 string field_name;
1091 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001092 if(tag == 0 && field_name != null) {
1093 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
1094 if(field_ordinal >= 0)
1095 tag = _customOptionFooResponseFieldTags[field_ordinal];
1096 else {
1097 if (unknownFields == null) {
1098 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1099 }
1100 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1101 continue;
1102 }
1103 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001104 switch (tag) {
1105 case 0: {
csharptest99284412011-06-03 14:51:06 -05001106 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001107 }
1108 default: {
1109 if (pb::WireFormat.IsEndGroupTag(tag)) {
1110 if (unknownFields != null) {
1111 this.UnknownFields = unknownFields.Build();
1112 }
1113 return this;
1114 }
1115 if (unknownFields == null) {
1116 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1117 }
csharptestd2af9e92011-06-03 21:35:02 -05001118 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001119 break;
1120 }
1121 }
1122 }
csharptest123e5342011-06-03 14:15:21 -05001123
1124 if (unknownFields != null) {
1125 this.UnknownFields = unknownFields.Build();
1126 }
1127 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001128 }
1129
1130 }
1131 static CustomOptionFooResponse() {
1132 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1133 }
1134 }
1135
csharptest445bdce2011-05-20 15:50:54 -05001136 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1137 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1138 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001139 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
1140 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001141 private static readonly string[] _dummyMessageContainingEnumFieldNames = new string[] { };
1142 private static readonly uint[] _dummyMessageContainingEnumFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001143 public static DummyMessageContainingEnum DefaultInstance {
1144 get { return defaultInstance; }
1145 }
1146
1147 public override DummyMessageContainingEnum DefaultInstanceForType {
1148 get { return defaultInstance; }
1149 }
1150
1151 protected override DummyMessageContainingEnum ThisMessage {
1152 get { return this; }
1153 }
1154
1155 public static pbd::MessageDescriptor Descriptor {
1156 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
1157 }
1158
1159 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
1160 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
1161 }
1162
1163 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001164 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1165 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1166 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001167 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001168 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1169 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001170 public enum TestEnumType {
1171 TEST_OPTION_ENUM_TYPE1 = 22,
1172 TEST_OPTION_ENUM_TYPE2 = -23,
1173 }
1174
1175 }
1176 #endregion
1177
1178 public override bool IsInitialized {
1179 get {
1180 return true;
1181 }
1182 }
1183
csharptestffafdaa2011-06-03 12:58:14 -05001184 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001185 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001186 string[] field_names = _dummyMessageContainingEnumFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001187 UnknownFields.WriteTo(output);
1188 }
1189
1190 private int memoizedSerializedSize = -1;
1191 public override int SerializedSize {
1192 get {
1193 int size = memoizedSerializedSize;
1194 if (size != -1) return size;
1195
1196 size = 0;
1197 size += UnknownFields.SerializedSize;
1198 memoizedSerializedSize = size;
1199 return size;
1200 }
1201 }
1202
1203 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
1204 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1205 }
1206 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1207 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1208 }
1209 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
1210 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1211 }
1212 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1213 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1214 }
1215 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
1216 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1217 }
1218 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1219 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1220 }
1221 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
1222 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1223 }
1224 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1225 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1226 }
csharptest17699c22011-06-03 21:57:15 -05001227 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001228 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1229 }
csharptest17699c22011-06-03 21:57:15 -05001230 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001231 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1232 }
1233 public static Builder CreateBuilder() { return new Builder(); }
1234 public override Builder ToBuilder() { return CreateBuilder(this); }
1235 public override Builder CreateBuilderForType() { return new Builder(); }
1236 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001237 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001238 }
1239
csharptest445bdce2011-05-20 15:50:54 -05001240 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1241 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1242 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001243 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
1244 protected override Builder ThisBuilder {
1245 get { return this; }
1246 }
csharptest1a0764a2011-09-09 21:05:29 -05001247 public Builder() {
1248 result = DefaultInstance ?? new DummyMessageContainingEnum();
1249 builderIsReadOnly = result == DefaultInstance;
1250 }
1251 internal Builder(DummyMessageContainingEnum cloneFrom) {
1252 result = cloneFrom;
1253 builderIsReadOnly = true;
1254 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001255
csharptest1a0764a2011-09-09 21:05:29 -05001256 bool builderIsReadOnly;
1257 DummyMessageContainingEnum result;
1258
1259 private DummyMessageContainingEnum PrepareBuilder() {
1260 if (builderIsReadOnly) {
1261 DummyMessageContainingEnum original = result;
1262 result = new DummyMessageContainingEnum();
1263 builderIsReadOnly = false;
1264 MergeFrom(original);
1265 }
1266 return result;
1267 }
1268
1269 public override bool IsInitialized {
1270 get { return result.IsInitialized; }
1271 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001272
1273 protected override DummyMessageContainingEnum MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001274 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001275 }
1276
1277 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001278 result = DefaultInstance ?? new DummyMessageContainingEnum();
1279 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001280 return this;
1281 }
1282
1283 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001284 if (builderIsReadOnly) {
1285 return new Builder(result);
1286 } else {
1287 return new Builder().MergeFrom(result);
1288 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001289 }
1290
1291 public override pbd::MessageDescriptor DescriptorForType {
1292 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Descriptor; }
1293 }
1294
1295 public override DummyMessageContainingEnum DefaultInstanceForType {
1296 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance; }
1297 }
1298
1299 public override DummyMessageContainingEnum BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001300 if (builderIsReadOnly) {
1301 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001302 }
csharptest1a0764a2011-09-09 21:05:29 -05001303 builderIsReadOnly = true;
1304 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001305 }
1306
1307 public override Builder MergeFrom(pb::IMessage other) {
1308 if (other is DummyMessageContainingEnum) {
1309 return MergeFrom((DummyMessageContainingEnum) other);
1310 } else {
1311 base.MergeFrom(other);
1312 return this;
1313 }
1314 }
1315
1316 public override Builder MergeFrom(DummyMessageContainingEnum other) {
1317 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001318 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001319 this.MergeUnknownFields(other.UnknownFields);
1320 return this;
1321 }
1322
csharptest17699c22011-06-03 21:57:15 -05001323 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001324 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1325 }
1326
csharptest17699c22011-06-03 21:57:15 -05001327 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001328 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001329 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001330 uint tag;
1331 string field_name;
1332 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001333 if(tag == 0 && field_name != null) {
1334 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageContainingEnumFieldNames, field_name, global::System.StringComparer.Ordinal);
1335 if(field_ordinal >= 0)
1336 tag = _dummyMessageContainingEnumFieldTags[field_ordinal];
1337 else {
1338 if (unknownFields == null) {
1339 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1340 }
1341 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1342 continue;
1343 }
1344 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001345 switch (tag) {
1346 case 0: {
csharptest99284412011-06-03 14:51:06 -05001347 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001348 }
1349 default: {
1350 if (pb::WireFormat.IsEndGroupTag(tag)) {
1351 if (unknownFields != null) {
1352 this.UnknownFields = unknownFields.Build();
1353 }
1354 return this;
1355 }
1356 if (unknownFields == null) {
1357 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1358 }
csharptestd2af9e92011-06-03 21:35:02 -05001359 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001360 break;
1361 }
1362 }
1363 }
csharptest123e5342011-06-03 14:15:21 -05001364
1365 if (unknownFields != null) {
1366 this.UnknownFields = unknownFields.Build();
1367 }
1368 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001369 }
1370
1371 }
1372 static DummyMessageContainingEnum() {
1373 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1374 }
1375 }
1376
csharptest445bdce2011-05-20 15:50:54 -05001377 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1378 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1379 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001380 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
1381 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001382 private static readonly string[] _dummyMessageInvalidAsOptionTypeFieldNames = new string[] { };
1383 private static readonly uint[] _dummyMessageInvalidAsOptionTypeFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001384 public static DummyMessageInvalidAsOptionType DefaultInstance {
1385 get { return defaultInstance; }
1386 }
1387
1388 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1389 get { return defaultInstance; }
1390 }
1391
1392 protected override DummyMessageInvalidAsOptionType ThisMessage {
1393 get { return this; }
1394 }
1395
1396 public static pbd::MessageDescriptor Descriptor {
1397 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
1398 }
1399
1400 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
1401 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
1402 }
1403
1404 public override bool IsInitialized {
1405 get {
1406 return true;
1407 }
1408 }
1409
csharptestffafdaa2011-06-03 12:58:14 -05001410 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001411 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001412 string[] field_names = _dummyMessageInvalidAsOptionTypeFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001413 UnknownFields.WriteTo(output);
1414 }
1415
1416 private int memoizedSerializedSize = -1;
1417 public override int SerializedSize {
1418 get {
1419 int size = memoizedSerializedSize;
1420 if (size != -1) return size;
1421
1422 size = 0;
1423 size += UnknownFields.SerializedSize;
1424 memoizedSerializedSize = size;
1425 return size;
1426 }
1427 }
1428
1429 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
1430 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1431 }
1432 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1433 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1434 }
1435 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
1436 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1437 }
1438 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1439 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1440 }
1441 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
1442 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1443 }
1444 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1445 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1446 }
1447 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
1448 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1449 }
1450 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1451 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1452 }
csharptest17699c22011-06-03 21:57:15 -05001453 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001454 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1455 }
csharptest17699c22011-06-03 21:57:15 -05001456 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001457 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1458 }
1459 public static Builder CreateBuilder() { return new Builder(); }
1460 public override Builder ToBuilder() { return CreateBuilder(this); }
1461 public override Builder CreateBuilderForType() { return new Builder(); }
1462 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001463 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001464 }
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 Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
1470 protected override Builder ThisBuilder {
1471 get { return this; }
1472 }
csharptest1a0764a2011-09-09 21:05:29 -05001473 public Builder() {
1474 result = DefaultInstance ?? new DummyMessageInvalidAsOptionType();
1475 builderIsReadOnly = result == DefaultInstance;
1476 }
1477 internal Builder(DummyMessageInvalidAsOptionType cloneFrom) {
1478 result = cloneFrom;
1479 builderIsReadOnly = true;
1480 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001481
csharptest1a0764a2011-09-09 21:05:29 -05001482 bool builderIsReadOnly;
1483 DummyMessageInvalidAsOptionType result;
1484
1485 private DummyMessageInvalidAsOptionType PrepareBuilder() {
1486 if (builderIsReadOnly) {
1487 DummyMessageInvalidAsOptionType original = result;
1488 result = new DummyMessageInvalidAsOptionType();
1489 builderIsReadOnly = false;
1490 MergeFrom(original);
1491 }
1492 return result;
1493 }
1494
1495 public override bool IsInitialized {
1496 get { return result.IsInitialized; }
1497 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001498
1499 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001500 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001501 }
1502
1503 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001504 result = DefaultInstance ?? new DummyMessageInvalidAsOptionType();
1505 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001506 return this;
1507 }
1508
1509 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001510 if (builderIsReadOnly) {
1511 return new Builder(result);
1512 } else {
1513 return new Builder().MergeFrom(result);
1514 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001515 }
1516
1517 public override pbd::MessageDescriptor DescriptorForType {
1518 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Descriptor; }
1519 }
1520
1521 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1522 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance; }
1523 }
1524
1525 public override DummyMessageInvalidAsOptionType BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001526 if (builderIsReadOnly) {
1527 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001528 }
csharptest1a0764a2011-09-09 21:05:29 -05001529 builderIsReadOnly = true;
1530 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001531 }
1532
1533 public override Builder MergeFrom(pb::IMessage other) {
1534 if (other is DummyMessageInvalidAsOptionType) {
1535 return MergeFrom((DummyMessageInvalidAsOptionType) other);
1536 } else {
1537 base.MergeFrom(other);
1538 return this;
1539 }
1540 }
1541
1542 public override Builder MergeFrom(DummyMessageInvalidAsOptionType other) {
1543 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001544 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001545 this.MergeUnknownFields(other.UnknownFields);
1546 return this;
1547 }
1548
csharptest17699c22011-06-03 21:57:15 -05001549 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001550 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1551 }
1552
csharptest17699c22011-06-03 21:57:15 -05001553 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001554 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001555 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001556 uint tag;
1557 string field_name;
1558 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001559 if(tag == 0 && field_name != null) {
1560 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageInvalidAsOptionTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
1561 if(field_ordinal >= 0)
1562 tag = _dummyMessageInvalidAsOptionTypeFieldTags[field_ordinal];
1563 else {
1564 if (unknownFields == null) {
1565 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1566 }
1567 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1568 continue;
1569 }
1570 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001571 switch (tag) {
1572 case 0: {
csharptest99284412011-06-03 14:51:06 -05001573 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001574 }
1575 default: {
1576 if (pb::WireFormat.IsEndGroupTag(tag)) {
1577 if (unknownFields != null) {
1578 this.UnknownFields = unknownFields.Build();
1579 }
1580 return this;
1581 }
1582 if (unknownFields == null) {
1583 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1584 }
csharptestd2af9e92011-06-03 21:35:02 -05001585 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001586 break;
1587 }
1588 }
1589 }
csharptest123e5342011-06-03 14:15:21 -05001590
1591 if (unknownFields != null) {
1592 this.UnknownFields = unknownFields.Build();
1593 }
1594 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001595 }
1596
1597 }
1598 static DummyMessageInvalidAsOptionType() {
1599 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1600 }
1601 }
1602
csharptest445bdce2011-05-20 15:50:54 -05001603 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1604 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1605 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001606 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
1607 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001608 private static readonly string[] _customOptionMinIntegerValuesFieldNames = new string[] { };
1609 private static readonly uint[] _customOptionMinIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001610 public static CustomOptionMinIntegerValues DefaultInstance {
1611 get { return defaultInstance; }
1612 }
1613
1614 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1615 get { return defaultInstance; }
1616 }
1617
1618 protected override CustomOptionMinIntegerValues ThisMessage {
1619 get { return this; }
1620 }
1621
1622 public static pbd::MessageDescriptor Descriptor {
1623 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
1624 }
1625
1626 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
1627 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
1628 }
1629
1630 public override bool IsInitialized {
1631 get {
1632 return true;
1633 }
1634 }
1635
csharptestffafdaa2011-06-03 12:58:14 -05001636 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001637 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001638 string[] field_names = _customOptionMinIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001639 UnknownFields.WriteTo(output);
1640 }
1641
1642 private int memoizedSerializedSize = -1;
1643 public override int SerializedSize {
1644 get {
1645 int size = memoizedSerializedSize;
1646 if (size != -1) return size;
1647
1648 size = 0;
1649 size += UnknownFields.SerializedSize;
1650 memoizedSerializedSize = size;
1651 return size;
1652 }
1653 }
1654
1655 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
1656 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1657 }
1658 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1659 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1660 }
1661 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
1662 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1663 }
1664 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1665 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1666 }
1667 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
1668 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1669 }
1670 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1671 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1672 }
1673 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1674 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1675 }
1676 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1677 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1678 }
csharptest17699c22011-06-03 21:57:15 -05001679 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001680 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1681 }
csharptest17699c22011-06-03 21:57:15 -05001682 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001683 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1684 }
1685 public static Builder CreateBuilder() { return new Builder(); }
1686 public override Builder ToBuilder() { return CreateBuilder(this); }
1687 public override Builder CreateBuilderForType() { return new Builder(); }
1688 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001689 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001690 }
1691
csharptest445bdce2011-05-20 15:50:54 -05001692 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1693 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1694 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001695 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
1696 protected override Builder ThisBuilder {
1697 get { return this; }
1698 }
csharptest1a0764a2011-09-09 21:05:29 -05001699 public Builder() {
1700 result = DefaultInstance ?? new CustomOptionMinIntegerValues();
1701 builderIsReadOnly = result == DefaultInstance;
1702 }
1703 internal Builder(CustomOptionMinIntegerValues cloneFrom) {
1704 result = cloneFrom;
1705 builderIsReadOnly = true;
1706 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001707
csharptest1a0764a2011-09-09 21:05:29 -05001708 bool builderIsReadOnly;
1709 CustomOptionMinIntegerValues result;
1710
1711 private CustomOptionMinIntegerValues PrepareBuilder() {
1712 if (builderIsReadOnly) {
1713 CustomOptionMinIntegerValues original = result;
1714 result = new CustomOptionMinIntegerValues();
1715 builderIsReadOnly = false;
1716 MergeFrom(original);
1717 }
1718 return result;
1719 }
1720
1721 public override bool IsInitialized {
1722 get { return result.IsInitialized; }
1723 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001724
1725 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001726 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001727 }
1728
1729 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001730 result = DefaultInstance ?? new CustomOptionMinIntegerValues();
1731 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001732 return this;
1733 }
1734
1735 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001736 if (builderIsReadOnly) {
1737 return new Builder(result);
1738 } else {
1739 return new Builder().MergeFrom(result);
1740 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001741 }
1742
1743 public override pbd::MessageDescriptor DescriptorForType {
1744 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Descriptor; }
1745 }
1746
1747 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1748 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance; }
1749 }
1750
1751 public override CustomOptionMinIntegerValues BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001752 if (builderIsReadOnly) {
1753 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001754 }
csharptest1a0764a2011-09-09 21:05:29 -05001755 builderIsReadOnly = true;
1756 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001757 }
1758
1759 public override Builder MergeFrom(pb::IMessage other) {
1760 if (other is CustomOptionMinIntegerValues) {
1761 return MergeFrom((CustomOptionMinIntegerValues) other);
1762 } else {
1763 base.MergeFrom(other);
1764 return this;
1765 }
1766 }
1767
1768 public override Builder MergeFrom(CustomOptionMinIntegerValues other) {
1769 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001770 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001771 this.MergeUnknownFields(other.UnknownFields);
1772 return this;
1773 }
1774
csharptest17699c22011-06-03 21:57:15 -05001775 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001776 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1777 }
1778
csharptest17699c22011-06-03 21:57:15 -05001779 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001780 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001781 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001782 uint tag;
1783 string field_name;
1784 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001785 if(tag == 0 && field_name != null) {
1786 int field_ordinal = global::System.Array.BinarySearch(_customOptionMinIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1787 if(field_ordinal >= 0)
1788 tag = _customOptionMinIntegerValuesFieldTags[field_ordinal];
1789 else {
1790 if (unknownFields == null) {
1791 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1792 }
1793 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1794 continue;
1795 }
1796 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001797 switch (tag) {
1798 case 0: {
csharptest99284412011-06-03 14:51:06 -05001799 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001800 }
1801 default: {
1802 if (pb::WireFormat.IsEndGroupTag(tag)) {
1803 if (unknownFields != null) {
1804 this.UnknownFields = unknownFields.Build();
1805 }
1806 return this;
1807 }
1808 if (unknownFields == null) {
1809 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1810 }
csharptestd2af9e92011-06-03 21:35:02 -05001811 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001812 break;
1813 }
1814 }
1815 }
csharptest123e5342011-06-03 14:15:21 -05001816
1817 if (unknownFields != null) {
1818 this.UnknownFields = unknownFields.Build();
1819 }
1820 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001821 }
1822
1823 }
1824 static CustomOptionMinIntegerValues() {
1825 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1826 }
1827 }
1828
csharptest445bdce2011-05-20 15:50:54 -05001829 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1830 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1831 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001832 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
1833 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001834 private static readonly string[] _customOptionMaxIntegerValuesFieldNames = new string[] { };
1835 private static readonly uint[] _customOptionMaxIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001836 public static CustomOptionMaxIntegerValues DefaultInstance {
1837 get { return defaultInstance; }
1838 }
1839
1840 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1841 get { return defaultInstance; }
1842 }
1843
1844 protected override CustomOptionMaxIntegerValues ThisMessage {
1845 get { return this; }
1846 }
1847
1848 public static pbd::MessageDescriptor Descriptor {
1849 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
1850 }
1851
1852 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
1853 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
1854 }
1855
1856 public override bool IsInitialized {
1857 get {
1858 return true;
1859 }
1860 }
1861
csharptestffafdaa2011-06-03 12:58:14 -05001862 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001863 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001864 string[] field_names = _customOptionMaxIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001865 UnknownFields.WriteTo(output);
1866 }
1867
1868 private int memoizedSerializedSize = -1;
1869 public override int SerializedSize {
1870 get {
1871 int size = memoizedSerializedSize;
1872 if (size != -1) return size;
1873
1874 size = 0;
1875 size += UnknownFields.SerializedSize;
1876 memoizedSerializedSize = size;
1877 return size;
1878 }
1879 }
1880
1881 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
1882 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1883 }
1884 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1885 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1886 }
1887 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
1888 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1889 }
1890 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1891 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1892 }
1893 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
1894 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1895 }
1896 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1897 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1898 }
1899 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1900 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1901 }
1902 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1903 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1904 }
csharptest17699c22011-06-03 21:57:15 -05001905 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001906 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1907 }
csharptest17699c22011-06-03 21:57:15 -05001908 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001909 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1910 }
1911 public static Builder CreateBuilder() { return new Builder(); }
1912 public override Builder ToBuilder() { return CreateBuilder(this); }
1913 public override Builder CreateBuilderForType() { return new Builder(); }
1914 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001915 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001916 }
1917
csharptest445bdce2011-05-20 15:50:54 -05001918 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1919 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1920 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001921 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
1922 protected override Builder ThisBuilder {
1923 get { return this; }
1924 }
csharptest1a0764a2011-09-09 21:05:29 -05001925 public Builder() {
1926 result = DefaultInstance ?? new CustomOptionMaxIntegerValues();
1927 builderIsReadOnly = result == DefaultInstance;
1928 }
1929 internal Builder(CustomOptionMaxIntegerValues cloneFrom) {
1930 result = cloneFrom;
1931 builderIsReadOnly = true;
1932 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001933
csharptest1a0764a2011-09-09 21:05:29 -05001934 bool builderIsReadOnly;
1935 CustomOptionMaxIntegerValues result;
1936
1937 private CustomOptionMaxIntegerValues PrepareBuilder() {
1938 if (builderIsReadOnly) {
1939 CustomOptionMaxIntegerValues original = result;
1940 result = new CustomOptionMaxIntegerValues();
1941 builderIsReadOnly = false;
1942 MergeFrom(original);
1943 }
1944 return result;
1945 }
1946
1947 public override bool IsInitialized {
1948 get { return result.IsInitialized; }
1949 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001950
1951 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001952 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001953 }
1954
1955 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001956 result = DefaultInstance ?? new CustomOptionMaxIntegerValues();
1957 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001958 return this;
1959 }
1960
1961 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001962 if (builderIsReadOnly) {
1963 return new Builder(result);
1964 } else {
1965 return new Builder().MergeFrom(result);
1966 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001967 }
1968
1969 public override pbd::MessageDescriptor DescriptorForType {
1970 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Descriptor; }
1971 }
1972
1973 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1974 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance; }
1975 }
1976
1977 public override CustomOptionMaxIntegerValues BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001978 if (builderIsReadOnly) {
1979 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001980 }
csharptest1a0764a2011-09-09 21:05:29 -05001981 builderIsReadOnly = true;
1982 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001983 }
1984
1985 public override Builder MergeFrom(pb::IMessage other) {
1986 if (other is CustomOptionMaxIntegerValues) {
1987 return MergeFrom((CustomOptionMaxIntegerValues) other);
1988 } else {
1989 base.MergeFrom(other);
1990 return this;
1991 }
1992 }
1993
1994 public override Builder MergeFrom(CustomOptionMaxIntegerValues other) {
1995 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001996 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001997 this.MergeUnknownFields(other.UnknownFields);
1998 return this;
1999 }
2000
csharptest17699c22011-06-03 21:57:15 -05002001 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002002 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2003 }
2004
csharptest17699c22011-06-03 21:57:15 -05002005 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002006 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002007 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002008 uint tag;
2009 string field_name;
2010 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002011 if(tag == 0 && field_name != null) {
2012 int field_ordinal = global::System.Array.BinarySearch(_customOptionMaxIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2013 if(field_ordinal >= 0)
2014 tag = _customOptionMaxIntegerValuesFieldTags[field_ordinal];
2015 else {
2016 if (unknownFields == null) {
2017 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2018 }
2019 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2020 continue;
2021 }
2022 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002023 switch (tag) {
2024 case 0: {
csharptest99284412011-06-03 14:51:06 -05002025 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002026 }
2027 default: {
2028 if (pb::WireFormat.IsEndGroupTag(tag)) {
2029 if (unknownFields != null) {
2030 this.UnknownFields = unknownFields.Build();
2031 }
2032 return this;
2033 }
2034 if (unknownFields == null) {
2035 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2036 }
csharptestd2af9e92011-06-03 21:35:02 -05002037 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002038 break;
2039 }
2040 }
2041 }
csharptest123e5342011-06-03 14:15:21 -05002042
2043 if (unknownFields != null) {
2044 this.UnknownFields = unknownFields.Build();
2045 }
2046 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002047 }
2048
2049 }
2050 static CustomOptionMaxIntegerValues() {
2051 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2052 }
2053 }
2054
csharptest445bdce2011-05-20 15:50:54 -05002055 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2056 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2057 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002058 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
2059 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002060 private static readonly string[] _customOptionOtherValuesFieldNames = new string[] { };
2061 private static readonly uint[] _customOptionOtherValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002062 public static CustomOptionOtherValues DefaultInstance {
2063 get { return defaultInstance; }
2064 }
2065
2066 public override CustomOptionOtherValues DefaultInstanceForType {
2067 get { return defaultInstance; }
2068 }
2069
2070 protected override CustomOptionOtherValues ThisMessage {
2071 get { return this; }
2072 }
2073
2074 public static pbd::MessageDescriptor Descriptor {
2075 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
2076 }
2077
2078 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
2079 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
2080 }
2081
2082 public override bool IsInitialized {
2083 get {
2084 return true;
2085 }
2086 }
2087
csharptestffafdaa2011-06-03 12:58:14 -05002088 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002089 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002090 string[] field_names = _customOptionOtherValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002091 UnknownFields.WriteTo(output);
2092 }
2093
2094 private int memoizedSerializedSize = -1;
2095 public override int SerializedSize {
2096 get {
2097 int size = memoizedSerializedSize;
2098 if (size != -1) return size;
2099
2100 size = 0;
2101 size += UnknownFields.SerializedSize;
2102 memoizedSerializedSize = size;
2103 return size;
2104 }
2105 }
2106
2107 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
2108 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2109 }
2110 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2111 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2112 }
2113 public static CustomOptionOtherValues ParseFrom(byte[] data) {
2114 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2115 }
2116 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2117 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2118 }
2119 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
2120 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2121 }
2122 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2123 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2124 }
2125 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
2126 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2127 }
2128 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2129 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2130 }
csharptest17699c22011-06-03 21:57:15 -05002131 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002132 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2133 }
csharptest17699c22011-06-03 21:57:15 -05002134 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002135 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2136 }
2137 public static Builder CreateBuilder() { return new Builder(); }
2138 public override Builder ToBuilder() { return CreateBuilder(this); }
2139 public override Builder CreateBuilderForType() { return new Builder(); }
2140 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002141 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002142 }
2143
csharptest445bdce2011-05-20 15:50:54 -05002144 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2145 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2146 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002147 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
2148 protected override Builder ThisBuilder {
2149 get { return this; }
2150 }
csharptest1a0764a2011-09-09 21:05:29 -05002151 public Builder() {
2152 result = DefaultInstance ?? new CustomOptionOtherValues();
2153 builderIsReadOnly = result == DefaultInstance;
2154 }
2155 internal Builder(CustomOptionOtherValues cloneFrom) {
2156 result = cloneFrom;
2157 builderIsReadOnly = true;
2158 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002159
csharptest1a0764a2011-09-09 21:05:29 -05002160 bool builderIsReadOnly;
2161 CustomOptionOtherValues result;
2162
2163 private CustomOptionOtherValues PrepareBuilder() {
2164 if (builderIsReadOnly) {
2165 CustomOptionOtherValues original = result;
2166 result = new CustomOptionOtherValues();
2167 builderIsReadOnly = false;
2168 MergeFrom(original);
2169 }
2170 return result;
2171 }
2172
2173 public override bool IsInitialized {
2174 get { return result.IsInitialized; }
2175 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002176
2177 protected override CustomOptionOtherValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002178 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002179 }
2180
2181 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05002182 result = DefaultInstance ?? new CustomOptionOtherValues();
2183 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002184 return this;
2185 }
2186
2187 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05002188 if (builderIsReadOnly) {
2189 return new Builder(result);
2190 } else {
2191 return new Builder().MergeFrom(result);
2192 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002193 }
2194
2195 public override pbd::MessageDescriptor DescriptorForType {
2196 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Descriptor; }
2197 }
2198
2199 public override CustomOptionOtherValues DefaultInstanceForType {
2200 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance; }
2201 }
2202
2203 public override CustomOptionOtherValues BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05002204 if (builderIsReadOnly) {
2205 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002206 }
csharptest1a0764a2011-09-09 21:05:29 -05002207 builderIsReadOnly = true;
2208 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002209 }
2210
2211 public override Builder MergeFrom(pb::IMessage other) {
2212 if (other is CustomOptionOtherValues) {
2213 return MergeFrom((CustomOptionOtherValues) other);
2214 } else {
2215 base.MergeFrom(other);
2216 return this;
2217 }
2218 }
2219
2220 public override Builder MergeFrom(CustomOptionOtherValues other) {
2221 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002222 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002223 this.MergeUnknownFields(other.UnknownFields);
2224 return this;
2225 }
2226
csharptest17699c22011-06-03 21:57:15 -05002227 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002228 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2229 }
2230
csharptest17699c22011-06-03 21:57:15 -05002231 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002232 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002233 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002234 uint tag;
2235 string field_name;
2236 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002237 if(tag == 0 && field_name != null) {
2238 int field_ordinal = global::System.Array.BinarySearch(_customOptionOtherValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2239 if(field_ordinal >= 0)
2240 tag = _customOptionOtherValuesFieldTags[field_ordinal];
2241 else {
2242 if (unknownFields == null) {
2243 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2244 }
2245 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2246 continue;
2247 }
2248 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002249 switch (tag) {
2250 case 0: {
csharptest99284412011-06-03 14:51:06 -05002251 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002252 }
2253 default: {
2254 if (pb::WireFormat.IsEndGroupTag(tag)) {
2255 if (unknownFields != null) {
2256 this.UnknownFields = unknownFields.Build();
2257 }
2258 return this;
2259 }
2260 if (unknownFields == null) {
2261 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2262 }
csharptestd2af9e92011-06-03 21:35:02 -05002263 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002264 break;
2265 }
2266 }
2267 }
csharptest123e5342011-06-03 14:15:21 -05002268
2269 if (unknownFields != null) {
2270 this.UnknownFields = unknownFields.Build();
2271 }
2272 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002273 }
2274
2275 }
2276 static CustomOptionOtherValues() {
2277 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2278 }
2279 }
2280
csharptest445bdce2011-05-20 15:50:54 -05002281 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2282 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2283 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002284 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
2285 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002286 private static readonly string[] _settingRealsFromPositiveIntsFieldNames = new string[] { };
2287 private static readonly uint[] _settingRealsFromPositiveIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002288 public static SettingRealsFromPositiveInts DefaultInstance {
2289 get { return defaultInstance; }
2290 }
2291
2292 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2293 get { return defaultInstance; }
2294 }
2295
2296 protected override SettingRealsFromPositiveInts ThisMessage {
2297 get { return this; }
2298 }
2299
2300 public static pbd::MessageDescriptor Descriptor {
2301 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
2302 }
2303
2304 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
2305 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
2306 }
2307
2308 public override bool IsInitialized {
2309 get {
2310 return true;
2311 }
2312 }
2313
csharptestffafdaa2011-06-03 12:58:14 -05002314 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002315 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002316 string[] field_names = _settingRealsFromPositiveIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002317 UnknownFields.WriteTo(output);
2318 }
2319
2320 private int memoizedSerializedSize = -1;
2321 public override int SerializedSize {
2322 get {
2323 int size = memoizedSerializedSize;
2324 if (size != -1) return size;
2325
2326 size = 0;
2327 size += UnknownFields.SerializedSize;
2328 memoizedSerializedSize = size;
2329 return size;
2330 }
2331 }
2332
2333 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
2334 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2335 }
2336 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2337 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2338 }
2339 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
2340 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2341 }
2342 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2343 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2344 }
2345 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
2346 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2347 }
2348 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2349 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2350 }
2351 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
2352 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2353 }
2354 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2355 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2356 }
csharptest17699c22011-06-03 21:57:15 -05002357 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002358 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2359 }
csharptest17699c22011-06-03 21:57:15 -05002360 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002361 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2362 }
2363 public static Builder CreateBuilder() { return new Builder(); }
2364 public override Builder ToBuilder() { return CreateBuilder(this); }
2365 public override Builder CreateBuilderForType() { return new Builder(); }
2366 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002367 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002368 }
2369
csharptest445bdce2011-05-20 15:50:54 -05002370 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2371 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2372 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002373 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
2374 protected override Builder ThisBuilder {
2375 get { return this; }
2376 }
csharptest1a0764a2011-09-09 21:05:29 -05002377 public Builder() {
2378 result = DefaultInstance ?? new SettingRealsFromPositiveInts();
2379 builderIsReadOnly = result == DefaultInstance;
2380 }
2381 internal Builder(SettingRealsFromPositiveInts cloneFrom) {
2382 result = cloneFrom;
2383 builderIsReadOnly = true;
2384 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002385
csharptest1a0764a2011-09-09 21:05:29 -05002386 bool builderIsReadOnly;
2387 SettingRealsFromPositiveInts result;
2388
2389 private SettingRealsFromPositiveInts PrepareBuilder() {
2390 if (builderIsReadOnly) {
2391 SettingRealsFromPositiveInts original = result;
2392 result = new SettingRealsFromPositiveInts();
2393 builderIsReadOnly = false;
2394 MergeFrom(original);
2395 }
2396 return result;
2397 }
2398
2399 public override bool IsInitialized {
2400 get { return result.IsInitialized; }
2401 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002402
2403 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002404 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002405 }
2406
2407 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05002408 result = DefaultInstance ?? new SettingRealsFromPositiveInts();
2409 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002410 return this;
2411 }
2412
2413 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05002414 if (builderIsReadOnly) {
2415 return new Builder(result);
2416 } else {
2417 return new Builder().MergeFrom(result);
2418 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002419 }
2420
2421 public override pbd::MessageDescriptor DescriptorForType {
2422 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Descriptor; }
2423 }
2424
2425 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2426 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance; }
2427 }
2428
2429 public override SettingRealsFromPositiveInts BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05002430 if (builderIsReadOnly) {
2431 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002432 }
csharptest1a0764a2011-09-09 21:05:29 -05002433 builderIsReadOnly = true;
2434 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002435 }
2436
2437 public override Builder MergeFrom(pb::IMessage other) {
2438 if (other is SettingRealsFromPositiveInts) {
2439 return MergeFrom((SettingRealsFromPositiveInts) other);
2440 } else {
2441 base.MergeFrom(other);
2442 return this;
2443 }
2444 }
2445
2446 public override Builder MergeFrom(SettingRealsFromPositiveInts other) {
2447 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002448 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002449 this.MergeUnknownFields(other.UnknownFields);
2450 return this;
2451 }
2452
csharptest17699c22011-06-03 21:57:15 -05002453 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002454 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2455 }
2456
csharptest17699c22011-06-03 21:57:15 -05002457 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002458 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002459 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002460 uint tag;
2461 string field_name;
2462 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002463 if(tag == 0 && field_name != null) {
2464 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromPositiveIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2465 if(field_ordinal >= 0)
2466 tag = _settingRealsFromPositiveIntsFieldTags[field_ordinal];
2467 else {
2468 if (unknownFields == null) {
2469 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2470 }
2471 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2472 continue;
2473 }
2474 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002475 switch (tag) {
2476 case 0: {
csharptest99284412011-06-03 14:51:06 -05002477 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002478 }
2479 default: {
2480 if (pb::WireFormat.IsEndGroupTag(tag)) {
2481 if (unknownFields != null) {
2482 this.UnknownFields = unknownFields.Build();
2483 }
2484 return this;
2485 }
2486 if (unknownFields == null) {
2487 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2488 }
csharptestd2af9e92011-06-03 21:35:02 -05002489 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002490 break;
2491 }
2492 }
2493 }
csharptest123e5342011-06-03 14:15:21 -05002494
2495 if (unknownFields != null) {
2496 this.UnknownFields = unknownFields.Build();
2497 }
2498 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002499 }
2500
2501 }
2502 static SettingRealsFromPositiveInts() {
2503 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2504 }
2505 }
2506
csharptest445bdce2011-05-20 15:50:54 -05002507 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2508 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2509 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002510 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
2511 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002512 private static readonly string[] _settingRealsFromNegativeIntsFieldNames = new string[] { };
2513 private static readonly uint[] _settingRealsFromNegativeIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002514 public static SettingRealsFromNegativeInts DefaultInstance {
2515 get { return defaultInstance; }
2516 }
2517
2518 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2519 get { return defaultInstance; }
2520 }
2521
2522 protected override SettingRealsFromNegativeInts ThisMessage {
2523 get { return this; }
2524 }
2525
2526 public static pbd::MessageDescriptor Descriptor {
2527 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
2528 }
2529
2530 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
2531 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
2532 }
2533
2534 public override bool IsInitialized {
2535 get {
2536 return true;
2537 }
2538 }
2539
csharptestffafdaa2011-06-03 12:58:14 -05002540 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002541 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002542 string[] field_names = _settingRealsFromNegativeIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002543 UnknownFields.WriteTo(output);
2544 }
2545
2546 private int memoizedSerializedSize = -1;
2547 public override int SerializedSize {
2548 get {
2549 int size = memoizedSerializedSize;
2550 if (size != -1) return size;
2551
2552 size = 0;
2553 size += UnknownFields.SerializedSize;
2554 memoizedSerializedSize = size;
2555 return size;
2556 }
2557 }
2558
2559 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
2560 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2561 }
2562 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2563 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2564 }
2565 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
2566 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2567 }
2568 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2569 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2570 }
2571 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
2572 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2573 }
2574 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2575 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2576 }
2577 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
2578 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2579 }
2580 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2581 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2582 }
csharptest17699c22011-06-03 21:57:15 -05002583 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002584 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2585 }
csharptest17699c22011-06-03 21:57:15 -05002586 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002587 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2588 }
2589 public static Builder CreateBuilder() { return new Builder(); }
2590 public override Builder ToBuilder() { return CreateBuilder(this); }
2591 public override Builder CreateBuilderForType() { return new Builder(); }
2592 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002593 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002594 }
2595
csharptest445bdce2011-05-20 15:50:54 -05002596 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2597 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2598 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002599 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
2600 protected override Builder ThisBuilder {
2601 get { return this; }
2602 }
csharptest1a0764a2011-09-09 21:05:29 -05002603 public Builder() {
2604 result = DefaultInstance ?? new SettingRealsFromNegativeInts();
2605 builderIsReadOnly = result == DefaultInstance;
2606 }
2607 internal Builder(SettingRealsFromNegativeInts cloneFrom) {
2608 result = cloneFrom;
2609 builderIsReadOnly = true;
2610 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002611
csharptest1a0764a2011-09-09 21:05:29 -05002612 bool builderIsReadOnly;
2613 SettingRealsFromNegativeInts result;
2614
2615 private SettingRealsFromNegativeInts PrepareBuilder() {
2616 if (builderIsReadOnly) {
2617 SettingRealsFromNegativeInts original = result;
2618 result = new SettingRealsFromNegativeInts();
2619 builderIsReadOnly = false;
2620 MergeFrom(original);
2621 }
2622 return result;
2623 }
2624
2625 public override bool IsInitialized {
2626 get { return result.IsInitialized; }
2627 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002628
2629 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002630 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002631 }
2632
2633 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05002634 result = DefaultInstance ?? new SettingRealsFromNegativeInts();
2635 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002636 return this;
2637 }
2638
2639 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05002640 if (builderIsReadOnly) {
2641 return new Builder(result);
2642 } else {
2643 return new Builder().MergeFrom(result);
2644 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002645 }
2646
2647 public override pbd::MessageDescriptor DescriptorForType {
2648 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Descriptor; }
2649 }
2650
2651 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2652 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance; }
2653 }
2654
2655 public override SettingRealsFromNegativeInts BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05002656 if (builderIsReadOnly) {
2657 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002658 }
csharptest1a0764a2011-09-09 21:05:29 -05002659 builderIsReadOnly = true;
2660 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002661 }
2662
2663 public override Builder MergeFrom(pb::IMessage other) {
2664 if (other is SettingRealsFromNegativeInts) {
2665 return MergeFrom((SettingRealsFromNegativeInts) other);
2666 } else {
2667 base.MergeFrom(other);
2668 return this;
2669 }
2670 }
2671
2672 public override Builder MergeFrom(SettingRealsFromNegativeInts other) {
2673 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002674 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002675 this.MergeUnknownFields(other.UnknownFields);
2676 return this;
2677 }
2678
csharptest17699c22011-06-03 21:57:15 -05002679 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002680 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2681 }
2682
csharptest17699c22011-06-03 21:57:15 -05002683 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002684 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002685 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002686 uint tag;
2687 string field_name;
2688 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002689 if(tag == 0 && field_name != null) {
2690 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromNegativeIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2691 if(field_ordinal >= 0)
2692 tag = _settingRealsFromNegativeIntsFieldTags[field_ordinal];
2693 else {
2694 if (unknownFields == null) {
2695 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2696 }
2697 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2698 continue;
2699 }
2700 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002701 switch (tag) {
2702 case 0: {
csharptest99284412011-06-03 14:51:06 -05002703 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002704 }
2705 default: {
2706 if (pb::WireFormat.IsEndGroupTag(tag)) {
2707 if (unknownFields != null) {
2708 this.UnknownFields = unknownFields.Build();
2709 }
2710 return this;
2711 }
2712 if (unknownFields == null) {
2713 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2714 }
csharptestd2af9e92011-06-03 21:35:02 -05002715 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002716 break;
2717 }
2718 }
2719 }
csharptest123e5342011-06-03 14:15:21 -05002720
2721 if (unknownFields != null) {
2722 this.UnknownFields = unknownFields.Build();
2723 }
2724 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002725 }
2726
2727 }
2728 static SettingRealsFromNegativeInts() {
2729 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2730 }
2731 }
2732
csharptest445bdce2011-05-20 15:50:54 -05002733 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2734 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2735 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002736 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
2737 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002738 private static readonly string[] _complexOptionType1FieldNames = new string[] { "foo", "foo2", "foo3" };
2739 private static readonly uint[] _complexOptionType1FieldTags = new uint[] { 8, 16, 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002740 public static ComplexOptionType1 DefaultInstance {
2741 get { return defaultInstance; }
2742 }
2743
2744 public override ComplexOptionType1 DefaultInstanceForType {
2745 get { return defaultInstance; }
2746 }
2747
2748 protected override ComplexOptionType1 ThisMessage {
2749 get { return this; }
2750 }
2751
2752 public static pbd::MessageDescriptor Descriptor {
2753 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
2754 }
2755
2756 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
2757 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
2758 }
2759
2760 public const int FooFieldNumber = 1;
2761 private bool hasFoo;
csharptestced18e12011-06-09 19:47:56 -05002762 private int foo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002763 public bool HasFoo {
2764 get { return hasFoo; }
2765 }
2766 public int Foo {
2767 get { return foo_; }
2768 }
2769
2770 public const int Foo2FieldNumber = 2;
2771 private bool hasFoo2;
csharptestced18e12011-06-09 19:47:56 -05002772 private int foo2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002773 public bool HasFoo2 {
2774 get { return hasFoo2; }
2775 }
2776 public int Foo2 {
2777 get { return foo2_; }
2778 }
2779
2780 public const int Foo3FieldNumber = 3;
2781 private bool hasFoo3;
csharptestced18e12011-06-09 19:47:56 -05002782 private int foo3_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002783 public bool HasFoo3 {
2784 get { return hasFoo3; }
2785 }
2786 public int Foo3 {
2787 get { return foo3_; }
2788 }
2789
2790 public override bool IsInitialized {
2791 get {
2792 if (!ExtensionsAreInitialized) return false;
2793 return true;
2794 }
2795 }
2796
csharptestffafdaa2011-06-03 12:58:14 -05002797 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002798 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002799 string[] field_names = _complexOptionType1FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002800 pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05002801 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -05002802 output.WriteInt32(1, field_names[0], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002803 }
csharptestc671a4b2011-06-08 11:51:24 -05002804 if (hasFoo2) {
csharptest920b09a2011-06-08 20:13:29 -05002805 output.WriteInt32(2, field_names[1], Foo2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002806 }
csharptestc671a4b2011-06-08 11:51:24 -05002807 if (hasFoo3) {
csharptest920b09a2011-06-08 20:13:29 -05002808 output.WriteInt32(3, field_names[2], Foo3);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002809 }
2810 extensionWriter.WriteUntil(536870912, output);
2811 UnknownFields.WriteTo(output);
2812 }
2813
2814 private int memoizedSerializedSize = -1;
2815 public override int SerializedSize {
2816 get {
2817 int size = memoizedSerializedSize;
2818 if (size != -1) return size;
2819
2820 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002821 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002822 size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
2823 }
csharptestc671a4b2011-06-08 11:51:24 -05002824 if (hasFoo2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002825 size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
2826 }
csharptestc671a4b2011-06-08 11:51:24 -05002827 if (hasFoo3) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002828 size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
2829 }
2830 size += ExtensionsSerializedSize;
2831 size += UnknownFields.SerializedSize;
2832 memoizedSerializedSize = size;
2833 return size;
2834 }
2835 }
2836
2837 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
2838 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2839 }
2840 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2841 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2842 }
2843 public static ComplexOptionType1 ParseFrom(byte[] data) {
2844 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2845 }
2846 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2847 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2848 }
2849 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
2850 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2851 }
2852 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2853 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2854 }
2855 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
2856 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2857 }
2858 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2859 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2860 }
csharptest17699c22011-06-03 21:57:15 -05002861 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002862 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2863 }
csharptest17699c22011-06-03 21:57:15 -05002864 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002865 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2866 }
2867 public static Builder CreateBuilder() { return new Builder(); }
2868 public override Builder ToBuilder() { return CreateBuilder(this); }
2869 public override Builder CreateBuilderForType() { return new Builder(); }
2870 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002871 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002872 }
2873
csharptest445bdce2011-05-20 15:50:54 -05002874 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2875 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2876 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002877 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
2878 protected override Builder ThisBuilder {
2879 get { return this; }
2880 }
csharptest1a0764a2011-09-09 21:05:29 -05002881 public Builder() {
2882 result = DefaultInstance ?? new ComplexOptionType1();
2883 builderIsReadOnly = result == DefaultInstance;
2884 }
2885 internal Builder(ComplexOptionType1 cloneFrom) {
2886 result = cloneFrom;
2887 builderIsReadOnly = true;
2888 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002889
csharptest1a0764a2011-09-09 21:05:29 -05002890 bool builderIsReadOnly;
2891 ComplexOptionType1 result;
2892
2893 private ComplexOptionType1 PrepareBuilder() {
2894 if (builderIsReadOnly) {
2895 ComplexOptionType1 original = result;
2896 result = new ComplexOptionType1();
2897 builderIsReadOnly = false;
2898 MergeFrom(original);
2899 }
2900 return result;
2901 }
2902
2903 public override bool IsInitialized {
2904 get { return result.IsInitialized; }
2905 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002906
2907 protected override ComplexOptionType1 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002908 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002909 }
2910
2911 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05002912 result = DefaultInstance ?? new ComplexOptionType1();
2913 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002914 return this;
2915 }
2916
2917 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05002918 if (builderIsReadOnly) {
2919 return new Builder(result);
2920 } else {
2921 return new Builder().MergeFrom(result);
2922 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002923 }
2924
2925 public override pbd::MessageDescriptor DescriptorForType {
2926 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Descriptor; }
2927 }
2928
2929 public override ComplexOptionType1 DefaultInstanceForType {
2930 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
2931 }
2932
2933 public override ComplexOptionType1 BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05002934 if (builderIsReadOnly) {
2935 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002936 }
csharptest1a0764a2011-09-09 21:05:29 -05002937 builderIsReadOnly = true;
2938 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002939 }
2940
2941 public override Builder MergeFrom(pb::IMessage other) {
2942 if (other is ComplexOptionType1) {
2943 return MergeFrom((ComplexOptionType1) other);
2944 } else {
2945 base.MergeFrom(other);
2946 return this;
2947 }
2948 }
2949
2950 public override Builder MergeFrom(ComplexOptionType1 other) {
2951 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002952 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002953 if (other.HasFoo) {
2954 Foo = other.Foo;
2955 }
2956 if (other.HasFoo2) {
2957 Foo2 = other.Foo2;
2958 }
2959 if (other.HasFoo3) {
2960 Foo3 = other.Foo3;
2961 }
2962 this.MergeExtensionFields(other);
2963 this.MergeUnknownFields(other.UnknownFields);
2964 return this;
2965 }
2966
csharptest17699c22011-06-03 21:57:15 -05002967 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002968 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2969 }
2970
csharptest17699c22011-06-03 21:57:15 -05002971 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002972 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002973 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002974 uint tag;
2975 string field_name;
2976 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002977 if(tag == 0 && field_name != null) {
2978 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType1FieldNames, field_name, global::System.StringComparer.Ordinal);
2979 if(field_ordinal >= 0)
2980 tag = _complexOptionType1FieldTags[field_ordinal];
2981 else {
2982 if (unknownFields == null) {
2983 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2984 }
2985 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2986 continue;
2987 }
2988 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002989 switch (tag) {
2990 case 0: {
csharptest99284412011-06-03 14:51:06 -05002991 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002992 }
2993 default: {
2994 if (pb::WireFormat.IsEndGroupTag(tag)) {
2995 if (unknownFields != null) {
2996 this.UnknownFields = unknownFields.Build();
2997 }
2998 return this;
2999 }
3000 if (unknownFields == null) {
3001 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3002 }
csharptestd2af9e92011-06-03 21:35:02 -05003003 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003004 break;
3005 }
3006 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003007 result.hasFoo = input.ReadInt32(ref result.foo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003008 break;
3009 }
3010 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003011 result.hasFoo2 = input.ReadInt32(ref result.foo2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003012 break;
3013 }
3014 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003015 result.hasFoo3 = input.ReadInt32(ref result.foo3_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003016 break;
3017 }
3018 }
3019 }
csharptest123e5342011-06-03 14:15:21 -05003020
3021 if (unknownFields != null) {
3022 this.UnknownFields = unknownFields.Build();
3023 }
3024 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003025 }
3026
3027
3028 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -05003029 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003030 }
3031 public int Foo {
3032 get { return result.Foo; }
3033 set { SetFoo(value); }
3034 }
3035 public Builder SetFoo(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003036 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003037 result.hasFoo = true;
3038 result.foo_ = value;
3039 return this;
3040 }
3041 public Builder ClearFoo() {
csharptest1a0764a2011-09-09 21:05:29 -05003042 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003043 result.hasFoo = false;
3044 result.foo_ = 0;
3045 return this;
3046 }
3047
3048 public bool HasFoo2 {
csharptestc671a4b2011-06-08 11:51:24 -05003049 get { return result.hasFoo2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003050 }
3051 public int Foo2 {
3052 get { return result.Foo2; }
3053 set { SetFoo2(value); }
3054 }
3055 public Builder SetFoo2(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003056 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003057 result.hasFoo2 = true;
3058 result.foo2_ = value;
3059 return this;
3060 }
3061 public Builder ClearFoo2() {
csharptest1a0764a2011-09-09 21:05:29 -05003062 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003063 result.hasFoo2 = false;
3064 result.foo2_ = 0;
3065 return this;
3066 }
3067
3068 public bool HasFoo3 {
csharptestc671a4b2011-06-08 11:51:24 -05003069 get { return result.hasFoo3; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003070 }
3071 public int Foo3 {
3072 get { return result.Foo3; }
3073 set { SetFoo3(value); }
3074 }
3075 public Builder SetFoo3(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003076 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003077 result.hasFoo3 = true;
3078 result.foo3_ = value;
3079 return this;
3080 }
3081 public Builder ClearFoo3() {
csharptest1a0764a2011-09-09 21:05:29 -05003082 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003083 result.hasFoo3 = false;
3084 result.foo3_ = 0;
3085 return this;
3086 }
3087 }
3088 static ComplexOptionType1() {
3089 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3090 }
3091 }
3092
csharptest445bdce2011-05-20 15:50:54 -05003093 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3094 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3095 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003096 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
3097 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003098 private static readonly string[] _complexOptionType2FieldNames = new string[] { "bar", "baz", "fred" };
3099 private static readonly uint[] _complexOptionType2FieldTags = new uint[] { 10, 16, 26 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003100 public static ComplexOptionType2 DefaultInstance {
3101 get { return defaultInstance; }
3102 }
3103
3104 public override ComplexOptionType2 DefaultInstanceForType {
3105 get { return defaultInstance; }
3106 }
3107
3108 protected override ComplexOptionType2 ThisMessage {
3109 get { return this; }
3110 }
3111
3112 public static pbd::MessageDescriptor Descriptor {
3113 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
3114 }
3115
3116 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
3117 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
3118 }
3119
3120 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003121 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3122 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3123 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003124 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003125 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3126 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3127 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003128 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
3129 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003130 private static readonly string[] _complexOptionType4FieldNames = new string[] { "waldo" };
3131 private static readonly uint[] _complexOptionType4FieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003132 public static ComplexOptionType4 DefaultInstance {
3133 get { return defaultInstance; }
3134 }
3135
3136 public override ComplexOptionType4 DefaultInstanceForType {
3137 get { return defaultInstance; }
3138 }
3139
3140 protected override ComplexOptionType4 ThisMessage {
3141 get { return this; }
3142 }
3143
3144 public static pbd::MessageDescriptor Descriptor {
3145 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
3146 }
3147
3148 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
3149 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
3150 }
3151
3152 public const int ComplexOpt4FieldNumber = 7633546;
3153 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
3154 public const int WaldoFieldNumber = 1;
3155 private bool hasWaldo;
csharptestced18e12011-06-09 19:47:56 -05003156 private int waldo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003157 public bool HasWaldo {
3158 get { return hasWaldo; }
3159 }
3160 public int Waldo {
3161 get { return waldo_; }
3162 }
3163
3164 public override bool IsInitialized {
3165 get {
3166 return true;
3167 }
3168 }
3169
csharptestffafdaa2011-06-03 12:58:14 -05003170 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003171 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003172 string[] field_names = _complexOptionType4FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003173 if (hasWaldo) {
csharptest920b09a2011-06-08 20:13:29 -05003174 output.WriteInt32(1, field_names[0], Waldo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003175 }
3176 UnknownFields.WriteTo(output);
3177 }
3178
3179 private int memoizedSerializedSize = -1;
3180 public override int SerializedSize {
3181 get {
3182 int size = memoizedSerializedSize;
3183 if (size != -1) return size;
3184
3185 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003186 if (hasWaldo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003187 size += pb::CodedOutputStream.ComputeInt32Size(1, Waldo);
3188 }
3189 size += UnknownFields.SerializedSize;
3190 memoizedSerializedSize = size;
3191 return size;
3192 }
3193 }
3194
3195 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
3196 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3197 }
3198 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3199 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3200 }
3201 public static ComplexOptionType4 ParseFrom(byte[] data) {
3202 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3203 }
3204 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3205 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3206 }
3207 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
3208 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3209 }
3210 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3211 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3212 }
3213 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
3214 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3215 }
3216 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3217 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3218 }
csharptest17699c22011-06-03 21:57:15 -05003219 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003220 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3221 }
csharptest17699c22011-06-03 21:57:15 -05003222 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003223 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3224 }
3225 public static Builder CreateBuilder() { return new Builder(); }
3226 public override Builder ToBuilder() { return CreateBuilder(this); }
3227 public override Builder CreateBuilderForType() { return new Builder(); }
3228 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003229 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003230 }
3231
csharptest445bdce2011-05-20 15:50:54 -05003232 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3233 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3234 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003235 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
3236 protected override Builder ThisBuilder {
3237 get { return this; }
3238 }
csharptest1a0764a2011-09-09 21:05:29 -05003239 public Builder() {
3240 result = DefaultInstance ?? new ComplexOptionType4();
3241 builderIsReadOnly = result == DefaultInstance;
3242 }
3243 internal Builder(ComplexOptionType4 cloneFrom) {
3244 result = cloneFrom;
3245 builderIsReadOnly = true;
3246 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003247
csharptest1a0764a2011-09-09 21:05:29 -05003248 bool builderIsReadOnly;
3249 ComplexOptionType4 result;
3250
3251 private ComplexOptionType4 PrepareBuilder() {
3252 if (builderIsReadOnly) {
3253 ComplexOptionType4 original = result;
3254 result = new ComplexOptionType4();
3255 builderIsReadOnly = false;
3256 MergeFrom(original);
3257 }
3258 return result;
3259 }
3260
3261 public override bool IsInitialized {
3262 get { return result.IsInitialized; }
3263 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003264
3265 protected override ComplexOptionType4 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003266 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003267 }
3268
3269 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05003270 result = DefaultInstance ?? new ComplexOptionType4();
3271 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003272 return this;
3273 }
3274
3275 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05003276 if (builderIsReadOnly) {
3277 return new Builder(result);
3278 } else {
3279 return new Builder().MergeFrom(result);
3280 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003281 }
3282
3283 public override pbd::MessageDescriptor DescriptorForType {
3284 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor; }
3285 }
3286
3287 public override ComplexOptionType4 DefaultInstanceForType {
3288 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
3289 }
3290
3291 public override ComplexOptionType4 BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05003292 if (builderIsReadOnly) {
3293 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003294 }
csharptest1a0764a2011-09-09 21:05:29 -05003295 builderIsReadOnly = true;
3296 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003297 }
3298
3299 public override Builder MergeFrom(pb::IMessage other) {
3300 if (other is ComplexOptionType4) {
3301 return MergeFrom((ComplexOptionType4) other);
3302 } else {
3303 base.MergeFrom(other);
3304 return this;
3305 }
3306 }
3307
3308 public override Builder MergeFrom(ComplexOptionType4 other) {
3309 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003310 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003311 if (other.HasWaldo) {
3312 Waldo = other.Waldo;
3313 }
3314 this.MergeUnknownFields(other.UnknownFields);
3315 return this;
3316 }
3317
csharptest17699c22011-06-03 21:57:15 -05003318 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003319 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3320 }
3321
csharptest17699c22011-06-03 21:57:15 -05003322 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003323 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003324 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003325 uint tag;
3326 string field_name;
3327 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003328 if(tag == 0 && field_name != null) {
3329 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType4FieldNames, field_name, global::System.StringComparer.Ordinal);
3330 if(field_ordinal >= 0)
3331 tag = _complexOptionType4FieldTags[field_ordinal];
3332 else {
3333 if (unknownFields == null) {
3334 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3335 }
3336 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3337 continue;
3338 }
3339 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003340 switch (tag) {
3341 case 0: {
csharptest99284412011-06-03 14:51:06 -05003342 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003343 }
3344 default: {
3345 if (pb::WireFormat.IsEndGroupTag(tag)) {
3346 if (unknownFields != null) {
3347 this.UnknownFields = unknownFields.Build();
3348 }
3349 return this;
3350 }
3351 if (unknownFields == null) {
3352 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3353 }
csharptestd2af9e92011-06-03 21:35:02 -05003354 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003355 break;
3356 }
3357 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003358 result.hasWaldo = input.ReadInt32(ref result.waldo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003359 break;
3360 }
3361 }
3362 }
csharptest123e5342011-06-03 14:15:21 -05003363
3364 if (unknownFields != null) {
3365 this.UnknownFields = unknownFields.Build();
3366 }
3367 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003368 }
3369
3370
3371 public bool HasWaldo {
csharptestc671a4b2011-06-08 11:51:24 -05003372 get { return result.hasWaldo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003373 }
3374 public int Waldo {
3375 get { return result.Waldo; }
3376 set { SetWaldo(value); }
3377 }
3378 public Builder SetWaldo(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003379 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003380 result.hasWaldo = true;
3381 result.waldo_ = value;
3382 return this;
3383 }
3384 public Builder ClearWaldo() {
csharptest1a0764a2011-09-09 21:05:29 -05003385 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003386 result.hasWaldo = false;
3387 result.waldo_ = 0;
3388 return this;
3389 }
3390 }
3391 static ComplexOptionType4() {
3392 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3393 }
3394 }
3395
3396 }
3397 #endregion
3398
3399 public const int BarFieldNumber = 1;
3400 private bool hasBar;
3401 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
3402 public bool HasBar {
3403 get { return hasBar; }
3404 }
3405 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3406 get { return bar_; }
3407 }
3408
3409 public const int BazFieldNumber = 2;
3410 private bool hasBaz;
csharptestced18e12011-06-09 19:47:56 -05003411 private int baz_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003412 public bool HasBaz {
3413 get { return hasBaz; }
3414 }
3415 public int Baz {
3416 get { return baz_; }
3417 }
3418
3419 public const int FredFieldNumber = 3;
3420 private bool hasFred;
3421 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
3422 public bool HasFred {
3423 get { return hasFred; }
3424 }
3425 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3426 get { return fred_; }
3427 }
3428
3429 public override bool IsInitialized {
3430 get {
3431 if (HasFred) {
3432 if (!Fred.IsInitialized) return false;
3433 }
3434 if (!ExtensionsAreInitialized) return false;
3435 return true;
3436 }
3437 }
3438
csharptestffafdaa2011-06-03 12:58:14 -05003439 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003440 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003441 string[] field_names = _complexOptionType2FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003442 pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05003443 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -05003444 output.WriteMessage(1, field_names[0], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003445 }
csharptestc671a4b2011-06-08 11:51:24 -05003446 if (hasBaz) {
csharptest920b09a2011-06-08 20:13:29 -05003447 output.WriteInt32(2, field_names[1], Baz);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003448 }
csharptestc671a4b2011-06-08 11:51:24 -05003449 if (hasFred) {
csharptest920b09a2011-06-08 20:13:29 -05003450 output.WriteMessage(3, field_names[2], Fred);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003451 }
3452 extensionWriter.WriteUntil(536870912, output);
3453 UnknownFields.WriteTo(output);
3454 }
3455
3456 private int memoizedSerializedSize = -1;
3457 public override int SerializedSize {
3458 get {
3459 int size = memoizedSerializedSize;
3460 if (size != -1) return size;
3461
3462 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003463 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003464 size += pb::CodedOutputStream.ComputeMessageSize(1, Bar);
3465 }
csharptestc671a4b2011-06-08 11:51:24 -05003466 if (hasBaz) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003467 size += pb::CodedOutputStream.ComputeInt32Size(2, Baz);
3468 }
csharptestc671a4b2011-06-08 11:51:24 -05003469 if (hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003470 size += pb::CodedOutputStream.ComputeMessageSize(3, Fred);
3471 }
3472 size += ExtensionsSerializedSize;
3473 size += UnknownFields.SerializedSize;
3474 memoizedSerializedSize = size;
3475 return size;
3476 }
3477 }
3478
3479 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
3480 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3481 }
3482 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3483 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3484 }
3485 public static ComplexOptionType2 ParseFrom(byte[] data) {
3486 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3487 }
3488 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3489 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3490 }
3491 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
3492 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3493 }
3494 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3495 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3496 }
3497 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
3498 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3499 }
3500 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3501 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3502 }
csharptest17699c22011-06-03 21:57:15 -05003503 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003504 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3505 }
csharptest17699c22011-06-03 21:57:15 -05003506 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003507 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3508 }
3509 public static Builder CreateBuilder() { return new Builder(); }
3510 public override Builder ToBuilder() { return CreateBuilder(this); }
3511 public override Builder CreateBuilderForType() { return new Builder(); }
3512 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003513 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003514 }
3515
csharptest445bdce2011-05-20 15:50:54 -05003516 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3517 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3518 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003519 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
3520 protected override Builder ThisBuilder {
3521 get { return this; }
3522 }
csharptest1a0764a2011-09-09 21:05:29 -05003523 public Builder() {
3524 result = DefaultInstance ?? new ComplexOptionType2();
3525 builderIsReadOnly = result == DefaultInstance;
3526 }
3527 internal Builder(ComplexOptionType2 cloneFrom) {
3528 result = cloneFrom;
3529 builderIsReadOnly = true;
3530 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003531
csharptest1a0764a2011-09-09 21:05:29 -05003532 bool builderIsReadOnly;
3533 ComplexOptionType2 result;
3534
3535 private ComplexOptionType2 PrepareBuilder() {
3536 if (builderIsReadOnly) {
3537 ComplexOptionType2 original = result;
3538 result = new ComplexOptionType2();
3539 builderIsReadOnly = false;
3540 MergeFrom(original);
3541 }
3542 return result;
3543 }
3544
3545 public override bool IsInitialized {
3546 get { return result.IsInitialized; }
3547 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003548
3549 protected override ComplexOptionType2 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003550 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003551 }
3552
3553 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05003554 result = DefaultInstance ?? new ComplexOptionType2();
3555 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003556 return this;
3557 }
3558
3559 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05003560 if (builderIsReadOnly) {
3561 return new Builder(result);
3562 } else {
3563 return new Builder().MergeFrom(result);
3564 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003565 }
3566
3567 public override pbd::MessageDescriptor DescriptorForType {
3568 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Descriptor; }
3569 }
3570
3571 public override ComplexOptionType2 DefaultInstanceForType {
3572 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance; }
3573 }
3574
3575 public override ComplexOptionType2 BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05003576 if (builderIsReadOnly) {
3577 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003578 }
csharptest1a0764a2011-09-09 21:05:29 -05003579 builderIsReadOnly = true;
3580 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003581 }
3582
3583 public override Builder MergeFrom(pb::IMessage other) {
3584 if (other is ComplexOptionType2) {
3585 return MergeFrom((ComplexOptionType2) other);
3586 } else {
3587 base.MergeFrom(other);
3588 return this;
3589 }
3590 }
3591
3592 public override Builder MergeFrom(ComplexOptionType2 other) {
3593 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003594 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003595 if (other.HasBar) {
3596 MergeBar(other.Bar);
3597 }
3598 if (other.HasBaz) {
3599 Baz = other.Baz;
3600 }
3601 if (other.HasFred) {
3602 MergeFred(other.Fred);
3603 }
3604 this.MergeExtensionFields(other);
3605 this.MergeUnknownFields(other.UnknownFields);
3606 return this;
3607 }
3608
csharptest17699c22011-06-03 21:57:15 -05003609 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003610 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3611 }
3612
csharptest17699c22011-06-03 21:57:15 -05003613 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003614 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003615 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003616 uint tag;
3617 string field_name;
3618 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003619 if(tag == 0 && field_name != null) {
3620 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType2FieldNames, field_name, global::System.StringComparer.Ordinal);
3621 if(field_ordinal >= 0)
3622 tag = _complexOptionType2FieldTags[field_ordinal];
3623 else {
3624 if (unknownFields == null) {
3625 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3626 }
3627 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3628 continue;
3629 }
3630 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003631 switch (tag) {
3632 case 0: {
csharptest99284412011-06-03 14:51:06 -05003633 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003634 }
3635 default: {
3636 if (pb::WireFormat.IsEndGroupTag(tag)) {
3637 if (unknownFields != null) {
3638 this.UnknownFields = unknownFields.Build();
3639 }
3640 return this;
3641 }
3642 if (unknownFields == null) {
3643 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3644 }
csharptestd2af9e92011-06-03 21:35:02 -05003645 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003646 break;
3647 }
3648 case 10: {
3649 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003650 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003651 subBuilder.MergeFrom(Bar);
3652 }
3653 input.ReadMessage(subBuilder, extensionRegistry);
3654 Bar = subBuilder.BuildPartial();
3655 break;
3656 }
3657 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003658 result.hasBaz = input.ReadInt32(ref result.baz_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003659 break;
3660 }
3661 case 26: {
3662 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003663 if (result.hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003664 subBuilder.MergeFrom(Fred);
3665 }
3666 input.ReadMessage(subBuilder, extensionRegistry);
3667 Fred = subBuilder.BuildPartial();
3668 break;
3669 }
3670 }
3671 }
csharptest123e5342011-06-03 14:15:21 -05003672
3673 if (unknownFields != null) {
3674 this.UnknownFields = unknownFields.Build();
3675 }
3676 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003677 }
3678
3679
3680 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -05003681 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003682 }
3683 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3684 get { return result.Bar; }
3685 set { SetBar(value); }
3686 }
3687 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3688 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003689 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003690 result.hasBar = true;
3691 result.bar_ = value;
3692 return this;
3693 }
3694 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
3695 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05003696 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003697 result.hasBar = true;
3698 result.bar_ = builderForValue.Build();
3699 return this;
3700 }
3701 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3702 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003703 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003704 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003705 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
3706 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
3707 } else {
3708 result.bar_ = value;
3709 }
3710 result.hasBar = true;
3711 return this;
3712 }
3713 public Builder ClearBar() {
csharptest1a0764a2011-09-09 21:05:29 -05003714 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003715 result.hasBar = false;
3716 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
3717 return this;
3718 }
3719
3720 public bool HasBaz {
csharptestc671a4b2011-06-08 11:51:24 -05003721 get { return result.hasBaz; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003722 }
3723 public int Baz {
3724 get { return result.Baz; }
3725 set { SetBaz(value); }
3726 }
3727 public Builder SetBaz(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003728 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003729 result.hasBaz = true;
3730 result.baz_ = value;
3731 return this;
3732 }
3733 public Builder ClearBaz() {
csharptest1a0764a2011-09-09 21:05:29 -05003734 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003735 result.hasBaz = false;
3736 result.baz_ = 0;
3737 return this;
3738 }
3739
3740 public bool HasFred {
csharptestc671a4b2011-06-08 11:51:24 -05003741 get { return result.hasFred; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003742 }
3743 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3744 get { return result.Fred; }
3745 set { SetFred(value); }
3746 }
3747 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3748 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003749 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003750 result.hasFred = true;
3751 result.fred_ = value;
3752 return this;
3753 }
3754 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
3755 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05003756 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003757 result.hasFred = true;
3758 result.fred_ = builderForValue.Build();
3759 return this;
3760 }
3761 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3762 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003763 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003764 if (result.hasFred &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003765 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
3766 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
3767 } else {
3768 result.fred_ = value;
3769 }
3770 result.hasFred = true;
3771 return this;
3772 }
3773 public Builder ClearFred() {
csharptest1a0764a2011-09-09 21:05:29 -05003774 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003775 result.hasFred = false;
3776 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
3777 return this;
3778 }
3779 }
3780 static ComplexOptionType2() {
3781 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3782 }
3783 }
3784
csharptest445bdce2011-05-20 15:50:54 -05003785 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3786 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3787 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003788 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
3789 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003790 private static readonly string[] _complexOptionType3FieldNames = new string[] { "complexoptiontype5", "qux" };
3791 private static readonly uint[] _complexOptionType3FieldTags = new uint[] { 19, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003792 public static ComplexOptionType3 DefaultInstance {
3793 get { return defaultInstance; }
3794 }
3795
3796 public override ComplexOptionType3 DefaultInstanceForType {
3797 get { return defaultInstance; }
3798 }
3799
3800 protected override ComplexOptionType3 ThisMessage {
3801 get { return this; }
3802 }
3803
3804 public static pbd::MessageDescriptor Descriptor {
3805 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
3806 }
3807
3808 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
3809 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
3810 }
3811
3812 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003813 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3814 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3815 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003816 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003817 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3818 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3819 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003820 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
3821 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003822 private static readonly string[] _complexOptionType5FieldNames = new string[] { "plugh" };
3823 private static readonly uint[] _complexOptionType5FieldTags = new uint[] { 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003824 public static ComplexOptionType5 DefaultInstance {
3825 get { return defaultInstance; }
3826 }
3827
3828 public override ComplexOptionType5 DefaultInstanceForType {
3829 get { return defaultInstance; }
3830 }
3831
3832 protected override ComplexOptionType5 ThisMessage {
3833 get { return this; }
3834 }
3835
3836 public static pbd::MessageDescriptor Descriptor {
3837 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
3838 }
3839
3840 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
3841 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
3842 }
3843
3844 public const int PlughFieldNumber = 3;
3845 private bool hasPlugh;
csharptestced18e12011-06-09 19:47:56 -05003846 private int plugh_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003847 public bool HasPlugh {
3848 get { return hasPlugh; }
3849 }
3850 public int Plugh {
3851 get { return plugh_; }
3852 }
3853
3854 public override bool IsInitialized {
3855 get {
3856 return true;
3857 }
3858 }
3859
csharptestffafdaa2011-06-03 12:58:14 -05003860 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003861 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003862 string[] field_names = _complexOptionType5FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003863 if (hasPlugh) {
csharptest920b09a2011-06-08 20:13:29 -05003864 output.WriteInt32(3, field_names[0], Plugh);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003865 }
3866 UnknownFields.WriteTo(output);
3867 }
3868
3869 private int memoizedSerializedSize = -1;
3870 public override int SerializedSize {
3871 get {
3872 int size = memoizedSerializedSize;
3873 if (size != -1) return size;
3874
3875 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003876 if (hasPlugh) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003877 size += pb::CodedOutputStream.ComputeInt32Size(3, Plugh);
3878 }
3879 size += UnknownFields.SerializedSize;
3880 memoizedSerializedSize = size;
3881 return size;
3882 }
3883 }
3884
3885 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
3886 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3887 }
3888 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3889 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3890 }
3891 public static ComplexOptionType5 ParseFrom(byte[] data) {
3892 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3893 }
3894 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3895 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3896 }
3897 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
3898 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3899 }
3900 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3901 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3902 }
3903 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
3904 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3905 }
3906 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3907 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3908 }
csharptest17699c22011-06-03 21:57:15 -05003909 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003910 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3911 }
csharptest17699c22011-06-03 21:57:15 -05003912 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003913 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3914 }
3915 public static Builder CreateBuilder() { return new Builder(); }
3916 public override Builder ToBuilder() { return CreateBuilder(this); }
3917 public override Builder CreateBuilderForType() { return new Builder(); }
3918 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003919 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003920 }
3921
csharptest445bdce2011-05-20 15:50:54 -05003922 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3923 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3924 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003925 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
3926 protected override Builder ThisBuilder {
3927 get { return this; }
3928 }
csharptest1a0764a2011-09-09 21:05:29 -05003929 public Builder() {
3930 result = DefaultInstance ?? new ComplexOptionType5();
3931 builderIsReadOnly = result == DefaultInstance;
3932 }
3933 internal Builder(ComplexOptionType5 cloneFrom) {
3934 result = cloneFrom;
3935 builderIsReadOnly = true;
3936 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003937
csharptest1a0764a2011-09-09 21:05:29 -05003938 bool builderIsReadOnly;
3939 ComplexOptionType5 result;
3940
3941 private ComplexOptionType5 PrepareBuilder() {
3942 if (builderIsReadOnly) {
3943 ComplexOptionType5 original = result;
3944 result = new ComplexOptionType5();
3945 builderIsReadOnly = false;
3946 MergeFrom(original);
3947 }
3948 return result;
3949 }
3950
3951 public override bool IsInitialized {
3952 get { return result.IsInitialized; }
3953 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003954
3955 protected override ComplexOptionType5 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003956 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003957 }
3958
3959 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05003960 result = DefaultInstance ?? new ComplexOptionType5();
3961 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003962 return this;
3963 }
3964
3965 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05003966 if (builderIsReadOnly) {
3967 return new Builder(result);
3968 } else {
3969 return new Builder().MergeFrom(result);
3970 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003971 }
3972
3973 public override pbd::MessageDescriptor DescriptorForType {
3974 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Descriptor; }
3975 }
3976
3977 public override ComplexOptionType5 DefaultInstanceForType {
3978 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
3979 }
3980
3981 public override ComplexOptionType5 BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05003982 if (builderIsReadOnly) {
3983 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003984 }
csharptest1a0764a2011-09-09 21:05:29 -05003985 builderIsReadOnly = true;
3986 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003987 }
3988
3989 public override Builder MergeFrom(pb::IMessage other) {
3990 if (other is ComplexOptionType5) {
3991 return MergeFrom((ComplexOptionType5) other);
3992 } else {
3993 base.MergeFrom(other);
3994 return this;
3995 }
3996 }
3997
3998 public override Builder MergeFrom(ComplexOptionType5 other) {
3999 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004000 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004001 if (other.HasPlugh) {
4002 Plugh = other.Plugh;
4003 }
4004 this.MergeUnknownFields(other.UnknownFields);
4005 return this;
4006 }
4007
csharptest17699c22011-06-03 21:57:15 -05004008 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004009 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4010 }
4011
csharptest17699c22011-06-03 21:57:15 -05004012 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004013 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004014 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004015 uint tag;
4016 string field_name;
4017 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004018 if(tag == 0 && field_name != null) {
4019 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType5FieldNames, field_name, global::System.StringComparer.Ordinal);
4020 if(field_ordinal >= 0)
4021 tag = _complexOptionType5FieldTags[field_ordinal];
4022 else {
4023 if (unknownFields == null) {
4024 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4025 }
4026 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4027 continue;
4028 }
4029 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004030 switch (tag) {
4031 case 0: {
csharptest99284412011-06-03 14:51:06 -05004032 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004033 }
4034 default: {
4035 if (pb::WireFormat.IsEndGroupTag(tag)) {
4036 if (unknownFields != null) {
4037 this.UnknownFields = unknownFields.Build();
4038 }
4039 return this;
4040 }
4041 if (unknownFields == null) {
4042 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4043 }
csharptestd2af9e92011-06-03 21:35:02 -05004044 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004045 break;
4046 }
4047 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05004048 result.hasPlugh = input.ReadInt32(ref result.plugh_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004049 break;
4050 }
4051 }
4052 }
csharptest123e5342011-06-03 14:15:21 -05004053
4054 if (unknownFields != null) {
4055 this.UnknownFields = unknownFields.Build();
4056 }
4057 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004058 }
4059
4060
4061 public bool HasPlugh {
csharptestc671a4b2011-06-08 11:51:24 -05004062 get { return result.hasPlugh; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004063 }
4064 public int Plugh {
4065 get { return result.Plugh; }
4066 set { SetPlugh(value); }
4067 }
4068 public Builder SetPlugh(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004069 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004070 result.hasPlugh = true;
4071 result.plugh_ = value;
4072 return this;
4073 }
4074 public Builder ClearPlugh() {
csharptest1a0764a2011-09-09 21:05:29 -05004075 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004076 result.hasPlugh = false;
4077 result.plugh_ = 0;
4078 return this;
4079 }
4080 }
4081 static ComplexOptionType5() {
4082 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4083 }
4084 }
4085
4086 }
4087 #endregion
4088
4089 public const int QuxFieldNumber = 1;
4090 private bool hasQux;
csharptestced18e12011-06-09 19:47:56 -05004091 private int qux_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004092 public bool HasQux {
4093 get { return hasQux; }
4094 }
4095 public int Qux {
4096 get { return qux_; }
4097 }
4098
4099 public const int ComplexOptionType5FieldNumber = 2;
4100 private bool hasComplexOptionType5;
4101 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
4102 public bool HasComplexOptionType5 {
4103 get { return hasComplexOptionType5; }
4104 }
4105 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
4106 get { return complexOptionType5_; }
4107 }
4108
4109 public override bool IsInitialized {
4110 get {
4111 return true;
4112 }
4113 }
4114
csharptestffafdaa2011-06-03 12:58:14 -05004115 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004116 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004117 string[] field_names = _complexOptionType3FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004118 if (hasQux) {
csharptest920b09a2011-06-08 20:13:29 -05004119 output.WriteInt32(1, field_names[1], Qux);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004120 }
csharptestc671a4b2011-06-08 11:51:24 -05004121 if (hasComplexOptionType5) {
csharptest920b09a2011-06-08 20:13:29 -05004122 output.WriteGroup(2, field_names[0], ComplexOptionType5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004123 }
4124 UnknownFields.WriteTo(output);
4125 }
4126
4127 private int memoizedSerializedSize = -1;
4128 public override int SerializedSize {
4129 get {
4130 int size = memoizedSerializedSize;
4131 if (size != -1) return size;
4132
4133 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004134 if (hasQux) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004135 size += pb::CodedOutputStream.ComputeInt32Size(1, Qux);
4136 }
csharptestc671a4b2011-06-08 11:51:24 -05004137 if (hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004138 size += pb::CodedOutputStream.ComputeGroupSize(2, ComplexOptionType5);
4139 }
4140 size += UnknownFields.SerializedSize;
4141 memoizedSerializedSize = size;
4142 return size;
4143 }
4144 }
4145
4146 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
4147 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4148 }
4149 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4150 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4151 }
4152 public static ComplexOptionType3 ParseFrom(byte[] data) {
4153 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4154 }
4155 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4156 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4157 }
4158 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
4159 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4160 }
4161 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4162 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4163 }
4164 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
4165 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4166 }
4167 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4168 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4169 }
csharptest17699c22011-06-03 21:57:15 -05004170 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4172 }
csharptest17699c22011-06-03 21:57:15 -05004173 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4175 }
4176 public static Builder CreateBuilder() { return new Builder(); }
4177 public override Builder ToBuilder() { return CreateBuilder(this); }
4178 public override Builder CreateBuilderForType() { return new Builder(); }
4179 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004180 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004181 }
4182
csharptest445bdce2011-05-20 15:50:54 -05004183 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4184 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4185 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004186 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
4187 protected override Builder ThisBuilder {
4188 get { return this; }
4189 }
csharptest1a0764a2011-09-09 21:05:29 -05004190 public Builder() {
4191 result = DefaultInstance ?? new ComplexOptionType3();
4192 builderIsReadOnly = result == DefaultInstance;
4193 }
4194 internal Builder(ComplexOptionType3 cloneFrom) {
4195 result = cloneFrom;
4196 builderIsReadOnly = true;
4197 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004198
csharptest1a0764a2011-09-09 21:05:29 -05004199 bool builderIsReadOnly;
4200 ComplexOptionType3 result;
4201
4202 private ComplexOptionType3 PrepareBuilder() {
4203 if (builderIsReadOnly) {
4204 ComplexOptionType3 original = result;
4205 result = new ComplexOptionType3();
4206 builderIsReadOnly = false;
4207 MergeFrom(original);
4208 }
4209 return result;
4210 }
4211
4212 public override bool IsInitialized {
4213 get { return result.IsInitialized; }
4214 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004215
4216 protected override ComplexOptionType3 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004217 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004218 }
4219
4220 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05004221 result = DefaultInstance ?? new ComplexOptionType3();
4222 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004223 return this;
4224 }
4225
4226 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05004227 if (builderIsReadOnly) {
4228 return new Builder(result);
4229 } else {
4230 return new Builder().MergeFrom(result);
4231 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004232 }
4233
4234 public override pbd::MessageDescriptor DescriptorForType {
4235 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Descriptor; }
4236 }
4237
4238 public override ComplexOptionType3 DefaultInstanceForType {
4239 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance; }
4240 }
4241
4242 public override ComplexOptionType3 BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05004243 if (builderIsReadOnly) {
4244 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004245 }
csharptest1a0764a2011-09-09 21:05:29 -05004246 builderIsReadOnly = true;
4247 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004248 }
4249
4250 public override Builder MergeFrom(pb::IMessage other) {
4251 if (other is ComplexOptionType3) {
4252 return MergeFrom((ComplexOptionType3) other);
4253 } else {
4254 base.MergeFrom(other);
4255 return this;
4256 }
4257 }
4258
4259 public override Builder MergeFrom(ComplexOptionType3 other) {
4260 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004261 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004262 if (other.HasQux) {
4263 Qux = other.Qux;
4264 }
4265 if (other.HasComplexOptionType5) {
4266 MergeComplexOptionType5(other.ComplexOptionType5);
4267 }
4268 this.MergeUnknownFields(other.UnknownFields);
4269 return this;
4270 }
4271
csharptest17699c22011-06-03 21:57:15 -05004272 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004273 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4274 }
4275
csharptest17699c22011-06-03 21:57:15 -05004276 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004277 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004278 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004279 uint tag;
4280 string field_name;
4281 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004282 if(tag == 0 && field_name != null) {
4283 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType3FieldNames, field_name, global::System.StringComparer.Ordinal);
4284 if(field_ordinal >= 0)
4285 tag = _complexOptionType3FieldTags[field_ordinal];
4286 else {
4287 if (unknownFields == null) {
4288 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4289 }
4290 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4291 continue;
4292 }
4293 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004294 switch (tag) {
4295 case 0: {
csharptest99284412011-06-03 14:51:06 -05004296 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004297 }
4298 default: {
4299 if (pb::WireFormat.IsEndGroupTag(tag)) {
4300 if (unknownFields != null) {
4301 this.UnknownFields = unknownFields.Build();
4302 }
4303 return this;
4304 }
4305 if (unknownFields == null) {
4306 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4307 }
csharptestd2af9e92011-06-03 21:35:02 -05004308 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004309 break;
4310 }
4311 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05004312 result.hasQux = input.ReadInt32(ref result.qux_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004313 break;
4314 }
4315 case 19: {
4316 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004317 if (result.hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004318 subBuilder.MergeFrom(ComplexOptionType5);
4319 }
4320 input.ReadGroup(2, subBuilder, extensionRegistry);
4321 ComplexOptionType5 = subBuilder.BuildPartial();
4322 break;
4323 }
4324 }
4325 }
csharptest123e5342011-06-03 14:15:21 -05004326
4327 if (unknownFields != null) {
4328 this.UnknownFields = unknownFields.Build();
4329 }
4330 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004331 }
4332
4333
4334 public bool HasQux {
csharptestc671a4b2011-06-08 11:51:24 -05004335 get { return result.hasQux; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004336 }
4337 public int Qux {
4338 get { return result.Qux; }
4339 set { SetQux(value); }
4340 }
4341 public Builder SetQux(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004342 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004343 result.hasQux = true;
4344 result.qux_ = value;
4345 return this;
4346 }
4347 public Builder ClearQux() {
csharptest1a0764a2011-09-09 21:05:29 -05004348 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004349 result.hasQux = false;
4350 result.qux_ = 0;
4351 return this;
4352 }
4353
4354 public bool HasComplexOptionType5 {
csharptestc671a4b2011-06-08 11:51:24 -05004355 get { return result.hasComplexOptionType5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004356 }
4357 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
4358 get { return result.ComplexOptionType5; }
4359 set { SetComplexOptionType5(value); }
4360 }
4361 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
4362 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004363 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004364 result.hasComplexOptionType5 = true;
4365 result.complexOptionType5_ = value;
4366 return this;
4367 }
4368 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
4369 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004370 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004371 result.hasComplexOptionType5 = true;
4372 result.complexOptionType5_ = builderForValue.Build();
4373 return this;
4374 }
4375 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
4376 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004377 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004378 if (result.hasComplexOptionType5 &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004379 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
4380 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
4381 } else {
4382 result.complexOptionType5_ = value;
4383 }
4384 result.hasComplexOptionType5 = true;
4385 return this;
4386 }
4387 public Builder ClearComplexOptionType5() {
csharptest1a0764a2011-09-09 21:05:29 -05004388 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004389 result.hasComplexOptionType5 = false;
4390 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
4391 return this;
4392 }
4393 }
4394 static ComplexOptionType3() {
4395 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4396 }
4397 }
4398
csharptest445bdce2011-05-20 15:50:54 -05004399 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4400 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4401 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004402 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
4403 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05004404 private static readonly string[] _complexOpt6FieldNames = new string[] { "xyzzy" };
4405 private static readonly uint[] _complexOpt6FieldTags = new uint[] { 60751608 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004406 public static ComplexOpt6 DefaultInstance {
4407 get { return defaultInstance; }
4408 }
4409
4410 public override ComplexOpt6 DefaultInstanceForType {
4411 get { return defaultInstance; }
4412 }
4413
4414 protected override ComplexOpt6 ThisMessage {
4415 get { return this; }
4416 }
4417
4418 public static pbd::MessageDescriptor Descriptor {
4419 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
4420 }
4421
4422 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
4423 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
4424 }
4425
4426 public const int XyzzyFieldNumber = 7593951;
4427 private bool hasXyzzy;
csharptestced18e12011-06-09 19:47:56 -05004428 private int xyzzy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004429 public bool HasXyzzy {
4430 get { return hasXyzzy; }
4431 }
4432 public int Xyzzy {
4433 get { return xyzzy_; }
4434 }
4435
4436 public override bool IsInitialized {
4437 get {
4438 return true;
4439 }
4440 }
4441
csharptestffafdaa2011-06-03 12:58:14 -05004442 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004443 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004444 string[] field_names = _complexOpt6FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004445 if (hasXyzzy) {
csharptest920b09a2011-06-08 20:13:29 -05004446 output.WriteInt32(7593951, field_names[0], Xyzzy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004447 }
4448 UnknownFields.WriteTo(output);
4449 }
4450
4451 private int memoizedSerializedSize = -1;
4452 public override int SerializedSize {
4453 get {
4454 int size = memoizedSerializedSize;
4455 if (size != -1) return size;
4456
4457 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004458 if (hasXyzzy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004459 size += pb::CodedOutputStream.ComputeInt32Size(7593951, Xyzzy);
4460 }
4461 size += UnknownFields.SerializedSize;
4462 memoizedSerializedSize = size;
4463 return size;
4464 }
4465 }
4466
4467 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
4468 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4469 }
4470 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4471 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4472 }
4473 public static ComplexOpt6 ParseFrom(byte[] data) {
4474 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4475 }
4476 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4477 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4478 }
4479 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
4480 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4481 }
4482 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4483 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4484 }
4485 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
4486 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4487 }
4488 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4489 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4490 }
csharptest17699c22011-06-03 21:57:15 -05004491 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004492 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4493 }
csharptest17699c22011-06-03 21:57:15 -05004494 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004495 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4496 }
4497 public static Builder CreateBuilder() { return new Builder(); }
4498 public override Builder ToBuilder() { return CreateBuilder(this); }
4499 public override Builder CreateBuilderForType() { return new Builder(); }
4500 public static Builder CreateBuilder(ComplexOpt6 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004501 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004502 }
4503
csharptest445bdce2011-05-20 15:50:54 -05004504 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4505 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4506 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004507 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
4508 protected override Builder ThisBuilder {
4509 get { return this; }
4510 }
csharptest1a0764a2011-09-09 21:05:29 -05004511 public Builder() {
4512 result = DefaultInstance ?? new ComplexOpt6();
4513 builderIsReadOnly = result == DefaultInstance;
4514 }
4515 internal Builder(ComplexOpt6 cloneFrom) {
4516 result = cloneFrom;
4517 builderIsReadOnly = true;
4518 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004519
csharptest1a0764a2011-09-09 21:05:29 -05004520 bool builderIsReadOnly;
4521 ComplexOpt6 result;
4522
4523 private ComplexOpt6 PrepareBuilder() {
4524 if (builderIsReadOnly) {
4525 ComplexOpt6 original = result;
4526 result = new ComplexOpt6();
4527 builderIsReadOnly = false;
4528 MergeFrom(original);
4529 }
4530 return result;
4531 }
4532
4533 public override bool IsInitialized {
4534 get { return result.IsInitialized; }
4535 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004536
4537 protected override ComplexOpt6 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004538 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004539 }
4540
4541 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05004542 result = DefaultInstance ?? new ComplexOpt6();
4543 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004544 return this;
4545 }
4546
4547 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05004548 if (builderIsReadOnly) {
4549 return new Builder(result);
4550 } else {
4551 return new Builder().MergeFrom(result);
4552 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004553 }
4554
4555 public override pbd::MessageDescriptor DescriptorForType {
4556 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Descriptor; }
4557 }
4558
4559 public override ComplexOpt6 DefaultInstanceForType {
4560 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance; }
4561 }
4562
4563 public override ComplexOpt6 BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05004564 if (builderIsReadOnly) {
4565 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004566 }
csharptest1a0764a2011-09-09 21:05:29 -05004567 builderIsReadOnly = true;
4568 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004569 }
4570
4571 public override Builder MergeFrom(pb::IMessage other) {
4572 if (other is ComplexOpt6) {
4573 return MergeFrom((ComplexOpt6) other);
4574 } else {
4575 base.MergeFrom(other);
4576 return this;
4577 }
4578 }
4579
4580 public override Builder MergeFrom(ComplexOpt6 other) {
4581 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004582 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004583 if (other.HasXyzzy) {
4584 Xyzzy = other.Xyzzy;
4585 }
4586 this.MergeUnknownFields(other.UnknownFields);
4587 return this;
4588 }
4589
csharptest17699c22011-06-03 21:57:15 -05004590 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004591 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4592 }
4593
csharptest17699c22011-06-03 21:57:15 -05004594 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004595 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004596 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004597 uint tag;
4598 string field_name;
4599 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004600 if(tag == 0 && field_name != null) {
4601 int field_ordinal = global::System.Array.BinarySearch(_complexOpt6FieldNames, field_name, global::System.StringComparer.Ordinal);
4602 if(field_ordinal >= 0)
4603 tag = _complexOpt6FieldTags[field_ordinal];
4604 else {
4605 if (unknownFields == null) {
4606 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4607 }
4608 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4609 continue;
4610 }
4611 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004612 switch (tag) {
4613 case 0: {
csharptest99284412011-06-03 14:51:06 -05004614 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004615 }
4616 default: {
4617 if (pb::WireFormat.IsEndGroupTag(tag)) {
4618 if (unknownFields != null) {
4619 this.UnknownFields = unknownFields.Build();
4620 }
4621 return this;
4622 }
4623 if (unknownFields == null) {
4624 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4625 }
csharptestd2af9e92011-06-03 21:35:02 -05004626 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004627 break;
4628 }
4629 case 60751608: {
csharptest920b09a2011-06-08 20:13:29 -05004630 result.hasXyzzy = input.ReadInt32(ref result.xyzzy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004631 break;
4632 }
4633 }
4634 }
csharptest123e5342011-06-03 14:15:21 -05004635
4636 if (unknownFields != null) {
4637 this.UnknownFields = unknownFields.Build();
4638 }
4639 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004640 }
4641
4642
4643 public bool HasXyzzy {
csharptestc671a4b2011-06-08 11:51:24 -05004644 get { return result.hasXyzzy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004645 }
4646 public int Xyzzy {
4647 get { return result.Xyzzy; }
4648 set { SetXyzzy(value); }
4649 }
4650 public Builder SetXyzzy(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004651 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004652 result.hasXyzzy = true;
4653 result.xyzzy_ = value;
4654 return this;
4655 }
4656 public Builder ClearXyzzy() {
csharptest1a0764a2011-09-09 21:05:29 -05004657 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004658 result.hasXyzzy = false;
4659 result.xyzzy_ = 0;
4660 return this;
4661 }
4662 }
4663 static ComplexOpt6() {
4664 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4665 }
4666 }
4667
csharptest445bdce2011-05-20 15:50:54 -05004668 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4669 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4670 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004671 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
4672 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05004673 private static readonly string[] _variousComplexOptionsFieldNames = new string[] { };
4674 private static readonly uint[] _variousComplexOptionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004675 public static VariousComplexOptions DefaultInstance {
4676 get { return defaultInstance; }
4677 }
4678
4679 public override VariousComplexOptions DefaultInstanceForType {
4680 get { return defaultInstance; }
4681 }
4682
4683 protected override VariousComplexOptions ThisMessage {
4684 get { return this; }
4685 }
4686
4687 public static pbd::MessageDescriptor Descriptor {
4688 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
4689 }
4690
4691 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
4692 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
4693 }
4694
4695 public override bool IsInitialized {
4696 get {
4697 return true;
4698 }
4699 }
4700
csharptestffafdaa2011-06-03 12:58:14 -05004701 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004702 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004703 string[] field_names = _variousComplexOptionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004704 UnknownFields.WriteTo(output);
4705 }
4706
4707 private int memoizedSerializedSize = -1;
4708 public override int SerializedSize {
4709 get {
4710 int size = memoizedSerializedSize;
4711 if (size != -1) return size;
4712
4713 size = 0;
4714 size += UnknownFields.SerializedSize;
4715 memoizedSerializedSize = size;
4716 return size;
4717 }
4718 }
4719
4720 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
4721 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4722 }
4723 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4724 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4725 }
4726 public static VariousComplexOptions ParseFrom(byte[] data) {
4727 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4728 }
4729 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4730 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4731 }
4732 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
4733 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4734 }
4735 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4736 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4737 }
4738 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
4739 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4740 }
4741 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4742 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4743 }
csharptest17699c22011-06-03 21:57:15 -05004744 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004745 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4746 }
csharptest17699c22011-06-03 21:57:15 -05004747 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004748 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4749 }
4750 public static Builder CreateBuilder() { return new Builder(); }
4751 public override Builder ToBuilder() { return CreateBuilder(this); }
4752 public override Builder CreateBuilderForType() { return new Builder(); }
4753 public static Builder CreateBuilder(VariousComplexOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004754 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004755 }
4756
csharptest445bdce2011-05-20 15:50:54 -05004757 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4758 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4759 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004760 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
4761 protected override Builder ThisBuilder {
4762 get { return this; }
4763 }
csharptest1a0764a2011-09-09 21:05:29 -05004764 public Builder() {
4765 result = DefaultInstance ?? new VariousComplexOptions();
4766 builderIsReadOnly = result == DefaultInstance;
4767 }
4768 internal Builder(VariousComplexOptions cloneFrom) {
4769 result = cloneFrom;
4770 builderIsReadOnly = true;
4771 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004772
csharptest1a0764a2011-09-09 21:05:29 -05004773 bool builderIsReadOnly;
4774 VariousComplexOptions result;
4775
4776 private VariousComplexOptions PrepareBuilder() {
4777 if (builderIsReadOnly) {
4778 VariousComplexOptions original = result;
4779 result = new VariousComplexOptions();
4780 builderIsReadOnly = false;
4781 MergeFrom(original);
4782 }
4783 return result;
4784 }
4785
4786 public override bool IsInitialized {
4787 get { return result.IsInitialized; }
4788 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004789
4790 protected override VariousComplexOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004791 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004792 }
4793
4794 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05004795 result = DefaultInstance ?? new VariousComplexOptions();
4796 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004797 return this;
4798 }
4799
4800 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05004801 if (builderIsReadOnly) {
4802 return new Builder(result);
4803 } else {
4804 return new Builder().MergeFrom(result);
4805 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004806 }
4807
4808 public override pbd::MessageDescriptor DescriptorForType {
4809 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Descriptor; }
4810 }
4811
4812 public override VariousComplexOptions DefaultInstanceForType {
4813 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance; }
4814 }
4815
4816 public override VariousComplexOptions BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05004817 if (builderIsReadOnly) {
4818 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004819 }
csharptest1a0764a2011-09-09 21:05:29 -05004820 builderIsReadOnly = true;
4821 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004822 }
4823
4824 public override Builder MergeFrom(pb::IMessage other) {
4825 if (other is VariousComplexOptions) {
4826 return MergeFrom((VariousComplexOptions) other);
4827 } else {
4828 base.MergeFrom(other);
4829 return this;
4830 }
4831 }
4832
4833 public override Builder MergeFrom(VariousComplexOptions other) {
4834 if (other == global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004835 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004836 this.MergeUnknownFields(other.UnknownFields);
4837 return this;
4838 }
4839
csharptest17699c22011-06-03 21:57:15 -05004840 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004841 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4842 }
4843
csharptest17699c22011-06-03 21:57:15 -05004844 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004845 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004846 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004847 uint tag;
4848 string field_name;
4849 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004850 if(tag == 0 && field_name != null) {
4851 int field_ordinal = global::System.Array.BinarySearch(_variousComplexOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
4852 if(field_ordinal >= 0)
4853 tag = _variousComplexOptionsFieldTags[field_ordinal];
4854 else {
4855 if (unknownFields == null) {
4856 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4857 }
4858 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4859 continue;
4860 }
4861 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004862 switch (tag) {
4863 case 0: {
csharptest99284412011-06-03 14:51:06 -05004864 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004865 }
4866 default: {
4867 if (pb::WireFormat.IsEndGroupTag(tag)) {
4868 if (unknownFields != null) {
4869 this.UnknownFields = unknownFields.Build();
4870 }
4871 return this;
4872 }
4873 if (unknownFields == null) {
4874 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4875 }
csharptestd2af9e92011-06-03 21:35:02 -05004876 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004877 break;
4878 }
4879 }
4880 }
csharptest123e5342011-06-03 14:15:21 -05004881
4882 if (unknownFields != null) {
4883 this.UnknownFields = unknownFields.Build();
4884 }
4885 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004886 }
4887
4888 }
4889 static VariousComplexOptions() {
4890 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4891 }
4892 }
4893
4894 #endregion
4895
4896 #region Services
csharptestf1816be2011-05-19 12:01:16 -05004897 /*
4898 * Service generation is now disabled by default, use the following option to enable:
4899 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
4900 */
Jon Skeet82bb0f12011-04-03 20:17:12 +01004901 #endregion
4902
4903}
csharptest2d887332011-08-12 20:13:44 -05004904
4905#endregion Designer generated code