blob: 93d7fb9cf5660e26c57fdc5d07d069099c9b960d [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestCustomOptionsProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4);
52 }
53 #endregion
54 #region Extensions
55 public const int FileOpt1FieldNumber = 7736974;
56 [global::System.CLSCompliant(false)]
57 public static pb::GeneratedExtensionBase<ulong> FileOpt1;
58 public const int MessageOpt1FieldNumber = 7739036;
59 public static pb::GeneratedExtensionBase<int> MessageOpt1;
60 public const int FieldOpt1FieldNumber = 7740936;
61 [global::System.CLSCompliant(false)]
62 public static pb::GeneratedExtensionBase<ulong> FieldOpt1;
63 public const int FieldOpt2FieldNumber = 7753913;
64 public static pb::GeneratedExtensionBase<int> FieldOpt2;
65 public const int EnumOpt1FieldNumber = 7753576;
66 public static pb::GeneratedExtensionBase<int> EnumOpt1;
67 public const int EnumValueOpt1FieldNumber = 1560678;
68 public static pb::GeneratedExtensionBase<int> EnumValueOpt1;
69 public const int ServiceOpt1FieldNumber = 7887650;
70 public static pb::GeneratedExtensionBase<long> ServiceOpt1;
71 public const int MethodOpt1FieldNumber = 7890860;
72 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1;
73 public const int BoolOptFieldNumber = 7706090;
74 public static pb::GeneratedExtensionBase<bool> BoolOpt;
75 public const int Int32OptFieldNumber = 7705709;
76 public static pb::GeneratedExtensionBase<int> Int32Opt;
77 public const int Int64OptFieldNumber = 7705542;
78 public static pb::GeneratedExtensionBase<long> Int64Opt;
79 public const int Uint32OptFieldNumber = 7704880;
80 [global::System.CLSCompliant(false)]
81 public static pb::GeneratedExtensionBase<uint> Uint32Opt;
82 public const int Uint64OptFieldNumber = 7702367;
83 [global::System.CLSCompliant(false)]
84 public static pb::GeneratedExtensionBase<ulong> Uint64Opt;
85 public const int Sint32OptFieldNumber = 7701568;
86 public static pb::GeneratedExtensionBase<int> Sint32Opt;
87 public const int Sint64OptFieldNumber = 7700863;
88 public static pb::GeneratedExtensionBase<long> Sint64Opt;
89 public const int Fixed32OptFieldNumber = 7700307;
90 [global::System.CLSCompliant(false)]
91 public static pb::GeneratedExtensionBase<uint> Fixed32Opt;
92 public const int Fixed64OptFieldNumber = 7700194;
93 [global::System.CLSCompliant(false)]
94 public static pb::GeneratedExtensionBase<ulong> Fixed64Opt;
95 public const int Sfixed32OptFieldNumber = 7698645;
96 public static pb::GeneratedExtensionBase<int> Sfixed32Opt;
97 public const int Sfixed64OptFieldNumber = 7685475;
98 public static pb::GeneratedExtensionBase<long> Sfixed64Opt;
99 public const int FloatOptFieldNumber = 7675390;
100 public static pb::GeneratedExtensionBase<float> FloatOpt;
101 public const int DoubleOptFieldNumber = 7673293;
102 public static pb::GeneratedExtensionBase<double> DoubleOpt;
103 public const int StringOptFieldNumber = 7673285;
104 public static pb::GeneratedExtensionBase<string> StringOpt;
105 public const int BytesOptFieldNumber = 7673238;
106 public static pb::GeneratedExtensionBase<pb::ByteString> BytesOpt;
107 public const int EnumOptFieldNumber = 7673233;
108 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt;
109 public const int MessageTypeOptFieldNumber = 7665967;
110 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt;
111 public const int QuuxFieldNumber = 7663707;
112 public static pb::GeneratedExtensionBase<int> Quux;
113 public const int CorgeFieldNumber = 7663442;
114 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge;
115 public const int GraultFieldNumber = 7650927;
116 public static pb::GeneratedExtensionBase<int> Grault;
117 public const int GarplyFieldNumber = 7649992;
118 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply;
119 public const int ComplexOpt1FieldNumber = 7646756;
120 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1;
121 public const int ComplexOpt2FieldNumber = 7636949;
122 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2;
123 public const int ComplexOpt3FieldNumber = 7636463;
124 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3;
125 public const int ComplexOpt6FieldNumber = 7595468;
126 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6;
127 #endregion
128
129 #region Static variables
130 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor;
131 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable;
132 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor;
133 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable;
134 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor;
135 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable;
136 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor;
137 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable;
138 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor;
139 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable;
140 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor;
141 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable;
142 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor;
143 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable;
144 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor;
145 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable;
146 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor;
147 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable;
148 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor;
149 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable;
150 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor;
151 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable;
152 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor;
153 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable;
154 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor;
155 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder> internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable;
156 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor;
157 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable;
158 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor;
159 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder> internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable;
160 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor;
161 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable;
162 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor;
163 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable;
164 #endregion
165 #region Descriptor
166 public static pbd::FileDescriptor Descriptor {
167 get { return descriptor; }
168 }
169 private static pbd::FileDescriptor descriptor;
170
171 static UnitTestCustomOptionsProtoFile() {
172 byte[] descriptorData = global::System.Convert.FromBase64String(
173 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
174 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
175 "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
176 "b3RvIo0BChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
177 "MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiOwoGQW5FbnVtEg8KC0FORU5VTV9W" +
178 "QUwxEAESFgoLQU5FTlVNX1ZBTDIQAhoFsIb6BXsaCMX2yR3r/P//OhAIAODp" +
179 "wh3I//////////8BIhgKFkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QiGQoXQ3Vz" +
180 "dG9tT3B0aW9uRm9vUmVzcG9uc2UibQoaRHVtbXlNZXNzYWdlQ29udGFpbmlu" +
181 "Z0VudW0iTwoMVGVzdEVudW1UeXBlEhoKFlRFU1RfT1BUSU9OX0VOVU1fVFlQ" +
182 "RTEQFhIjChZURVNUX09QVElPTl9FTlVNX1RZUEUyEOn//////////wEiIQof" +
183 "RHVtbXlNZXNzYWdlSW52YWxpZEFzT3B0aW9uVHlwZSKKAQocQ3VzdG9tT3B0" +
184 "aW9uTWluSW50ZWdlclZhbHVlczpqmdaoHQAAAAAAAACArY2vHQAAAICR7q8d" +
185 "AAAAAAAAAACd9a8dAAAAAPiXsB3///////////8BgMSwHf////8P+PWwHQCA" +
186 "k7IdALC8sh2AgICAgICAgIAB6MayHYCAgID4/////wHQ3rIdACKRAQocQ3Vz" +
187 "dG9tT3B0aW9uTWF4SW50ZWdlclZhbHVlczpxmdaoHf////////9/rY2vHf//" +
188 "/3+R7q8d//////////+d9a8d//////iXsB3+//////////8BgMSwHf7///8P" +
189 "+PWwHf///////////wGAk7Id/////w+wvLId//////////9/6MayHf////8H" +
190 "0N6yHQEibgoXQ3VzdG9tT3B0aW9uT3RoZXJWYWx1ZXM6U4jZoh3p////////" +
191 "//8BstmiHQtIZWxsbwBXb3JsZKrcoh0OSGVsbG8sICJXb3JsZCLp3KId+1mM" +
192 "QsrA8z/136Md54dFQejGsh2c//////////8BIjQKHFNldHRpbmdSZWFsc0Zy" +
193 "b21Qb3NpdGl2ZUludHM6FOncoh0AAAAAAEBjQPXfox0AAEBBIjQKHFNldHRp" +
194 "bmdSZWFsc0Zyb21OZWdhdGl2ZUludHM6FOncoh0AAAAAAEBjwPXfox0AAEDB" +
195 "IkcKEkNvbXBsZXhPcHRpb25UeXBlMRILCgNmb28YASABKAUSDAoEZm9vMhgC" +
196 "IAEoBRIMCgRmb28zGAMgASgFKggIZBCAgICAAiLBAgoSQ29tcGxleE9wdGlv" +
197 "blR5cGUyEjIKA2JhchgBIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBs" +
198 "ZXhPcHRpb25UeXBlMRILCgNiYXoYAiABKAUSRgoEZnJlZBgDIAEoCzI4LnBy" +
199 "b3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMi5Db21wbGV4T3B0" +
200 "aW9uVHlwZTQalwEKEkNvbXBsZXhPcHRpb25UeXBlNBINCgV3YWxkbxgBIAEo" +
201 "BTJyCgxjb21wbGV4X29wdDQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
202 "dGlvbnMYivXRAyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
203 "aW9uVHlwZTIuQ29tcGxleE9wdGlvblR5cGU0KggIZBCAgICAAiKcAQoSQ29t" +
204 "cGxleE9wdGlvblR5cGUzEgsKA3F1eBgBIAEoBRJUChJjb21wbGV4b3B0aW9u" +
205 "dHlwZTUYAiABKAoyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9u" +
206 "VHlwZTMuQ29tcGxleE9wdGlvblR5cGU1GiMKEkNvbXBsZXhPcHRpb25UeXBl" +
207 "NRINCgVwbHVnaBgDIAEoBSIfCgtDb21wbGV4T3B0NhIQCgV4eXp6eRjfv88D" +
208 "IAEoBSLQAQoVVmFyaW91c0NvbXBsZXhPcHRpb25zOrYB49z8HPj9+xwY5Nz8" +
209 "HNKojx0DCLMP+t6QHQIICfrekB0EExgWFKr9kB0DENsHqv2QHQb45pcdjgWq" +
210 "/ZAdBQoDCOcFqv2QHQgKBtiFnh3PD6r9kB0KCgiS9Z0dAwjYD6r9kB0IwqyX" +
211 "HQMI5QWq/ZAdC8Kslx0G2IWeHc4Pqv2QHQ3CrJcdCJL1nR0DCMkQqv2QHQUa" +
212 "AwjBAqLilR0CCCqi4pUdBtiFnh3EAqLilR0IkvWdHQMI7AYqNgoKTWV0aG9k" +
213 "T3B0MRITCg9NRVRIT0RPUFQxX1ZBTDEQARITCg9NRVRIT0RPUFQxX1ZBTDIQ" +
214 "AjKOAQocVGVzdFNlcnZpY2VXaXRoQ3VzdG9tT3B0aW9ucxJjCgNGb28SKS5w" +
215 "cm90b2J1Zl91bml0dGVzdC5DdXN0b21PcHRpb25Gb29SZXF1ZXN0GioucHJv" +
216 "dG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVzcG9uc2UiBeD6jB4C" +
217 "GgmQsose09uAy0k6MgoJZmlsZV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkZp" +
218 "bGVPcHRpb25zGI6d2AMgASgEOjgKDG1lc3NhZ2Vfb3B0MRIfLmdvb2dsZS5w" +
219 "cm90b2J1Zi5NZXNzYWdlT3B0aW9ucxicrdgDIAEoBTo0CgpmaWVsZF9vcHQx" +
220 "Eh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxiIvNgDIAEoBjo4Cgpm" +
221 "aWVsZF9vcHQyEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxi5odkD" +
222 "IAEoBToCNDI6MgoJZW51bV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkVudW1P" +
223 "cHRpb25zGOie2QMgASgPOjwKD2VudW1fdmFsdWVfb3B0MRIhLmdvb2dsZS5w" +
224 "cm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zGOagXyABKAU6OAoMc2VydmljZV9v" +
225 "cHQxEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zGKK24QMgASgS" +
226 "OlUKC21ldGhvZF9vcHQxEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlv" +
227 "bnMYrM/hAyABKA4yHS5wcm90b2J1Zl91bml0dGVzdC5NZXRob2RPcHQxOjQK" +
228 "CGJvb2xfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOqr" +
229 "1gMgASgIOjUKCWludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
230 "T3B0aW9ucxjtqNYDIAEoBTo1CglpbnQ2NF9vcHQSHy5nb29nbGUucHJvdG9i" +
231 "dWYuTWVzc2FnZU9wdGlvbnMYxqfWAyABKAM6NgoKdWludDMyX29wdBIfLmdv" +
232 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxiwotYDIAEoDTo2Cgp1aW50" +
233 "NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGN+O1gMg" +
234 "ASgEOjYKCnNpbnQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
235 "dGlvbnMYwIjWAyABKBE6NgoKc2ludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1" +
236 "Zi5NZXNzYWdlT3B0aW9ucxj/gtYDIAEoEjo3CgtmaXhlZDMyX29wdBIfLmdv" +
237 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjT/tUDIAEoBzo3CgtmaXhl" +
238 "ZDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxji/dUD" +
239 "IAEoBjo4CgxzZml4ZWQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
240 "ZU9wdGlvbnMY1fHVAyABKA86OAoMc2ZpeGVkNjRfb3B0Eh8uZ29vZ2xlLnBy" +
241 "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGOOK1QMgASgQOjUKCWZsb2F0X29wdBIf" +
242 "Lmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxj+u9QDIAEoAjo2Cgpk" +
243 "b3VibGVfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGM2r" +
244 "1AMgASgBOjYKCnN0cmluZ19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
245 "ZU9wdGlvbnMYxavUAyABKAk6NQoJYnl0ZXNfb3B0Eh8uZ29vZ2xlLnByb3Rv" +
246 "YnVmLk1lc3NhZ2VPcHRpb25zGJar1AMgASgMOnAKCGVudW1fb3B0Eh8uZ29v" +
247 "Z2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJGr1AMgASgOMjoucHJvdG9i" +
248 "dWZfdW5pdHRlc3QuRHVtbXlNZXNzYWdlQ29udGFpbmluZ0VudW0uVGVzdEVu" +
249 "dW1UeXBlOnAKEG1lc3NhZ2VfdHlwZV9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
250 "TWVzc2FnZU9wdGlvbnMYr/LTAyABKAsyMi5wcm90b2J1Zl91bml0dGVzdC5E" +
251 "dW1teU1lc3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlOjYKBHF1dXgSJS5wcm90" +
252 "b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY2+DTAyABKAU6XgoF" +
253 "Y29yZ2USJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY" +
254 "0t7TAyABKAsyJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlw" +
255 "ZTM6OAoGZ3JhdWx0EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlv" +
256 "blR5cGUyGO/80gMgASgFOl8KBmdhcnBseRIlLnByb3RvYnVmX3VuaXR0ZXN0" +
257 "LkNvbXBsZXhPcHRpb25UeXBlMhjI9dIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
258 "ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDESHy5nb29n" +
259 "bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYpNzSAyABKAsyJS5wcm90b2J1" +
260 "Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTE6XwoMY29tcGxleF9vcHQy" +
261 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGNWP0gMgASgLMiUu" +
262 "cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyOl8KDGNvbXBs" +
263 "ZXhfb3B0MxIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjvi9ID" +
264 "IAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzpX" +
265 "Cgtjb21wbGV4b3B0NhIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
266 "cxjMy88DIAEoCjIeLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHQ2Qk/C" +
267 "PkMKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIeVW5pdFRl" +
268 "c3RDdXN0b21PcHRpb25zUHJvdG9GaWxl8OjBHeqtwOUk");
269 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
270 descriptor = root;
271 internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor = Descriptor.MessageTypes[0];
272 internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable =
273 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
274 new string[] { "Field1", });
275 internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor = Descriptor.MessageTypes[1];
276 internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable =
277 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
278 new string[] { });
279 internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor = Descriptor.MessageTypes[2];
280 internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable =
281 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
282 new string[] { });
283 internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor = Descriptor.MessageTypes[3];
284 internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable =
285 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
286 new string[] { });
287 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor = Descriptor.MessageTypes[4];
288 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable =
289 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
290 new string[] { });
291 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor = Descriptor.MessageTypes[5];
292 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable =
293 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
294 new string[] { });
295 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor = Descriptor.MessageTypes[6];
296 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable =
297 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
298 new string[] { });
299 internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor = Descriptor.MessageTypes[7];
300 internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable =
301 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
302 new string[] { });
303 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor = Descriptor.MessageTypes[8];
304 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable =
305 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
306 new string[] { });
307 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor = Descriptor.MessageTypes[9];
308 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable =
309 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
310 new string[] { });
311 internal__static_protobuf_unittest_ComplexOptionType1__Descriptor = Descriptor.MessageTypes[10];
312 internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable =
313 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
314 new string[] { "Foo", "Foo2", "Foo3", });
315 internal__static_protobuf_unittest_ComplexOptionType2__Descriptor = Descriptor.MessageTypes[11];
316 internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable =
317 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
318 new string[] { "Bar", "Baz", "Fred", });
319 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
320 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable =
321 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder>(internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor,
322 new string[] { "Waldo", });
323 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor.Extensions[0]);
324 internal__static_protobuf_unittest_ComplexOptionType3__Descriptor = Descriptor.MessageTypes[12];
325 internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable =
326 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
327 new string[] { "Qux", "ComplexOptionType5", });
328 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
329 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable =
330 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder>(internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor,
331 new string[] { "Plugh", });
332 internal__static_protobuf_unittest_ComplexOpt6__Descriptor = Descriptor.MessageTypes[13];
333 internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable =
334 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
335 new string[] { "Xyzzy", });
336 internal__static_protobuf_unittest_VariousComplexOptions__Descriptor = Descriptor.MessageTypes[14];
337 internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable =
338 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
339 new string[] { });
340 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[0]);
341 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[1]);
342 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[2]);
343 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[3]);
344 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[4]);
345 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
346 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
347 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
348 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
349 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
350 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
351 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
352 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
353 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
354 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
355 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
356 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
357 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
358 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
359 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
360 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
361 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
362 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
363 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
364 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
365 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
366 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
367 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
368 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
369 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
370 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
371 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
372 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[32]);
373 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
374 RegisterAllExtensions(registry);
375 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
376 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.RegisterAllExtensions(registry);
377 return registry;
378 };
379 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
380 new pbd::FileDescriptor[] {
381 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
382 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
383 }, assigner);
384 }
385 #endregion
386
387 }
388 #region Enums
csharptest445bdce2011-05-20 15:50:54 -0500389 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
390 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100391 public enum MethodOpt1 {
392 METHODOPT1_VAL1 = 1,
393 METHODOPT1_VAL2 = 2,
394 }
395
396 #endregion
397
398 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500399 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
400 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
401 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100402 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500403 private TestMessageWithCustomOptions() { }
csharptesta314d4c2011-09-23 11:14:01 -0500404 private static readonly TestMessageWithCustomOptions defaultInstance = new TestMessageWithCustomOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500405 private static readonly string[] _testMessageWithCustomOptionsFieldNames = new string[] { "field1" };
406 private static readonly uint[] _testMessageWithCustomOptionsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100407 public static TestMessageWithCustomOptions DefaultInstance {
408 get { return defaultInstance; }
409 }
410
411 public override TestMessageWithCustomOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500412 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100413 }
414
415 protected override TestMessageWithCustomOptions ThisMessage {
416 get { return this; }
417 }
418
419 public static pbd::MessageDescriptor Descriptor {
420 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
421 }
422
423 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
424 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
425 }
426
427 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500428 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
429 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
430 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100431 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500432 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
433 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100434 public enum AnEnum {
435 ANENUM_VAL1 = 1,
436 ANENUM_VAL2 = 2,
437 }
438
439 }
440 #endregion
441
442 public const int Field1FieldNumber = 1;
443 private bool hasField1;
444 private string field1_ = "";
445 public bool HasField1 {
446 get { return hasField1; }
447 }
448 public string Field1 {
449 get { return field1_; }
450 }
451
452 public override bool IsInitialized {
453 get {
454 return true;
455 }
456 }
457
csharptestffafdaa2011-06-03 12:58:14 -0500458 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100459 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500460 string[] field_names = _testMessageWithCustomOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500461 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -0500462 output.WriteString(1, field_names[0], Field1);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100463 }
464 UnknownFields.WriteTo(output);
465 }
466
467 private int memoizedSerializedSize = -1;
468 public override int SerializedSize {
469 get {
470 int size = memoizedSerializedSize;
471 if (size != -1) return size;
472
473 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500474 if (hasField1) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100475 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
476 }
477 size += UnknownFields.SerializedSize;
478 memoizedSerializedSize = size;
479 return size;
480 }
481 }
482
483 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
484 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
485 }
486 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
487 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
488 }
489 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
490 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
491 }
492 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
493 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
494 }
495 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
496 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
497 }
498 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
499 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
500 }
501 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
502 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
503 }
504 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
505 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
506 }
csharptest17699c22011-06-03 21:57:15 -0500507 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100508 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
509 }
csharptest17699c22011-06-03 21:57:15 -0500510 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100511 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
512 }
csharptesta314d4c2011-09-23 11:14:01 -0500513 private TestMessageWithCustomOptions MakeReadOnly() {
514 return this;
515 }
516
Jon Skeet82bb0f12011-04-03 20:17:12 +0100517 public static Builder CreateBuilder() { return new Builder(); }
518 public override Builder ToBuilder() { return CreateBuilder(this); }
519 public override Builder CreateBuilderForType() { return new Builder(); }
520 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500521 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100522 }
523
csharptest445bdce2011-05-20 15:50:54 -0500524 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
525 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
526 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100527 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
528 protected override Builder ThisBuilder {
529 get { return this; }
530 }
csharptest1a0764a2011-09-09 21:05:29 -0500531 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500532 result = DefaultInstance;
533 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500534 }
535 internal Builder(TestMessageWithCustomOptions cloneFrom) {
536 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500537 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500538 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100539
csharptesta314d4c2011-09-23 11:14:01 -0500540 private bool resultIsReadOnly;
541 private TestMessageWithCustomOptions result;
csharptest1a0764a2011-09-09 21:05:29 -0500542
543 private TestMessageWithCustomOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500544 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500545 TestMessageWithCustomOptions original = result;
546 result = new TestMessageWithCustomOptions();
csharptesta314d4c2011-09-23 11:14:01 -0500547 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500548 MergeFrom(original);
549 }
550 return result;
551 }
552
553 public override bool IsInitialized {
554 get { return result.IsInitialized; }
555 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100556
557 protected override TestMessageWithCustomOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500558 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100559 }
560
561 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500562 result = DefaultInstance;
563 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100564 return this;
565 }
566
567 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500568 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500569 return new Builder(result);
570 } else {
571 return new Builder().MergeFrom(result);
572 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100573 }
574
575 public override pbd::MessageDescriptor DescriptorForType {
576 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Descriptor; }
577 }
578
579 public override TestMessageWithCustomOptions DefaultInstanceForType {
580 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance; }
581 }
582
583 public override TestMessageWithCustomOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500584 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500585 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100586 }
csharptesta314d4c2011-09-23 11:14:01 -0500587 resultIsReadOnly = true;
588 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100589 }
590
591 public override Builder MergeFrom(pb::IMessage other) {
592 if (other is TestMessageWithCustomOptions) {
593 return MergeFrom((TestMessageWithCustomOptions) other);
594 } else {
595 base.MergeFrom(other);
596 return this;
597 }
598 }
599
600 public override Builder MergeFrom(TestMessageWithCustomOptions other) {
601 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500602 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100603 if (other.HasField1) {
604 Field1 = other.Field1;
605 }
606 this.MergeUnknownFields(other.UnknownFields);
607 return this;
608 }
609
csharptest17699c22011-06-03 21:57:15 -0500610 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100611 return MergeFrom(input, pb::ExtensionRegistry.Empty);
612 }
613
csharptest17699c22011-06-03 21:57:15 -0500614 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500615 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100616 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500617 uint tag;
618 string field_name;
619 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500620 if(tag == 0 && field_name != null) {
621 int field_ordinal = global::System.Array.BinarySearch(_testMessageWithCustomOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
622 if(field_ordinal >= 0)
623 tag = _testMessageWithCustomOptionsFieldTags[field_ordinal];
624 else {
625 if (unknownFields == null) {
626 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
627 }
628 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
629 continue;
630 }
631 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100632 switch (tag) {
633 case 0: {
csharptest99284412011-06-03 14:51:06 -0500634 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100635 }
636 default: {
637 if (pb::WireFormat.IsEndGroupTag(tag)) {
638 if (unknownFields != null) {
639 this.UnknownFields = unknownFields.Build();
640 }
641 return this;
642 }
643 if (unknownFields == null) {
644 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
645 }
csharptestd2af9e92011-06-03 21:35:02 -0500646 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100647 break;
648 }
649 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500650 result.hasField1 = input.ReadString(ref result.field1_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100651 break;
652 }
653 }
654 }
csharptest123e5342011-06-03 14:15:21 -0500655
656 if (unknownFields != null) {
657 this.UnknownFields = unknownFields.Build();
658 }
659 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100660 }
661
662
663 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -0500664 get { return result.hasField1; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100665 }
666 public string Field1 {
667 get { return result.Field1; }
668 set { SetField1(value); }
669 }
670 public Builder SetField1(string value) {
671 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500672 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100673 result.hasField1 = true;
674 result.field1_ = value;
675 return this;
676 }
677 public Builder ClearField1() {
csharptest1a0764a2011-09-09 21:05:29 -0500678 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100679 result.hasField1 = false;
680 result.field1_ = "";
681 return this;
682 }
683 }
684 static TestMessageWithCustomOptions() {
685 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
686 }
687 }
688
csharptest445bdce2011-05-20 15:50:54 -0500689 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
690 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
691 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100692 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500693 private CustomOptionFooRequest() { }
csharptesta314d4c2011-09-23 11:14:01 -0500694 private static readonly CustomOptionFooRequest defaultInstance = new CustomOptionFooRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500695 private static readonly string[] _customOptionFooRequestFieldNames = new string[] { };
696 private static readonly uint[] _customOptionFooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100697 public static CustomOptionFooRequest DefaultInstance {
698 get { return defaultInstance; }
699 }
700
701 public override CustomOptionFooRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500702 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100703 }
704
705 protected override CustomOptionFooRequest ThisMessage {
706 get { return this; }
707 }
708
709 public static pbd::MessageDescriptor Descriptor {
710 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
711 }
712
713 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
714 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
715 }
716
717 public override bool IsInitialized {
718 get {
719 return true;
720 }
721 }
722
csharptestffafdaa2011-06-03 12:58:14 -0500723 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100724 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500725 string[] field_names = _customOptionFooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100726 UnknownFields.WriteTo(output);
727 }
728
729 private int memoizedSerializedSize = -1;
730 public override int SerializedSize {
731 get {
732 int size = memoizedSerializedSize;
733 if (size != -1) return size;
734
735 size = 0;
736 size += UnknownFields.SerializedSize;
737 memoizedSerializedSize = size;
738 return size;
739 }
740 }
741
742 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
743 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
744 }
745 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
746 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
747 }
748 public static CustomOptionFooRequest ParseFrom(byte[] data) {
749 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
750 }
751 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
752 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
753 }
754 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
755 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
756 }
757 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
758 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
759 }
760 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
761 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
762 }
763 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
764 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
765 }
csharptest17699c22011-06-03 21:57:15 -0500766 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100767 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
768 }
csharptest17699c22011-06-03 21:57:15 -0500769 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100770 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
771 }
csharptesta314d4c2011-09-23 11:14:01 -0500772 private CustomOptionFooRequest MakeReadOnly() {
773 return this;
774 }
775
Jon Skeet82bb0f12011-04-03 20:17:12 +0100776 public static Builder CreateBuilder() { return new Builder(); }
777 public override Builder ToBuilder() { return CreateBuilder(this); }
778 public override Builder CreateBuilderForType() { return new Builder(); }
779 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500780 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100781 }
782
csharptest445bdce2011-05-20 15:50:54 -0500783 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
784 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
785 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100786 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
787 protected override Builder ThisBuilder {
788 get { return this; }
789 }
csharptest1a0764a2011-09-09 21:05:29 -0500790 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500791 result = DefaultInstance;
792 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500793 }
794 internal Builder(CustomOptionFooRequest cloneFrom) {
795 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500796 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500797 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100798
csharptesta314d4c2011-09-23 11:14:01 -0500799 private bool resultIsReadOnly;
800 private CustomOptionFooRequest result;
csharptest1a0764a2011-09-09 21:05:29 -0500801
802 private CustomOptionFooRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500803 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500804 CustomOptionFooRequest original = result;
805 result = new CustomOptionFooRequest();
csharptesta314d4c2011-09-23 11:14:01 -0500806 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500807 MergeFrom(original);
808 }
809 return result;
810 }
811
812 public override bool IsInitialized {
813 get { return result.IsInitialized; }
814 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100815
816 protected override CustomOptionFooRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500817 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100818 }
819
820 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500821 result = DefaultInstance;
822 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100823 return this;
824 }
825
826 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500827 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500828 return new Builder(result);
829 } else {
830 return new Builder().MergeFrom(result);
831 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100832 }
833
834 public override pbd::MessageDescriptor DescriptorForType {
835 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Descriptor; }
836 }
837
838 public override CustomOptionFooRequest DefaultInstanceForType {
839 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance; }
840 }
841
842 public override CustomOptionFooRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500843 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500844 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100845 }
csharptesta314d4c2011-09-23 11:14:01 -0500846 resultIsReadOnly = true;
847 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100848 }
849
850 public override Builder MergeFrom(pb::IMessage other) {
851 if (other is CustomOptionFooRequest) {
852 return MergeFrom((CustomOptionFooRequest) other);
853 } else {
854 base.MergeFrom(other);
855 return this;
856 }
857 }
858
859 public override Builder MergeFrom(CustomOptionFooRequest other) {
860 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500861 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100862 this.MergeUnknownFields(other.UnknownFields);
863 return this;
864 }
865
csharptest17699c22011-06-03 21:57:15 -0500866 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100867 return MergeFrom(input, pb::ExtensionRegistry.Empty);
868 }
869
csharptest17699c22011-06-03 21:57:15 -0500870 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500871 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100872 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500873 uint tag;
874 string field_name;
875 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500876 if(tag == 0 && field_name != null) {
877 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
878 if(field_ordinal >= 0)
879 tag = _customOptionFooRequestFieldTags[field_ordinal];
880 else {
881 if (unknownFields == null) {
882 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
883 }
884 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
885 continue;
886 }
887 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100888 switch (tag) {
889 case 0: {
csharptest99284412011-06-03 14:51:06 -0500890 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100891 }
892 default: {
893 if (pb::WireFormat.IsEndGroupTag(tag)) {
894 if (unknownFields != null) {
895 this.UnknownFields = unknownFields.Build();
896 }
897 return this;
898 }
899 if (unknownFields == null) {
900 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
901 }
csharptestd2af9e92011-06-03 21:35:02 -0500902 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100903 break;
904 }
905 }
906 }
csharptest123e5342011-06-03 14:15:21 -0500907
908 if (unknownFields != null) {
909 this.UnknownFields = unknownFields.Build();
910 }
911 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100912 }
913
914 }
915 static CustomOptionFooRequest() {
916 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
917 }
918 }
919
csharptest445bdce2011-05-20 15:50:54 -0500920 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
921 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
922 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100923 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500924 private CustomOptionFooResponse() { }
csharptesta314d4c2011-09-23 11:14:01 -0500925 private static readonly CustomOptionFooResponse defaultInstance = new CustomOptionFooResponse().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500926 private static readonly string[] _customOptionFooResponseFieldNames = new string[] { };
927 private static readonly uint[] _customOptionFooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100928 public static CustomOptionFooResponse DefaultInstance {
929 get { return defaultInstance; }
930 }
931
932 public override CustomOptionFooResponse DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500933 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100934 }
935
936 protected override CustomOptionFooResponse ThisMessage {
937 get { return this; }
938 }
939
940 public static pbd::MessageDescriptor Descriptor {
941 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
942 }
943
944 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
945 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
946 }
947
948 public override bool IsInitialized {
949 get {
950 return true;
951 }
952 }
953
csharptestffafdaa2011-06-03 12:58:14 -0500954 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100955 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500956 string[] field_names = _customOptionFooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100957 UnknownFields.WriteTo(output);
958 }
959
960 private int memoizedSerializedSize = -1;
961 public override int SerializedSize {
962 get {
963 int size = memoizedSerializedSize;
964 if (size != -1) return size;
965
966 size = 0;
967 size += UnknownFields.SerializedSize;
968 memoizedSerializedSize = size;
969 return size;
970 }
971 }
972
973 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
974 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
975 }
976 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
977 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
978 }
979 public static CustomOptionFooResponse ParseFrom(byte[] data) {
980 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
981 }
982 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
983 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
984 }
985 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
986 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
987 }
988 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
989 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
990 }
991 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
992 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
993 }
994 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
995 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
996 }
csharptest17699c22011-06-03 21:57:15 -0500997 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100998 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
999 }
csharptest17699c22011-06-03 21:57:15 -05001000 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001001 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1002 }
csharptesta314d4c2011-09-23 11:14:01 -05001003 private CustomOptionFooResponse MakeReadOnly() {
1004 return this;
1005 }
1006
Jon Skeet82bb0f12011-04-03 20:17:12 +01001007 public static Builder CreateBuilder() { return new Builder(); }
1008 public override Builder ToBuilder() { return CreateBuilder(this); }
1009 public override Builder CreateBuilderForType() { return new Builder(); }
1010 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001011 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001012 }
1013
csharptest445bdce2011-05-20 15:50:54 -05001014 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1015 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1016 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001017 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
1018 protected override Builder ThisBuilder {
1019 get { return this; }
1020 }
csharptest1a0764a2011-09-09 21:05:29 -05001021 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001022 result = DefaultInstance;
1023 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001024 }
1025 internal Builder(CustomOptionFooResponse cloneFrom) {
1026 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001027 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001028 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001029
csharptesta314d4c2011-09-23 11:14:01 -05001030 private bool resultIsReadOnly;
1031 private CustomOptionFooResponse result;
csharptest1a0764a2011-09-09 21:05:29 -05001032
1033 private CustomOptionFooResponse PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001034 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001035 CustomOptionFooResponse original = result;
1036 result = new CustomOptionFooResponse();
csharptesta314d4c2011-09-23 11:14:01 -05001037 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001038 MergeFrom(original);
1039 }
1040 return result;
1041 }
1042
1043 public override bool IsInitialized {
1044 get { return result.IsInitialized; }
1045 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001046
1047 protected override CustomOptionFooResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001048 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001049 }
1050
1051 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001052 result = DefaultInstance;
1053 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001054 return this;
1055 }
1056
1057 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001058 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001059 return new Builder(result);
1060 } else {
1061 return new Builder().MergeFrom(result);
1062 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001063 }
1064
1065 public override pbd::MessageDescriptor DescriptorForType {
1066 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Descriptor; }
1067 }
1068
1069 public override CustomOptionFooResponse DefaultInstanceForType {
1070 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance; }
1071 }
1072
1073 public override CustomOptionFooResponse BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001074 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001075 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001076 }
csharptesta314d4c2011-09-23 11:14:01 -05001077 resultIsReadOnly = true;
1078 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001079 }
1080
1081 public override Builder MergeFrom(pb::IMessage other) {
1082 if (other is CustomOptionFooResponse) {
1083 return MergeFrom((CustomOptionFooResponse) other);
1084 } else {
1085 base.MergeFrom(other);
1086 return this;
1087 }
1088 }
1089
1090 public override Builder MergeFrom(CustomOptionFooResponse other) {
1091 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001092 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001093 this.MergeUnknownFields(other.UnknownFields);
1094 return this;
1095 }
1096
csharptest17699c22011-06-03 21:57:15 -05001097 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001098 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1099 }
1100
csharptest17699c22011-06-03 21:57:15 -05001101 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001102 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001103 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001104 uint tag;
1105 string field_name;
1106 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001107 if(tag == 0 && field_name != null) {
1108 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
1109 if(field_ordinal >= 0)
1110 tag = _customOptionFooResponseFieldTags[field_ordinal];
1111 else {
1112 if (unknownFields == null) {
1113 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1114 }
1115 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1116 continue;
1117 }
1118 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001119 switch (tag) {
1120 case 0: {
csharptest99284412011-06-03 14:51:06 -05001121 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001122 }
1123 default: {
1124 if (pb::WireFormat.IsEndGroupTag(tag)) {
1125 if (unknownFields != null) {
1126 this.UnknownFields = unknownFields.Build();
1127 }
1128 return this;
1129 }
1130 if (unknownFields == null) {
1131 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1132 }
csharptestd2af9e92011-06-03 21:35:02 -05001133 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001134 break;
1135 }
1136 }
1137 }
csharptest123e5342011-06-03 14:15:21 -05001138
1139 if (unknownFields != null) {
1140 this.UnknownFields = unknownFields.Build();
1141 }
1142 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001143 }
1144
1145 }
1146 static CustomOptionFooResponse() {
1147 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1148 }
1149 }
1150
csharptest445bdce2011-05-20 15:50:54 -05001151 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1152 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1153 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001154 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001155 private DummyMessageContainingEnum() { }
csharptesta314d4c2011-09-23 11:14:01 -05001156 private static readonly DummyMessageContainingEnum defaultInstance = new DummyMessageContainingEnum().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001157 private static readonly string[] _dummyMessageContainingEnumFieldNames = new string[] { };
1158 private static readonly uint[] _dummyMessageContainingEnumFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001159 public static DummyMessageContainingEnum DefaultInstance {
1160 get { return defaultInstance; }
1161 }
1162
1163 public override DummyMessageContainingEnum DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001164 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001165 }
1166
1167 protected override DummyMessageContainingEnum ThisMessage {
1168 get { return this; }
1169 }
1170
1171 public static pbd::MessageDescriptor Descriptor {
1172 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
1173 }
1174
1175 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
1176 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
1177 }
1178
1179 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001180 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1181 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1182 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001183 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001184 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1185 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001186 public enum TestEnumType {
1187 TEST_OPTION_ENUM_TYPE1 = 22,
1188 TEST_OPTION_ENUM_TYPE2 = -23,
1189 }
1190
1191 }
1192 #endregion
1193
1194 public override bool IsInitialized {
1195 get {
1196 return true;
1197 }
1198 }
1199
csharptestffafdaa2011-06-03 12:58:14 -05001200 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001201 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001202 string[] field_names = _dummyMessageContainingEnumFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001203 UnknownFields.WriteTo(output);
1204 }
1205
1206 private int memoizedSerializedSize = -1;
1207 public override int SerializedSize {
1208 get {
1209 int size = memoizedSerializedSize;
1210 if (size != -1) return size;
1211
1212 size = 0;
1213 size += UnknownFields.SerializedSize;
1214 memoizedSerializedSize = size;
1215 return size;
1216 }
1217 }
1218
1219 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
1220 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1221 }
1222 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1223 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1224 }
1225 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
1226 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1227 }
1228 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1229 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1230 }
1231 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
1232 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1233 }
1234 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1235 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1236 }
1237 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
1238 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1239 }
1240 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1241 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1242 }
csharptest17699c22011-06-03 21:57:15 -05001243 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001244 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1245 }
csharptest17699c22011-06-03 21:57:15 -05001246 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001247 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1248 }
csharptesta314d4c2011-09-23 11:14:01 -05001249 private DummyMessageContainingEnum MakeReadOnly() {
1250 return this;
1251 }
1252
Jon Skeet82bb0f12011-04-03 20:17:12 +01001253 public static Builder CreateBuilder() { return new Builder(); }
1254 public override Builder ToBuilder() { return CreateBuilder(this); }
1255 public override Builder CreateBuilderForType() { return new Builder(); }
1256 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001257 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001258 }
1259
csharptest445bdce2011-05-20 15:50:54 -05001260 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1261 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1262 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001263 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
1264 protected override Builder ThisBuilder {
1265 get { return this; }
1266 }
csharptest1a0764a2011-09-09 21:05:29 -05001267 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001268 result = DefaultInstance;
1269 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001270 }
1271 internal Builder(DummyMessageContainingEnum cloneFrom) {
1272 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001273 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001274 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001275
csharptesta314d4c2011-09-23 11:14:01 -05001276 private bool resultIsReadOnly;
1277 private DummyMessageContainingEnum result;
csharptest1a0764a2011-09-09 21:05:29 -05001278
1279 private DummyMessageContainingEnum PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001280 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001281 DummyMessageContainingEnum original = result;
1282 result = new DummyMessageContainingEnum();
csharptesta314d4c2011-09-23 11:14:01 -05001283 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001284 MergeFrom(original);
1285 }
1286 return result;
1287 }
1288
1289 public override bool IsInitialized {
1290 get { return result.IsInitialized; }
1291 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001292
1293 protected override DummyMessageContainingEnum MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001294 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001295 }
1296
1297 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001298 result = DefaultInstance;
1299 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001300 return this;
1301 }
1302
1303 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001304 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001305 return new Builder(result);
1306 } else {
1307 return new Builder().MergeFrom(result);
1308 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001309 }
1310
1311 public override pbd::MessageDescriptor DescriptorForType {
1312 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Descriptor; }
1313 }
1314
1315 public override DummyMessageContainingEnum DefaultInstanceForType {
1316 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance; }
1317 }
1318
1319 public override DummyMessageContainingEnum BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001320 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001321 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001322 }
csharptesta314d4c2011-09-23 11:14:01 -05001323 resultIsReadOnly = true;
1324 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001325 }
1326
1327 public override Builder MergeFrom(pb::IMessage other) {
1328 if (other is DummyMessageContainingEnum) {
1329 return MergeFrom((DummyMessageContainingEnum) other);
1330 } else {
1331 base.MergeFrom(other);
1332 return this;
1333 }
1334 }
1335
1336 public override Builder MergeFrom(DummyMessageContainingEnum other) {
1337 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001338 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001339 this.MergeUnknownFields(other.UnknownFields);
1340 return this;
1341 }
1342
csharptest17699c22011-06-03 21:57:15 -05001343 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001344 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1345 }
1346
csharptest17699c22011-06-03 21:57:15 -05001347 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001348 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001349 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001350 uint tag;
1351 string field_name;
1352 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001353 if(tag == 0 && field_name != null) {
1354 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageContainingEnumFieldNames, field_name, global::System.StringComparer.Ordinal);
1355 if(field_ordinal >= 0)
1356 tag = _dummyMessageContainingEnumFieldTags[field_ordinal];
1357 else {
1358 if (unknownFields == null) {
1359 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1360 }
1361 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1362 continue;
1363 }
1364 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001365 switch (tag) {
1366 case 0: {
csharptest99284412011-06-03 14:51:06 -05001367 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001368 }
1369 default: {
1370 if (pb::WireFormat.IsEndGroupTag(tag)) {
1371 if (unknownFields != null) {
1372 this.UnknownFields = unknownFields.Build();
1373 }
1374 return this;
1375 }
1376 if (unknownFields == null) {
1377 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1378 }
csharptestd2af9e92011-06-03 21:35:02 -05001379 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001380 break;
1381 }
1382 }
1383 }
csharptest123e5342011-06-03 14:15:21 -05001384
1385 if (unknownFields != null) {
1386 this.UnknownFields = unknownFields.Build();
1387 }
1388 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001389 }
1390
1391 }
1392 static DummyMessageContainingEnum() {
1393 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1394 }
1395 }
1396
csharptest445bdce2011-05-20 15:50:54 -05001397 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1398 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1399 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001400 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001401 private DummyMessageInvalidAsOptionType() { }
csharptesta314d4c2011-09-23 11:14:01 -05001402 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new DummyMessageInvalidAsOptionType().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001403 private static readonly string[] _dummyMessageInvalidAsOptionTypeFieldNames = new string[] { };
1404 private static readonly uint[] _dummyMessageInvalidAsOptionTypeFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001405 public static DummyMessageInvalidAsOptionType DefaultInstance {
1406 get { return defaultInstance; }
1407 }
1408
1409 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001410 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001411 }
1412
1413 protected override DummyMessageInvalidAsOptionType ThisMessage {
1414 get { return this; }
1415 }
1416
1417 public static pbd::MessageDescriptor Descriptor {
1418 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
1419 }
1420
1421 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
1422 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
1423 }
1424
1425 public override bool IsInitialized {
1426 get {
1427 return true;
1428 }
1429 }
1430
csharptestffafdaa2011-06-03 12:58:14 -05001431 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001432 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001433 string[] field_names = _dummyMessageInvalidAsOptionTypeFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001434 UnknownFields.WriteTo(output);
1435 }
1436
1437 private int memoizedSerializedSize = -1;
1438 public override int SerializedSize {
1439 get {
1440 int size = memoizedSerializedSize;
1441 if (size != -1) return size;
1442
1443 size = 0;
1444 size += UnknownFields.SerializedSize;
1445 memoizedSerializedSize = size;
1446 return size;
1447 }
1448 }
1449
1450 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
1451 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1452 }
1453 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1454 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1455 }
1456 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
1457 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1458 }
1459 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1460 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1461 }
1462 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
1463 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1464 }
1465 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1466 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1467 }
1468 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
1469 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1470 }
1471 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1472 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1473 }
csharptest17699c22011-06-03 21:57:15 -05001474 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001475 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1476 }
csharptest17699c22011-06-03 21:57:15 -05001477 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001478 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1479 }
csharptesta314d4c2011-09-23 11:14:01 -05001480 private DummyMessageInvalidAsOptionType MakeReadOnly() {
1481 return this;
1482 }
1483
Jon Skeet82bb0f12011-04-03 20:17:12 +01001484 public static Builder CreateBuilder() { return new Builder(); }
1485 public override Builder ToBuilder() { return CreateBuilder(this); }
1486 public override Builder CreateBuilderForType() { return new Builder(); }
1487 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001488 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001489 }
1490
csharptest445bdce2011-05-20 15:50:54 -05001491 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1492 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1493 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001494 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
1495 protected override Builder ThisBuilder {
1496 get { return this; }
1497 }
csharptest1a0764a2011-09-09 21:05:29 -05001498 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001499 result = DefaultInstance;
1500 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001501 }
1502 internal Builder(DummyMessageInvalidAsOptionType cloneFrom) {
1503 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001504 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001505 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001506
csharptesta314d4c2011-09-23 11:14:01 -05001507 private bool resultIsReadOnly;
1508 private DummyMessageInvalidAsOptionType result;
csharptest1a0764a2011-09-09 21:05:29 -05001509
1510 private DummyMessageInvalidAsOptionType PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001511 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001512 DummyMessageInvalidAsOptionType original = result;
1513 result = new DummyMessageInvalidAsOptionType();
csharptesta314d4c2011-09-23 11:14:01 -05001514 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001515 MergeFrom(original);
1516 }
1517 return result;
1518 }
1519
1520 public override bool IsInitialized {
1521 get { return result.IsInitialized; }
1522 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001523
1524 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001525 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001526 }
1527
1528 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001529 result = DefaultInstance;
1530 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001531 return this;
1532 }
1533
1534 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001535 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001536 return new Builder(result);
1537 } else {
1538 return new Builder().MergeFrom(result);
1539 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001540 }
1541
1542 public override pbd::MessageDescriptor DescriptorForType {
1543 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Descriptor; }
1544 }
1545
1546 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1547 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance; }
1548 }
1549
1550 public override DummyMessageInvalidAsOptionType BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001551 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001552 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001553 }
csharptesta314d4c2011-09-23 11:14:01 -05001554 resultIsReadOnly = true;
1555 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001556 }
1557
1558 public override Builder MergeFrom(pb::IMessage other) {
1559 if (other is DummyMessageInvalidAsOptionType) {
1560 return MergeFrom((DummyMessageInvalidAsOptionType) other);
1561 } else {
1562 base.MergeFrom(other);
1563 return this;
1564 }
1565 }
1566
1567 public override Builder MergeFrom(DummyMessageInvalidAsOptionType other) {
1568 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001569 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001570 this.MergeUnknownFields(other.UnknownFields);
1571 return this;
1572 }
1573
csharptest17699c22011-06-03 21:57:15 -05001574 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001575 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1576 }
1577
csharptest17699c22011-06-03 21:57:15 -05001578 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001579 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001580 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001581 uint tag;
1582 string field_name;
1583 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001584 if(tag == 0 && field_name != null) {
1585 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageInvalidAsOptionTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
1586 if(field_ordinal >= 0)
1587 tag = _dummyMessageInvalidAsOptionTypeFieldTags[field_ordinal];
1588 else {
1589 if (unknownFields == null) {
1590 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1591 }
1592 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1593 continue;
1594 }
1595 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001596 switch (tag) {
1597 case 0: {
csharptest99284412011-06-03 14:51:06 -05001598 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001599 }
1600 default: {
1601 if (pb::WireFormat.IsEndGroupTag(tag)) {
1602 if (unknownFields != null) {
1603 this.UnknownFields = unknownFields.Build();
1604 }
1605 return this;
1606 }
1607 if (unknownFields == null) {
1608 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1609 }
csharptestd2af9e92011-06-03 21:35:02 -05001610 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001611 break;
1612 }
1613 }
1614 }
csharptest123e5342011-06-03 14:15:21 -05001615
1616 if (unknownFields != null) {
1617 this.UnknownFields = unknownFields.Build();
1618 }
1619 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001620 }
1621
1622 }
1623 static DummyMessageInvalidAsOptionType() {
1624 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1625 }
1626 }
1627
csharptest445bdce2011-05-20 15:50:54 -05001628 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1629 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1630 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001631 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001632 private CustomOptionMinIntegerValues() { }
csharptesta314d4c2011-09-23 11:14:01 -05001633 private static readonly CustomOptionMinIntegerValues defaultInstance = new CustomOptionMinIntegerValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001634 private static readonly string[] _customOptionMinIntegerValuesFieldNames = new string[] { };
1635 private static readonly uint[] _customOptionMinIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001636 public static CustomOptionMinIntegerValues DefaultInstance {
1637 get { return defaultInstance; }
1638 }
1639
1640 public override CustomOptionMinIntegerValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001641 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001642 }
1643
1644 protected override CustomOptionMinIntegerValues ThisMessage {
1645 get { return this; }
1646 }
1647
1648 public static pbd::MessageDescriptor Descriptor {
1649 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
1650 }
1651
1652 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
1653 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
1654 }
1655
1656 public override bool IsInitialized {
1657 get {
1658 return true;
1659 }
1660 }
1661
csharptestffafdaa2011-06-03 12:58:14 -05001662 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001663 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001664 string[] field_names = _customOptionMinIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001665 UnknownFields.WriteTo(output);
1666 }
1667
1668 private int memoizedSerializedSize = -1;
1669 public override int SerializedSize {
1670 get {
1671 int size = memoizedSerializedSize;
1672 if (size != -1) return size;
1673
1674 size = 0;
1675 size += UnknownFields.SerializedSize;
1676 memoizedSerializedSize = size;
1677 return size;
1678 }
1679 }
1680
1681 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
1682 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1683 }
1684 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1685 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1686 }
1687 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
1688 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1689 }
1690 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1691 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1692 }
1693 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
1694 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1695 }
1696 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1697 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1698 }
1699 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1700 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1701 }
1702 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1703 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1704 }
csharptest17699c22011-06-03 21:57:15 -05001705 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001706 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1707 }
csharptest17699c22011-06-03 21:57:15 -05001708 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001709 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1710 }
csharptesta314d4c2011-09-23 11:14:01 -05001711 private CustomOptionMinIntegerValues MakeReadOnly() {
1712 return this;
1713 }
1714
Jon Skeet82bb0f12011-04-03 20:17:12 +01001715 public static Builder CreateBuilder() { return new Builder(); }
1716 public override Builder ToBuilder() { return CreateBuilder(this); }
1717 public override Builder CreateBuilderForType() { return new Builder(); }
1718 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001719 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001720 }
1721
csharptest445bdce2011-05-20 15:50:54 -05001722 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1723 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1724 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001725 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
1726 protected override Builder ThisBuilder {
1727 get { return this; }
1728 }
csharptest1a0764a2011-09-09 21:05:29 -05001729 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001730 result = DefaultInstance;
1731 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001732 }
1733 internal Builder(CustomOptionMinIntegerValues cloneFrom) {
1734 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001735 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001736 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001737
csharptesta314d4c2011-09-23 11:14:01 -05001738 private bool resultIsReadOnly;
1739 private CustomOptionMinIntegerValues result;
csharptest1a0764a2011-09-09 21:05:29 -05001740
1741 private CustomOptionMinIntegerValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001742 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001743 CustomOptionMinIntegerValues original = result;
1744 result = new CustomOptionMinIntegerValues();
csharptesta314d4c2011-09-23 11:14:01 -05001745 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001746 MergeFrom(original);
1747 }
1748 return result;
1749 }
1750
1751 public override bool IsInitialized {
1752 get { return result.IsInitialized; }
1753 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001754
1755 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001756 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001757 }
1758
1759 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001760 result = DefaultInstance;
1761 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001762 return this;
1763 }
1764
1765 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001766 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001767 return new Builder(result);
1768 } else {
1769 return new Builder().MergeFrom(result);
1770 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001771 }
1772
1773 public override pbd::MessageDescriptor DescriptorForType {
1774 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Descriptor; }
1775 }
1776
1777 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1778 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance; }
1779 }
1780
1781 public override CustomOptionMinIntegerValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001782 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001783 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001784 }
csharptesta314d4c2011-09-23 11:14:01 -05001785 resultIsReadOnly = true;
1786 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001787 }
1788
1789 public override Builder MergeFrom(pb::IMessage other) {
1790 if (other is CustomOptionMinIntegerValues) {
1791 return MergeFrom((CustomOptionMinIntegerValues) other);
1792 } else {
1793 base.MergeFrom(other);
1794 return this;
1795 }
1796 }
1797
1798 public override Builder MergeFrom(CustomOptionMinIntegerValues other) {
1799 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001800 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001801 this.MergeUnknownFields(other.UnknownFields);
1802 return this;
1803 }
1804
csharptest17699c22011-06-03 21:57:15 -05001805 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001806 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1807 }
1808
csharptest17699c22011-06-03 21:57:15 -05001809 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001810 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001811 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001812 uint tag;
1813 string field_name;
1814 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001815 if(tag == 0 && field_name != null) {
1816 int field_ordinal = global::System.Array.BinarySearch(_customOptionMinIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1817 if(field_ordinal >= 0)
1818 tag = _customOptionMinIntegerValuesFieldTags[field_ordinal];
1819 else {
1820 if (unknownFields == null) {
1821 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1822 }
1823 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1824 continue;
1825 }
1826 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001827 switch (tag) {
1828 case 0: {
csharptest99284412011-06-03 14:51:06 -05001829 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001830 }
1831 default: {
1832 if (pb::WireFormat.IsEndGroupTag(tag)) {
1833 if (unknownFields != null) {
1834 this.UnknownFields = unknownFields.Build();
1835 }
1836 return this;
1837 }
1838 if (unknownFields == null) {
1839 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1840 }
csharptestd2af9e92011-06-03 21:35:02 -05001841 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001842 break;
1843 }
1844 }
1845 }
csharptest123e5342011-06-03 14:15:21 -05001846
1847 if (unknownFields != null) {
1848 this.UnknownFields = unknownFields.Build();
1849 }
1850 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001851 }
1852
1853 }
1854 static CustomOptionMinIntegerValues() {
1855 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1856 }
1857 }
1858
csharptest445bdce2011-05-20 15:50:54 -05001859 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1860 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1861 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001862 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001863 private CustomOptionMaxIntegerValues() { }
csharptesta314d4c2011-09-23 11:14:01 -05001864 private static readonly CustomOptionMaxIntegerValues defaultInstance = new CustomOptionMaxIntegerValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001865 private static readonly string[] _customOptionMaxIntegerValuesFieldNames = new string[] { };
1866 private static readonly uint[] _customOptionMaxIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001867 public static CustomOptionMaxIntegerValues DefaultInstance {
1868 get { return defaultInstance; }
1869 }
1870
1871 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001872 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001873 }
1874
1875 protected override CustomOptionMaxIntegerValues ThisMessage {
1876 get { return this; }
1877 }
1878
1879 public static pbd::MessageDescriptor Descriptor {
1880 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
1881 }
1882
1883 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
1884 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
1885 }
1886
1887 public override bool IsInitialized {
1888 get {
1889 return true;
1890 }
1891 }
1892
csharptestffafdaa2011-06-03 12:58:14 -05001893 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001894 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001895 string[] field_names = _customOptionMaxIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001896 UnknownFields.WriteTo(output);
1897 }
1898
1899 private int memoizedSerializedSize = -1;
1900 public override int SerializedSize {
1901 get {
1902 int size = memoizedSerializedSize;
1903 if (size != -1) return size;
1904
1905 size = 0;
1906 size += UnknownFields.SerializedSize;
1907 memoizedSerializedSize = size;
1908 return size;
1909 }
1910 }
1911
1912 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
1913 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1914 }
1915 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1916 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1917 }
1918 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
1919 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1920 }
1921 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1922 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1923 }
1924 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
1925 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1926 }
1927 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1928 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1929 }
1930 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1931 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1932 }
1933 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1934 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1935 }
csharptest17699c22011-06-03 21:57:15 -05001936 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001937 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1938 }
csharptest17699c22011-06-03 21:57:15 -05001939 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001940 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1941 }
csharptesta314d4c2011-09-23 11:14:01 -05001942 private CustomOptionMaxIntegerValues MakeReadOnly() {
1943 return this;
1944 }
1945
Jon Skeet82bb0f12011-04-03 20:17:12 +01001946 public static Builder CreateBuilder() { return new Builder(); }
1947 public override Builder ToBuilder() { return CreateBuilder(this); }
1948 public override Builder CreateBuilderForType() { return new Builder(); }
1949 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001950 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001951 }
1952
csharptest445bdce2011-05-20 15:50:54 -05001953 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1954 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1955 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001956 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
1957 protected override Builder ThisBuilder {
1958 get { return this; }
1959 }
csharptest1a0764a2011-09-09 21:05:29 -05001960 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001961 result = DefaultInstance;
1962 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001963 }
1964 internal Builder(CustomOptionMaxIntegerValues cloneFrom) {
1965 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001966 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001967 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001968
csharptesta314d4c2011-09-23 11:14:01 -05001969 private bool resultIsReadOnly;
1970 private CustomOptionMaxIntegerValues result;
csharptest1a0764a2011-09-09 21:05:29 -05001971
1972 private CustomOptionMaxIntegerValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001973 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001974 CustomOptionMaxIntegerValues original = result;
1975 result = new CustomOptionMaxIntegerValues();
csharptesta314d4c2011-09-23 11:14:01 -05001976 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001977 MergeFrom(original);
1978 }
1979 return result;
1980 }
1981
1982 public override bool IsInitialized {
1983 get { return result.IsInitialized; }
1984 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001985
1986 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001987 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001988 }
1989
1990 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001991 result = DefaultInstance;
1992 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001993 return this;
1994 }
1995
1996 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001997 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001998 return new Builder(result);
1999 } else {
2000 return new Builder().MergeFrom(result);
2001 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002002 }
2003
2004 public override pbd::MessageDescriptor DescriptorForType {
2005 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Descriptor; }
2006 }
2007
2008 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
2009 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance; }
2010 }
2011
2012 public override CustomOptionMaxIntegerValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002013 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002014 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002015 }
csharptesta314d4c2011-09-23 11:14:01 -05002016 resultIsReadOnly = true;
2017 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002018 }
2019
2020 public override Builder MergeFrom(pb::IMessage other) {
2021 if (other is CustomOptionMaxIntegerValues) {
2022 return MergeFrom((CustomOptionMaxIntegerValues) other);
2023 } else {
2024 base.MergeFrom(other);
2025 return this;
2026 }
2027 }
2028
2029 public override Builder MergeFrom(CustomOptionMaxIntegerValues other) {
2030 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002031 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002032 this.MergeUnknownFields(other.UnknownFields);
2033 return this;
2034 }
2035
csharptest17699c22011-06-03 21:57:15 -05002036 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002037 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2038 }
2039
csharptest17699c22011-06-03 21:57:15 -05002040 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002041 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002042 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002043 uint tag;
2044 string field_name;
2045 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002046 if(tag == 0 && field_name != null) {
2047 int field_ordinal = global::System.Array.BinarySearch(_customOptionMaxIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2048 if(field_ordinal >= 0)
2049 tag = _customOptionMaxIntegerValuesFieldTags[field_ordinal];
2050 else {
2051 if (unknownFields == null) {
2052 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2053 }
2054 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2055 continue;
2056 }
2057 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002058 switch (tag) {
2059 case 0: {
csharptest99284412011-06-03 14:51:06 -05002060 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002061 }
2062 default: {
2063 if (pb::WireFormat.IsEndGroupTag(tag)) {
2064 if (unknownFields != null) {
2065 this.UnknownFields = unknownFields.Build();
2066 }
2067 return this;
2068 }
2069 if (unknownFields == null) {
2070 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2071 }
csharptestd2af9e92011-06-03 21:35:02 -05002072 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002073 break;
2074 }
2075 }
2076 }
csharptest123e5342011-06-03 14:15:21 -05002077
2078 if (unknownFields != null) {
2079 this.UnknownFields = unknownFields.Build();
2080 }
2081 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002082 }
2083
2084 }
2085 static CustomOptionMaxIntegerValues() {
2086 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2087 }
2088 }
2089
csharptest445bdce2011-05-20 15:50:54 -05002090 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2091 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2092 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002093 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002094 private CustomOptionOtherValues() { }
csharptesta314d4c2011-09-23 11:14:01 -05002095 private static readonly CustomOptionOtherValues defaultInstance = new CustomOptionOtherValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002096 private static readonly string[] _customOptionOtherValuesFieldNames = new string[] { };
2097 private static readonly uint[] _customOptionOtherValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002098 public static CustomOptionOtherValues DefaultInstance {
2099 get { return defaultInstance; }
2100 }
2101
2102 public override CustomOptionOtherValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002103 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002104 }
2105
2106 protected override CustomOptionOtherValues ThisMessage {
2107 get { return this; }
2108 }
2109
2110 public static pbd::MessageDescriptor Descriptor {
2111 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
2112 }
2113
2114 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
2115 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
2116 }
2117
2118 public override bool IsInitialized {
2119 get {
2120 return true;
2121 }
2122 }
2123
csharptestffafdaa2011-06-03 12:58:14 -05002124 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002125 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002126 string[] field_names = _customOptionOtherValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002127 UnknownFields.WriteTo(output);
2128 }
2129
2130 private int memoizedSerializedSize = -1;
2131 public override int SerializedSize {
2132 get {
2133 int size = memoizedSerializedSize;
2134 if (size != -1) return size;
2135
2136 size = 0;
2137 size += UnknownFields.SerializedSize;
2138 memoizedSerializedSize = size;
2139 return size;
2140 }
2141 }
2142
2143 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
2144 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2145 }
2146 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2147 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2148 }
2149 public static CustomOptionOtherValues ParseFrom(byte[] data) {
2150 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2151 }
2152 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2153 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2154 }
2155 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
2156 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2157 }
2158 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2159 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2160 }
2161 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
2162 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2163 }
2164 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2165 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2166 }
csharptest17699c22011-06-03 21:57:15 -05002167 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002168 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2169 }
csharptest17699c22011-06-03 21:57:15 -05002170 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002171 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2172 }
csharptesta314d4c2011-09-23 11:14:01 -05002173 private CustomOptionOtherValues MakeReadOnly() {
2174 return this;
2175 }
2176
Jon Skeet82bb0f12011-04-03 20:17:12 +01002177 public static Builder CreateBuilder() { return new Builder(); }
2178 public override Builder ToBuilder() { return CreateBuilder(this); }
2179 public override Builder CreateBuilderForType() { return new Builder(); }
2180 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002181 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002182 }
2183
csharptest445bdce2011-05-20 15:50:54 -05002184 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2185 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2186 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002187 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
2188 protected override Builder ThisBuilder {
2189 get { return this; }
2190 }
csharptest1a0764a2011-09-09 21:05:29 -05002191 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002192 result = DefaultInstance;
2193 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002194 }
2195 internal Builder(CustomOptionOtherValues cloneFrom) {
2196 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002197 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002198 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002199
csharptesta314d4c2011-09-23 11:14:01 -05002200 private bool resultIsReadOnly;
2201 private CustomOptionOtherValues result;
csharptest1a0764a2011-09-09 21:05:29 -05002202
2203 private CustomOptionOtherValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002204 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002205 CustomOptionOtherValues original = result;
2206 result = new CustomOptionOtherValues();
csharptesta314d4c2011-09-23 11:14:01 -05002207 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002208 MergeFrom(original);
2209 }
2210 return result;
2211 }
2212
2213 public override bool IsInitialized {
2214 get { return result.IsInitialized; }
2215 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002216
2217 protected override CustomOptionOtherValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002218 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002219 }
2220
2221 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002222 result = DefaultInstance;
2223 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002224 return this;
2225 }
2226
2227 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002228 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002229 return new Builder(result);
2230 } else {
2231 return new Builder().MergeFrom(result);
2232 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002233 }
2234
2235 public override pbd::MessageDescriptor DescriptorForType {
2236 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Descriptor; }
2237 }
2238
2239 public override CustomOptionOtherValues DefaultInstanceForType {
2240 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance; }
2241 }
2242
2243 public override CustomOptionOtherValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002244 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002245 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002246 }
csharptesta314d4c2011-09-23 11:14:01 -05002247 resultIsReadOnly = true;
2248 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002249 }
2250
2251 public override Builder MergeFrom(pb::IMessage other) {
2252 if (other is CustomOptionOtherValues) {
2253 return MergeFrom((CustomOptionOtherValues) other);
2254 } else {
2255 base.MergeFrom(other);
2256 return this;
2257 }
2258 }
2259
2260 public override Builder MergeFrom(CustomOptionOtherValues other) {
2261 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002262 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002263 this.MergeUnknownFields(other.UnknownFields);
2264 return this;
2265 }
2266
csharptest17699c22011-06-03 21:57:15 -05002267 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002268 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2269 }
2270
csharptest17699c22011-06-03 21:57:15 -05002271 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002272 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002273 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002274 uint tag;
2275 string field_name;
2276 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002277 if(tag == 0 && field_name != null) {
2278 int field_ordinal = global::System.Array.BinarySearch(_customOptionOtherValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2279 if(field_ordinal >= 0)
2280 tag = _customOptionOtherValuesFieldTags[field_ordinal];
2281 else {
2282 if (unknownFields == null) {
2283 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2284 }
2285 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2286 continue;
2287 }
2288 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002289 switch (tag) {
2290 case 0: {
csharptest99284412011-06-03 14:51:06 -05002291 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002292 }
2293 default: {
2294 if (pb::WireFormat.IsEndGroupTag(tag)) {
2295 if (unknownFields != null) {
2296 this.UnknownFields = unknownFields.Build();
2297 }
2298 return this;
2299 }
2300 if (unknownFields == null) {
2301 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2302 }
csharptestd2af9e92011-06-03 21:35:02 -05002303 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002304 break;
2305 }
2306 }
2307 }
csharptest123e5342011-06-03 14:15:21 -05002308
2309 if (unknownFields != null) {
2310 this.UnknownFields = unknownFields.Build();
2311 }
2312 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002313 }
2314
2315 }
2316 static CustomOptionOtherValues() {
2317 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2318 }
2319 }
2320
csharptest445bdce2011-05-20 15:50:54 -05002321 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2322 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2323 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002324 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002325 private SettingRealsFromPositiveInts() { }
csharptesta314d4c2011-09-23 11:14:01 -05002326 private static readonly SettingRealsFromPositiveInts defaultInstance = new SettingRealsFromPositiveInts().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002327 private static readonly string[] _settingRealsFromPositiveIntsFieldNames = new string[] { };
2328 private static readonly uint[] _settingRealsFromPositiveIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002329 public static SettingRealsFromPositiveInts DefaultInstance {
2330 get { return defaultInstance; }
2331 }
2332
2333 public override SettingRealsFromPositiveInts DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002334 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002335 }
2336
2337 protected override SettingRealsFromPositiveInts ThisMessage {
2338 get { return this; }
2339 }
2340
2341 public static pbd::MessageDescriptor Descriptor {
2342 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
2343 }
2344
2345 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
2346 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
2347 }
2348
2349 public override bool IsInitialized {
2350 get {
2351 return true;
2352 }
2353 }
2354
csharptestffafdaa2011-06-03 12:58:14 -05002355 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002356 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002357 string[] field_names = _settingRealsFromPositiveIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002358 UnknownFields.WriteTo(output);
2359 }
2360
2361 private int memoizedSerializedSize = -1;
2362 public override int SerializedSize {
2363 get {
2364 int size = memoizedSerializedSize;
2365 if (size != -1) return size;
2366
2367 size = 0;
2368 size += UnknownFields.SerializedSize;
2369 memoizedSerializedSize = size;
2370 return size;
2371 }
2372 }
2373
2374 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
2375 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2376 }
2377 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2378 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2379 }
2380 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
2381 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2382 }
2383 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2384 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2385 }
2386 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
2387 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2388 }
2389 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2390 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2391 }
2392 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
2393 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2394 }
2395 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2396 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2397 }
csharptest17699c22011-06-03 21:57:15 -05002398 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002399 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2400 }
csharptest17699c22011-06-03 21:57:15 -05002401 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002402 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2403 }
csharptesta314d4c2011-09-23 11:14:01 -05002404 private SettingRealsFromPositiveInts MakeReadOnly() {
2405 return this;
2406 }
2407
Jon Skeet82bb0f12011-04-03 20:17:12 +01002408 public static Builder CreateBuilder() { return new Builder(); }
2409 public override Builder ToBuilder() { return CreateBuilder(this); }
2410 public override Builder CreateBuilderForType() { return new Builder(); }
2411 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002412 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002413 }
2414
csharptest445bdce2011-05-20 15:50:54 -05002415 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2416 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2417 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002418 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
2419 protected override Builder ThisBuilder {
2420 get { return this; }
2421 }
csharptest1a0764a2011-09-09 21:05:29 -05002422 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002423 result = DefaultInstance;
2424 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002425 }
2426 internal Builder(SettingRealsFromPositiveInts cloneFrom) {
2427 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002428 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002429 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002430
csharptesta314d4c2011-09-23 11:14:01 -05002431 private bool resultIsReadOnly;
2432 private SettingRealsFromPositiveInts result;
csharptest1a0764a2011-09-09 21:05:29 -05002433
2434 private SettingRealsFromPositiveInts PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002435 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002436 SettingRealsFromPositiveInts original = result;
2437 result = new SettingRealsFromPositiveInts();
csharptesta314d4c2011-09-23 11:14:01 -05002438 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002439 MergeFrom(original);
2440 }
2441 return result;
2442 }
2443
2444 public override bool IsInitialized {
2445 get { return result.IsInitialized; }
2446 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002447
2448 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002449 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002450 }
2451
2452 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002453 result = DefaultInstance;
2454 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002455 return this;
2456 }
2457
2458 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002459 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002460 return new Builder(result);
2461 } else {
2462 return new Builder().MergeFrom(result);
2463 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002464 }
2465
2466 public override pbd::MessageDescriptor DescriptorForType {
2467 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Descriptor; }
2468 }
2469
2470 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2471 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance; }
2472 }
2473
2474 public override SettingRealsFromPositiveInts BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002475 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002476 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002477 }
csharptesta314d4c2011-09-23 11:14:01 -05002478 resultIsReadOnly = true;
2479 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002480 }
2481
2482 public override Builder MergeFrom(pb::IMessage other) {
2483 if (other is SettingRealsFromPositiveInts) {
2484 return MergeFrom((SettingRealsFromPositiveInts) other);
2485 } else {
2486 base.MergeFrom(other);
2487 return this;
2488 }
2489 }
2490
2491 public override Builder MergeFrom(SettingRealsFromPositiveInts other) {
2492 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002493 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002494 this.MergeUnknownFields(other.UnknownFields);
2495 return this;
2496 }
2497
csharptest17699c22011-06-03 21:57:15 -05002498 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002499 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2500 }
2501
csharptest17699c22011-06-03 21:57:15 -05002502 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002503 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002504 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002505 uint tag;
2506 string field_name;
2507 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002508 if(tag == 0 && field_name != null) {
2509 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromPositiveIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2510 if(field_ordinal >= 0)
2511 tag = _settingRealsFromPositiveIntsFieldTags[field_ordinal];
2512 else {
2513 if (unknownFields == null) {
2514 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2515 }
2516 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2517 continue;
2518 }
2519 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002520 switch (tag) {
2521 case 0: {
csharptest99284412011-06-03 14:51:06 -05002522 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002523 }
2524 default: {
2525 if (pb::WireFormat.IsEndGroupTag(tag)) {
2526 if (unknownFields != null) {
2527 this.UnknownFields = unknownFields.Build();
2528 }
2529 return this;
2530 }
2531 if (unknownFields == null) {
2532 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2533 }
csharptestd2af9e92011-06-03 21:35:02 -05002534 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002535 break;
2536 }
2537 }
2538 }
csharptest123e5342011-06-03 14:15:21 -05002539
2540 if (unknownFields != null) {
2541 this.UnknownFields = unknownFields.Build();
2542 }
2543 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002544 }
2545
2546 }
2547 static SettingRealsFromPositiveInts() {
2548 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2549 }
2550 }
2551
csharptest445bdce2011-05-20 15:50:54 -05002552 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2553 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2554 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002555 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002556 private SettingRealsFromNegativeInts() { }
csharptesta314d4c2011-09-23 11:14:01 -05002557 private static readonly SettingRealsFromNegativeInts defaultInstance = new SettingRealsFromNegativeInts().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002558 private static readonly string[] _settingRealsFromNegativeIntsFieldNames = new string[] { };
2559 private static readonly uint[] _settingRealsFromNegativeIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002560 public static SettingRealsFromNegativeInts DefaultInstance {
2561 get { return defaultInstance; }
2562 }
2563
2564 public override SettingRealsFromNegativeInts DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002565 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002566 }
2567
2568 protected override SettingRealsFromNegativeInts ThisMessage {
2569 get { return this; }
2570 }
2571
2572 public static pbd::MessageDescriptor Descriptor {
2573 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
2574 }
2575
2576 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
2577 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
2578 }
2579
2580 public override bool IsInitialized {
2581 get {
2582 return true;
2583 }
2584 }
2585
csharptestffafdaa2011-06-03 12:58:14 -05002586 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002587 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002588 string[] field_names = _settingRealsFromNegativeIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002589 UnknownFields.WriteTo(output);
2590 }
2591
2592 private int memoizedSerializedSize = -1;
2593 public override int SerializedSize {
2594 get {
2595 int size = memoizedSerializedSize;
2596 if (size != -1) return size;
2597
2598 size = 0;
2599 size += UnknownFields.SerializedSize;
2600 memoizedSerializedSize = size;
2601 return size;
2602 }
2603 }
2604
2605 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
2606 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2607 }
2608 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2609 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2610 }
2611 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
2612 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2613 }
2614 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2615 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2616 }
2617 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
2618 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2619 }
2620 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2621 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2622 }
2623 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
2624 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2625 }
2626 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2627 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2628 }
csharptest17699c22011-06-03 21:57:15 -05002629 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002630 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2631 }
csharptest17699c22011-06-03 21:57:15 -05002632 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002633 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2634 }
csharptesta314d4c2011-09-23 11:14:01 -05002635 private SettingRealsFromNegativeInts MakeReadOnly() {
2636 return this;
2637 }
2638
Jon Skeet82bb0f12011-04-03 20:17:12 +01002639 public static Builder CreateBuilder() { return new Builder(); }
2640 public override Builder ToBuilder() { return CreateBuilder(this); }
2641 public override Builder CreateBuilderForType() { return new Builder(); }
2642 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002643 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002644 }
2645
csharptest445bdce2011-05-20 15:50:54 -05002646 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2647 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2648 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002649 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
2650 protected override Builder ThisBuilder {
2651 get { return this; }
2652 }
csharptest1a0764a2011-09-09 21:05:29 -05002653 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002654 result = DefaultInstance;
2655 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002656 }
2657 internal Builder(SettingRealsFromNegativeInts cloneFrom) {
2658 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002659 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002660 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002661
csharptesta314d4c2011-09-23 11:14:01 -05002662 private bool resultIsReadOnly;
2663 private SettingRealsFromNegativeInts result;
csharptest1a0764a2011-09-09 21:05:29 -05002664
2665 private SettingRealsFromNegativeInts PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002666 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002667 SettingRealsFromNegativeInts original = result;
2668 result = new SettingRealsFromNegativeInts();
csharptesta314d4c2011-09-23 11:14:01 -05002669 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002670 MergeFrom(original);
2671 }
2672 return result;
2673 }
2674
2675 public override bool IsInitialized {
2676 get { return result.IsInitialized; }
2677 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002678
2679 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002680 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002681 }
2682
2683 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002684 result = DefaultInstance;
2685 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002686 return this;
2687 }
2688
2689 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002690 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002691 return new Builder(result);
2692 } else {
2693 return new Builder().MergeFrom(result);
2694 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002695 }
2696
2697 public override pbd::MessageDescriptor DescriptorForType {
2698 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Descriptor; }
2699 }
2700
2701 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2702 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance; }
2703 }
2704
2705 public override SettingRealsFromNegativeInts BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002706 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002707 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002708 }
csharptesta314d4c2011-09-23 11:14:01 -05002709 resultIsReadOnly = true;
2710 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002711 }
2712
2713 public override Builder MergeFrom(pb::IMessage other) {
2714 if (other is SettingRealsFromNegativeInts) {
2715 return MergeFrom((SettingRealsFromNegativeInts) other);
2716 } else {
2717 base.MergeFrom(other);
2718 return this;
2719 }
2720 }
2721
2722 public override Builder MergeFrom(SettingRealsFromNegativeInts other) {
2723 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002724 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002725 this.MergeUnknownFields(other.UnknownFields);
2726 return this;
2727 }
2728
csharptest17699c22011-06-03 21:57:15 -05002729 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002730 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2731 }
2732
csharptest17699c22011-06-03 21:57:15 -05002733 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002734 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002735 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002736 uint tag;
2737 string field_name;
2738 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002739 if(tag == 0 && field_name != null) {
2740 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromNegativeIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2741 if(field_ordinal >= 0)
2742 tag = _settingRealsFromNegativeIntsFieldTags[field_ordinal];
2743 else {
2744 if (unknownFields == null) {
2745 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2746 }
2747 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2748 continue;
2749 }
2750 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002751 switch (tag) {
2752 case 0: {
csharptest99284412011-06-03 14:51:06 -05002753 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002754 }
2755 default: {
2756 if (pb::WireFormat.IsEndGroupTag(tag)) {
2757 if (unknownFields != null) {
2758 this.UnknownFields = unknownFields.Build();
2759 }
2760 return this;
2761 }
2762 if (unknownFields == null) {
2763 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2764 }
csharptestd2af9e92011-06-03 21:35:02 -05002765 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002766 break;
2767 }
2768 }
2769 }
csharptest123e5342011-06-03 14:15:21 -05002770
2771 if (unknownFields != null) {
2772 this.UnknownFields = unknownFields.Build();
2773 }
2774 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002775 }
2776
2777 }
2778 static SettingRealsFromNegativeInts() {
2779 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2780 }
2781 }
2782
csharptest445bdce2011-05-20 15:50:54 -05002783 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2784 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2785 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002786 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002787 private ComplexOptionType1() { }
csharptesta314d4c2011-09-23 11:14:01 -05002788 private static readonly ComplexOptionType1 defaultInstance = new ComplexOptionType1().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002789 private static readonly string[] _complexOptionType1FieldNames = new string[] { "foo", "foo2", "foo3" };
2790 private static readonly uint[] _complexOptionType1FieldTags = new uint[] { 8, 16, 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002791 public static ComplexOptionType1 DefaultInstance {
2792 get { return defaultInstance; }
2793 }
2794
2795 public override ComplexOptionType1 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002796 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002797 }
2798
2799 protected override ComplexOptionType1 ThisMessage {
2800 get { return this; }
2801 }
2802
2803 public static pbd::MessageDescriptor Descriptor {
2804 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
2805 }
2806
2807 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
2808 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
2809 }
2810
2811 public const int FooFieldNumber = 1;
2812 private bool hasFoo;
csharptestced18e12011-06-09 19:47:56 -05002813 private int foo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002814 public bool HasFoo {
2815 get { return hasFoo; }
2816 }
2817 public int Foo {
2818 get { return foo_; }
2819 }
2820
2821 public const int Foo2FieldNumber = 2;
2822 private bool hasFoo2;
csharptestced18e12011-06-09 19:47:56 -05002823 private int foo2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002824 public bool HasFoo2 {
2825 get { return hasFoo2; }
2826 }
2827 public int Foo2 {
2828 get { return foo2_; }
2829 }
2830
2831 public const int Foo3FieldNumber = 3;
2832 private bool hasFoo3;
csharptestced18e12011-06-09 19:47:56 -05002833 private int foo3_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002834 public bool HasFoo3 {
2835 get { return hasFoo3; }
2836 }
2837 public int Foo3 {
2838 get { return foo3_; }
2839 }
2840
2841 public override bool IsInitialized {
2842 get {
2843 if (!ExtensionsAreInitialized) return false;
2844 return true;
2845 }
2846 }
2847
csharptestffafdaa2011-06-03 12:58:14 -05002848 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002849 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002850 string[] field_names = _complexOptionType1FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002851 pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05002852 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -05002853 output.WriteInt32(1, field_names[0], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002854 }
csharptestc671a4b2011-06-08 11:51:24 -05002855 if (hasFoo2) {
csharptest920b09a2011-06-08 20:13:29 -05002856 output.WriteInt32(2, field_names[1], Foo2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002857 }
csharptestc671a4b2011-06-08 11:51:24 -05002858 if (hasFoo3) {
csharptest920b09a2011-06-08 20:13:29 -05002859 output.WriteInt32(3, field_names[2], Foo3);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002860 }
2861 extensionWriter.WriteUntil(536870912, output);
2862 UnknownFields.WriteTo(output);
2863 }
2864
2865 private int memoizedSerializedSize = -1;
2866 public override int SerializedSize {
2867 get {
2868 int size = memoizedSerializedSize;
2869 if (size != -1) return size;
2870
2871 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002872 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002873 size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
2874 }
csharptestc671a4b2011-06-08 11:51:24 -05002875 if (hasFoo2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002876 size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
2877 }
csharptestc671a4b2011-06-08 11:51:24 -05002878 if (hasFoo3) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002879 size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
2880 }
2881 size += ExtensionsSerializedSize;
2882 size += UnknownFields.SerializedSize;
2883 memoizedSerializedSize = size;
2884 return size;
2885 }
2886 }
2887
2888 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
2889 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2890 }
2891 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2892 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2893 }
2894 public static ComplexOptionType1 ParseFrom(byte[] data) {
2895 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2896 }
2897 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2898 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2899 }
2900 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
2901 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2902 }
2903 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2904 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2905 }
2906 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
2907 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2908 }
2909 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2910 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2911 }
csharptest17699c22011-06-03 21:57:15 -05002912 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002913 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2914 }
csharptest17699c22011-06-03 21:57:15 -05002915 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002916 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2917 }
csharptesta314d4c2011-09-23 11:14:01 -05002918 private ComplexOptionType1 MakeReadOnly() {
2919 return this;
2920 }
2921
Jon Skeet82bb0f12011-04-03 20:17:12 +01002922 public static Builder CreateBuilder() { return new Builder(); }
2923 public override Builder ToBuilder() { return CreateBuilder(this); }
2924 public override Builder CreateBuilderForType() { return new Builder(); }
2925 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002926 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002927 }
2928
csharptest445bdce2011-05-20 15:50:54 -05002929 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2930 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2931 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002932 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
2933 protected override Builder ThisBuilder {
2934 get { return this; }
2935 }
csharptest1a0764a2011-09-09 21:05:29 -05002936 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002937 result = DefaultInstance;
2938 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002939 }
2940 internal Builder(ComplexOptionType1 cloneFrom) {
2941 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002942 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002943 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002944
csharptesta314d4c2011-09-23 11:14:01 -05002945 private bool resultIsReadOnly;
2946 private ComplexOptionType1 result;
csharptest1a0764a2011-09-09 21:05:29 -05002947
2948 private ComplexOptionType1 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002949 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002950 ComplexOptionType1 original = result;
2951 result = new ComplexOptionType1();
csharptesta314d4c2011-09-23 11:14:01 -05002952 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002953 MergeFrom(original);
2954 }
2955 return result;
2956 }
2957
2958 public override bool IsInitialized {
2959 get { return result.IsInitialized; }
2960 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002961
2962 protected override ComplexOptionType1 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002963 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002964 }
2965
2966 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002967 result = DefaultInstance;
2968 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002969 return this;
2970 }
2971
2972 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002973 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002974 return new Builder(result);
2975 } else {
2976 return new Builder().MergeFrom(result);
2977 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002978 }
2979
2980 public override pbd::MessageDescriptor DescriptorForType {
2981 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Descriptor; }
2982 }
2983
2984 public override ComplexOptionType1 DefaultInstanceForType {
2985 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
2986 }
2987
2988 public override ComplexOptionType1 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002989 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002990 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002991 }
csharptesta314d4c2011-09-23 11:14:01 -05002992 resultIsReadOnly = true;
2993 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002994 }
2995
2996 public override Builder MergeFrom(pb::IMessage other) {
2997 if (other is ComplexOptionType1) {
2998 return MergeFrom((ComplexOptionType1) other);
2999 } else {
3000 base.MergeFrom(other);
3001 return this;
3002 }
3003 }
3004
3005 public override Builder MergeFrom(ComplexOptionType1 other) {
3006 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003007 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003008 if (other.HasFoo) {
3009 Foo = other.Foo;
3010 }
3011 if (other.HasFoo2) {
3012 Foo2 = other.Foo2;
3013 }
3014 if (other.HasFoo3) {
3015 Foo3 = other.Foo3;
3016 }
3017 this.MergeExtensionFields(other);
3018 this.MergeUnknownFields(other.UnknownFields);
3019 return this;
3020 }
3021
csharptest17699c22011-06-03 21:57:15 -05003022 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003023 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3024 }
3025
csharptest17699c22011-06-03 21:57:15 -05003026 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003027 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003028 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003029 uint tag;
3030 string field_name;
3031 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003032 if(tag == 0 && field_name != null) {
3033 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType1FieldNames, field_name, global::System.StringComparer.Ordinal);
3034 if(field_ordinal >= 0)
3035 tag = _complexOptionType1FieldTags[field_ordinal];
3036 else {
3037 if (unknownFields == null) {
3038 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3039 }
3040 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3041 continue;
3042 }
3043 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003044 switch (tag) {
3045 case 0: {
csharptest99284412011-06-03 14:51:06 -05003046 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003047 }
3048 default: {
3049 if (pb::WireFormat.IsEndGroupTag(tag)) {
3050 if (unknownFields != null) {
3051 this.UnknownFields = unknownFields.Build();
3052 }
3053 return this;
3054 }
3055 if (unknownFields == null) {
3056 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3057 }
csharptestd2af9e92011-06-03 21:35:02 -05003058 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003059 break;
3060 }
3061 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003062 result.hasFoo = input.ReadInt32(ref result.foo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003063 break;
3064 }
3065 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003066 result.hasFoo2 = input.ReadInt32(ref result.foo2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003067 break;
3068 }
3069 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003070 result.hasFoo3 = input.ReadInt32(ref result.foo3_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003071 break;
3072 }
3073 }
3074 }
csharptest123e5342011-06-03 14:15:21 -05003075
3076 if (unknownFields != null) {
3077 this.UnknownFields = unknownFields.Build();
3078 }
3079 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003080 }
3081
3082
3083 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -05003084 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003085 }
3086 public int Foo {
3087 get { return result.Foo; }
3088 set { SetFoo(value); }
3089 }
3090 public Builder SetFoo(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003091 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003092 result.hasFoo = true;
3093 result.foo_ = value;
3094 return this;
3095 }
3096 public Builder ClearFoo() {
csharptest1a0764a2011-09-09 21:05:29 -05003097 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003098 result.hasFoo = false;
3099 result.foo_ = 0;
3100 return this;
3101 }
3102
3103 public bool HasFoo2 {
csharptestc671a4b2011-06-08 11:51:24 -05003104 get { return result.hasFoo2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003105 }
3106 public int Foo2 {
3107 get { return result.Foo2; }
3108 set { SetFoo2(value); }
3109 }
3110 public Builder SetFoo2(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003111 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003112 result.hasFoo2 = true;
3113 result.foo2_ = value;
3114 return this;
3115 }
3116 public Builder ClearFoo2() {
csharptest1a0764a2011-09-09 21:05:29 -05003117 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003118 result.hasFoo2 = false;
3119 result.foo2_ = 0;
3120 return this;
3121 }
3122
3123 public bool HasFoo3 {
csharptestc671a4b2011-06-08 11:51:24 -05003124 get { return result.hasFoo3; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003125 }
3126 public int Foo3 {
3127 get { return result.Foo3; }
3128 set { SetFoo3(value); }
3129 }
3130 public Builder SetFoo3(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003131 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003132 result.hasFoo3 = true;
3133 result.foo3_ = value;
3134 return this;
3135 }
3136 public Builder ClearFoo3() {
csharptest1a0764a2011-09-09 21:05:29 -05003137 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003138 result.hasFoo3 = false;
3139 result.foo3_ = 0;
3140 return this;
3141 }
3142 }
3143 static ComplexOptionType1() {
3144 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3145 }
3146 }
3147
csharptest445bdce2011-05-20 15:50:54 -05003148 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3149 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3150 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003151 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003152 private ComplexOptionType2() { }
csharptesta314d4c2011-09-23 11:14:01 -05003153 private static readonly ComplexOptionType2 defaultInstance = new ComplexOptionType2().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003154 private static readonly string[] _complexOptionType2FieldNames = new string[] { "bar", "baz", "fred" };
3155 private static readonly uint[] _complexOptionType2FieldTags = new uint[] { 10, 16, 26 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003156 public static ComplexOptionType2 DefaultInstance {
3157 get { return defaultInstance; }
3158 }
3159
3160 public override ComplexOptionType2 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003161 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003162 }
3163
3164 protected override ComplexOptionType2 ThisMessage {
3165 get { return this; }
3166 }
3167
3168 public static pbd::MessageDescriptor Descriptor {
3169 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
3170 }
3171
3172 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
3173 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
3174 }
3175
3176 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003177 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3178 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3179 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003180 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003181 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3182 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3183 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003184 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003185 private ComplexOptionType4() { }
csharptesta314d4c2011-09-23 11:14:01 -05003186 private static readonly ComplexOptionType4 defaultInstance = new ComplexOptionType4().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003187 private static readonly string[] _complexOptionType4FieldNames = new string[] { "waldo" };
3188 private static readonly uint[] _complexOptionType4FieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003189 public static ComplexOptionType4 DefaultInstance {
3190 get { return defaultInstance; }
3191 }
3192
3193 public override ComplexOptionType4 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003194 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003195 }
3196
3197 protected override ComplexOptionType4 ThisMessage {
3198 get { return this; }
3199 }
3200
3201 public static pbd::MessageDescriptor Descriptor {
3202 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
3203 }
3204
3205 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
3206 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
3207 }
3208
3209 public const int ComplexOpt4FieldNumber = 7633546;
3210 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
3211 public const int WaldoFieldNumber = 1;
3212 private bool hasWaldo;
csharptestced18e12011-06-09 19:47:56 -05003213 private int waldo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003214 public bool HasWaldo {
3215 get { return hasWaldo; }
3216 }
3217 public int Waldo {
3218 get { return waldo_; }
3219 }
3220
3221 public override bool IsInitialized {
3222 get {
3223 return true;
3224 }
3225 }
3226
csharptestffafdaa2011-06-03 12:58:14 -05003227 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003228 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003229 string[] field_names = _complexOptionType4FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003230 if (hasWaldo) {
csharptest920b09a2011-06-08 20:13:29 -05003231 output.WriteInt32(1, field_names[0], Waldo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003232 }
3233 UnknownFields.WriteTo(output);
3234 }
3235
3236 private int memoizedSerializedSize = -1;
3237 public override int SerializedSize {
3238 get {
3239 int size = memoizedSerializedSize;
3240 if (size != -1) return size;
3241
3242 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003243 if (hasWaldo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003244 size += pb::CodedOutputStream.ComputeInt32Size(1, Waldo);
3245 }
3246 size += UnknownFields.SerializedSize;
3247 memoizedSerializedSize = size;
3248 return size;
3249 }
3250 }
3251
3252 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
3253 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3254 }
3255 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3256 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3257 }
3258 public static ComplexOptionType4 ParseFrom(byte[] data) {
3259 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3260 }
3261 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3262 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3263 }
3264 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
3265 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3266 }
3267 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3268 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3269 }
3270 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
3271 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3272 }
3273 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3274 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3275 }
csharptest17699c22011-06-03 21:57:15 -05003276 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003277 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3278 }
csharptest17699c22011-06-03 21:57:15 -05003279 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003280 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3281 }
csharptesta314d4c2011-09-23 11:14:01 -05003282 private ComplexOptionType4 MakeReadOnly() {
3283 return this;
3284 }
3285
Jon Skeet82bb0f12011-04-03 20:17:12 +01003286 public static Builder CreateBuilder() { return new Builder(); }
3287 public override Builder ToBuilder() { return CreateBuilder(this); }
3288 public override Builder CreateBuilderForType() { return new Builder(); }
3289 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003290 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003291 }
3292
csharptest445bdce2011-05-20 15:50:54 -05003293 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3294 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3295 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003296 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
3297 protected override Builder ThisBuilder {
3298 get { return this; }
3299 }
csharptest1a0764a2011-09-09 21:05:29 -05003300 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003301 result = DefaultInstance;
3302 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003303 }
3304 internal Builder(ComplexOptionType4 cloneFrom) {
3305 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003306 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003307 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003308
csharptesta314d4c2011-09-23 11:14:01 -05003309 private bool resultIsReadOnly;
3310 private ComplexOptionType4 result;
csharptest1a0764a2011-09-09 21:05:29 -05003311
3312 private ComplexOptionType4 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003313 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003314 ComplexOptionType4 original = result;
3315 result = new ComplexOptionType4();
csharptesta314d4c2011-09-23 11:14:01 -05003316 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003317 MergeFrom(original);
3318 }
3319 return result;
3320 }
3321
3322 public override bool IsInitialized {
3323 get { return result.IsInitialized; }
3324 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003325
3326 protected override ComplexOptionType4 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003327 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003328 }
3329
3330 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003331 result = DefaultInstance;
3332 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003333 return this;
3334 }
3335
3336 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003337 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003338 return new Builder(result);
3339 } else {
3340 return new Builder().MergeFrom(result);
3341 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003342 }
3343
3344 public override pbd::MessageDescriptor DescriptorForType {
3345 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor; }
3346 }
3347
3348 public override ComplexOptionType4 DefaultInstanceForType {
3349 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
3350 }
3351
3352 public override ComplexOptionType4 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003353 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003354 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003355 }
csharptesta314d4c2011-09-23 11:14:01 -05003356 resultIsReadOnly = true;
3357 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003358 }
3359
3360 public override Builder MergeFrom(pb::IMessage other) {
3361 if (other is ComplexOptionType4) {
3362 return MergeFrom((ComplexOptionType4) other);
3363 } else {
3364 base.MergeFrom(other);
3365 return this;
3366 }
3367 }
3368
3369 public override Builder MergeFrom(ComplexOptionType4 other) {
3370 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003371 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003372 if (other.HasWaldo) {
3373 Waldo = other.Waldo;
3374 }
3375 this.MergeUnknownFields(other.UnknownFields);
3376 return this;
3377 }
3378
csharptest17699c22011-06-03 21:57:15 -05003379 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003380 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3381 }
3382
csharptest17699c22011-06-03 21:57:15 -05003383 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003384 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003385 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003386 uint tag;
3387 string field_name;
3388 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003389 if(tag == 0 && field_name != null) {
3390 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType4FieldNames, field_name, global::System.StringComparer.Ordinal);
3391 if(field_ordinal >= 0)
3392 tag = _complexOptionType4FieldTags[field_ordinal];
3393 else {
3394 if (unknownFields == null) {
3395 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3396 }
3397 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3398 continue;
3399 }
3400 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003401 switch (tag) {
3402 case 0: {
csharptest99284412011-06-03 14:51:06 -05003403 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003404 }
3405 default: {
3406 if (pb::WireFormat.IsEndGroupTag(tag)) {
3407 if (unknownFields != null) {
3408 this.UnknownFields = unknownFields.Build();
3409 }
3410 return this;
3411 }
3412 if (unknownFields == null) {
3413 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3414 }
csharptestd2af9e92011-06-03 21:35:02 -05003415 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003416 break;
3417 }
3418 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003419 result.hasWaldo = input.ReadInt32(ref result.waldo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003420 break;
3421 }
3422 }
3423 }
csharptest123e5342011-06-03 14:15:21 -05003424
3425 if (unknownFields != null) {
3426 this.UnknownFields = unknownFields.Build();
3427 }
3428 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003429 }
3430
3431
3432 public bool HasWaldo {
csharptestc671a4b2011-06-08 11:51:24 -05003433 get { return result.hasWaldo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003434 }
3435 public int Waldo {
3436 get { return result.Waldo; }
3437 set { SetWaldo(value); }
3438 }
3439 public Builder SetWaldo(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003440 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003441 result.hasWaldo = true;
3442 result.waldo_ = value;
3443 return this;
3444 }
3445 public Builder ClearWaldo() {
csharptest1a0764a2011-09-09 21:05:29 -05003446 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003447 result.hasWaldo = false;
3448 result.waldo_ = 0;
3449 return this;
3450 }
3451 }
3452 static ComplexOptionType4() {
3453 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3454 }
3455 }
3456
3457 }
3458 #endregion
3459
3460 public const int BarFieldNumber = 1;
3461 private bool hasBar;
csharptesta314d4c2011-09-23 11:14:01 -05003462 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003463 public bool HasBar {
3464 get { return hasBar; }
3465 }
3466 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
csharptesta314d4c2011-09-23 11:14:01 -05003467 get { return bar_ ?? global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003468 }
3469
3470 public const int BazFieldNumber = 2;
3471 private bool hasBaz;
csharptestced18e12011-06-09 19:47:56 -05003472 private int baz_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003473 public bool HasBaz {
3474 get { return hasBaz; }
3475 }
3476 public int Baz {
3477 get { return baz_; }
3478 }
3479
3480 public const int FredFieldNumber = 3;
3481 private bool hasFred;
csharptesta314d4c2011-09-23 11:14:01 -05003482 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003483 public bool HasFred {
3484 get { return hasFred; }
3485 }
3486 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
csharptesta314d4c2011-09-23 11:14:01 -05003487 get { return fred_ ?? global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003488 }
3489
3490 public override bool IsInitialized {
3491 get {
3492 if (HasFred) {
3493 if (!Fred.IsInitialized) return false;
3494 }
3495 if (!ExtensionsAreInitialized) return false;
3496 return true;
3497 }
3498 }
3499
csharptestffafdaa2011-06-03 12:58:14 -05003500 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003501 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003502 string[] field_names = _complexOptionType2FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003503 pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05003504 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -05003505 output.WriteMessage(1, field_names[0], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003506 }
csharptestc671a4b2011-06-08 11:51:24 -05003507 if (hasBaz) {
csharptest920b09a2011-06-08 20:13:29 -05003508 output.WriteInt32(2, field_names[1], Baz);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003509 }
csharptestc671a4b2011-06-08 11:51:24 -05003510 if (hasFred) {
csharptest920b09a2011-06-08 20:13:29 -05003511 output.WriteMessage(3, field_names[2], Fred);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003512 }
3513 extensionWriter.WriteUntil(536870912, output);
3514 UnknownFields.WriteTo(output);
3515 }
3516
3517 private int memoizedSerializedSize = -1;
3518 public override int SerializedSize {
3519 get {
3520 int size = memoizedSerializedSize;
3521 if (size != -1) return size;
3522
3523 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003524 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003525 size += pb::CodedOutputStream.ComputeMessageSize(1, Bar);
3526 }
csharptestc671a4b2011-06-08 11:51:24 -05003527 if (hasBaz) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003528 size += pb::CodedOutputStream.ComputeInt32Size(2, Baz);
3529 }
csharptestc671a4b2011-06-08 11:51:24 -05003530 if (hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003531 size += pb::CodedOutputStream.ComputeMessageSize(3, Fred);
3532 }
3533 size += ExtensionsSerializedSize;
3534 size += UnknownFields.SerializedSize;
3535 memoizedSerializedSize = size;
3536 return size;
3537 }
3538 }
3539
3540 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
3541 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3542 }
3543 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3544 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3545 }
3546 public static ComplexOptionType2 ParseFrom(byte[] data) {
3547 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3548 }
3549 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3550 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3551 }
3552 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
3553 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3554 }
3555 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3556 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3557 }
3558 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
3559 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3560 }
3561 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3562 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3563 }
csharptest17699c22011-06-03 21:57:15 -05003564 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003565 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3566 }
csharptest17699c22011-06-03 21:57:15 -05003567 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003568 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3569 }
csharptesta314d4c2011-09-23 11:14:01 -05003570 private ComplexOptionType2 MakeReadOnly() {
3571 return this;
3572 }
3573
Jon Skeet82bb0f12011-04-03 20:17:12 +01003574 public static Builder CreateBuilder() { return new Builder(); }
3575 public override Builder ToBuilder() { return CreateBuilder(this); }
3576 public override Builder CreateBuilderForType() { return new Builder(); }
3577 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003578 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003579 }
3580
csharptest445bdce2011-05-20 15:50:54 -05003581 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3582 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3583 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003584 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
3585 protected override Builder ThisBuilder {
3586 get { return this; }
3587 }
csharptest1a0764a2011-09-09 21:05:29 -05003588 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003589 result = DefaultInstance;
3590 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003591 }
3592 internal Builder(ComplexOptionType2 cloneFrom) {
3593 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003594 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003595 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003596
csharptesta314d4c2011-09-23 11:14:01 -05003597 private bool resultIsReadOnly;
3598 private ComplexOptionType2 result;
csharptest1a0764a2011-09-09 21:05:29 -05003599
3600 private ComplexOptionType2 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003601 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003602 ComplexOptionType2 original = result;
3603 result = new ComplexOptionType2();
csharptesta314d4c2011-09-23 11:14:01 -05003604 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003605 MergeFrom(original);
3606 }
3607 return result;
3608 }
3609
3610 public override bool IsInitialized {
3611 get { return result.IsInitialized; }
3612 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003613
3614 protected override ComplexOptionType2 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003615 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003616 }
3617
3618 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003619 result = DefaultInstance;
3620 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003621 return this;
3622 }
3623
3624 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003625 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003626 return new Builder(result);
3627 } else {
3628 return new Builder().MergeFrom(result);
3629 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003630 }
3631
3632 public override pbd::MessageDescriptor DescriptorForType {
3633 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Descriptor; }
3634 }
3635
3636 public override ComplexOptionType2 DefaultInstanceForType {
3637 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance; }
3638 }
3639
3640 public override ComplexOptionType2 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003641 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003642 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003643 }
csharptesta314d4c2011-09-23 11:14:01 -05003644 resultIsReadOnly = true;
3645 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003646 }
3647
3648 public override Builder MergeFrom(pb::IMessage other) {
3649 if (other is ComplexOptionType2) {
3650 return MergeFrom((ComplexOptionType2) other);
3651 } else {
3652 base.MergeFrom(other);
3653 return this;
3654 }
3655 }
3656
3657 public override Builder MergeFrom(ComplexOptionType2 other) {
3658 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003659 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003660 if (other.HasBar) {
3661 MergeBar(other.Bar);
3662 }
3663 if (other.HasBaz) {
3664 Baz = other.Baz;
3665 }
3666 if (other.HasFred) {
3667 MergeFred(other.Fred);
3668 }
3669 this.MergeExtensionFields(other);
3670 this.MergeUnknownFields(other.UnknownFields);
3671 return this;
3672 }
3673
csharptest17699c22011-06-03 21:57:15 -05003674 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003675 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3676 }
3677
csharptest17699c22011-06-03 21:57:15 -05003678 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003679 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003680 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003681 uint tag;
3682 string field_name;
3683 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003684 if(tag == 0 && field_name != null) {
3685 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType2FieldNames, field_name, global::System.StringComparer.Ordinal);
3686 if(field_ordinal >= 0)
3687 tag = _complexOptionType2FieldTags[field_ordinal];
3688 else {
3689 if (unknownFields == null) {
3690 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3691 }
3692 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3693 continue;
3694 }
3695 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003696 switch (tag) {
3697 case 0: {
csharptest99284412011-06-03 14:51:06 -05003698 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003699 }
3700 default: {
3701 if (pb::WireFormat.IsEndGroupTag(tag)) {
3702 if (unknownFields != null) {
3703 this.UnknownFields = unknownFields.Build();
3704 }
3705 return this;
3706 }
3707 if (unknownFields == null) {
3708 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3709 }
csharptestd2af9e92011-06-03 21:35:02 -05003710 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003711 break;
3712 }
3713 case 10: {
3714 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003715 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003716 subBuilder.MergeFrom(Bar);
3717 }
3718 input.ReadMessage(subBuilder, extensionRegistry);
3719 Bar = subBuilder.BuildPartial();
3720 break;
3721 }
3722 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003723 result.hasBaz = input.ReadInt32(ref result.baz_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003724 break;
3725 }
3726 case 26: {
3727 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003728 if (result.hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003729 subBuilder.MergeFrom(Fred);
3730 }
3731 input.ReadMessage(subBuilder, extensionRegistry);
3732 Fred = subBuilder.BuildPartial();
3733 break;
3734 }
3735 }
3736 }
csharptest123e5342011-06-03 14:15:21 -05003737
3738 if (unknownFields != null) {
3739 this.UnknownFields = unknownFields.Build();
3740 }
3741 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003742 }
3743
3744
3745 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -05003746 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003747 }
3748 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3749 get { return result.Bar; }
3750 set { SetBar(value); }
3751 }
3752 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3753 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003754 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003755 result.hasBar = true;
3756 result.bar_ = value;
3757 return this;
3758 }
3759 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
3760 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05003761 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003762 result.hasBar = true;
3763 result.bar_ = builderForValue.Build();
3764 return this;
3765 }
3766 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3767 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003768 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003769 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003770 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
3771 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
3772 } else {
3773 result.bar_ = value;
3774 }
3775 result.hasBar = true;
3776 return this;
3777 }
3778 public Builder ClearBar() {
csharptest1a0764a2011-09-09 21:05:29 -05003779 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003780 result.hasBar = false;
csharptesta314d4c2011-09-23 11:14:01 -05003781 result.bar_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003782 return this;
3783 }
3784
3785 public bool HasBaz {
csharptestc671a4b2011-06-08 11:51:24 -05003786 get { return result.hasBaz; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003787 }
3788 public int Baz {
3789 get { return result.Baz; }
3790 set { SetBaz(value); }
3791 }
3792 public Builder SetBaz(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003793 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003794 result.hasBaz = true;
3795 result.baz_ = value;
3796 return this;
3797 }
3798 public Builder ClearBaz() {
csharptest1a0764a2011-09-09 21:05:29 -05003799 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003800 result.hasBaz = false;
3801 result.baz_ = 0;
3802 return this;
3803 }
3804
3805 public bool HasFred {
csharptestc671a4b2011-06-08 11:51:24 -05003806 get { return result.hasFred; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003807 }
3808 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3809 get { return result.Fred; }
3810 set { SetFred(value); }
3811 }
3812 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3813 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003814 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003815 result.hasFred = true;
3816 result.fred_ = value;
3817 return this;
3818 }
3819 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
3820 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05003821 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003822 result.hasFred = true;
3823 result.fred_ = builderForValue.Build();
3824 return this;
3825 }
3826 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3827 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003828 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003829 if (result.hasFred &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003830 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
3831 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
3832 } else {
3833 result.fred_ = value;
3834 }
3835 result.hasFred = true;
3836 return this;
3837 }
3838 public Builder ClearFred() {
csharptest1a0764a2011-09-09 21:05:29 -05003839 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003840 result.hasFred = false;
csharptesta314d4c2011-09-23 11:14:01 -05003841 result.fred_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003842 return this;
3843 }
3844 }
3845 static ComplexOptionType2() {
3846 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3847 }
3848 }
3849
csharptest445bdce2011-05-20 15:50:54 -05003850 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3851 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3852 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003853 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003854 private ComplexOptionType3() { }
csharptesta314d4c2011-09-23 11:14:01 -05003855 private static readonly ComplexOptionType3 defaultInstance = new ComplexOptionType3().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003856 private static readonly string[] _complexOptionType3FieldNames = new string[] { "complexoptiontype5", "qux" };
3857 private static readonly uint[] _complexOptionType3FieldTags = new uint[] { 19, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003858 public static ComplexOptionType3 DefaultInstance {
3859 get { return defaultInstance; }
3860 }
3861
3862 public override ComplexOptionType3 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003863 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003864 }
3865
3866 protected override ComplexOptionType3 ThisMessage {
3867 get { return this; }
3868 }
3869
3870 public static pbd::MessageDescriptor Descriptor {
3871 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
3872 }
3873
3874 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
3875 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
3876 }
3877
3878 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003879 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3880 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3881 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003882 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003883 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3884 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3885 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003886 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003887 private ComplexOptionType5() { }
csharptesta314d4c2011-09-23 11:14:01 -05003888 private static readonly ComplexOptionType5 defaultInstance = new ComplexOptionType5().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003889 private static readonly string[] _complexOptionType5FieldNames = new string[] { "plugh" };
3890 private static readonly uint[] _complexOptionType5FieldTags = new uint[] { 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003891 public static ComplexOptionType5 DefaultInstance {
3892 get { return defaultInstance; }
3893 }
3894
3895 public override ComplexOptionType5 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003896 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003897 }
3898
3899 protected override ComplexOptionType5 ThisMessage {
3900 get { return this; }
3901 }
3902
3903 public static pbd::MessageDescriptor Descriptor {
3904 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
3905 }
3906
3907 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
3908 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
3909 }
3910
3911 public const int PlughFieldNumber = 3;
3912 private bool hasPlugh;
csharptestced18e12011-06-09 19:47:56 -05003913 private int plugh_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003914 public bool HasPlugh {
3915 get { return hasPlugh; }
3916 }
3917 public int Plugh {
3918 get { return plugh_; }
3919 }
3920
3921 public override bool IsInitialized {
3922 get {
3923 return true;
3924 }
3925 }
3926
csharptestffafdaa2011-06-03 12:58:14 -05003927 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003928 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003929 string[] field_names = _complexOptionType5FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003930 if (hasPlugh) {
csharptest920b09a2011-06-08 20:13:29 -05003931 output.WriteInt32(3, field_names[0], Plugh);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003932 }
3933 UnknownFields.WriteTo(output);
3934 }
3935
3936 private int memoizedSerializedSize = -1;
3937 public override int SerializedSize {
3938 get {
3939 int size = memoizedSerializedSize;
3940 if (size != -1) return size;
3941
3942 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003943 if (hasPlugh) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003944 size += pb::CodedOutputStream.ComputeInt32Size(3, Plugh);
3945 }
3946 size += UnknownFields.SerializedSize;
3947 memoizedSerializedSize = size;
3948 return size;
3949 }
3950 }
3951
3952 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
3953 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3954 }
3955 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3956 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3957 }
3958 public static ComplexOptionType5 ParseFrom(byte[] data) {
3959 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3960 }
3961 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3962 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3963 }
3964 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
3965 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3966 }
3967 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3968 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3969 }
3970 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
3971 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3972 }
3973 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3974 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3975 }
csharptest17699c22011-06-03 21:57:15 -05003976 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003977 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3978 }
csharptest17699c22011-06-03 21:57:15 -05003979 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003980 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3981 }
csharptesta314d4c2011-09-23 11:14:01 -05003982 private ComplexOptionType5 MakeReadOnly() {
3983 return this;
3984 }
3985
Jon Skeet82bb0f12011-04-03 20:17:12 +01003986 public static Builder CreateBuilder() { return new Builder(); }
3987 public override Builder ToBuilder() { return CreateBuilder(this); }
3988 public override Builder CreateBuilderForType() { return new Builder(); }
3989 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003990 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003991 }
3992
csharptest445bdce2011-05-20 15:50:54 -05003993 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3994 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3995 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003996 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
3997 protected override Builder ThisBuilder {
3998 get { return this; }
3999 }
csharptest1a0764a2011-09-09 21:05:29 -05004000 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004001 result = DefaultInstance;
4002 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004003 }
4004 internal Builder(ComplexOptionType5 cloneFrom) {
4005 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004006 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004007 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004008
csharptesta314d4c2011-09-23 11:14:01 -05004009 private bool resultIsReadOnly;
4010 private ComplexOptionType5 result;
csharptest1a0764a2011-09-09 21:05:29 -05004011
4012 private ComplexOptionType5 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004013 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004014 ComplexOptionType5 original = result;
4015 result = new ComplexOptionType5();
csharptesta314d4c2011-09-23 11:14:01 -05004016 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004017 MergeFrom(original);
4018 }
4019 return result;
4020 }
4021
4022 public override bool IsInitialized {
4023 get { return result.IsInitialized; }
4024 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004025
4026 protected override ComplexOptionType5 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004027 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004028 }
4029
4030 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004031 result = DefaultInstance;
4032 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004033 return this;
4034 }
4035
4036 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004037 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004038 return new Builder(result);
4039 } else {
4040 return new Builder().MergeFrom(result);
4041 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004042 }
4043
4044 public override pbd::MessageDescriptor DescriptorForType {
4045 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Descriptor; }
4046 }
4047
4048 public override ComplexOptionType5 DefaultInstanceForType {
4049 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
4050 }
4051
4052 public override ComplexOptionType5 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004053 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004054 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004055 }
csharptesta314d4c2011-09-23 11:14:01 -05004056 resultIsReadOnly = true;
4057 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004058 }
4059
4060 public override Builder MergeFrom(pb::IMessage other) {
4061 if (other is ComplexOptionType5) {
4062 return MergeFrom((ComplexOptionType5) other);
4063 } else {
4064 base.MergeFrom(other);
4065 return this;
4066 }
4067 }
4068
4069 public override Builder MergeFrom(ComplexOptionType5 other) {
4070 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004071 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004072 if (other.HasPlugh) {
4073 Plugh = other.Plugh;
4074 }
4075 this.MergeUnknownFields(other.UnknownFields);
4076 return this;
4077 }
4078
csharptest17699c22011-06-03 21:57:15 -05004079 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004080 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4081 }
4082
csharptest17699c22011-06-03 21:57:15 -05004083 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004084 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004085 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004086 uint tag;
4087 string field_name;
4088 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004089 if(tag == 0 && field_name != null) {
4090 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType5FieldNames, field_name, global::System.StringComparer.Ordinal);
4091 if(field_ordinal >= 0)
4092 tag = _complexOptionType5FieldTags[field_ordinal];
4093 else {
4094 if (unknownFields == null) {
4095 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4096 }
4097 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4098 continue;
4099 }
4100 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004101 switch (tag) {
4102 case 0: {
csharptest99284412011-06-03 14:51:06 -05004103 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004104 }
4105 default: {
4106 if (pb::WireFormat.IsEndGroupTag(tag)) {
4107 if (unknownFields != null) {
4108 this.UnknownFields = unknownFields.Build();
4109 }
4110 return this;
4111 }
4112 if (unknownFields == null) {
4113 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4114 }
csharptestd2af9e92011-06-03 21:35:02 -05004115 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004116 break;
4117 }
4118 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05004119 result.hasPlugh = input.ReadInt32(ref result.plugh_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004120 break;
4121 }
4122 }
4123 }
csharptest123e5342011-06-03 14:15:21 -05004124
4125 if (unknownFields != null) {
4126 this.UnknownFields = unknownFields.Build();
4127 }
4128 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004129 }
4130
4131
4132 public bool HasPlugh {
csharptestc671a4b2011-06-08 11:51:24 -05004133 get { return result.hasPlugh; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004134 }
4135 public int Plugh {
4136 get { return result.Plugh; }
4137 set { SetPlugh(value); }
4138 }
4139 public Builder SetPlugh(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004140 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004141 result.hasPlugh = true;
4142 result.plugh_ = value;
4143 return this;
4144 }
4145 public Builder ClearPlugh() {
csharptest1a0764a2011-09-09 21:05:29 -05004146 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004147 result.hasPlugh = false;
4148 result.plugh_ = 0;
4149 return this;
4150 }
4151 }
4152 static ComplexOptionType5() {
4153 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4154 }
4155 }
4156
4157 }
4158 #endregion
4159
4160 public const int QuxFieldNumber = 1;
4161 private bool hasQux;
csharptestced18e12011-06-09 19:47:56 -05004162 private int qux_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004163 public bool HasQux {
4164 get { return hasQux; }
4165 }
4166 public int Qux {
4167 get { return qux_; }
4168 }
4169
4170 public const int ComplexOptionType5FieldNumber = 2;
4171 private bool hasComplexOptionType5;
csharptesta314d4c2011-09-23 11:14:01 -05004172 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004173 public bool HasComplexOptionType5 {
4174 get { return hasComplexOptionType5; }
4175 }
4176 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
csharptesta314d4c2011-09-23 11:14:01 -05004177 get { return complexOptionType5_ ?? global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004178 }
4179
4180 public override bool IsInitialized {
4181 get {
4182 return true;
4183 }
4184 }
4185
csharptestffafdaa2011-06-03 12:58:14 -05004186 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004187 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004188 string[] field_names = _complexOptionType3FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004189 if (hasQux) {
csharptest920b09a2011-06-08 20:13:29 -05004190 output.WriteInt32(1, field_names[1], Qux);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004191 }
csharptestc671a4b2011-06-08 11:51:24 -05004192 if (hasComplexOptionType5) {
csharptest920b09a2011-06-08 20:13:29 -05004193 output.WriteGroup(2, field_names[0], ComplexOptionType5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004194 }
4195 UnknownFields.WriteTo(output);
4196 }
4197
4198 private int memoizedSerializedSize = -1;
4199 public override int SerializedSize {
4200 get {
4201 int size = memoizedSerializedSize;
4202 if (size != -1) return size;
4203
4204 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004205 if (hasQux) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004206 size += pb::CodedOutputStream.ComputeInt32Size(1, Qux);
4207 }
csharptestc671a4b2011-06-08 11:51:24 -05004208 if (hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004209 size += pb::CodedOutputStream.ComputeGroupSize(2, ComplexOptionType5);
4210 }
4211 size += UnknownFields.SerializedSize;
4212 memoizedSerializedSize = size;
4213 return size;
4214 }
4215 }
4216
4217 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
4218 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4219 }
4220 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4221 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4222 }
4223 public static ComplexOptionType3 ParseFrom(byte[] data) {
4224 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4225 }
4226 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4227 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4228 }
4229 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
4230 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4231 }
4232 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4233 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4234 }
4235 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
4236 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4237 }
4238 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4239 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4240 }
csharptest17699c22011-06-03 21:57:15 -05004241 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004242 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4243 }
csharptest17699c22011-06-03 21:57:15 -05004244 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004245 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4246 }
csharptesta314d4c2011-09-23 11:14:01 -05004247 private ComplexOptionType3 MakeReadOnly() {
4248 return this;
4249 }
4250
Jon Skeet82bb0f12011-04-03 20:17:12 +01004251 public static Builder CreateBuilder() { return new Builder(); }
4252 public override Builder ToBuilder() { return CreateBuilder(this); }
4253 public override Builder CreateBuilderForType() { return new Builder(); }
4254 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004255 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004256 }
4257
csharptest445bdce2011-05-20 15:50:54 -05004258 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4259 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4260 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004261 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
4262 protected override Builder ThisBuilder {
4263 get { return this; }
4264 }
csharptest1a0764a2011-09-09 21:05:29 -05004265 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004266 result = DefaultInstance;
4267 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004268 }
4269 internal Builder(ComplexOptionType3 cloneFrom) {
4270 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004271 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004272 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004273
csharptesta314d4c2011-09-23 11:14:01 -05004274 private bool resultIsReadOnly;
4275 private ComplexOptionType3 result;
csharptest1a0764a2011-09-09 21:05:29 -05004276
4277 private ComplexOptionType3 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004278 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004279 ComplexOptionType3 original = result;
4280 result = new ComplexOptionType3();
csharptesta314d4c2011-09-23 11:14:01 -05004281 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004282 MergeFrom(original);
4283 }
4284 return result;
4285 }
4286
4287 public override bool IsInitialized {
4288 get { return result.IsInitialized; }
4289 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004290
4291 protected override ComplexOptionType3 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004292 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004293 }
4294
4295 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004296 result = DefaultInstance;
4297 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004298 return this;
4299 }
4300
4301 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004302 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004303 return new Builder(result);
4304 } else {
4305 return new Builder().MergeFrom(result);
4306 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004307 }
4308
4309 public override pbd::MessageDescriptor DescriptorForType {
4310 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Descriptor; }
4311 }
4312
4313 public override ComplexOptionType3 DefaultInstanceForType {
4314 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance; }
4315 }
4316
4317 public override ComplexOptionType3 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004318 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004319 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004320 }
csharptesta314d4c2011-09-23 11:14:01 -05004321 resultIsReadOnly = true;
4322 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004323 }
4324
4325 public override Builder MergeFrom(pb::IMessage other) {
4326 if (other is ComplexOptionType3) {
4327 return MergeFrom((ComplexOptionType3) other);
4328 } else {
4329 base.MergeFrom(other);
4330 return this;
4331 }
4332 }
4333
4334 public override Builder MergeFrom(ComplexOptionType3 other) {
4335 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004336 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004337 if (other.HasQux) {
4338 Qux = other.Qux;
4339 }
4340 if (other.HasComplexOptionType5) {
4341 MergeComplexOptionType5(other.ComplexOptionType5);
4342 }
4343 this.MergeUnknownFields(other.UnknownFields);
4344 return this;
4345 }
4346
csharptest17699c22011-06-03 21:57:15 -05004347 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004348 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4349 }
4350
csharptest17699c22011-06-03 21:57:15 -05004351 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004352 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004353 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004354 uint tag;
4355 string field_name;
4356 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004357 if(tag == 0 && field_name != null) {
4358 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType3FieldNames, field_name, global::System.StringComparer.Ordinal);
4359 if(field_ordinal >= 0)
4360 tag = _complexOptionType3FieldTags[field_ordinal];
4361 else {
4362 if (unknownFields == null) {
4363 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4364 }
4365 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4366 continue;
4367 }
4368 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004369 switch (tag) {
4370 case 0: {
csharptest99284412011-06-03 14:51:06 -05004371 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004372 }
4373 default: {
4374 if (pb::WireFormat.IsEndGroupTag(tag)) {
4375 if (unknownFields != null) {
4376 this.UnknownFields = unknownFields.Build();
4377 }
4378 return this;
4379 }
4380 if (unknownFields == null) {
4381 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4382 }
csharptestd2af9e92011-06-03 21:35:02 -05004383 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004384 break;
4385 }
4386 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05004387 result.hasQux = input.ReadInt32(ref result.qux_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004388 break;
4389 }
4390 case 19: {
4391 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004392 if (result.hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004393 subBuilder.MergeFrom(ComplexOptionType5);
4394 }
4395 input.ReadGroup(2, subBuilder, extensionRegistry);
4396 ComplexOptionType5 = subBuilder.BuildPartial();
4397 break;
4398 }
4399 }
4400 }
csharptest123e5342011-06-03 14:15:21 -05004401
4402 if (unknownFields != null) {
4403 this.UnknownFields = unknownFields.Build();
4404 }
4405 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004406 }
4407
4408
4409 public bool HasQux {
csharptestc671a4b2011-06-08 11:51:24 -05004410 get { return result.hasQux; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004411 }
4412 public int Qux {
4413 get { return result.Qux; }
4414 set { SetQux(value); }
4415 }
4416 public Builder SetQux(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004417 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004418 result.hasQux = true;
4419 result.qux_ = value;
4420 return this;
4421 }
4422 public Builder ClearQux() {
csharptest1a0764a2011-09-09 21:05:29 -05004423 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004424 result.hasQux = false;
4425 result.qux_ = 0;
4426 return this;
4427 }
4428
4429 public bool HasComplexOptionType5 {
csharptestc671a4b2011-06-08 11:51:24 -05004430 get { return result.hasComplexOptionType5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004431 }
4432 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
4433 get { return result.ComplexOptionType5; }
4434 set { SetComplexOptionType5(value); }
4435 }
4436 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
4437 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004438 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004439 result.hasComplexOptionType5 = true;
4440 result.complexOptionType5_ = value;
4441 return this;
4442 }
4443 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
4444 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004445 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004446 result.hasComplexOptionType5 = true;
4447 result.complexOptionType5_ = builderForValue.Build();
4448 return this;
4449 }
4450 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
4451 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004452 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004453 if (result.hasComplexOptionType5 &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004454 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
4455 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
4456 } else {
4457 result.complexOptionType5_ = value;
4458 }
4459 result.hasComplexOptionType5 = true;
4460 return this;
4461 }
4462 public Builder ClearComplexOptionType5() {
csharptest1a0764a2011-09-09 21:05:29 -05004463 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004464 result.hasComplexOptionType5 = false;
csharptesta314d4c2011-09-23 11:14:01 -05004465 result.complexOptionType5_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004466 return this;
4467 }
4468 }
4469 static ComplexOptionType3() {
4470 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4471 }
4472 }
4473
csharptest445bdce2011-05-20 15:50:54 -05004474 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4475 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4476 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004477 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05004478 private ComplexOpt6() { }
csharptesta314d4c2011-09-23 11:14:01 -05004479 private static readonly ComplexOpt6 defaultInstance = new ComplexOpt6().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05004480 private static readonly string[] _complexOpt6FieldNames = new string[] { "xyzzy" };
4481 private static readonly uint[] _complexOpt6FieldTags = new uint[] { 60751608 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004482 public static ComplexOpt6 DefaultInstance {
4483 get { return defaultInstance; }
4484 }
4485
4486 public override ComplexOpt6 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05004487 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004488 }
4489
4490 protected override ComplexOpt6 ThisMessage {
4491 get { return this; }
4492 }
4493
4494 public static pbd::MessageDescriptor Descriptor {
4495 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
4496 }
4497
4498 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
4499 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
4500 }
4501
4502 public const int XyzzyFieldNumber = 7593951;
4503 private bool hasXyzzy;
csharptestced18e12011-06-09 19:47:56 -05004504 private int xyzzy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004505 public bool HasXyzzy {
4506 get { return hasXyzzy; }
4507 }
4508 public int Xyzzy {
4509 get { return xyzzy_; }
4510 }
4511
4512 public override bool IsInitialized {
4513 get {
4514 return true;
4515 }
4516 }
4517
csharptestffafdaa2011-06-03 12:58:14 -05004518 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004519 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004520 string[] field_names = _complexOpt6FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004521 if (hasXyzzy) {
csharptest920b09a2011-06-08 20:13:29 -05004522 output.WriteInt32(7593951, field_names[0], Xyzzy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004523 }
4524 UnknownFields.WriteTo(output);
4525 }
4526
4527 private int memoizedSerializedSize = -1;
4528 public override int SerializedSize {
4529 get {
4530 int size = memoizedSerializedSize;
4531 if (size != -1) return size;
4532
4533 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004534 if (hasXyzzy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004535 size += pb::CodedOutputStream.ComputeInt32Size(7593951, Xyzzy);
4536 }
4537 size += UnknownFields.SerializedSize;
4538 memoizedSerializedSize = size;
4539 return size;
4540 }
4541 }
4542
4543 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
4544 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4545 }
4546 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4547 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4548 }
4549 public static ComplexOpt6 ParseFrom(byte[] data) {
4550 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4551 }
4552 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4553 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4554 }
4555 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
4556 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4557 }
4558 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4559 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4560 }
4561 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
4562 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4563 }
4564 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4565 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4566 }
csharptest17699c22011-06-03 21:57:15 -05004567 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004568 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4569 }
csharptest17699c22011-06-03 21:57:15 -05004570 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004571 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4572 }
csharptesta314d4c2011-09-23 11:14:01 -05004573 private ComplexOpt6 MakeReadOnly() {
4574 return this;
4575 }
4576
Jon Skeet82bb0f12011-04-03 20:17:12 +01004577 public static Builder CreateBuilder() { return new Builder(); }
4578 public override Builder ToBuilder() { return CreateBuilder(this); }
4579 public override Builder CreateBuilderForType() { return new Builder(); }
4580 public static Builder CreateBuilder(ComplexOpt6 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004581 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004582 }
4583
csharptest445bdce2011-05-20 15:50:54 -05004584 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4585 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4586 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004587 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
4588 protected override Builder ThisBuilder {
4589 get { return this; }
4590 }
csharptest1a0764a2011-09-09 21:05:29 -05004591 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004592 result = DefaultInstance;
4593 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004594 }
4595 internal Builder(ComplexOpt6 cloneFrom) {
4596 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004597 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004598 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004599
csharptesta314d4c2011-09-23 11:14:01 -05004600 private bool resultIsReadOnly;
4601 private ComplexOpt6 result;
csharptest1a0764a2011-09-09 21:05:29 -05004602
4603 private ComplexOpt6 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004604 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004605 ComplexOpt6 original = result;
4606 result = new ComplexOpt6();
csharptesta314d4c2011-09-23 11:14:01 -05004607 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004608 MergeFrom(original);
4609 }
4610 return result;
4611 }
4612
4613 public override bool IsInitialized {
4614 get { return result.IsInitialized; }
4615 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004616
4617 protected override ComplexOpt6 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004618 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004619 }
4620
4621 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004622 result = DefaultInstance;
4623 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004624 return this;
4625 }
4626
4627 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004628 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004629 return new Builder(result);
4630 } else {
4631 return new Builder().MergeFrom(result);
4632 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004633 }
4634
4635 public override pbd::MessageDescriptor DescriptorForType {
4636 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Descriptor; }
4637 }
4638
4639 public override ComplexOpt6 DefaultInstanceForType {
4640 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance; }
4641 }
4642
4643 public override ComplexOpt6 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004644 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004645 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004646 }
csharptesta314d4c2011-09-23 11:14:01 -05004647 resultIsReadOnly = true;
4648 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004649 }
4650
4651 public override Builder MergeFrom(pb::IMessage other) {
4652 if (other is ComplexOpt6) {
4653 return MergeFrom((ComplexOpt6) other);
4654 } else {
4655 base.MergeFrom(other);
4656 return this;
4657 }
4658 }
4659
4660 public override Builder MergeFrom(ComplexOpt6 other) {
4661 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004662 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004663 if (other.HasXyzzy) {
4664 Xyzzy = other.Xyzzy;
4665 }
4666 this.MergeUnknownFields(other.UnknownFields);
4667 return this;
4668 }
4669
csharptest17699c22011-06-03 21:57:15 -05004670 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004671 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4672 }
4673
csharptest17699c22011-06-03 21:57:15 -05004674 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004675 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004676 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004677 uint tag;
4678 string field_name;
4679 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004680 if(tag == 0 && field_name != null) {
4681 int field_ordinal = global::System.Array.BinarySearch(_complexOpt6FieldNames, field_name, global::System.StringComparer.Ordinal);
4682 if(field_ordinal >= 0)
4683 tag = _complexOpt6FieldTags[field_ordinal];
4684 else {
4685 if (unknownFields == null) {
4686 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4687 }
4688 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4689 continue;
4690 }
4691 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004692 switch (tag) {
4693 case 0: {
csharptest99284412011-06-03 14:51:06 -05004694 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004695 }
4696 default: {
4697 if (pb::WireFormat.IsEndGroupTag(tag)) {
4698 if (unknownFields != null) {
4699 this.UnknownFields = unknownFields.Build();
4700 }
4701 return this;
4702 }
4703 if (unknownFields == null) {
4704 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4705 }
csharptestd2af9e92011-06-03 21:35:02 -05004706 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004707 break;
4708 }
4709 case 60751608: {
csharptest920b09a2011-06-08 20:13:29 -05004710 result.hasXyzzy = input.ReadInt32(ref result.xyzzy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004711 break;
4712 }
4713 }
4714 }
csharptest123e5342011-06-03 14:15:21 -05004715
4716 if (unknownFields != null) {
4717 this.UnknownFields = unknownFields.Build();
4718 }
4719 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004720 }
4721
4722
4723 public bool HasXyzzy {
csharptestc671a4b2011-06-08 11:51:24 -05004724 get { return result.hasXyzzy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004725 }
4726 public int Xyzzy {
4727 get { return result.Xyzzy; }
4728 set { SetXyzzy(value); }
4729 }
4730 public Builder SetXyzzy(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004731 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004732 result.hasXyzzy = true;
4733 result.xyzzy_ = value;
4734 return this;
4735 }
4736 public Builder ClearXyzzy() {
csharptest1a0764a2011-09-09 21:05:29 -05004737 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004738 result.hasXyzzy = false;
4739 result.xyzzy_ = 0;
4740 return this;
4741 }
4742 }
4743 static ComplexOpt6() {
4744 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4745 }
4746 }
4747
csharptest445bdce2011-05-20 15:50:54 -05004748 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4749 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4750 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004751 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05004752 private VariousComplexOptions() { }
csharptesta314d4c2011-09-23 11:14:01 -05004753 private static readonly VariousComplexOptions defaultInstance = new VariousComplexOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05004754 private static readonly string[] _variousComplexOptionsFieldNames = new string[] { };
4755 private static readonly uint[] _variousComplexOptionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004756 public static VariousComplexOptions DefaultInstance {
4757 get { return defaultInstance; }
4758 }
4759
4760 public override VariousComplexOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05004761 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004762 }
4763
4764 protected override VariousComplexOptions ThisMessage {
4765 get { return this; }
4766 }
4767
4768 public static pbd::MessageDescriptor Descriptor {
4769 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
4770 }
4771
4772 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
4773 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
4774 }
4775
4776 public override bool IsInitialized {
4777 get {
4778 return true;
4779 }
4780 }
4781
csharptestffafdaa2011-06-03 12:58:14 -05004782 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004783 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004784 string[] field_names = _variousComplexOptionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004785 UnknownFields.WriteTo(output);
4786 }
4787
4788 private int memoizedSerializedSize = -1;
4789 public override int SerializedSize {
4790 get {
4791 int size = memoizedSerializedSize;
4792 if (size != -1) return size;
4793
4794 size = 0;
4795 size += UnknownFields.SerializedSize;
4796 memoizedSerializedSize = size;
4797 return size;
4798 }
4799 }
4800
4801 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
4802 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4803 }
4804 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4805 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4806 }
4807 public static VariousComplexOptions ParseFrom(byte[] data) {
4808 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4809 }
4810 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4811 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4812 }
4813 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
4814 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4815 }
4816 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4817 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4818 }
4819 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
4820 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4821 }
4822 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4823 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4824 }
csharptest17699c22011-06-03 21:57:15 -05004825 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004826 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4827 }
csharptest17699c22011-06-03 21:57:15 -05004828 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004829 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4830 }
csharptesta314d4c2011-09-23 11:14:01 -05004831 private VariousComplexOptions MakeReadOnly() {
4832 return this;
4833 }
4834
Jon Skeet82bb0f12011-04-03 20:17:12 +01004835 public static Builder CreateBuilder() { return new Builder(); }
4836 public override Builder ToBuilder() { return CreateBuilder(this); }
4837 public override Builder CreateBuilderForType() { return new Builder(); }
4838 public static Builder CreateBuilder(VariousComplexOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004839 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004840 }
4841
csharptest445bdce2011-05-20 15:50:54 -05004842 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4843 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4844 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004845 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
4846 protected override Builder ThisBuilder {
4847 get { return this; }
4848 }
csharptest1a0764a2011-09-09 21:05:29 -05004849 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004850 result = DefaultInstance;
4851 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004852 }
4853 internal Builder(VariousComplexOptions cloneFrom) {
4854 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004855 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004856 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004857
csharptesta314d4c2011-09-23 11:14:01 -05004858 private bool resultIsReadOnly;
4859 private VariousComplexOptions result;
csharptest1a0764a2011-09-09 21:05:29 -05004860
4861 private VariousComplexOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004862 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004863 VariousComplexOptions original = result;
4864 result = new VariousComplexOptions();
csharptesta314d4c2011-09-23 11:14:01 -05004865 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004866 MergeFrom(original);
4867 }
4868 return result;
4869 }
4870
4871 public override bool IsInitialized {
4872 get { return result.IsInitialized; }
4873 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004874
4875 protected override VariousComplexOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004876 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004877 }
4878
4879 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004880 result = DefaultInstance;
4881 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004882 return this;
4883 }
4884
4885 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004886 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004887 return new Builder(result);
4888 } else {
4889 return new Builder().MergeFrom(result);
4890 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004891 }
4892
4893 public override pbd::MessageDescriptor DescriptorForType {
4894 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Descriptor; }
4895 }
4896
4897 public override VariousComplexOptions DefaultInstanceForType {
4898 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance; }
4899 }
4900
4901 public override VariousComplexOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004902 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004903 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004904 }
csharptesta314d4c2011-09-23 11:14:01 -05004905 resultIsReadOnly = true;
4906 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004907 }
4908
4909 public override Builder MergeFrom(pb::IMessage other) {
4910 if (other is VariousComplexOptions) {
4911 return MergeFrom((VariousComplexOptions) other);
4912 } else {
4913 base.MergeFrom(other);
4914 return this;
4915 }
4916 }
4917
4918 public override Builder MergeFrom(VariousComplexOptions other) {
4919 if (other == global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004920 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004921 this.MergeUnknownFields(other.UnknownFields);
4922 return this;
4923 }
4924
csharptest17699c22011-06-03 21:57:15 -05004925 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004926 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4927 }
4928
csharptest17699c22011-06-03 21:57:15 -05004929 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004930 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004931 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004932 uint tag;
4933 string field_name;
4934 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004935 if(tag == 0 && field_name != null) {
4936 int field_ordinal = global::System.Array.BinarySearch(_variousComplexOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
4937 if(field_ordinal >= 0)
4938 tag = _variousComplexOptionsFieldTags[field_ordinal];
4939 else {
4940 if (unknownFields == null) {
4941 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4942 }
4943 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4944 continue;
4945 }
4946 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004947 switch (tag) {
4948 case 0: {
csharptest99284412011-06-03 14:51:06 -05004949 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004950 }
4951 default: {
4952 if (pb::WireFormat.IsEndGroupTag(tag)) {
4953 if (unknownFields != null) {
4954 this.UnknownFields = unknownFields.Build();
4955 }
4956 return this;
4957 }
4958 if (unknownFields == null) {
4959 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4960 }
csharptestd2af9e92011-06-03 21:35:02 -05004961 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004962 break;
4963 }
4964 }
4965 }
csharptest123e5342011-06-03 14:15:21 -05004966
4967 if (unknownFields != null) {
4968 this.UnknownFields = unknownFields.Build();
4969 }
4970 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004971 }
4972
4973 }
4974 static VariousComplexOptions() {
4975 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4976 }
4977 }
4978
4979 #endregion
4980
4981 #region Services
csharptestf1816be2011-05-19 12:01:16 -05004982 /*
4983 * Service generation is now disabled by default, use the following option to enable:
4984 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
4985 */
Jon Skeet82bb0f12011-04-03 20:17:12 +01004986 #endregion
4987
4988}
csharptest2d887332011-08-12 20:13:44 -05004989
4990#endregion Designer generated code