blob: c030e0eaa4d982bdb772af2a4c0429aaea44d04c [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestCustomOptionsProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4);
52 }
53 #endregion
54 #region Extensions
55 public const int FileOpt1FieldNumber = 7736974;
56 [global::System.CLSCompliant(false)]
57 public static pb::GeneratedExtensionBase<ulong> FileOpt1;
58 public const int MessageOpt1FieldNumber = 7739036;
59 public static pb::GeneratedExtensionBase<int> MessageOpt1;
60 public const int FieldOpt1FieldNumber = 7740936;
61 [global::System.CLSCompliant(false)]
62 public static pb::GeneratedExtensionBase<ulong> FieldOpt1;
63 public const int FieldOpt2FieldNumber = 7753913;
64 public static pb::GeneratedExtensionBase<int> FieldOpt2;
65 public const int EnumOpt1FieldNumber = 7753576;
66 public static pb::GeneratedExtensionBase<int> EnumOpt1;
67 public const int EnumValueOpt1FieldNumber = 1560678;
68 public static pb::GeneratedExtensionBase<int> EnumValueOpt1;
69 public const int ServiceOpt1FieldNumber = 7887650;
70 public static pb::GeneratedExtensionBase<long> ServiceOpt1;
71 public const int MethodOpt1FieldNumber = 7890860;
72 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1;
73 public const int BoolOptFieldNumber = 7706090;
74 public static pb::GeneratedExtensionBase<bool> BoolOpt;
75 public const int Int32OptFieldNumber = 7705709;
76 public static pb::GeneratedExtensionBase<int> Int32Opt;
77 public const int Int64OptFieldNumber = 7705542;
78 public static pb::GeneratedExtensionBase<long> Int64Opt;
79 public const int Uint32OptFieldNumber = 7704880;
80 [global::System.CLSCompliant(false)]
81 public static pb::GeneratedExtensionBase<uint> Uint32Opt;
82 public const int Uint64OptFieldNumber = 7702367;
83 [global::System.CLSCompliant(false)]
84 public static pb::GeneratedExtensionBase<ulong> Uint64Opt;
85 public const int Sint32OptFieldNumber = 7701568;
86 public static pb::GeneratedExtensionBase<int> Sint32Opt;
87 public const int Sint64OptFieldNumber = 7700863;
88 public static pb::GeneratedExtensionBase<long> Sint64Opt;
89 public const int Fixed32OptFieldNumber = 7700307;
90 [global::System.CLSCompliant(false)]
91 public static pb::GeneratedExtensionBase<uint> Fixed32Opt;
92 public const int Fixed64OptFieldNumber = 7700194;
93 [global::System.CLSCompliant(false)]
94 public static pb::GeneratedExtensionBase<ulong> Fixed64Opt;
95 public const int Sfixed32OptFieldNumber = 7698645;
96 public static pb::GeneratedExtensionBase<int> Sfixed32Opt;
97 public const int Sfixed64OptFieldNumber = 7685475;
98 public static pb::GeneratedExtensionBase<long> Sfixed64Opt;
99 public const int FloatOptFieldNumber = 7675390;
100 public static pb::GeneratedExtensionBase<float> FloatOpt;
101 public const int DoubleOptFieldNumber = 7673293;
102 public static pb::GeneratedExtensionBase<double> DoubleOpt;
103 public const int StringOptFieldNumber = 7673285;
104 public static pb::GeneratedExtensionBase<string> StringOpt;
105 public const int BytesOptFieldNumber = 7673238;
106 public static pb::GeneratedExtensionBase<pb::ByteString> BytesOpt;
107 public const int EnumOptFieldNumber = 7673233;
108 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt;
109 public const int MessageTypeOptFieldNumber = 7665967;
110 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt;
111 public const int QuuxFieldNumber = 7663707;
112 public static pb::GeneratedExtensionBase<int> Quux;
113 public const int CorgeFieldNumber = 7663442;
114 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge;
115 public const int GraultFieldNumber = 7650927;
116 public static pb::GeneratedExtensionBase<int> Grault;
117 public const int GarplyFieldNumber = 7649992;
118 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply;
119 public const int ComplexOpt1FieldNumber = 7646756;
120 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1;
121 public const int ComplexOpt2FieldNumber = 7636949;
122 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2;
123 public const int ComplexOpt3FieldNumber = 7636463;
124 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3;
125 public const int ComplexOpt6FieldNumber = 7595468;
126 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6;
127 #endregion
128
129 #region Static variables
130 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor;
131 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable;
132 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor;
133 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable;
134 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor;
135 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable;
136 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor;
137 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable;
138 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor;
139 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable;
140 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor;
141 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable;
142 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor;
143 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable;
144 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor;
145 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable;
146 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor;
147 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable;
148 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor;
149 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable;
150 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor;
151 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable;
152 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor;
153 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable;
154 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor;
155 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder> internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable;
156 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor;
157 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable;
158 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor;
159 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder> internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable;
160 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor;
161 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable;
162 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor;
163 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable;
164 #endregion
165 #region Descriptor
166 public static pbd::FileDescriptor Descriptor {
167 get { return descriptor; }
168 }
169 private static pbd::FileDescriptor descriptor;
170
171 static UnitTestCustomOptionsProtoFile() {
172 byte[] descriptorData = global::System.Convert.FromBase64String(
173 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
174 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
175 "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
176 "b3RvIo0BChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
177 "MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiOwoGQW5FbnVtEg8KC0FORU5VTV9W" +
178 "QUwxEAESFgoLQU5FTlVNX1ZBTDIQAhoFsIb6BXsaCMX2yR3r/P//OhAIAODp" +
179 "wh3I//////////8BIhgKFkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QiGQoXQ3Vz" +
180 "dG9tT3B0aW9uRm9vUmVzcG9uc2UibQoaRHVtbXlNZXNzYWdlQ29udGFpbmlu" +
181 "Z0VudW0iTwoMVGVzdEVudW1UeXBlEhoKFlRFU1RfT1BUSU9OX0VOVU1fVFlQ" +
182 "RTEQFhIjChZURVNUX09QVElPTl9FTlVNX1RZUEUyEOn//////////wEiIQof" +
183 "RHVtbXlNZXNzYWdlSW52YWxpZEFzT3B0aW9uVHlwZSKKAQocQ3VzdG9tT3B0" +
184 "aW9uTWluSW50ZWdlclZhbHVlczpqmdaoHQAAAAAAAACArY2vHQAAAICR7q8d" +
185 "AAAAAAAAAACd9a8dAAAAAPiXsB3///////////8BgMSwHf////8P+PWwHQCA" +
186 "k7IdALC8sh2AgICAgICAgIAB6MayHYCAgID4/////wHQ3rIdACKRAQocQ3Vz" +
187 "dG9tT3B0aW9uTWF4SW50ZWdlclZhbHVlczpxmdaoHf////////9/rY2vHf//" +
188 "/3+R7q8d//////////+d9a8d//////iXsB3+//////////8BgMSwHf7///8P" +
189 "+PWwHf///////////wGAk7Id/////w+wvLId//////////9/6MayHf////8H" +
190 "0N6yHQEibgoXQ3VzdG9tT3B0aW9uT3RoZXJWYWx1ZXM6U4jZoh3p////////" +
191 "//8BstmiHQtIZWxsbwBXb3JsZKrcoh0OSGVsbG8sICJXb3JsZCLp3KId+1mM" +
192 "QsrA8z/136Md54dFQejGsh2c//////////8BIjQKHFNldHRpbmdSZWFsc0Zy" +
193 "b21Qb3NpdGl2ZUludHM6FOncoh0AAAAAAEBjQPXfox0AAEBBIjQKHFNldHRp" +
194 "bmdSZWFsc0Zyb21OZWdhdGl2ZUludHM6FOncoh0AAAAAAEBjwPXfox0AAEDB" +
195 "IkcKEkNvbXBsZXhPcHRpb25UeXBlMRILCgNmb28YASABKAUSDAoEZm9vMhgC" +
196 "IAEoBRIMCgRmb28zGAMgASgFKggIZBCAgICAAiLBAgoSQ29tcGxleE9wdGlv" +
197 "blR5cGUyEjIKA2JhchgBIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBs" +
198 "ZXhPcHRpb25UeXBlMRILCgNiYXoYAiABKAUSRgoEZnJlZBgDIAEoCzI4LnBy" +
199 "b3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMi5Db21wbGV4T3B0" +
200 "aW9uVHlwZTQalwEKEkNvbXBsZXhPcHRpb25UeXBlNBINCgV3YWxkbxgBIAEo" +
201 "BTJyCgxjb21wbGV4X29wdDQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
202 "dGlvbnMYivXRAyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
203 "aW9uVHlwZTIuQ29tcGxleE9wdGlvblR5cGU0KggIZBCAgICAAiKcAQoSQ29t" +
204 "cGxleE9wdGlvblR5cGUzEgsKA3F1eBgBIAEoBRJUChJjb21wbGV4b3B0aW9u" +
205 "dHlwZTUYAiABKAoyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9u" +
206 "VHlwZTMuQ29tcGxleE9wdGlvblR5cGU1GiMKEkNvbXBsZXhPcHRpb25UeXBl" +
207 "NRINCgVwbHVnaBgDIAEoBSIfCgtDb21wbGV4T3B0NhIQCgV4eXp6eRjfv88D" +
208 "IAEoBSLQAQoVVmFyaW91c0NvbXBsZXhPcHRpb25zOrYB49z8HPj9+xwY5Nz8" +
209 "HNKojx0DCLMP+t6QHQIICfrekB0EExgWFKr9kB0DENsHqv2QHQb45pcdjgWq" +
210 "/ZAdBQoDCOcFqv2QHQgKBtiFnh3PD6r9kB0KCgiS9Z0dAwjYD6r9kB0IwqyX" +
211 "HQMI5QWq/ZAdC8Kslx0G2IWeHc4Pqv2QHQ3CrJcdCJL1nR0DCMkQqv2QHQUa" +
212 "AwjBAqLilR0CCCqi4pUdBtiFnh3EAqLilR0IkvWdHQMI7AYqNgoKTWV0aG9k" +
213 "T3B0MRITCg9NRVRIT0RPUFQxX1ZBTDEQARITCg9NRVRIT0RPUFQxX1ZBTDIQ" +
214 "AjKOAQocVGVzdFNlcnZpY2VXaXRoQ3VzdG9tT3B0aW9ucxJjCgNGb28SKS5w" +
215 "cm90b2J1Zl91bml0dGVzdC5DdXN0b21PcHRpb25Gb29SZXF1ZXN0GioucHJv" +
216 "dG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVzcG9uc2UiBeD6jB4C" +
217 "GgmQsose09uAy0k6MgoJZmlsZV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkZp" +
218 "bGVPcHRpb25zGI6d2AMgASgEOjgKDG1lc3NhZ2Vfb3B0MRIfLmdvb2dsZS5w" +
219 "cm90b2J1Zi5NZXNzYWdlT3B0aW9ucxicrdgDIAEoBTo0CgpmaWVsZF9vcHQx" +
220 "Eh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxiIvNgDIAEoBjo4Cgpm" +
221 "aWVsZF9vcHQyEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxi5odkD" +
222 "IAEoBToCNDI6MgoJZW51bV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkVudW1P" +
223 "cHRpb25zGOie2QMgASgPOjwKD2VudW1fdmFsdWVfb3B0MRIhLmdvb2dsZS5w" +
224 "cm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zGOagXyABKAU6OAoMc2VydmljZV9v" +
225 "cHQxEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zGKK24QMgASgS" +
226 "OlUKC21ldGhvZF9vcHQxEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlv" +
227 "bnMYrM/hAyABKA4yHS5wcm90b2J1Zl91bml0dGVzdC5NZXRob2RPcHQxOjQK" +
228 "CGJvb2xfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOqr" +
229 "1gMgASgIOjUKCWludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
230 "T3B0aW9ucxjtqNYDIAEoBTo1CglpbnQ2NF9vcHQSHy5nb29nbGUucHJvdG9i" +
231 "dWYuTWVzc2FnZU9wdGlvbnMYxqfWAyABKAM6NgoKdWludDMyX29wdBIfLmdv" +
232 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxiwotYDIAEoDTo2Cgp1aW50" +
233 "NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGN+O1gMg" +
234 "ASgEOjYKCnNpbnQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
235 "dGlvbnMYwIjWAyABKBE6NgoKc2ludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1" +
236 "Zi5NZXNzYWdlT3B0aW9ucxj/gtYDIAEoEjo3CgtmaXhlZDMyX29wdBIfLmdv" +
237 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjT/tUDIAEoBzo3CgtmaXhl" +
238 "ZDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxji/dUD" +
239 "IAEoBjo4CgxzZml4ZWQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
240 "ZU9wdGlvbnMY1fHVAyABKA86OAoMc2ZpeGVkNjRfb3B0Eh8uZ29vZ2xlLnBy" +
241 "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGOOK1QMgASgQOjUKCWZsb2F0X29wdBIf" +
242 "Lmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxj+u9QDIAEoAjo2Cgpk" +
243 "b3VibGVfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGM2r" +
244 "1AMgASgBOjYKCnN0cmluZ19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
245 "ZU9wdGlvbnMYxavUAyABKAk6NQoJYnl0ZXNfb3B0Eh8uZ29vZ2xlLnByb3Rv" +
246 "YnVmLk1lc3NhZ2VPcHRpb25zGJar1AMgASgMOnAKCGVudW1fb3B0Eh8uZ29v" +
247 "Z2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJGr1AMgASgOMjoucHJvdG9i" +
248 "dWZfdW5pdHRlc3QuRHVtbXlNZXNzYWdlQ29udGFpbmluZ0VudW0uVGVzdEVu" +
249 "dW1UeXBlOnAKEG1lc3NhZ2VfdHlwZV9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
250 "TWVzc2FnZU9wdGlvbnMYr/LTAyABKAsyMi5wcm90b2J1Zl91bml0dGVzdC5E" +
251 "dW1teU1lc3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlOjYKBHF1dXgSJS5wcm90" +
252 "b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY2+DTAyABKAU6XgoF" +
253 "Y29yZ2USJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY" +
254 "0t7TAyABKAsyJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlw" +
255 "ZTM6OAoGZ3JhdWx0EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlv" +
256 "blR5cGUyGO/80gMgASgFOl8KBmdhcnBseRIlLnByb3RvYnVmX3VuaXR0ZXN0" +
257 "LkNvbXBsZXhPcHRpb25UeXBlMhjI9dIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
258 "ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDESHy5nb29n" +
259 "bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYpNzSAyABKAsyJS5wcm90b2J1" +
260 "Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTE6XwoMY29tcGxleF9vcHQy" +
261 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGNWP0gMgASgLMiUu" +
262 "cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyOl8KDGNvbXBs" +
263 "ZXhfb3B0MxIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjvi9ID" +
264 "IAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzpX" +
265 "Cgtjb21wbGV4b3B0NhIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
266 "cxjMy88DIAEoCjIeLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHQ2Qk/C" +
267 "PkMKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIeVW5pdFRl" +
268 "c3RDdXN0b21PcHRpb25zUHJvdG9GaWxl8OjBHeqtwOUk");
269 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
270 descriptor = root;
271 internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor = Descriptor.MessageTypes[0];
272 internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable =
273 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
274 new string[] { "Field1", });
275 internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor = Descriptor.MessageTypes[1];
276 internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable =
277 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
278 new string[] { });
279 internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor = Descriptor.MessageTypes[2];
280 internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable =
281 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
282 new string[] { });
283 internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor = Descriptor.MessageTypes[3];
284 internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable =
285 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
286 new string[] { });
287 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor = Descriptor.MessageTypes[4];
288 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable =
289 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
290 new string[] { });
291 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor = Descriptor.MessageTypes[5];
292 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable =
293 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
294 new string[] { });
295 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor = Descriptor.MessageTypes[6];
296 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable =
297 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
298 new string[] { });
299 internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor = Descriptor.MessageTypes[7];
300 internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable =
301 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
302 new string[] { });
303 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor = Descriptor.MessageTypes[8];
304 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable =
305 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
306 new string[] { });
307 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor = Descriptor.MessageTypes[9];
308 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable =
309 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
310 new string[] { });
311 internal__static_protobuf_unittest_ComplexOptionType1__Descriptor = Descriptor.MessageTypes[10];
312 internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable =
313 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
314 new string[] { "Foo", "Foo2", "Foo3", });
315 internal__static_protobuf_unittest_ComplexOptionType2__Descriptor = Descriptor.MessageTypes[11];
316 internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable =
317 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
318 new string[] { "Bar", "Baz", "Fred", });
319 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
320 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable =
321 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder>(internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor,
322 new string[] { "Waldo", });
323 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor.Extensions[0]);
324 internal__static_protobuf_unittest_ComplexOptionType3__Descriptor = Descriptor.MessageTypes[12];
325 internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable =
326 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
327 new string[] { "Qux", "ComplexOptionType5", });
328 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
329 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable =
330 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder>(internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor,
331 new string[] { "Plugh", });
332 internal__static_protobuf_unittest_ComplexOpt6__Descriptor = Descriptor.MessageTypes[13];
333 internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable =
334 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
335 new string[] { "Xyzzy", });
336 internal__static_protobuf_unittest_VariousComplexOptions__Descriptor = Descriptor.MessageTypes[14];
337 internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable =
338 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
339 new string[] { });
340 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[0]);
341 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[1]);
342 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[2]);
343 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[3]);
344 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[4]);
345 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
346 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
347 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
348 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
349 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
350 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
351 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
352 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
353 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
354 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
355 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
356 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
357 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
358 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
359 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
360 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
361 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
362 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
363 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
364 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
365 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
366 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
367 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
368 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
369 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
370 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
371 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
372 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[32]);
373 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
374 RegisterAllExtensions(registry);
375 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
376 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.RegisterAllExtensions(registry);
377 return registry;
378 };
379 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
380 new pbd::FileDescriptor[] {
381 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
382 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
383 }, assigner);
384 }
385 #endregion
386
387 }
388 #region Enums
csharptest445bdce2011-05-20 15:50:54 -0500389 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
390 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100391 public enum MethodOpt1 {
392 METHODOPT1_VAL1 = 1,
393 METHODOPT1_VAL2 = 2,
394 }
395
396 #endregion
397
398 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500399 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
400 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
401 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100402 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500403 private static readonly TestMessageWithCustomOptions defaultInstance = new TestMessageWithCustomOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500404 private static readonly string[] _testMessageWithCustomOptionsFieldNames = new string[] { "field1" };
405 private static readonly uint[] _testMessageWithCustomOptionsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100406 public static TestMessageWithCustomOptions DefaultInstance {
407 get { return defaultInstance; }
408 }
409
410 public override TestMessageWithCustomOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500411 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100412 }
413
414 protected override TestMessageWithCustomOptions ThisMessage {
415 get { return this; }
416 }
417
418 public static pbd::MessageDescriptor Descriptor {
419 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
420 }
421
422 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
423 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
424 }
425
426 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500427 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
428 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
429 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100430 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500431 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
432 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100433 public enum AnEnum {
434 ANENUM_VAL1 = 1,
435 ANENUM_VAL2 = 2,
436 }
437
438 }
439 #endregion
440
441 public const int Field1FieldNumber = 1;
442 private bool hasField1;
443 private string field1_ = "";
444 public bool HasField1 {
445 get { return hasField1; }
446 }
447 public string Field1 {
448 get { return field1_; }
449 }
450
451 public override bool IsInitialized {
452 get {
453 return true;
454 }
455 }
456
csharptestffafdaa2011-06-03 12:58:14 -0500457 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100458 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500459 string[] field_names = _testMessageWithCustomOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500460 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -0500461 output.WriteString(1, field_names[0], Field1);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100462 }
463 UnknownFields.WriteTo(output);
464 }
465
466 private int memoizedSerializedSize = -1;
467 public override int SerializedSize {
468 get {
469 int size = memoizedSerializedSize;
470 if (size != -1) return size;
471
472 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500473 if (hasField1) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100474 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
475 }
476 size += UnknownFields.SerializedSize;
477 memoizedSerializedSize = size;
478 return size;
479 }
480 }
481
482 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
483 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
484 }
485 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
486 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
487 }
488 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
489 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
490 }
491 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
492 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
493 }
494 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
495 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
496 }
497 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
498 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
499 }
500 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
501 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
502 }
503 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
504 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
505 }
csharptest17699c22011-06-03 21:57:15 -0500506 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100507 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
508 }
csharptest17699c22011-06-03 21:57:15 -0500509 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100510 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
511 }
csharptesta314d4c2011-09-23 11:14:01 -0500512 private TestMessageWithCustomOptions MakeReadOnly() {
513 return this;
514 }
515
Jon Skeet82bb0f12011-04-03 20:17:12 +0100516 public static Builder CreateBuilder() { return new Builder(); }
517 public override Builder ToBuilder() { return CreateBuilder(this); }
518 public override Builder CreateBuilderForType() { return new Builder(); }
519 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500520 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100521 }
522
csharptest445bdce2011-05-20 15:50:54 -0500523 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
524 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
525 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100526 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
527 protected override Builder ThisBuilder {
528 get { return this; }
529 }
csharptest1a0764a2011-09-09 21:05:29 -0500530 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500531 result = DefaultInstance;
532 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500533 }
534 internal Builder(TestMessageWithCustomOptions cloneFrom) {
535 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500536 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500537 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100538
csharptesta314d4c2011-09-23 11:14:01 -0500539 private bool resultIsReadOnly;
540 private TestMessageWithCustomOptions result;
csharptest1a0764a2011-09-09 21:05:29 -0500541
542 private TestMessageWithCustomOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500543 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500544 TestMessageWithCustomOptions original = result;
545 result = new TestMessageWithCustomOptions();
csharptesta314d4c2011-09-23 11:14:01 -0500546 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500547 MergeFrom(original);
548 }
549 return result;
550 }
551
552 public override bool IsInitialized {
553 get { return result.IsInitialized; }
554 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100555
556 protected override TestMessageWithCustomOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500557 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100558 }
559
560 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500561 result = DefaultInstance;
562 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100563 return this;
564 }
565
566 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500567 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500568 return new Builder(result);
569 } else {
570 return new Builder().MergeFrom(result);
571 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100572 }
573
574 public override pbd::MessageDescriptor DescriptorForType {
575 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Descriptor; }
576 }
577
578 public override TestMessageWithCustomOptions DefaultInstanceForType {
579 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance; }
580 }
581
582 public override TestMessageWithCustomOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500583 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500584 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100585 }
csharptesta314d4c2011-09-23 11:14:01 -0500586 resultIsReadOnly = true;
587 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100588 }
589
590 public override Builder MergeFrom(pb::IMessage other) {
591 if (other is TestMessageWithCustomOptions) {
592 return MergeFrom((TestMessageWithCustomOptions) other);
593 } else {
594 base.MergeFrom(other);
595 return this;
596 }
597 }
598
599 public override Builder MergeFrom(TestMessageWithCustomOptions other) {
600 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500601 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100602 if (other.HasField1) {
603 Field1 = other.Field1;
604 }
605 this.MergeUnknownFields(other.UnknownFields);
606 return this;
607 }
608
csharptest17699c22011-06-03 21:57:15 -0500609 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100610 return MergeFrom(input, pb::ExtensionRegistry.Empty);
611 }
612
csharptest17699c22011-06-03 21:57:15 -0500613 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500614 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100615 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500616 uint tag;
617 string field_name;
618 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500619 if(tag == 0 && field_name != null) {
620 int field_ordinal = global::System.Array.BinarySearch(_testMessageWithCustomOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
621 if(field_ordinal >= 0)
622 tag = _testMessageWithCustomOptionsFieldTags[field_ordinal];
623 else {
624 if (unknownFields == null) {
625 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
626 }
627 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
628 continue;
629 }
630 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100631 switch (tag) {
632 case 0: {
csharptest99284412011-06-03 14:51:06 -0500633 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100634 }
635 default: {
636 if (pb::WireFormat.IsEndGroupTag(tag)) {
637 if (unknownFields != null) {
638 this.UnknownFields = unknownFields.Build();
639 }
640 return this;
641 }
642 if (unknownFields == null) {
643 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
644 }
csharptestd2af9e92011-06-03 21:35:02 -0500645 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100646 break;
647 }
648 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500649 result.hasField1 = input.ReadString(ref result.field1_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100650 break;
651 }
652 }
653 }
csharptest123e5342011-06-03 14:15:21 -0500654
655 if (unknownFields != null) {
656 this.UnknownFields = unknownFields.Build();
657 }
658 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100659 }
660
661
662 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -0500663 get { return result.hasField1; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100664 }
665 public string Field1 {
666 get { return result.Field1; }
667 set { SetField1(value); }
668 }
669 public Builder SetField1(string value) {
670 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500671 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100672 result.hasField1 = true;
673 result.field1_ = value;
674 return this;
675 }
676 public Builder ClearField1() {
csharptest1a0764a2011-09-09 21:05:29 -0500677 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100678 result.hasField1 = false;
679 result.field1_ = "";
680 return this;
681 }
682 }
683 static TestMessageWithCustomOptions() {
684 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
685 }
686 }
687
csharptest445bdce2011-05-20 15:50:54 -0500688 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
689 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
690 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100691 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500692 private static readonly CustomOptionFooRequest defaultInstance = new CustomOptionFooRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500693 private static readonly string[] _customOptionFooRequestFieldNames = new string[] { };
694 private static readonly uint[] _customOptionFooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100695 public static CustomOptionFooRequest DefaultInstance {
696 get { return defaultInstance; }
697 }
698
699 public override CustomOptionFooRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500700 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100701 }
702
703 protected override CustomOptionFooRequest ThisMessage {
704 get { return this; }
705 }
706
707 public static pbd::MessageDescriptor Descriptor {
708 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
709 }
710
711 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
712 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
713 }
714
715 public override bool IsInitialized {
716 get {
717 return true;
718 }
719 }
720
csharptestffafdaa2011-06-03 12:58:14 -0500721 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100722 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500723 string[] field_names = _customOptionFooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100724 UnknownFields.WriteTo(output);
725 }
726
727 private int memoizedSerializedSize = -1;
728 public override int SerializedSize {
729 get {
730 int size = memoizedSerializedSize;
731 if (size != -1) return size;
732
733 size = 0;
734 size += UnknownFields.SerializedSize;
735 memoizedSerializedSize = size;
736 return size;
737 }
738 }
739
740 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
741 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
742 }
743 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
744 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
745 }
746 public static CustomOptionFooRequest ParseFrom(byte[] data) {
747 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
748 }
749 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
750 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
751 }
752 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
753 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
754 }
755 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
756 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
757 }
758 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
759 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
760 }
761 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
762 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
763 }
csharptest17699c22011-06-03 21:57:15 -0500764 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100765 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
766 }
csharptest17699c22011-06-03 21:57:15 -0500767 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100768 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
769 }
csharptesta314d4c2011-09-23 11:14:01 -0500770 private CustomOptionFooRequest MakeReadOnly() {
771 return this;
772 }
773
Jon Skeet82bb0f12011-04-03 20:17:12 +0100774 public static Builder CreateBuilder() { return new Builder(); }
775 public override Builder ToBuilder() { return CreateBuilder(this); }
776 public override Builder CreateBuilderForType() { return new Builder(); }
777 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500778 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100779 }
780
csharptest445bdce2011-05-20 15:50:54 -0500781 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
782 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
783 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100784 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
785 protected override Builder ThisBuilder {
786 get { return this; }
787 }
csharptest1a0764a2011-09-09 21:05:29 -0500788 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500789 result = DefaultInstance;
790 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500791 }
792 internal Builder(CustomOptionFooRequest cloneFrom) {
793 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500794 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500795 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100796
csharptesta314d4c2011-09-23 11:14:01 -0500797 private bool resultIsReadOnly;
798 private CustomOptionFooRequest result;
csharptest1a0764a2011-09-09 21:05:29 -0500799
800 private CustomOptionFooRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500801 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500802 CustomOptionFooRequest original = result;
803 result = new CustomOptionFooRequest();
csharptesta314d4c2011-09-23 11:14:01 -0500804 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500805 MergeFrom(original);
806 }
807 return result;
808 }
809
810 public override bool IsInitialized {
811 get { return result.IsInitialized; }
812 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100813
814 protected override CustomOptionFooRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500815 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100816 }
817
818 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500819 result = DefaultInstance;
820 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100821 return this;
822 }
823
824 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500825 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500826 return new Builder(result);
827 } else {
828 return new Builder().MergeFrom(result);
829 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100830 }
831
832 public override pbd::MessageDescriptor DescriptorForType {
833 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Descriptor; }
834 }
835
836 public override CustomOptionFooRequest DefaultInstanceForType {
837 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance; }
838 }
839
840 public override CustomOptionFooRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500841 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500842 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100843 }
csharptesta314d4c2011-09-23 11:14:01 -0500844 resultIsReadOnly = true;
845 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100846 }
847
848 public override Builder MergeFrom(pb::IMessage other) {
849 if (other is CustomOptionFooRequest) {
850 return MergeFrom((CustomOptionFooRequest) other);
851 } else {
852 base.MergeFrom(other);
853 return this;
854 }
855 }
856
857 public override Builder MergeFrom(CustomOptionFooRequest other) {
858 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500859 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100860 this.MergeUnknownFields(other.UnknownFields);
861 return this;
862 }
863
csharptest17699c22011-06-03 21:57:15 -0500864 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100865 return MergeFrom(input, pb::ExtensionRegistry.Empty);
866 }
867
csharptest17699c22011-06-03 21:57:15 -0500868 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500869 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100870 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500871 uint tag;
872 string field_name;
873 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500874 if(tag == 0 && field_name != null) {
875 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
876 if(field_ordinal >= 0)
877 tag = _customOptionFooRequestFieldTags[field_ordinal];
878 else {
879 if (unknownFields == null) {
880 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
881 }
882 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
883 continue;
884 }
885 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100886 switch (tag) {
887 case 0: {
csharptest99284412011-06-03 14:51:06 -0500888 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100889 }
890 default: {
891 if (pb::WireFormat.IsEndGroupTag(tag)) {
892 if (unknownFields != null) {
893 this.UnknownFields = unknownFields.Build();
894 }
895 return this;
896 }
897 if (unknownFields == null) {
898 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
899 }
csharptestd2af9e92011-06-03 21:35:02 -0500900 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100901 break;
902 }
903 }
904 }
csharptest123e5342011-06-03 14:15:21 -0500905
906 if (unknownFields != null) {
907 this.UnknownFields = unknownFields.Build();
908 }
909 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100910 }
911
912 }
913 static CustomOptionFooRequest() {
914 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
915 }
916 }
917
csharptest445bdce2011-05-20 15:50:54 -0500918 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
919 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
920 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100921 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500922 private static readonly CustomOptionFooResponse defaultInstance = new CustomOptionFooResponse().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500923 private static readonly string[] _customOptionFooResponseFieldNames = new string[] { };
924 private static readonly uint[] _customOptionFooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100925 public static CustomOptionFooResponse DefaultInstance {
926 get { return defaultInstance; }
927 }
928
929 public override CustomOptionFooResponse DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500930 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100931 }
932
933 protected override CustomOptionFooResponse ThisMessage {
934 get { return this; }
935 }
936
937 public static pbd::MessageDescriptor Descriptor {
938 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
939 }
940
941 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
942 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
943 }
944
945 public override bool IsInitialized {
946 get {
947 return true;
948 }
949 }
950
csharptestffafdaa2011-06-03 12:58:14 -0500951 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100952 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500953 string[] field_names = _customOptionFooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100954 UnknownFields.WriteTo(output);
955 }
956
957 private int memoizedSerializedSize = -1;
958 public override int SerializedSize {
959 get {
960 int size = memoizedSerializedSize;
961 if (size != -1) return size;
962
963 size = 0;
964 size += UnknownFields.SerializedSize;
965 memoizedSerializedSize = size;
966 return size;
967 }
968 }
969
970 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
971 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
972 }
973 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
974 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
975 }
976 public static CustomOptionFooResponse ParseFrom(byte[] data) {
977 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
978 }
979 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
980 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
981 }
982 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
983 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
984 }
985 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
986 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
987 }
988 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
989 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
990 }
991 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
992 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
993 }
csharptest17699c22011-06-03 21:57:15 -0500994 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100995 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
996 }
csharptest17699c22011-06-03 21:57:15 -0500997 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100998 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
999 }
csharptesta314d4c2011-09-23 11:14:01 -05001000 private CustomOptionFooResponse MakeReadOnly() {
1001 return this;
1002 }
1003
Jon Skeet82bb0f12011-04-03 20:17:12 +01001004 public static Builder CreateBuilder() { return new Builder(); }
1005 public override Builder ToBuilder() { return CreateBuilder(this); }
1006 public override Builder CreateBuilderForType() { return new Builder(); }
1007 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001008 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001009 }
1010
csharptest445bdce2011-05-20 15:50:54 -05001011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1012 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1013 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001014 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
1015 protected override Builder ThisBuilder {
1016 get { return this; }
1017 }
csharptest1a0764a2011-09-09 21:05:29 -05001018 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001019 result = DefaultInstance;
1020 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001021 }
1022 internal Builder(CustomOptionFooResponse cloneFrom) {
1023 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001024 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001025 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001026
csharptesta314d4c2011-09-23 11:14:01 -05001027 private bool resultIsReadOnly;
1028 private CustomOptionFooResponse result;
csharptest1a0764a2011-09-09 21:05:29 -05001029
1030 private CustomOptionFooResponse PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001031 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001032 CustomOptionFooResponse original = result;
1033 result = new CustomOptionFooResponse();
csharptesta314d4c2011-09-23 11:14:01 -05001034 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001035 MergeFrom(original);
1036 }
1037 return result;
1038 }
1039
1040 public override bool IsInitialized {
1041 get { return result.IsInitialized; }
1042 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001043
1044 protected override CustomOptionFooResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001045 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001046 }
1047
1048 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001049 result = DefaultInstance;
1050 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001051 return this;
1052 }
1053
1054 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001055 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001056 return new Builder(result);
1057 } else {
1058 return new Builder().MergeFrom(result);
1059 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001060 }
1061
1062 public override pbd::MessageDescriptor DescriptorForType {
1063 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Descriptor; }
1064 }
1065
1066 public override CustomOptionFooResponse DefaultInstanceForType {
1067 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance; }
1068 }
1069
1070 public override CustomOptionFooResponse BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001071 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001072 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001073 }
csharptesta314d4c2011-09-23 11:14:01 -05001074 resultIsReadOnly = true;
1075 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001076 }
1077
1078 public override Builder MergeFrom(pb::IMessage other) {
1079 if (other is CustomOptionFooResponse) {
1080 return MergeFrom((CustomOptionFooResponse) other);
1081 } else {
1082 base.MergeFrom(other);
1083 return this;
1084 }
1085 }
1086
1087 public override Builder MergeFrom(CustomOptionFooResponse other) {
1088 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001089 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001090 this.MergeUnknownFields(other.UnknownFields);
1091 return this;
1092 }
1093
csharptest17699c22011-06-03 21:57:15 -05001094 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001095 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1096 }
1097
csharptest17699c22011-06-03 21:57:15 -05001098 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001099 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001100 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001101 uint tag;
1102 string field_name;
1103 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001104 if(tag == 0 && field_name != null) {
1105 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
1106 if(field_ordinal >= 0)
1107 tag = _customOptionFooResponseFieldTags[field_ordinal];
1108 else {
1109 if (unknownFields == null) {
1110 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1111 }
1112 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1113 continue;
1114 }
1115 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001116 switch (tag) {
1117 case 0: {
csharptest99284412011-06-03 14:51:06 -05001118 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001119 }
1120 default: {
1121 if (pb::WireFormat.IsEndGroupTag(tag)) {
1122 if (unknownFields != null) {
1123 this.UnknownFields = unknownFields.Build();
1124 }
1125 return this;
1126 }
1127 if (unknownFields == null) {
1128 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1129 }
csharptestd2af9e92011-06-03 21:35:02 -05001130 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001131 break;
1132 }
1133 }
1134 }
csharptest123e5342011-06-03 14:15:21 -05001135
1136 if (unknownFields != null) {
1137 this.UnknownFields = unknownFields.Build();
1138 }
1139 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001140 }
1141
1142 }
1143 static CustomOptionFooResponse() {
1144 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1145 }
1146 }
1147
csharptest445bdce2011-05-20 15:50:54 -05001148 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1149 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1150 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001151 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001152 private static readonly DummyMessageContainingEnum defaultInstance = new DummyMessageContainingEnum().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001153 private static readonly string[] _dummyMessageContainingEnumFieldNames = new string[] { };
1154 private static readonly uint[] _dummyMessageContainingEnumFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001155 public static DummyMessageContainingEnum DefaultInstance {
1156 get { return defaultInstance; }
1157 }
1158
1159 public override DummyMessageContainingEnum DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001160 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001161 }
1162
1163 protected override DummyMessageContainingEnum ThisMessage {
1164 get { return this; }
1165 }
1166
1167 public static pbd::MessageDescriptor Descriptor {
1168 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
1169 }
1170
1171 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
1172 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
1173 }
1174
1175 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001176 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1177 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1178 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001179 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001180 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1181 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001182 public enum TestEnumType {
1183 TEST_OPTION_ENUM_TYPE1 = 22,
1184 TEST_OPTION_ENUM_TYPE2 = -23,
1185 }
1186
1187 }
1188 #endregion
1189
1190 public override bool IsInitialized {
1191 get {
1192 return true;
1193 }
1194 }
1195
csharptestffafdaa2011-06-03 12:58:14 -05001196 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001197 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001198 string[] field_names = _dummyMessageContainingEnumFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001199 UnknownFields.WriteTo(output);
1200 }
1201
1202 private int memoizedSerializedSize = -1;
1203 public override int SerializedSize {
1204 get {
1205 int size = memoizedSerializedSize;
1206 if (size != -1) return size;
1207
1208 size = 0;
1209 size += UnknownFields.SerializedSize;
1210 memoizedSerializedSize = size;
1211 return size;
1212 }
1213 }
1214
1215 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
1216 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1217 }
1218 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1219 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1220 }
1221 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
1222 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1223 }
1224 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1225 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1226 }
1227 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
1228 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1229 }
1230 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1231 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1232 }
1233 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
1234 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1235 }
1236 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1237 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1238 }
csharptest17699c22011-06-03 21:57:15 -05001239 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001240 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1241 }
csharptest17699c22011-06-03 21:57:15 -05001242 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001243 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1244 }
csharptesta314d4c2011-09-23 11:14:01 -05001245 private DummyMessageContainingEnum MakeReadOnly() {
1246 return this;
1247 }
1248
Jon Skeet82bb0f12011-04-03 20:17:12 +01001249 public static Builder CreateBuilder() { return new Builder(); }
1250 public override Builder ToBuilder() { return CreateBuilder(this); }
1251 public override Builder CreateBuilderForType() { return new Builder(); }
1252 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001253 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001254 }
1255
csharptest445bdce2011-05-20 15:50:54 -05001256 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1257 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1258 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001259 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
1260 protected override Builder ThisBuilder {
1261 get { return this; }
1262 }
csharptest1a0764a2011-09-09 21:05:29 -05001263 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001264 result = DefaultInstance;
1265 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001266 }
1267 internal Builder(DummyMessageContainingEnum cloneFrom) {
1268 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001269 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001270 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001271
csharptesta314d4c2011-09-23 11:14:01 -05001272 private bool resultIsReadOnly;
1273 private DummyMessageContainingEnum result;
csharptest1a0764a2011-09-09 21:05:29 -05001274
1275 private DummyMessageContainingEnum PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001276 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001277 DummyMessageContainingEnum original = result;
1278 result = new DummyMessageContainingEnum();
csharptesta314d4c2011-09-23 11:14:01 -05001279 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001280 MergeFrom(original);
1281 }
1282 return result;
1283 }
1284
1285 public override bool IsInitialized {
1286 get { return result.IsInitialized; }
1287 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001288
1289 protected override DummyMessageContainingEnum MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001290 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001291 }
1292
1293 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001294 result = DefaultInstance;
1295 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001296 return this;
1297 }
1298
1299 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001300 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001301 return new Builder(result);
1302 } else {
1303 return new Builder().MergeFrom(result);
1304 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001305 }
1306
1307 public override pbd::MessageDescriptor DescriptorForType {
1308 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Descriptor; }
1309 }
1310
1311 public override DummyMessageContainingEnum DefaultInstanceForType {
1312 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance; }
1313 }
1314
1315 public override DummyMessageContainingEnum BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001316 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001317 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001318 }
csharptesta314d4c2011-09-23 11:14:01 -05001319 resultIsReadOnly = true;
1320 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001321 }
1322
1323 public override Builder MergeFrom(pb::IMessage other) {
1324 if (other is DummyMessageContainingEnum) {
1325 return MergeFrom((DummyMessageContainingEnum) other);
1326 } else {
1327 base.MergeFrom(other);
1328 return this;
1329 }
1330 }
1331
1332 public override Builder MergeFrom(DummyMessageContainingEnum other) {
1333 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001334 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001335 this.MergeUnknownFields(other.UnknownFields);
1336 return this;
1337 }
1338
csharptest17699c22011-06-03 21:57:15 -05001339 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001340 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1341 }
1342
csharptest17699c22011-06-03 21:57:15 -05001343 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001344 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001345 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001346 uint tag;
1347 string field_name;
1348 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001349 if(tag == 0 && field_name != null) {
1350 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageContainingEnumFieldNames, field_name, global::System.StringComparer.Ordinal);
1351 if(field_ordinal >= 0)
1352 tag = _dummyMessageContainingEnumFieldTags[field_ordinal];
1353 else {
1354 if (unknownFields == null) {
1355 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1356 }
1357 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1358 continue;
1359 }
1360 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001361 switch (tag) {
1362 case 0: {
csharptest99284412011-06-03 14:51:06 -05001363 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001364 }
1365 default: {
1366 if (pb::WireFormat.IsEndGroupTag(tag)) {
1367 if (unknownFields != null) {
1368 this.UnknownFields = unknownFields.Build();
1369 }
1370 return this;
1371 }
1372 if (unknownFields == null) {
1373 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1374 }
csharptestd2af9e92011-06-03 21:35:02 -05001375 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001376 break;
1377 }
1378 }
1379 }
csharptest123e5342011-06-03 14:15:21 -05001380
1381 if (unknownFields != null) {
1382 this.UnknownFields = unknownFields.Build();
1383 }
1384 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001385 }
1386
1387 }
1388 static DummyMessageContainingEnum() {
1389 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1390 }
1391 }
1392
csharptest445bdce2011-05-20 15:50:54 -05001393 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1394 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1395 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001396 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001397 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new DummyMessageInvalidAsOptionType().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001398 private static readonly string[] _dummyMessageInvalidAsOptionTypeFieldNames = new string[] { };
1399 private static readonly uint[] _dummyMessageInvalidAsOptionTypeFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001400 public static DummyMessageInvalidAsOptionType DefaultInstance {
1401 get { return defaultInstance; }
1402 }
1403
1404 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001405 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001406 }
1407
1408 protected override DummyMessageInvalidAsOptionType ThisMessage {
1409 get { return this; }
1410 }
1411
1412 public static pbd::MessageDescriptor Descriptor {
1413 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
1414 }
1415
1416 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
1417 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
1418 }
1419
1420 public override bool IsInitialized {
1421 get {
1422 return true;
1423 }
1424 }
1425
csharptestffafdaa2011-06-03 12:58:14 -05001426 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001427 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001428 string[] field_names = _dummyMessageInvalidAsOptionTypeFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001429 UnknownFields.WriteTo(output);
1430 }
1431
1432 private int memoizedSerializedSize = -1;
1433 public override int SerializedSize {
1434 get {
1435 int size = memoizedSerializedSize;
1436 if (size != -1) return size;
1437
1438 size = 0;
1439 size += UnknownFields.SerializedSize;
1440 memoizedSerializedSize = size;
1441 return size;
1442 }
1443 }
1444
1445 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
1446 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1447 }
1448 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1449 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1450 }
1451 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
1452 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1453 }
1454 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1455 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1456 }
1457 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
1458 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1459 }
1460 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1461 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1462 }
1463 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
1464 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1465 }
1466 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1467 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1468 }
csharptest17699c22011-06-03 21:57:15 -05001469 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001470 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1471 }
csharptest17699c22011-06-03 21:57:15 -05001472 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001473 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1474 }
csharptesta314d4c2011-09-23 11:14:01 -05001475 private DummyMessageInvalidAsOptionType MakeReadOnly() {
1476 return this;
1477 }
1478
Jon Skeet82bb0f12011-04-03 20:17:12 +01001479 public static Builder CreateBuilder() { return new Builder(); }
1480 public override Builder ToBuilder() { return CreateBuilder(this); }
1481 public override Builder CreateBuilderForType() { return new Builder(); }
1482 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001483 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001484 }
1485
csharptest445bdce2011-05-20 15:50:54 -05001486 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1487 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1488 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001489 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
1490 protected override Builder ThisBuilder {
1491 get { return this; }
1492 }
csharptest1a0764a2011-09-09 21:05:29 -05001493 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001494 result = DefaultInstance;
1495 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001496 }
1497 internal Builder(DummyMessageInvalidAsOptionType cloneFrom) {
1498 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001499 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001500 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001501
csharptesta314d4c2011-09-23 11:14:01 -05001502 private bool resultIsReadOnly;
1503 private DummyMessageInvalidAsOptionType result;
csharptest1a0764a2011-09-09 21:05:29 -05001504
1505 private DummyMessageInvalidAsOptionType PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001506 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001507 DummyMessageInvalidAsOptionType original = result;
1508 result = new DummyMessageInvalidAsOptionType();
csharptesta314d4c2011-09-23 11:14:01 -05001509 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001510 MergeFrom(original);
1511 }
1512 return result;
1513 }
1514
1515 public override bool IsInitialized {
1516 get { return result.IsInitialized; }
1517 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001518
1519 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001520 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001521 }
1522
1523 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001524 result = DefaultInstance;
1525 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001526 return this;
1527 }
1528
1529 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001530 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001531 return new Builder(result);
1532 } else {
1533 return new Builder().MergeFrom(result);
1534 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001535 }
1536
1537 public override pbd::MessageDescriptor DescriptorForType {
1538 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Descriptor; }
1539 }
1540
1541 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1542 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance; }
1543 }
1544
1545 public override DummyMessageInvalidAsOptionType BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001546 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001547 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001548 }
csharptesta314d4c2011-09-23 11:14:01 -05001549 resultIsReadOnly = true;
1550 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001551 }
1552
1553 public override Builder MergeFrom(pb::IMessage other) {
1554 if (other is DummyMessageInvalidAsOptionType) {
1555 return MergeFrom((DummyMessageInvalidAsOptionType) other);
1556 } else {
1557 base.MergeFrom(other);
1558 return this;
1559 }
1560 }
1561
1562 public override Builder MergeFrom(DummyMessageInvalidAsOptionType other) {
1563 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001564 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001565 this.MergeUnknownFields(other.UnknownFields);
1566 return this;
1567 }
1568
csharptest17699c22011-06-03 21:57:15 -05001569 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001570 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1571 }
1572
csharptest17699c22011-06-03 21:57:15 -05001573 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001574 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001575 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001576 uint tag;
1577 string field_name;
1578 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001579 if(tag == 0 && field_name != null) {
1580 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageInvalidAsOptionTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
1581 if(field_ordinal >= 0)
1582 tag = _dummyMessageInvalidAsOptionTypeFieldTags[field_ordinal];
1583 else {
1584 if (unknownFields == null) {
1585 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1586 }
1587 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1588 continue;
1589 }
1590 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001591 switch (tag) {
1592 case 0: {
csharptest99284412011-06-03 14:51:06 -05001593 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001594 }
1595 default: {
1596 if (pb::WireFormat.IsEndGroupTag(tag)) {
1597 if (unknownFields != null) {
1598 this.UnknownFields = unknownFields.Build();
1599 }
1600 return this;
1601 }
1602 if (unknownFields == null) {
1603 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1604 }
csharptestd2af9e92011-06-03 21:35:02 -05001605 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001606 break;
1607 }
1608 }
1609 }
csharptest123e5342011-06-03 14:15:21 -05001610
1611 if (unknownFields != null) {
1612 this.UnknownFields = unknownFields.Build();
1613 }
1614 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001615 }
1616
1617 }
1618 static DummyMessageInvalidAsOptionType() {
1619 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1620 }
1621 }
1622
csharptest445bdce2011-05-20 15:50:54 -05001623 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1624 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1625 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001626 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001627 private static readonly CustomOptionMinIntegerValues defaultInstance = new CustomOptionMinIntegerValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001628 private static readonly string[] _customOptionMinIntegerValuesFieldNames = new string[] { };
1629 private static readonly uint[] _customOptionMinIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001630 public static CustomOptionMinIntegerValues DefaultInstance {
1631 get { return defaultInstance; }
1632 }
1633
1634 public override CustomOptionMinIntegerValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001635 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001636 }
1637
1638 protected override CustomOptionMinIntegerValues ThisMessage {
1639 get { return this; }
1640 }
1641
1642 public static pbd::MessageDescriptor Descriptor {
1643 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
1644 }
1645
1646 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
1647 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
1648 }
1649
1650 public override bool IsInitialized {
1651 get {
1652 return true;
1653 }
1654 }
1655
csharptestffafdaa2011-06-03 12:58:14 -05001656 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001657 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001658 string[] field_names = _customOptionMinIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001659 UnknownFields.WriteTo(output);
1660 }
1661
1662 private int memoizedSerializedSize = -1;
1663 public override int SerializedSize {
1664 get {
1665 int size = memoizedSerializedSize;
1666 if (size != -1) return size;
1667
1668 size = 0;
1669 size += UnknownFields.SerializedSize;
1670 memoizedSerializedSize = size;
1671 return size;
1672 }
1673 }
1674
1675 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
1676 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1677 }
1678 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1679 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1680 }
1681 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
1682 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1683 }
1684 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1685 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1686 }
1687 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
1688 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1689 }
1690 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1691 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1692 }
1693 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1694 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1695 }
1696 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1697 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1698 }
csharptest17699c22011-06-03 21:57:15 -05001699 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001700 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1701 }
csharptest17699c22011-06-03 21:57:15 -05001702 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001703 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1704 }
csharptesta314d4c2011-09-23 11:14:01 -05001705 private CustomOptionMinIntegerValues MakeReadOnly() {
1706 return this;
1707 }
1708
Jon Skeet82bb0f12011-04-03 20:17:12 +01001709 public static Builder CreateBuilder() { return new Builder(); }
1710 public override Builder ToBuilder() { return CreateBuilder(this); }
1711 public override Builder CreateBuilderForType() { return new Builder(); }
1712 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001713 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001714 }
1715
csharptest445bdce2011-05-20 15:50:54 -05001716 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1717 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1718 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001719 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
1720 protected override Builder ThisBuilder {
1721 get { return this; }
1722 }
csharptest1a0764a2011-09-09 21:05:29 -05001723 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001724 result = DefaultInstance;
1725 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001726 }
1727 internal Builder(CustomOptionMinIntegerValues cloneFrom) {
1728 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001729 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001730 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001731
csharptesta314d4c2011-09-23 11:14:01 -05001732 private bool resultIsReadOnly;
1733 private CustomOptionMinIntegerValues result;
csharptest1a0764a2011-09-09 21:05:29 -05001734
1735 private CustomOptionMinIntegerValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001736 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001737 CustomOptionMinIntegerValues original = result;
1738 result = new CustomOptionMinIntegerValues();
csharptesta314d4c2011-09-23 11:14:01 -05001739 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001740 MergeFrom(original);
1741 }
1742 return result;
1743 }
1744
1745 public override bool IsInitialized {
1746 get { return result.IsInitialized; }
1747 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001748
1749 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001750 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001751 }
1752
1753 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001754 result = DefaultInstance;
1755 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001756 return this;
1757 }
1758
1759 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001760 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001761 return new Builder(result);
1762 } else {
1763 return new Builder().MergeFrom(result);
1764 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001765 }
1766
1767 public override pbd::MessageDescriptor DescriptorForType {
1768 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Descriptor; }
1769 }
1770
1771 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1772 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance; }
1773 }
1774
1775 public override CustomOptionMinIntegerValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001776 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001777 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001778 }
csharptesta314d4c2011-09-23 11:14:01 -05001779 resultIsReadOnly = true;
1780 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001781 }
1782
1783 public override Builder MergeFrom(pb::IMessage other) {
1784 if (other is CustomOptionMinIntegerValues) {
1785 return MergeFrom((CustomOptionMinIntegerValues) other);
1786 } else {
1787 base.MergeFrom(other);
1788 return this;
1789 }
1790 }
1791
1792 public override Builder MergeFrom(CustomOptionMinIntegerValues other) {
1793 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001794 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001795 this.MergeUnknownFields(other.UnknownFields);
1796 return this;
1797 }
1798
csharptest17699c22011-06-03 21:57:15 -05001799 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001800 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1801 }
1802
csharptest17699c22011-06-03 21:57:15 -05001803 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001804 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001805 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001806 uint tag;
1807 string field_name;
1808 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001809 if(tag == 0 && field_name != null) {
1810 int field_ordinal = global::System.Array.BinarySearch(_customOptionMinIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1811 if(field_ordinal >= 0)
1812 tag = _customOptionMinIntegerValuesFieldTags[field_ordinal];
1813 else {
1814 if (unknownFields == null) {
1815 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1816 }
1817 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1818 continue;
1819 }
1820 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001821 switch (tag) {
1822 case 0: {
csharptest99284412011-06-03 14:51:06 -05001823 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001824 }
1825 default: {
1826 if (pb::WireFormat.IsEndGroupTag(tag)) {
1827 if (unknownFields != null) {
1828 this.UnknownFields = unknownFields.Build();
1829 }
1830 return this;
1831 }
1832 if (unknownFields == null) {
1833 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1834 }
csharptestd2af9e92011-06-03 21:35:02 -05001835 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001836 break;
1837 }
1838 }
1839 }
csharptest123e5342011-06-03 14:15:21 -05001840
1841 if (unknownFields != null) {
1842 this.UnknownFields = unknownFields.Build();
1843 }
1844 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001845 }
1846
1847 }
1848 static CustomOptionMinIntegerValues() {
1849 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1850 }
1851 }
1852
csharptest445bdce2011-05-20 15:50:54 -05001853 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1854 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1855 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001856 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001857 private static readonly CustomOptionMaxIntegerValues defaultInstance = new CustomOptionMaxIntegerValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001858 private static readonly string[] _customOptionMaxIntegerValuesFieldNames = new string[] { };
1859 private static readonly uint[] _customOptionMaxIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001860 public static CustomOptionMaxIntegerValues DefaultInstance {
1861 get { return defaultInstance; }
1862 }
1863
1864 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001865 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001866 }
1867
1868 protected override CustomOptionMaxIntegerValues ThisMessage {
1869 get { return this; }
1870 }
1871
1872 public static pbd::MessageDescriptor Descriptor {
1873 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
1874 }
1875
1876 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
1877 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
1878 }
1879
1880 public override bool IsInitialized {
1881 get {
1882 return true;
1883 }
1884 }
1885
csharptestffafdaa2011-06-03 12:58:14 -05001886 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001887 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001888 string[] field_names = _customOptionMaxIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001889 UnknownFields.WriteTo(output);
1890 }
1891
1892 private int memoizedSerializedSize = -1;
1893 public override int SerializedSize {
1894 get {
1895 int size = memoizedSerializedSize;
1896 if (size != -1) return size;
1897
1898 size = 0;
1899 size += UnknownFields.SerializedSize;
1900 memoizedSerializedSize = size;
1901 return size;
1902 }
1903 }
1904
1905 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
1906 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1907 }
1908 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1909 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1910 }
1911 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
1912 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1913 }
1914 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1915 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1916 }
1917 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
1918 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1919 }
1920 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1921 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1922 }
1923 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1924 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1925 }
1926 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1927 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1928 }
csharptest17699c22011-06-03 21:57:15 -05001929 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001930 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1931 }
csharptest17699c22011-06-03 21:57:15 -05001932 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001933 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1934 }
csharptesta314d4c2011-09-23 11:14:01 -05001935 private CustomOptionMaxIntegerValues MakeReadOnly() {
1936 return this;
1937 }
1938
Jon Skeet82bb0f12011-04-03 20:17:12 +01001939 public static Builder CreateBuilder() { return new Builder(); }
1940 public override Builder ToBuilder() { return CreateBuilder(this); }
1941 public override Builder CreateBuilderForType() { return new Builder(); }
1942 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001943 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001944 }
1945
csharptest445bdce2011-05-20 15:50:54 -05001946 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1947 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1948 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001949 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
1950 protected override Builder ThisBuilder {
1951 get { return this; }
1952 }
csharptest1a0764a2011-09-09 21:05:29 -05001953 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001954 result = DefaultInstance;
1955 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001956 }
1957 internal Builder(CustomOptionMaxIntegerValues cloneFrom) {
1958 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001959 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001960 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001961
csharptesta314d4c2011-09-23 11:14:01 -05001962 private bool resultIsReadOnly;
1963 private CustomOptionMaxIntegerValues result;
csharptest1a0764a2011-09-09 21:05:29 -05001964
1965 private CustomOptionMaxIntegerValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001966 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001967 CustomOptionMaxIntegerValues original = result;
1968 result = new CustomOptionMaxIntegerValues();
csharptesta314d4c2011-09-23 11:14:01 -05001969 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001970 MergeFrom(original);
1971 }
1972 return result;
1973 }
1974
1975 public override bool IsInitialized {
1976 get { return result.IsInitialized; }
1977 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001978
1979 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001980 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001981 }
1982
1983 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001984 result = DefaultInstance;
1985 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001986 return this;
1987 }
1988
1989 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001990 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001991 return new Builder(result);
1992 } else {
1993 return new Builder().MergeFrom(result);
1994 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001995 }
1996
1997 public override pbd::MessageDescriptor DescriptorForType {
1998 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Descriptor; }
1999 }
2000
2001 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
2002 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance; }
2003 }
2004
2005 public override CustomOptionMaxIntegerValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002006 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002007 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002008 }
csharptesta314d4c2011-09-23 11:14:01 -05002009 resultIsReadOnly = true;
2010 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002011 }
2012
2013 public override Builder MergeFrom(pb::IMessage other) {
2014 if (other is CustomOptionMaxIntegerValues) {
2015 return MergeFrom((CustomOptionMaxIntegerValues) other);
2016 } else {
2017 base.MergeFrom(other);
2018 return this;
2019 }
2020 }
2021
2022 public override Builder MergeFrom(CustomOptionMaxIntegerValues other) {
2023 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002024 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002025 this.MergeUnknownFields(other.UnknownFields);
2026 return this;
2027 }
2028
csharptest17699c22011-06-03 21:57:15 -05002029 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002030 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2031 }
2032
csharptest17699c22011-06-03 21:57:15 -05002033 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002034 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002035 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002036 uint tag;
2037 string field_name;
2038 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002039 if(tag == 0 && field_name != null) {
2040 int field_ordinal = global::System.Array.BinarySearch(_customOptionMaxIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2041 if(field_ordinal >= 0)
2042 tag = _customOptionMaxIntegerValuesFieldTags[field_ordinal];
2043 else {
2044 if (unknownFields == null) {
2045 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2046 }
2047 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2048 continue;
2049 }
2050 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002051 switch (tag) {
2052 case 0: {
csharptest99284412011-06-03 14:51:06 -05002053 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002054 }
2055 default: {
2056 if (pb::WireFormat.IsEndGroupTag(tag)) {
2057 if (unknownFields != null) {
2058 this.UnknownFields = unknownFields.Build();
2059 }
2060 return this;
2061 }
2062 if (unknownFields == null) {
2063 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2064 }
csharptestd2af9e92011-06-03 21:35:02 -05002065 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002066 break;
2067 }
2068 }
2069 }
csharptest123e5342011-06-03 14:15:21 -05002070
2071 if (unknownFields != null) {
2072 this.UnknownFields = unknownFields.Build();
2073 }
2074 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002075 }
2076
2077 }
2078 static CustomOptionMaxIntegerValues() {
2079 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2080 }
2081 }
2082
csharptest445bdce2011-05-20 15:50:54 -05002083 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2084 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2085 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002086 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05002087 private static readonly CustomOptionOtherValues defaultInstance = new CustomOptionOtherValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002088 private static readonly string[] _customOptionOtherValuesFieldNames = new string[] { };
2089 private static readonly uint[] _customOptionOtherValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002090 public static CustomOptionOtherValues DefaultInstance {
2091 get { return defaultInstance; }
2092 }
2093
2094 public override CustomOptionOtherValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002095 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002096 }
2097
2098 protected override CustomOptionOtherValues ThisMessage {
2099 get { return this; }
2100 }
2101
2102 public static pbd::MessageDescriptor Descriptor {
2103 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
2104 }
2105
2106 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
2107 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
2108 }
2109
2110 public override bool IsInitialized {
2111 get {
2112 return true;
2113 }
2114 }
2115
csharptestffafdaa2011-06-03 12:58:14 -05002116 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002117 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002118 string[] field_names = _customOptionOtherValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002119 UnknownFields.WriteTo(output);
2120 }
2121
2122 private int memoizedSerializedSize = -1;
2123 public override int SerializedSize {
2124 get {
2125 int size = memoizedSerializedSize;
2126 if (size != -1) return size;
2127
2128 size = 0;
2129 size += UnknownFields.SerializedSize;
2130 memoizedSerializedSize = size;
2131 return size;
2132 }
2133 }
2134
2135 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
2136 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2137 }
2138 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2139 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2140 }
2141 public static CustomOptionOtherValues ParseFrom(byte[] data) {
2142 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2143 }
2144 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2145 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2146 }
2147 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
2148 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2149 }
2150 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2151 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2152 }
2153 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
2154 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2155 }
2156 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2157 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2158 }
csharptest17699c22011-06-03 21:57:15 -05002159 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002160 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2161 }
csharptest17699c22011-06-03 21:57:15 -05002162 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002163 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2164 }
csharptesta314d4c2011-09-23 11:14:01 -05002165 private CustomOptionOtherValues MakeReadOnly() {
2166 return this;
2167 }
2168
Jon Skeet82bb0f12011-04-03 20:17:12 +01002169 public static Builder CreateBuilder() { return new Builder(); }
2170 public override Builder ToBuilder() { return CreateBuilder(this); }
2171 public override Builder CreateBuilderForType() { return new Builder(); }
2172 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002173 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002174 }
2175
csharptest445bdce2011-05-20 15:50:54 -05002176 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2177 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2178 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002179 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
2180 protected override Builder ThisBuilder {
2181 get { return this; }
2182 }
csharptest1a0764a2011-09-09 21:05:29 -05002183 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002184 result = DefaultInstance;
2185 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002186 }
2187 internal Builder(CustomOptionOtherValues cloneFrom) {
2188 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002189 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002190 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002191
csharptesta314d4c2011-09-23 11:14:01 -05002192 private bool resultIsReadOnly;
2193 private CustomOptionOtherValues result;
csharptest1a0764a2011-09-09 21:05:29 -05002194
2195 private CustomOptionOtherValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002196 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002197 CustomOptionOtherValues original = result;
2198 result = new CustomOptionOtherValues();
csharptesta314d4c2011-09-23 11:14:01 -05002199 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002200 MergeFrom(original);
2201 }
2202 return result;
2203 }
2204
2205 public override bool IsInitialized {
2206 get { return result.IsInitialized; }
2207 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002208
2209 protected override CustomOptionOtherValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002210 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002211 }
2212
2213 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002214 result = DefaultInstance;
2215 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002216 return this;
2217 }
2218
2219 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002220 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002221 return new Builder(result);
2222 } else {
2223 return new Builder().MergeFrom(result);
2224 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002225 }
2226
2227 public override pbd::MessageDescriptor DescriptorForType {
2228 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Descriptor; }
2229 }
2230
2231 public override CustomOptionOtherValues DefaultInstanceForType {
2232 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance; }
2233 }
2234
2235 public override CustomOptionOtherValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002236 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002237 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002238 }
csharptesta314d4c2011-09-23 11:14:01 -05002239 resultIsReadOnly = true;
2240 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002241 }
2242
2243 public override Builder MergeFrom(pb::IMessage other) {
2244 if (other is CustomOptionOtherValues) {
2245 return MergeFrom((CustomOptionOtherValues) other);
2246 } else {
2247 base.MergeFrom(other);
2248 return this;
2249 }
2250 }
2251
2252 public override Builder MergeFrom(CustomOptionOtherValues other) {
2253 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002254 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002255 this.MergeUnknownFields(other.UnknownFields);
2256 return this;
2257 }
2258
csharptest17699c22011-06-03 21:57:15 -05002259 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002260 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2261 }
2262
csharptest17699c22011-06-03 21:57:15 -05002263 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002264 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002265 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002266 uint tag;
2267 string field_name;
2268 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002269 if(tag == 0 && field_name != null) {
2270 int field_ordinal = global::System.Array.BinarySearch(_customOptionOtherValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2271 if(field_ordinal >= 0)
2272 tag = _customOptionOtherValuesFieldTags[field_ordinal];
2273 else {
2274 if (unknownFields == null) {
2275 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2276 }
2277 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2278 continue;
2279 }
2280 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002281 switch (tag) {
2282 case 0: {
csharptest99284412011-06-03 14:51:06 -05002283 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002284 }
2285 default: {
2286 if (pb::WireFormat.IsEndGroupTag(tag)) {
2287 if (unknownFields != null) {
2288 this.UnknownFields = unknownFields.Build();
2289 }
2290 return this;
2291 }
2292 if (unknownFields == null) {
2293 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2294 }
csharptestd2af9e92011-06-03 21:35:02 -05002295 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002296 break;
2297 }
2298 }
2299 }
csharptest123e5342011-06-03 14:15:21 -05002300
2301 if (unknownFields != null) {
2302 this.UnknownFields = unknownFields.Build();
2303 }
2304 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002305 }
2306
2307 }
2308 static CustomOptionOtherValues() {
2309 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2310 }
2311 }
2312
csharptest445bdce2011-05-20 15:50:54 -05002313 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2314 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2315 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002316 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05002317 private static readonly SettingRealsFromPositiveInts defaultInstance = new SettingRealsFromPositiveInts().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002318 private static readonly string[] _settingRealsFromPositiveIntsFieldNames = new string[] { };
2319 private static readonly uint[] _settingRealsFromPositiveIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002320 public static SettingRealsFromPositiveInts DefaultInstance {
2321 get { return defaultInstance; }
2322 }
2323
2324 public override SettingRealsFromPositiveInts DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002325 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002326 }
2327
2328 protected override SettingRealsFromPositiveInts ThisMessage {
2329 get { return this; }
2330 }
2331
2332 public static pbd::MessageDescriptor Descriptor {
2333 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
2334 }
2335
2336 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
2337 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
2338 }
2339
2340 public override bool IsInitialized {
2341 get {
2342 return true;
2343 }
2344 }
2345
csharptestffafdaa2011-06-03 12:58:14 -05002346 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002347 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002348 string[] field_names = _settingRealsFromPositiveIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002349 UnknownFields.WriteTo(output);
2350 }
2351
2352 private int memoizedSerializedSize = -1;
2353 public override int SerializedSize {
2354 get {
2355 int size = memoizedSerializedSize;
2356 if (size != -1) return size;
2357
2358 size = 0;
2359 size += UnknownFields.SerializedSize;
2360 memoizedSerializedSize = size;
2361 return size;
2362 }
2363 }
2364
2365 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
2366 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2367 }
2368 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2369 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2370 }
2371 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
2372 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2373 }
2374 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2375 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2376 }
2377 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
2378 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2379 }
2380 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2381 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2382 }
2383 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
2384 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2385 }
2386 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2387 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2388 }
csharptest17699c22011-06-03 21:57:15 -05002389 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002390 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2391 }
csharptest17699c22011-06-03 21:57:15 -05002392 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002393 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2394 }
csharptesta314d4c2011-09-23 11:14:01 -05002395 private SettingRealsFromPositiveInts MakeReadOnly() {
2396 return this;
2397 }
2398
Jon Skeet82bb0f12011-04-03 20:17:12 +01002399 public static Builder CreateBuilder() { return new Builder(); }
2400 public override Builder ToBuilder() { return CreateBuilder(this); }
2401 public override Builder CreateBuilderForType() { return new Builder(); }
2402 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002403 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002404 }
2405
csharptest445bdce2011-05-20 15:50:54 -05002406 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2407 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2408 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002409 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
2410 protected override Builder ThisBuilder {
2411 get { return this; }
2412 }
csharptest1a0764a2011-09-09 21:05:29 -05002413 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002414 result = DefaultInstance;
2415 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002416 }
2417 internal Builder(SettingRealsFromPositiveInts cloneFrom) {
2418 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002419 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002420 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002421
csharptesta314d4c2011-09-23 11:14:01 -05002422 private bool resultIsReadOnly;
2423 private SettingRealsFromPositiveInts result;
csharptest1a0764a2011-09-09 21:05:29 -05002424
2425 private SettingRealsFromPositiveInts PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002426 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002427 SettingRealsFromPositiveInts original = result;
2428 result = new SettingRealsFromPositiveInts();
csharptesta314d4c2011-09-23 11:14:01 -05002429 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002430 MergeFrom(original);
2431 }
2432 return result;
2433 }
2434
2435 public override bool IsInitialized {
2436 get { return result.IsInitialized; }
2437 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002438
2439 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002440 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002441 }
2442
2443 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002444 result = DefaultInstance;
2445 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002446 return this;
2447 }
2448
2449 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002450 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002451 return new Builder(result);
2452 } else {
2453 return new Builder().MergeFrom(result);
2454 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002455 }
2456
2457 public override pbd::MessageDescriptor DescriptorForType {
2458 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Descriptor; }
2459 }
2460
2461 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2462 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance; }
2463 }
2464
2465 public override SettingRealsFromPositiveInts BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002466 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002467 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002468 }
csharptesta314d4c2011-09-23 11:14:01 -05002469 resultIsReadOnly = true;
2470 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002471 }
2472
2473 public override Builder MergeFrom(pb::IMessage other) {
2474 if (other is SettingRealsFromPositiveInts) {
2475 return MergeFrom((SettingRealsFromPositiveInts) other);
2476 } else {
2477 base.MergeFrom(other);
2478 return this;
2479 }
2480 }
2481
2482 public override Builder MergeFrom(SettingRealsFromPositiveInts other) {
2483 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002484 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002485 this.MergeUnknownFields(other.UnknownFields);
2486 return this;
2487 }
2488
csharptest17699c22011-06-03 21:57:15 -05002489 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002490 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2491 }
2492
csharptest17699c22011-06-03 21:57:15 -05002493 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002494 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002495 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002496 uint tag;
2497 string field_name;
2498 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002499 if(tag == 0 && field_name != null) {
2500 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromPositiveIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2501 if(field_ordinal >= 0)
2502 tag = _settingRealsFromPositiveIntsFieldTags[field_ordinal];
2503 else {
2504 if (unknownFields == null) {
2505 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2506 }
2507 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2508 continue;
2509 }
2510 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002511 switch (tag) {
2512 case 0: {
csharptest99284412011-06-03 14:51:06 -05002513 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002514 }
2515 default: {
2516 if (pb::WireFormat.IsEndGroupTag(tag)) {
2517 if (unknownFields != null) {
2518 this.UnknownFields = unknownFields.Build();
2519 }
2520 return this;
2521 }
2522 if (unknownFields == null) {
2523 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2524 }
csharptestd2af9e92011-06-03 21:35:02 -05002525 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002526 break;
2527 }
2528 }
2529 }
csharptest123e5342011-06-03 14:15:21 -05002530
2531 if (unknownFields != null) {
2532 this.UnknownFields = unknownFields.Build();
2533 }
2534 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002535 }
2536
2537 }
2538 static SettingRealsFromPositiveInts() {
2539 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2540 }
2541 }
2542
csharptest445bdce2011-05-20 15:50:54 -05002543 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2544 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2545 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002546 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05002547 private static readonly SettingRealsFromNegativeInts defaultInstance = new SettingRealsFromNegativeInts().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002548 private static readonly string[] _settingRealsFromNegativeIntsFieldNames = new string[] { };
2549 private static readonly uint[] _settingRealsFromNegativeIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002550 public static SettingRealsFromNegativeInts DefaultInstance {
2551 get { return defaultInstance; }
2552 }
2553
2554 public override SettingRealsFromNegativeInts DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002555 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002556 }
2557
2558 protected override SettingRealsFromNegativeInts ThisMessage {
2559 get { return this; }
2560 }
2561
2562 public static pbd::MessageDescriptor Descriptor {
2563 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
2564 }
2565
2566 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
2567 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
2568 }
2569
2570 public override bool IsInitialized {
2571 get {
2572 return true;
2573 }
2574 }
2575
csharptestffafdaa2011-06-03 12:58:14 -05002576 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002577 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002578 string[] field_names = _settingRealsFromNegativeIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002579 UnknownFields.WriteTo(output);
2580 }
2581
2582 private int memoizedSerializedSize = -1;
2583 public override int SerializedSize {
2584 get {
2585 int size = memoizedSerializedSize;
2586 if (size != -1) return size;
2587
2588 size = 0;
2589 size += UnknownFields.SerializedSize;
2590 memoizedSerializedSize = size;
2591 return size;
2592 }
2593 }
2594
2595 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
2596 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2597 }
2598 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2599 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2600 }
2601 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
2602 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2603 }
2604 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2605 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2606 }
2607 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
2608 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2609 }
2610 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2611 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2612 }
2613 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
2614 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2615 }
2616 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2617 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2618 }
csharptest17699c22011-06-03 21:57:15 -05002619 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002620 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2621 }
csharptest17699c22011-06-03 21:57:15 -05002622 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002623 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2624 }
csharptesta314d4c2011-09-23 11:14:01 -05002625 private SettingRealsFromNegativeInts MakeReadOnly() {
2626 return this;
2627 }
2628
Jon Skeet82bb0f12011-04-03 20:17:12 +01002629 public static Builder CreateBuilder() { return new Builder(); }
2630 public override Builder ToBuilder() { return CreateBuilder(this); }
2631 public override Builder CreateBuilderForType() { return new Builder(); }
2632 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002633 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002634 }
2635
csharptest445bdce2011-05-20 15:50:54 -05002636 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2637 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2638 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002639 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
2640 protected override Builder ThisBuilder {
2641 get { return this; }
2642 }
csharptest1a0764a2011-09-09 21:05:29 -05002643 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002644 result = DefaultInstance;
2645 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002646 }
2647 internal Builder(SettingRealsFromNegativeInts cloneFrom) {
2648 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002649 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002650 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002651
csharptesta314d4c2011-09-23 11:14:01 -05002652 private bool resultIsReadOnly;
2653 private SettingRealsFromNegativeInts result;
csharptest1a0764a2011-09-09 21:05:29 -05002654
2655 private SettingRealsFromNegativeInts PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002656 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002657 SettingRealsFromNegativeInts original = result;
2658 result = new SettingRealsFromNegativeInts();
csharptesta314d4c2011-09-23 11:14:01 -05002659 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002660 MergeFrom(original);
2661 }
2662 return result;
2663 }
2664
2665 public override bool IsInitialized {
2666 get { return result.IsInitialized; }
2667 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002668
2669 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002670 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002671 }
2672
2673 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002674 result = DefaultInstance;
2675 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002676 return this;
2677 }
2678
2679 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002680 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002681 return new Builder(result);
2682 } else {
2683 return new Builder().MergeFrom(result);
2684 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002685 }
2686
2687 public override pbd::MessageDescriptor DescriptorForType {
2688 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Descriptor; }
2689 }
2690
2691 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2692 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance; }
2693 }
2694
2695 public override SettingRealsFromNegativeInts BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002696 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002697 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002698 }
csharptesta314d4c2011-09-23 11:14:01 -05002699 resultIsReadOnly = true;
2700 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002701 }
2702
2703 public override Builder MergeFrom(pb::IMessage other) {
2704 if (other is SettingRealsFromNegativeInts) {
2705 return MergeFrom((SettingRealsFromNegativeInts) other);
2706 } else {
2707 base.MergeFrom(other);
2708 return this;
2709 }
2710 }
2711
2712 public override Builder MergeFrom(SettingRealsFromNegativeInts other) {
2713 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002714 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002715 this.MergeUnknownFields(other.UnknownFields);
2716 return this;
2717 }
2718
csharptest17699c22011-06-03 21:57:15 -05002719 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002720 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2721 }
2722
csharptest17699c22011-06-03 21:57:15 -05002723 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002724 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002725 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002726 uint tag;
2727 string field_name;
2728 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002729 if(tag == 0 && field_name != null) {
2730 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromNegativeIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2731 if(field_ordinal >= 0)
2732 tag = _settingRealsFromNegativeIntsFieldTags[field_ordinal];
2733 else {
2734 if (unknownFields == null) {
2735 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2736 }
2737 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2738 continue;
2739 }
2740 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002741 switch (tag) {
2742 case 0: {
csharptest99284412011-06-03 14:51:06 -05002743 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002744 }
2745 default: {
2746 if (pb::WireFormat.IsEndGroupTag(tag)) {
2747 if (unknownFields != null) {
2748 this.UnknownFields = unknownFields.Build();
2749 }
2750 return this;
2751 }
2752 if (unknownFields == null) {
2753 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2754 }
csharptestd2af9e92011-06-03 21:35:02 -05002755 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002756 break;
2757 }
2758 }
2759 }
csharptest123e5342011-06-03 14:15:21 -05002760
2761 if (unknownFields != null) {
2762 this.UnknownFields = unknownFields.Build();
2763 }
2764 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002765 }
2766
2767 }
2768 static SettingRealsFromNegativeInts() {
2769 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2770 }
2771 }
2772
csharptest445bdce2011-05-20 15:50:54 -05002773 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2774 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2775 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002776 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05002777 private static readonly ComplexOptionType1 defaultInstance = new ComplexOptionType1().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002778 private static readonly string[] _complexOptionType1FieldNames = new string[] { "foo", "foo2", "foo3" };
2779 private static readonly uint[] _complexOptionType1FieldTags = new uint[] { 8, 16, 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002780 public static ComplexOptionType1 DefaultInstance {
2781 get { return defaultInstance; }
2782 }
2783
2784 public override ComplexOptionType1 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002785 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002786 }
2787
2788 protected override ComplexOptionType1 ThisMessage {
2789 get { return this; }
2790 }
2791
2792 public static pbd::MessageDescriptor Descriptor {
2793 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
2794 }
2795
2796 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
2797 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
2798 }
2799
2800 public const int FooFieldNumber = 1;
2801 private bool hasFoo;
csharptestced18e12011-06-09 19:47:56 -05002802 private int foo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002803 public bool HasFoo {
2804 get { return hasFoo; }
2805 }
2806 public int Foo {
2807 get { return foo_; }
2808 }
2809
2810 public const int Foo2FieldNumber = 2;
2811 private bool hasFoo2;
csharptestced18e12011-06-09 19:47:56 -05002812 private int foo2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002813 public bool HasFoo2 {
2814 get { return hasFoo2; }
2815 }
2816 public int Foo2 {
2817 get { return foo2_; }
2818 }
2819
2820 public const int Foo3FieldNumber = 3;
2821 private bool hasFoo3;
csharptestced18e12011-06-09 19:47:56 -05002822 private int foo3_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002823 public bool HasFoo3 {
2824 get { return hasFoo3; }
2825 }
2826 public int Foo3 {
2827 get { return foo3_; }
2828 }
2829
2830 public override bool IsInitialized {
2831 get {
2832 if (!ExtensionsAreInitialized) return false;
2833 return true;
2834 }
2835 }
2836
csharptestffafdaa2011-06-03 12:58:14 -05002837 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002838 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002839 string[] field_names = _complexOptionType1FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002840 pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05002841 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -05002842 output.WriteInt32(1, field_names[0], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002843 }
csharptestc671a4b2011-06-08 11:51:24 -05002844 if (hasFoo2) {
csharptest920b09a2011-06-08 20:13:29 -05002845 output.WriteInt32(2, field_names[1], Foo2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002846 }
csharptestc671a4b2011-06-08 11:51:24 -05002847 if (hasFoo3) {
csharptest920b09a2011-06-08 20:13:29 -05002848 output.WriteInt32(3, field_names[2], Foo3);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002849 }
2850 extensionWriter.WriteUntil(536870912, output);
2851 UnknownFields.WriteTo(output);
2852 }
2853
2854 private int memoizedSerializedSize = -1;
2855 public override int SerializedSize {
2856 get {
2857 int size = memoizedSerializedSize;
2858 if (size != -1) return size;
2859
2860 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002861 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002862 size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
2863 }
csharptestc671a4b2011-06-08 11:51:24 -05002864 if (hasFoo2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002865 size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
2866 }
csharptestc671a4b2011-06-08 11:51:24 -05002867 if (hasFoo3) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002868 size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
2869 }
2870 size += ExtensionsSerializedSize;
2871 size += UnknownFields.SerializedSize;
2872 memoizedSerializedSize = size;
2873 return size;
2874 }
2875 }
2876
2877 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
2878 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2879 }
2880 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2881 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2882 }
2883 public static ComplexOptionType1 ParseFrom(byte[] data) {
2884 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2885 }
2886 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2887 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2888 }
2889 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
2890 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2891 }
2892 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2893 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2894 }
2895 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
2896 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2897 }
2898 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2899 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2900 }
csharptest17699c22011-06-03 21:57:15 -05002901 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002902 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2903 }
csharptest17699c22011-06-03 21:57:15 -05002904 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002905 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2906 }
csharptesta314d4c2011-09-23 11:14:01 -05002907 private ComplexOptionType1 MakeReadOnly() {
2908 return this;
2909 }
2910
Jon Skeet82bb0f12011-04-03 20:17:12 +01002911 public static Builder CreateBuilder() { return new Builder(); }
2912 public override Builder ToBuilder() { return CreateBuilder(this); }
2913 public override Builder CreateBuilderForType() { return new Builder(); }
2914 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002915 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002916 }
2917
csharptest445bdce2011-05-20 15:50:54 -05002918 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2919 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2920 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002921 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
2922 protected override Builder ThisBuilder {
2923 get { return this; }
2924 }
csharptest1a0764a2011-09-09 21:05:29 -05002925 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002926 result = DefaultInstance;
2927 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002928 }
2929 internal Builder(ComplexOptionType1 cloneFrom) {
2930 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002931 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002932 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002933
csharptesta314d4c2011-09-23 11:14:01 -05002934 private bool resultIsReadOnly;
2935 private ComplexOptionType1 result;
csharptest1a0764a2011-09-09 21:05:29 -05002936
2937 private ComplexOptionType1 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002938 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002939 ComplexOptionType1 original = result;
2940 result = new ComplexOptionType1();
csharptesta314d4c2011-09-23 11:14:01 -05002941 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002942 MergeFrom(original);
2943 }
2944 return result;
2945 }
2946
2947 public override bool IsInitialized {
2948 get { return result.IsInitialized; }
2949 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002950
2951 protected override ComplexOptionType1 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002952 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002953 }
2954
2955 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002956 result = DefaultInstance;
2957 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002958 return this;
2959 }
2960
2961 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002962 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002963 return new Builder(result);
2964 } else {
2965 return new Builder().MergeFrom(result);
2966 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002967 }
2968
2969 public override pbd::MessageDescriptor DescriptorForType {
2970 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Descriptor; }
2971 }
2972
2973 public override ComplexOptionType1 DefaultInstanceForType {
2974 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
2975 }
2976
2977 public override ComplexOptionType1 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002978 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002979 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002980 }
csharptesta314d4c2011-09-23 11:14:01 -05002981 resultIsReadOnly = true;
2982 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002983 }
2984
2985 public override Builder MergeFrom(pb::IMessage other) {
2986 if (other is ComplexOptionType1) {
2987 return MergeFrom((ComplexOptionType1) other);
2988 } else {
2989 base.MergeFrom(other);
2990 return this;
2991 }
2992 }
2993
2994 public override Builder MergeFrom(ComplexOptionType1 other) {
2995 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002996 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002997 if (other.HasFoo) {
2998 Foo = other.Foo;
2999 }
3000 if (other.HasFoo2) {
3001 Foo2 = other.Foo2;
3002 }
3003 if (other.HasFoo3) {
3004 Foo3 = other.Foo3;
3005 }
3006 this.MergeExtensionFields(other);
3007 this.MergeUnknownFields(other.UnknownFields);
3008 return this;
3009 }
3010
csharptest17699c22011-06-03 21:57:15 -05003011 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003012 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3013 }
3014
csharptest17699c22011-06-03 21:57:15 -05003015 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003016 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003017 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003018 uint tag;
3019 string field_name;
3020 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003021 if(tag == 0 && field_name != null) {
3022 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType1FieldNames, field_name, global::System.StringComparer.Ordinal);
3023 if(field_ordinal >= 0)
3024 tag = _complexOptionType1FieldTags[field_ordinal];
3025 else {
3026 if (unknownFields == null) {
3027 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3028 }
3029 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3030 continue;
3031 }
3032 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003033 switch (tag) {
3034 case 0: {
csharptest99284412011-06-03 14:51:06 -05003035 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003036 }
3037 default: {
3038 if (pb::WireFormat.IsEndGroupTag(tag)) {
3039 if (unknownFields != null) {
3040 this.UnknownFields = unknownFields.Build();
3041 }
3042 return this;
3043 }
3044 if (unknownFields == null) {
3045 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3046 }
csharptestd2af9e92011-06-03 21:35:02 -05003047 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003048 break;
3049 }
3050 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003051 result.hasFoo = input.ReadInt32(ref result.foo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003052 break;
3053 }
3054 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003055 result.hasFoo2 = input.ReadInt32(ref result.foo2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003056 break;
3057 }
3058 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003059 result.hasFoo3 = input.ReadInt32(ref result.foo3_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003060 break;
3061 }
3062 }
3063 }
csharptest123e5342011-06-03 14:15:21 -05003064
3065 if (unknownFields != null) {
3066 this.UnknownFields = unknownFields.Build();
3067 }
3068 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003069 }
3070
3071
3072 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -05003073 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003074 }
3075 public int Foo {
3076 get { return result.Foo; }
3077 set { SetFoo(value); }
3078 }
3079 public Builder SetFoo(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003080 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003081 result.hasFoo = true;
3082 result.foo_ = value;
3083 return this;
3084 }
3085 public Builder ClearFoo() {
csharptest1a0764a2011-09-09 21:05:29 -05003086 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003087 result.hasFoo = false;
3088 result.foo_ = 0;
3089 return this;
3090 }
3091
3092 public bool HasFoo2 {
csharptestc671a4b2011-06-08 11:51:24 -05003093 get { return result.hasFoo2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003094 }
3095 public int Foo2 {
3096 get { return result.Foo2; }
3097 set { SetFoo2(value); }
3098 }
3099 public Builder SetFoo2(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003100 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003101 result.hasFoo2 = true;
3102 result.foo2_ = value;
3103 return this;
3104 }
3105 public Builder ClearFoo2() {
csharptest1a0764a2011-09-09 21:05:29 -05003106 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003107 result.hasFoo2 = false;
3108 result.foo2_ = 0;
3109 return this;
3110 }
3111
3112 public bool HasFoo3 {
csharptestc671a4b2011-06-08 11:51:24 -05003113 get { return result.hasFoo3; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003114 }
3115 public int Foo3 {
3116 get { return result.Foo3; }
3117 set { SetFoo3(value); }
3118 }
3119 public Builder SetFoo3(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003120 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003121 result.hasFoo3 = true;
3122 result.foo3_ = value;
3123 return this;
3124 }
3125 public Builder ClearFoo3() {
csharptest1a0764a2011-09-09 21:05:29 -05003126 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003127 result.hasFoo3 = false;
3128 result.foo3_ = 0;
3129 return this;
3130 }
3131 }
3132 static ComplexOptionType1() {
3133 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3134 }
3135 }
3136
csharptest445bdce2011-05-20 15:50:54 -05003137 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3138 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3139 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003140 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05003141 private static readonly ComplexOptionType2 defaultInstance = new ComplexOptionType2().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003142 private static readonly string[] _complexOptionType2FieldNames = new string[] { "bar", "baz", "fred" };
3143 private static readonly uint[] _complexOptionType2FieldTags = new uint[] { 10, 16, 26 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003144 public static ComplexOptionType2 DefaultInstance {
3145 get { return defaultInstance; }
3146 }
3147
3148 public override ComplexOptionType2 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003149 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003150 }
3151
3152 protected override ComplexOptionType2 ThisMessage {
3153 get { return this; }
3154 }
3155
3156 public static pbd::MessageDescriptor Descriptor {
3157 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
3158 }
3159
3160 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
3161 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
3162 }
3163
3164 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003165 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3166 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3167 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003168 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003169 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3170 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3171 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003172 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05003173 private static readonly ComplexOptionType4 defaultInstance = new ComplexOptionType4().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003174 private static readonly string[] _complexOptionType4FieldNames = new string[] { "waldo" };
3175 private static readonly uint[] _complexOptionType4FieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003176 public static ComplexOptionType4 DefaultInstance {
3177 get { return defaultInstance; }
3178 }
3179
3180 public override ComplexOptionType4 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003181 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003182 }
3183
3184 protected override ComplexOptionType4 ThisMessage {
3185 get { return this; }
3186 }
3187
3188 public static pbd::MessageDescriptor Descriptor {
3189 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
3190 }
3191
3192 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
3193 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
3194 }
3195
3196 public const int ComplexOpt4FieldNumber = 7633546;
3197 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
3198 public const int WaldoFieldNumber = 1;
3199 private bool hasWaldo;
csharptestced18e12011-06-09 19:47:56 -05003200 private int waldo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003201 public bool HasWaldo {
3202 get { return hasWaldo; }
3203 }
3204 public int Waldo {
3205 get { return waldo_; }
3206 }
3207
3208 public override bool IsInitialized {
3209 get {
3210 return true;
3211 }
3212 }
3213
csharptestffafdaa2011-06-03 12:58:14 -05003214 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003215 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003216 string[] field_names = _complexOptionType4FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003217 if (hasWaldo) {
csharptest920b09a2011-06-08 20:13:29 -05003218 output.WriteInt32(1, field_names[0], Waldo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003219 }
3220 UnknownFields.WriteTo(output);
3221 }
3222
3223 private int memoizedSerializedSize = -1;
3224 public override int SerializedSize {
3225 get {
3226 int size = memoizedSerializedSize;
3227 if (size != -1) return size;
3228
3229 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003230 if (hasWaldo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003231 size += pb::CodedOutputStream.ComputeInt32Size(1, Waldo);
3232 }
3233 size += UnknownFields.SerializedSize;
3234 memoizedSerializedSize = size;
3235 return size;
3236 }
3237 }
3238
3239 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
3240 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3241 }
3242 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3243 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3244 }
3245 public static ComplexOptionType4 ParseFrom(byte[] data) {
3246 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3247 }
3248 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3249 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3250 }
3251 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
3252 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3253 }
3254 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3255 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3256 }
3257 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
3258 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3259 }
3260 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3261 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3262 }
csharptest17699c22011-06-03 21:57:15 -05003263 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003264 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3265 }
csharptest17699c22011-06-03 21:57:15 -05003266 public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003267 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3268 }
csharptesta314d4c2011-09-23 11:14:01 -05003269 private ComplexOptionType4 MakeReadOnly() {
3270 return this;
3271 }
3272
Jon Skeet82bb0f12011-04-03 20:17:12 +01003273 public static Builder CreateBuilder() { return new Builder(); }
3274 public override Builder ToBuilder() { return CreateBuilder(this); }
3275 public override Builder CreateBuilderForType() { return new Builder(); }
3276 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003277 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003278 }
3279
csharptest445bdce2011-05-20 15:50:54 -05003280 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3281 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3282 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003283 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
3284 protected override Builder ThisBuilder {
3285 get { return this; }
3286 }
csharptest1a0764a2011-09-09 21:05:29 -05003287 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003288 result = DefaultInstance;
3289 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003290 }
3291 internal Builder(ComplexOptionType4 cloneFrom) {
3292 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003293 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003294 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003295
csharptesta314d4c2011-09-23 11:14:01 -05003296 private bool resultIsReadOnly;
3297 private ComplexOptionType4 result;
csharptest1a0764a2011-09-09 21:05:29 -05003298
3299 private ComplexOptionType4 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003300 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003301 ComplexOptionType4 original = result;
3302 result = new ComplexOptionType4();
csharptesta314d4c2011-09-23 11:14:01 -05003303 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003304 MergeFrom(original);
3305 }
3306 return result;
3307 }
3308
3309 public override bool IsInitialized {
3310 get { return result.IsInitialized; }
3311 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003312
3313 protected override ComplexOptionType4 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003314 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003315 }
3316
3317 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003318 result = DefaultInstance;
3319 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003320 return this;
3321 }
3322
3323 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003324 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003325 return new Builder(result);
3326 } else {
3327 return new Builder().MergeFrom(result);
3328 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003329 }
3330
3331 public override pbd::MessageDescriptor DescriptorForType {
3332 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor; }
3333 }
3334
3335 public override ComplexOptionType4 DefaultInstanceForType {
3336 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
3337 }
3338
3339 public override ComplexOptionType4 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003340 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003341 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003342 }
csharptesta314d4c2011-09-23 11:14:01 -05003343 resultIsReadOnly = true;
3344 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003345 }
3346
3347 public override Builder MergeFrom(pb::IMessage other) {
3348 if (other is ComplexOptionType4) {
3349 return MergeFrom((ComplexOptionType4) other);
3350 } else {
3351 base.MergeFrom(other);
3352 return this;
3353 }
3354 }
3355
3356 public override Builder MergeFrom(ComplexOptionType4 other) {
3357 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003358 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003359 if (other.HasWaldo) {
3360 Waldo = other.Waldo;
3361 }
3362 this.MergeUnknownFields(other.UnknownFields);
3363 return this;
3364 }
3365
csharptest17699c22011-06-03 21:57:15 -05003366 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003367 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3368 }
3369
csharptest17699c22011-06-03 21:57:15 -05003370 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003371 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003372 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003373 uint tag;
3374 string field_name;
3375 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003376 if(tag == 0 && field_name != null) {
3377 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType4FieldNames, field_name, global::System.StringComparer.Ordinal);
3378 if(field_ordinal >= 0)
3379 tag = _complexOptionType4FieldTags[field_ordinal];
3380 else {
3381 if (unknownFields == null) {
3382 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3383 }
3384 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3385 continue;
3386 }
3387 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003388 switch (tag) {
3389 case 0: {
csharptest99284412011-06-03 14:51:06 -05003390 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003391 }
3392 default: {
3393 if (pb::WireFormat.IsEndGroupTag(tag)) {
3394 if (unknownFields != null) {
3395 this.UnknownFields = unknownFields.Build();
3396 }
3397 return this;
3398 }
3399 if (unknownFields == null) {
3400 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3401 }
csharptestd2af9e92011-06-03 21:35:02 -05003402 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003403 break;
3404 }
3405 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003406 result.hasWaldo = input.ReadInt32(ref result.waldo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003407 break;
3408 }
3409 }
3410 }
csharptest123e5342011-06-03 14:15:21 -05003411
3412 if (unknownFields != null) {
3413 this.UnknownFields = unknownFields.Build();
3414 }
3415 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003416 }
3417
3418
3419 public bool HasWaldo {
csharptestc671a4b2011-06-08 11:51:24 -05003420 get { return result.hasWaldo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003421 }
3422 public int Waldo {
3423 get { return result.Waldo; }
3424 set { SetWaldo(value); }
3425 }
3426 public Builder SetWaldo(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003427 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003428 result.hasWaldo = true;
3429 result.waldo_ = value;
3430 return this;
3431 }
3432 public Builder ClearWaldo() {
csharptest1a0764a2011-09-09 21:05:29 -05003433 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003434 result.hasWaldo = false;
3435 result.waldo_ = 0;
3436 return this;
3437 }
3438 }
3439 static ComplexOptionType4() {
3440 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3441 }
3442 }
3443
3444 }
3445 #endregion
3446
3447 public const int BarFieldNumber = 1;
3448 private bool hasBar;
csharptesta314d4c2011-09-23 11:14:01 -05003449 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003450 public bool HasBar {
3451 get { return hasBar; }
3452 }
3453 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
csharptesta314d4c2011-09-23 11:14:01 -05003454 get { return bar_ ?? global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003455 }
3456
3457 public const int BazFieldNumber = 2;
3458 private bool hasBaz;
csharptestced18e12011-06-09 19:47:56 -05003459 private int baz_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003460 public bool HasBaz {
3461 get { return hasBaz; }
3462 }
3463 public int Baz {
3464 get { return baz_; }
3465 }
3466
3467 public const int FredFieldNumber = 3;
3468 private bool hasFred;
csharptesta314d4c2011-09-23 11:14:01 -05003469 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003470 public bool HasFred {
3471 get { return hasFred; }
3472 }
3473 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
csharptesta314d4c2011-09-23 11:14:01 -05003474 get { return fred_ ?? global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003475 }
3476
3477 public override bool IsInitialized {
3478 get {
3479 if (HasFred) {
3480 if (!Fred.IsInitialized) return false;
3481 }
3482 if (!ExtensionsAreInitialized) return false;
3483 return true;
3484 }
3485 }
3486
csharptestffafdaa2011-06-03 12:58:14 -05003487 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003488 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003489 string[] field_names = _complexOptionType2FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003490 pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05003491 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -05003492 output.WriteMessage(1, field_names[0], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003493 }
csharptestc671a4b2011-06-08 11:51:24 -05003494 if (hasBaz) {
csharptest920b09a2011-06-08 20:13:29 -05003495 output.WriteInt32(2, field_names[1], Baz);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003496 }
csharptestc671a4b2011-06-08 11:51:24 -05003497 if (hasFred) {
csharptest920b09a2011-06-08 20:13:29 -05003498 output.WriteMessage(3, field_names[2], Fred);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003499 }
3500 extensionWriter.WriteUntil(536870912, output);
3501 UnknownFields.WriteTo(output);
3502 }
3503
3504 private int memoizedSerializedSize = -1;
3505 public override int SerializedSize {
3506 get {
3507 int size = memoizedSerializedSize;
3508 if (size != -1) return size;
3509
3510 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003511 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003512 size += pb::CodedOutputStream.ComputeMessageSize(1, Bar);
3513 }
csharptestc671a4b2011-06-08 11:51:24 -05003514 if (hasBaz) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003515 size += pb::CodedOutputStream.ComputeInt32Size(2, Baz);
3516 }
csharptestc671a4b2011-06-08 11:51:24 -05003517 if (hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003518 size += pb::CodedOutputStream.ComputeMessageSize(3, Fred);
3519 }
3520 size += ExtensionsSerializedSize;
3521 size += UnknownFields.SerializedSize;
3522 memoizedSerializedSize = size;
3523 return size;
3524 }
3525 }
3526
3527 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
3528 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3529 }
3530 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3531 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3532 }
3533 public static ComplexOptionType2 ParseFrom(byte[] data) {
3534 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3535 }
3536 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3537 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3538 }
3539 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
3540 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3541 }
3542 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3543 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3544 }
3545 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
3546 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3547 }
3548 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3549 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3550 }
csharptest17699c22011-06-03 21:57:15 -05003551 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003552 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3553 }
csharptest17699c22011-06-03 21:57:15 -05003554 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003555 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3556 }
csharptesta314d4c2011-09-23 11:14:01 -05003557 private ComplexOptionType2 MakeReadOnly() {
3558 return this;
3559 }
3560
Jon Skeet82bb0f12011-04-03 20:17:12 +01003561 public static Builder CreateBuilder() { return new Builder(); }
3562 public override Builder ToBuilder() { return CreateBuilder(this); }
3563 public override Builder CreateBuilderForType() { return new Builder(); }
3564 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003565 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003566 }
3567
csharptest445bdce2011-05-20 15:50:54 -05003568 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3569 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3570 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003571 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
3572 protected override Builder ThisBuilder {
3573 get { return this; }
3574 }
csharptest1a0764a2011-09-09 21:05:29 -05003575 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003576 result = DefaultInstance;
3577 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003578 }
3579 internal Builder(ComplexOptionType2 cloneFrom) {
3580 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003581 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003582 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003583
csharptesta314d4c2011-09-23 11:14:01 -05003584 private bool resultIsReadOnly;
3585 private ComplexOptionType2 result;
csharptest1a0764a2011-09-09 21:05:29 -05003586
3587 private ComplexOptionType2 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003588 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003589 ComplexOptionType2 original = result;
3590 result = new ComplexOptionType2();
csharptesta314d4c2011-09-23 11:14:01 -05003591 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003592 MergeFrom(original);
3593 }
3594 return result;
3595 }
3596
3597 public override bool IsInitialized {
3598 get { return result.IsInitialized; }
3599 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003600
3601 protected override ComplexOptionType2 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003602 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003603 }
3604
3605 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003606 result = DefaultInstance;
3607 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003608 return this;
3609 }
3610
3611 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003612 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003613 return new Builder(result);
3614 } else {
3615 return new Builder().MergeFrom(result);
3616 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003617 }
3618
3619 public override pbd::MessageDescriptor DescriptorForType {
3620 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Descriptor; }
3621 }
3622
3623 public override ComplexOptionType2 DefaultInstanceForType {
3624 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance; }
3625 }
3626
3627 public override ComplexOptionType2 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003628 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003629 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003630 }
csharptesta314d4c2011-09-23 11:14:01 -05003631 resultIsReadOnly = true;
3632 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003633 }
3634
3635 public override Builder MergeFrom(pb::IMessage other) {
3636 if (other is ComplexOptionType2) {
3637 return MergeFrom((ComplexOptionType2) other);
3638 } else {
3639 base.MergeFrom(other);
3640 return this;
3641 }
3642 }
3643
3644 public override Builder MergeFrom(ComplexOptionType2 other) {
3645 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003646 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003647 if (other.HasBar) {
3648 MergeBar(other.Bar);
3649 }
3650 if (other.HasBaz) {
3651 Baz = other.Baz;
3652 }
3653 if (other.HasFred) {
3654 MergeFred(other.Fred);
3655 }
3656 this.MergeExtensionFields(other);
3657 this.MergeUnknownFields(other.UnknownFields);
3658 return this;
3659 }
3660
csharptest17699c22011-06-03 21:57:15 -05003661 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003662 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3663 }
3664
csharptest17699c22011-06-03 21:57:15 -05003665 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003666 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003667 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003668 uint tag;
3669 string field_name;
3670 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003671 if(tag == 0 && field_name != null) {
3672 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType2FieldNames, field_name, global::System.StringComparer.Ordinal);
3673 if(field_ordinal >= 0)
3674 tag = _complexOptionType2FieldTags[field_ordinal];
3675 else {
3676 if (unknownFields == null) {
3677 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3678 }
3679 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3680 continue;
3681 }
3682 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003683 switch (tag) {
3684 case 0: {
csharptest99284412011-06-03 14:51:06 -05003685 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003686 }
3687 default: {
3688 if (pb::WireFormat.IsEndGroupTag(tag)) {
3689 if (unknownFields != null) {
3690 this.UnknownFields = unknownFields.Build();
3691 }
3692 return this;
3693 }
3694 if (unknownFields == null) {
3695 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3696 }
csharptestd2af9e92011-06-03 21:35:02 -05003697 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003698 break;
3699 }
3700 case 10: {
3701 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003702 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003703 subBuilder.MergeFrom(Bar);
3704 }
3705 input.ReadMessage(subBuilder, extensionRegistry);
3706 Bar = subBuilder.BuildPartial();
3707 break;
3708 }
3709 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003710 result.hasBaz = input.ReadInt32(ref result.baz_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003711 break;
3712 }
3713 case 26: {
3714 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003715 if (result.hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003716 subBuilder.MergeFrom(Fred);
3717 }
3718 input.ReadMessage(subBuilder, extensionRegistry);
3719 Fred = subBuilder.BuildPartial();
3720 break;
3721 }
3722 }
3723 }
csharptest123e5342011-06-03 14:15:21 -05003724
3725 if (unknownFields != null) {
3726 this.UnknownFields = unknownFields.Build();
3727 }
3728 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003729 }
3730
3731
3732 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -05003733 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003734 }
3735 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3736 get { return result.Bar; }
3737 set { SetBar(value); }
3738 }
3739 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3740 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003741 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003742 result.hasBar = true;
3743 result.bar_ = value;
3744 return this;
3745 }
3746 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
3747 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05003748 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003749 result.hasBar = true;
3750 result.bar_ = builderForValue.Build();
3751 return this;
3752 }
3753 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3754 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003755 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003756 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003757 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
3758 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
3759 } else {
3760 result.bar_ = value;
3761 }
3762 result.hasBar = true;
3763 return this;
3764 }
3765 public Builder ClearBar() {
csharptest1a0764a2011-09-09 21:05:29 -05003766 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003767 result.hasBar = false;
csharptesta314d4c2011-09-23 11:14:01 -05003768 result.bar_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003769 return this;
3770 }
3771
3772 public bool HasBaz {
csharptestc671a4b2011-06-08 11:51:24 -05003773 get { return result.hasBaz; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003774 }
3775 public int Baz {
3776 get { return result.Baz; }
3777 set { SetBaz(value); }
3778 }
3779 public Builder SetBaz(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003780 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003781 result.hasBaz = true;
3782 result.baz_ = value;
3783 return this;
3784 }
3785 public Builder ClearBaz() {
csharptest1a0764a2011-09-09 21:05:29 -05003786 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003787 result.hasBaz = false;
3788 result.baz_ = 0;
3789 return this;
3790 }
3791
3792 public bool HasFred {
csharptestc671a4b2011-06-08 11:51:24 -05003793 get { return result.hasFred; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003794 }
3795 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3796 get { return result.Fred; }
3797 set { SetFred(value); }
3798 }
3799 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3800 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003801 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003802 result.hasFred = true;
3803 result.fred_ = value;
3804 return this;
3805 }
3806 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
3807 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05003808 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003809 result.hasFred = true;
3810 result.fred_ = builderForValue.Build();
3811 return this;
3812 }
3813 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3814 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003815 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003816 if (result.hasFred &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003817 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
3818 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
3819 } else {
3820 result.fred_ = value;
3821 }
3822 result.hasFred = true;
3823 return this;
3824 }
3825 public Builder ClearFred() {
csharptest1a0764a2011-09-09 21:05:29 -05003826 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003827 result.hasFred = false;
csharptesta314d4c2011-09-23 11:14:01 -05003828 result.fred_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003829 return this;
3830 }
3831 }
3832 static ComplexOptionType2() {
3833 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3834 }
3835 }
3836
csharptest445bdce2011-05-20 15:50:54 -05003837 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3838 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3839 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003840 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05003841 private static readonly ComplexOptionType3 defaultInstance = new ComplexOptionType3().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003842 private static readonly string[] _complexOptionType3FieldNames = new string[] { "complexoptiontype5", "qux" };
3843 private static readonly uint[] _complexOptionType3FieldTags = new uint[] { 19, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003844 public static ComplexOptionType3 DefaultInstance {
3845 get { return defaultInstance; }
3846 }
3847
3848 public override ComplexOptionType3 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003849 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003850 }
3851
3852 protected override ComplexOptionType3 ThisMessage {
3853 get { return this; }
3854 }
3855
3856 public static pbd::MessageDescriptor Descriptor {
3857 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
3858 }
3859
3860 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
3861 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
3862 }
3863
3864 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003865 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3866 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3867 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003868 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003869 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3870 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3871 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003872 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05003873 private static readonly ComplexOptionType5 defaultInstance = new ComplexOptionType5().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003874 private static readonly string[] _complexOptionType5FieldNames = new string[] { "plugh" };
3875 private static readonly uint[] _complexOptionType5FieldTags = new uint[] { 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003876 public static ComplexOptionType5 DefaultInstance {
3877 get { return defaultInstance; }
3878 }
3879
3880 public override ComplexOptionType5 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003881 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003882 }
3883
3884 protected override ComplexOptionType5 ThisMessage {
3885 get { return this; }
3886 }
3887
3888 public static pbd::MessageDescriptor Descriptor {
3889 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
3890 }
3891
3892 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
3893 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
3894 }
3895
3896 public const int PlughFieldNumber = 3;
3897 private bool hasPlugh;
csharptestced18e12011-06-09 19:47:56 -05003898 private int plugh_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003899 public bool HasPlugh {
3900 get { return hasPlugh; }
3901 }
3902 public int Plugh {
3903 get { return plugh_; }
3904 }
3905
3906 public override bool IsInitialized {
3907 get {
3908 return true;
3909 }
3910 }
3911
csharptestffafdaa2011-06-03 12:58:14 -05003912 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003913 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003914 string[] field_names = _complexOptionType5FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003915 if (hasPlugh) {
csharptest920b09a2011-06-08 20:13:29 -05003916 output.WriteInt32(3, field_names[0], Plugh);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003917 }
3918 UnknownFields.WriteTo(output);
3919 }
3920
3921 private int memoizedSerializedSize = -1;
3922 public override int SerializedSize {
3923 get {
3924 int size = memoizedSerializedSize;
3925 if (size != -1) return size;
3926
3927 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003928 if (hasPlugh) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003929 size += pb::CodedOutputStream.ComputeInt32Size(3, Plugh);
3930 }
3931 size += UnknownFields.SerializedSize;
3932 memoizedSerializedSize = size;
3933 return size;
3934 }
3935 }
3936
3937 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
3938 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3939 }
3940 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3941 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3942 }
3943 public static ComplexOptionType5 ParseFrom(byte[] data) {
3944 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3945 }
3946 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3947 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3948 }
3949 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
3950 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3951 }
3952 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3953 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3954 }
3955 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
3956 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3957 }
3958 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3959 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3960 }
csharptest17699c22011-06-03 21:57:15 -05003961 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003962 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3963 }
csharptest17699c22011-06-03 21:57:15 -05003964 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003965 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3966 }
csharptesta314d4c2011-09-23 11:14:01 -05003967 private ComplexOptionType5 MakeReadOnly() {
3968 return this;
3969 }
3970
Jon Skeet82bb0f12011-04-03 20:17:12 +01003971 public static Builder CreateBuilder() { return new Builder(); }
3972 public override Builder ToBuilder() { return CreateBuilder(this); }
3973 public override Builder CreateBuilderForType() { return new Builder(); }
3974 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003975 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003976 }
3977
csharptest445bdce2011-05-20 15:50:54 -05003978 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3979 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3980 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003981 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
3982 protected override Builder ThisBuilder {
3983 get { return this; }
3984 }
csharptest1a0764a2011-09-09 21:05:29 -05003985 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003986 result = DefaultInstance;
3987 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003988 }
3989 internal Builder(ComplexOptionType5 cloneFrom) {
3990 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003991 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003992 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003993
csharptesta314d4c2011-09-23 11:14:01 -05003994 private bool resultIsReadOnly;
3995 private ComplexOptionType5 result;
csharptest1a0764a2011-09-09 21:05:29 -05003996
3997 private ComplexOptionType5 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003998 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003999 ComplexOptionType5 original = result;
4000 result = new ComplexOptionType5();
csharptesta314d4c2011-09-23 11:14:01 -05004001 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004002 MergeFrom(original);
4003 }
4004 return result;
4005 }
4006
4007 public override bool IsInitialized {
4008 get { return result.IsInitialized; }
4009 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004010
4011 protected override ComplexOptionType5 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004012 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004013 }
4014
4015 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004016 result = DefaultInstance;
4017 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004018 return this;
4019 }
4020
4021 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004022 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004023 return new Builder(result);
4024 } else {
4025 return new Builder().MergeFrom(result);
4026 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004027 }
4028
4029 public override pbd::MessageDescriptor DescriptorForType {
4030 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Descriptor; }
4031 }
4032
4033 public override ComplexOptionType5 DefaultInstanceForType {
4034 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
4035 }
4036
4037 public override ComplexOptionType5 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004038 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004039 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004040 }
csharptesta314d4c2011-09-23 11:14:01 -05004041 resultIsReadOnly = true;
4042 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004043 }
4044
4045 public override Builder MergeFrom(pb::IMessage other) {
4046 if (other is ComplexOptionType5) {
4047 return MergeFrom((ComplexOptionType5) other);
4048 } else {
4049 base.MergeFrom(other);
4050 return this;
4051 }
4052 }
4053
4054 public override Builder MergeFrom(ComplexOptionType5 other) {
4055 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004056 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004057 if (other.HasPlugh) {
4058 Plugh = other.Plugh;
4059 }
4060 this.MergeUnknownFields(other.UnknownFields);
4061 return this;
4062 }
4063
csharptest17699c22011-06-03 21:57:15 -05004064 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004065 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4066 }
4067
csharptest17699c22011-06-03 21:57:15 -05004068 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004069 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004070 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004071 uint tag;
4072 string field_name;
4073 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004074 if(tag == 0 && field_name != null) {
4075 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType5FieldNames, field_name, global::System.StringComparer.Ordinal);
4076 if(field_ordinal >= 0)
4077 tag = _complexOptionType5FieldTags[field_ordinal];
4078 else {
4079 if (unknownFields == null) {
4080 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4081 }
4082 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4083 continue;
4084 }
4085 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004086 switch (tag) {
4087 case 0: {
csharptest99284412011-06-03 14:51:06 -05004088 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004089 }
4090 default: {
4091 if (pb::WireFormat.IsEndGroupTag(tag)) {
4092 if (unknownFields != null) {
4093 this.UnknownFields = unknownFields.Build();
4094 }
4095 return this;
4096 }
4097 if (unknownFields == null) {
4098 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4099 }
csharptestd2af9e92011-06-03 21:35:02 -05004100 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004101 break;
4102 }
4103 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05004104 result.hasPlugh = input.ReadInt32(ref result.plugh_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004105 break;
4106 }
4107 }
4108 }
csharptest123e5342011-06-03 14:15:21 -05004109
4110 if (unknownFields != null) {
4111 this.UnknownFields = unknownFields.Build();
4112 }
4113 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004114 }
4115
4116
4117 public bool HasPlugh {
csharptestc671a4b2011-06-08 11:51:24 -05004118 get { return result.hasPlugh; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004119 }
4120 public int Plugh {
4121 get { return result.Plugh; }
4122 set { SetPlugh(value); }
4123 }
4124 public Builder SetPlugh(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004125 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004126 result.hasPlugh = true;
4127 result.plugh_ = value;
4128 return this;
4129 }
4130 public Builder ClearPlugh() {
csharptest1a0764a2011-09-09 21:05:29 -05004131 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004132 result.hasPlugh = false;
4133 result.plugh_ = 0;
4134 return this;
4135 }
4136 }
4137 static ComplexOptionType5() {
4138 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4139 }
4140 }
4141
4142 }
4143 #endregion
4144
4145 public const int QuxFieldNumber = 1;
4146 private bool hasQux;
csharptestced18e12011-06-09 19:47:56 -05004147 private int qux_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004148 public bool HasQux {
4149 get { return hasQux; }
4150 }
4151 public int Qux {
4152 get { return qux_; }
4153 }
4154
4155 public const int ComplexOptionType5FieldNumber = 2;
4156 private bool hasComplexOptionType5;
csharptesta314d4c2011-09-23 11:14:01 -05004157 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004158 public bool HasComplexOptionType5 {
4159 get { return hasComplexOptionType5; }
4160 }
4161 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
csharptesta314d4c2011-09-23 11:14:01 -05004162 get { return complexOptionType5_ ?? global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004163 }
4164
4165 public override bool IsInitialized {
4166 get {
4167 return true;
4168 }
4169 }
4170
csharptestffafdaa2011-06-03 12:58:14 -05004171 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004172 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004173 string[] field_names = _complexOptionType3FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004174 if (hasQux) {
csharptest920b09a2011-06-08 20:13:29 -05004175 output.WriteInt32(1, field_names[1], Qux);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004176 }
csharptestc671a4b2011-06-08 11:51:24 -05004177 if (hasComplexOptionType5) {
csharptest920b09a2011-06-08 20:13:29 -05004178 output.WriteGroup(2, field_names[0], ComplexOptionType5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004179 }
4180 UnknownFields.WriteTo(output);
4181 }
4182
4183 private int memoizedSerializedSize = -1;
4184 public override int SerializedSize {
4185 get {
4186 int size = memoizedSerializedSize;
4187 if (size != -1) return size;
4188
4189 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004190 if (hasQux) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004191 size += pb::CodedOutputStream.ComputeInt32Size(1, Qux);
4192 }
csharptestc671a4b2011-06-08 11:51:24 -05004193 if (hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004194 size += pb::CodedOutputStream.ComputeGroupSize(2, ComplexOptionType5);
4195 }
4196 size += UnknownFields.SerializedSize;
4197 memoizedSerializedSize = size;
4198 return size;
4199 }
4200 }
4201
4202 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
4203 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4204 }
4205 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4206 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4207 }
4208 public static ComplexOptionType3 ParseFrom(byte[] data) {
4209 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4210 }
4211 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4212 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4213 }
4214 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
4215 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4216 }
4217 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4218 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4219 }
4220 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
4221 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4222 }
4223 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4224 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4225 }
csharptest17699c22011-06-03 21:57:15 -05004226 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004227 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4228 }
csharptest17699c22011-06-03 21:57:15 -05004229 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004230 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4231 }
csharptesta314d4c2011-09-23 11:14:01 -05004232 private ComplexOptionType3 MakeReadOnly() {
4233 return this;
4234 }
4235
Jon Skeet82bb0f12011-04-03 20:17:12 +01004236 public static Builder CreateBuilder() { return new Builder(); }
4237 public override Builder ToBuilder() { return CreateBuilder(this); }
4238 public override Builder CreateBuilderForType() { return new Builder(); }
4239 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004240 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004241 }
4242
csharptest445bdce2011-05-20 15:50:54 -05004243 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4244 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4245 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004246 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
4247 protected override Builder ThisBuilder {
4248 get { return this; }
4249 }
csharptest1a0764a2011-09-09 21:05:29 -05004250 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004251 result = DefaultInstance;
4252 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004253 }
4254 internal Builder(ComplexOptionType3 cloneFrom) {
4255 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004256 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004257 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004258
csharptesta314d4c2011-09-23 11:14:01 -05004259 private bool resultIsReadOnly;
4260 private ComplexOptionType3 result;
csharptest1a0764a2011-09-09 21:05:29 -05004261
4262 private ComplexOptionType3 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004263 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004264 ComplexOptionType3 original = result;
4265 result = new ComplexOptionType3();
csharptesta314d4c2011-09-23 11:14:01 -05004266 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004267 MergeFrom(original);
4268 }
4269 return result;
4270 }
4271
4272 public override bool IsInitialized {
4273 get { return result.IsInitialized; }
4274 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004275
4276 protected override ComplexOptionType3 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004277 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004278 }
4279
4280 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004281 result = DefaultInstance;
4282 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004283 return this;
4284 }
4285
4286 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004287 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004288 return new Builder(result);
4289 } else {
4290 return new Builder().MergeFrom(result);
4291 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004292 }
4293
4294 public override pbd::MessageDescriptor DescriptorForType {
4295 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Descriptor; }
4296 }
4297
4298 public override ComplexOptionType3 DefaultInstanceForType {
4299 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance; }
4300 }
4301
4302 public override ComplexOptionType3 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004303 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004304 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004305 }
csharptesta314d4c2011-09-23 11:14:01 -05004306 resultIsReadOnly = true;
4307 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004308 }
4309
4310 public override Builder MergeFrom(pb::IMessage other) {
4311 if (other is ComplexOptionType3) {
4312 return MergeFrom((ComplexOptionType3) other);
4313 } else {
4314 base.MergeFrom(other);
4315 return this;
4316 }
4317 }
4318
4319 public override Builder MergeFrom(ComplexOptionType3 other) {
4320 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004321 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004322 if (other.HasQux) {
4323 Qux = other.Qux;
4324 }
4325 if (other.HasComplexOptionType5) {
4326 MergeComplexOptionType5(other.ComplexOptionType5);
4327 }
4328 this.MergeUnknownFields(other.UnknownFields);
4329 return this;
4330 }
4331
csharptest17699c22011-06-03 21:57:15 -05004332 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004333 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4334 }
4335
csharptest17699c22011-06-03 21:57:15 -05004336 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004337 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004338 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004339 uint tag;
4340 string field_name;
4341 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004342 if(tag == 0 && field_name != null) {
4343 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType3FieldNames, field_name, global::System.StringComparer.Ordinal);
4344 if(field_ordinal >= 0)
4345 tag = _complexOptionType3FieldTags[field_ordinal];
4346 else {
4347 if (unknownFields == null) {
4348 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4349 }
4350 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4351 continue;
4352 }
4353 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004354 switch (tag) {
4355 case 0: {
csharptest99284412011-06-03 14:51:06 -05004356 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004357 }
4358 default: {
4359 if (pb::WireFormat.IsEndGroupTag(tag)) {
4360 if (unknownFields != null) {
4361 this.UnknownFields = unknownFields.Build();
4362 }
4363 return this;
4364 }
4365 if (unknownFields == null) {
4366 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4367 }
csharptestd2af9e92011-06-03 21:35:02 -05004368 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004369 break;
4370 }
4371 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05004372 result.hasQux = input.ReadInt32(ref result.qux_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004373 break;
4374 }
4375 case 19: {
4376 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004377 if (result.hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004378 subBuilder.MergeFrom(ComplexOptionType5);
4379 }
4380 input.ReadGroup(2, subBuilder, extensionRegistry);
4381 ComplexOptionType5 = subBuilder.BuildPartial();
4382 break;
4383 }
4384 }
4385 }
csharptest123e5342011-06-03 14:15:21 -05004386
4387 if (unknownFields != null) {
4388 this.UnknownFields = unknownFields.Build();
4389 }
4390 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004391 }
4392
4393
4394 public bool HasQux {
csharptestc671a4b2011-06-08 11:51:24 -05004395 get { return result.hasQux; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004396 }
4397 public int Qux {
4398 get { return result.Qux; }
4399 set { SetQux(value); }
4400 }
4401 public Builder SetQux(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004402 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004403 result.hasQux = true;
4404 result.qux_ = value;
4405 return this;
4406 }
4407 public Builder ClearQux() {
csharptest1a0764a2011-09-09 21:05:29 -05004408 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004409 result.hasQux = false;
4410 result.qux_ = 0;
4411 return this;
4412 }
4413
4414 public bool HasComplexOptionType5 {
csharptestc671a4b2011-06-08 11:51:24 -05004415 get { return result.hasComplexOptionType5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004416 }
4417 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
4418 get { return result.ComplexOptionType5; }
4419 set { SetComplexOptionType5(value); }
4420 }
4421 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
4422 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004423 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004424 result.hasComplexOptionType5 = true;
4425 result.complexOptionType5_ = value;
4426 return this;
4427 }
4428 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
4429 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004430 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004431 result.hasComplexOptionType5 = true;
4432 result.complexOptionType5_ = builderForValue.Build();
4433 return this;
4434 }
4435 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
4436 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004437 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004438 if (result.hasComplexOptionType5 &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004439 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
4440 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
4441 } else {
4442 result.complexOptionType5_ = value;
4443 }
4444 result.hasComplexOptionType5 = true;
4445 return this;
4446 }
4447 public Builder ClearComplexOptionType5() {
csharptest1a0764a2011-09-09 21:05:29 -05004448 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004449 result.hasComplexOptionType5 = false;
csharptesta314d4c2011-09-23 11:14:01 -05004450 result.complexOptionType5_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004451 return this;
4452 }
4453 }
4454 static ComplexOptionType3() {
4455 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4456 }
4457 }
4458
csharptest445bdce2011-05-20 15:50:54 -05004459 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4460 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4461 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004462 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05004463 private static readonly ComplexOpt6 defaultInstance = new ComplexOpt6().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05004464 private static readonly string[] _complexOpt6FieldNames = new string[] { "xyzzy" };
4465 private static readonly uint[] _complexOpt6FieldTags = new uint[] { 60751608 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004466 public static ComplexOpt6 DefaultInstance {
4467 get { return defaultInstance; }
4468 }
4469
4470 public override ComplexOpt6 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05004471 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004472 }
4473
4474 protected override ComplexOpt6 ThisMessage {
4475 get { return this; }
4476 }
4477
4478 public static pbd::MessageDescriptor Descriptor {
4479 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
4480 }
4481
4482 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
4483 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
4484 }
4485
4486 public const int XyzzyFieldNumber = 7593951;
4487 private bool hasXyzzy;
csharptestced18e12011-06-09 19:47:56 -05004488 private int xyzzy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004489 public bool HasXyzzy {
4490 get { return hasXyzzy; }
4491 }
4492 public int Xyzzy {
4493 get { return xyzzy_; }
4494 }
4495
4496 public override bool IsInitialized {
4497 get {
4498 return true;
4499 }
4500 }
4501
csharptestffafdaa2011-06-03 12:58:14 -05004502 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004503 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004504 string[] field_names = _complexOpt6FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004505 if (hasXyzzy) {
csharptest920b09a2011-06-08 20:13:29 -05004506 output.WriteInt32(7593951, field_names[0], Xyzzy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004507 }
4508 UnknownFields.WriteTo(output);
4509 }
4510
4511 private int memoizedSerializedSize = -1;
4512 public override int SerializedSize {
4513 get {
4514 int size = memoizedSerializedSize;
4515 if (size != -1) return size;
4516
4517 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004518 if (hasXyzzy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004519 size += pb::CodedOutputStream.ComputeInt32Size(7593951, Xyzzy);
4520 }
4521 size += UnknownFields.SerializedSize;
4522 memoizedSerializedSize = size;
4523 return size;
4524 }
4525 }
4526
4527 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
4528 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4529 }
4530 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4531 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4532 }
4533 public static ComplexOpt6 ParseFrom(byte[] data) {
4534 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4535 }
4536 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4537 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4538 }
4539 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
4540 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4541 }
4542 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4543 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4544 }
4545 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
4546 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4547 }
4548 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4549 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4550 }
csharptest17699c22011-06-03 21:57:15 -05004551 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004552 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4553 }
csharptest17699c22011-06-03 21:57:15 -05004554 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004555 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4556 }
csharptesta314d4c2011-09-23 11:14:01 -05004557 private ComplexOpt6 MakeReadOnly() {
4558 return this;
4559 }
4560
Jon Skeet82bb0f12011-04-03 20:17:12 +01004561 public static Builder CreateBuilder() { return new Builder(); }
4562 public override Builder ToBuilder() { return CreateBuilder(this); }
4563 public override Builder CreateBuilderForType() { return new Builder(); }
4564 public static Builder CreateBuilder(ComplexOpt6 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004565 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004566 }
4567
csharptest445bdce2011-05-20 15:50:54 -05004568 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4569 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4570 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004571 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
4572 protected override Builder ThisBuilder {
4573 get { return this; }
4574 }
csharptest1a0764a2011-09-09 21:05:29 -05004575 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004576 result = DefaultInstance;
4577 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004578 }
4579 internal Builder(ComplexOpt6 cloneFrom) {
4580 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004581 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004582 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004583
csharptesta314d4c2011-09-23 11:14:01 -05004584 private bool resultIsReadOnly;
4585 private ComplexOpt6 result;
csharptest1a0764a2011-09-09 21:05:29 -05004586
4587 private ComplexOpt6 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004588 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004589 ComplexOpt6 original = result;
4590 result = new ComplexOpt6();
csharptesta314d4c2011-09-23 11:14:01 -05004591 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004592 MergeFrom(original);
4593 }
4594 return result;
4595 }
4596
4597 public override bool IsInitialized {
4598 get { return result.IsInitialized; }
4599 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004600
4601 protected override ComplexOpt6 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004602 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004603 }
4604
4605 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004606 result = DefaultInstance;
4607 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004608 return this;
4609 }
4610
4611 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004612 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004613 return new Builder(result);
4614 } else {
4615 return new Builder().MergeFrom(result);
4616 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004617 }
4618
4619 public override pbd::MessageDescriptor DescriptorForType {
4620 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Descriptor; }
4621 }
4622
4623 public override ComplexOpt6 DefaultInstanceForType {
4624 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance; }
4625 }
4626
4627 public override ComplexOpt6 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004628 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004629 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004630 }
csharptesta314d4c2011-09-23 11:14:01 -05004631 resultIsReadOnly = true;
4632 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004633 }
4634
4635 public override Builder MergeFrom(pb::IMessage other) {
4636 if (other is ComplexOpt6) {
4637 return MergeFrom((ComplexOpt6) other);
4638 } else {
4639 base.MergeFrom(other);
4640 return this;
4641 }
4642 }
4643
4644 public override Builder MergeFrom(ComplexOpt6 other) {
4645 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004646 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004647 if (other.HasXyzzy) {
4648 Xyzzy = other.Xyzzy;
4649 }
4650 this.MergeUnknownFields(other.UnknownFields);
4651 return this;
4652 }
4653
csharptest17699c22011-06-03 21:57:15 -05004654 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004655 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4656 }
4657
csharptest17699c22011-06-03 21:57:15 -05004658 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004659 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004660 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004661 uint tag;
4662 string field_name;
4663 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004664 if(tag == 0 && field_name != null) {
4665 int field_ordinal = global::System.Array.BinarySearch(_complexOpt6FieldNames, field_name, global::System.StringComparer.Ordinal);
4666 if(field_ordinal >= 0)
4667 tag = _complexOpt6FieldTags[field_ordinal];
4668 else {
4669 if (unknownFields == null) {
4670 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4671 }
4672 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4673 continue;
4674 }
4675 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004676 switch (tag) {
4677 case 0: {
csharptest99284412011-06-03 14:51:06 -05004678 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004679 }
4680 default: {
4681 if (pb::WireFormat.IsEndGroupTag(tag)) {
4682 if (unknownFields != null) {
4683 this.UnknownFields = unknownFields.Build();
4684 }
4685 return this;
4686 }
4687 if (unknownFields == null) {
4688 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4689 }
csharptestd2af9e92011-06-03 21:35:02 -05004690 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004691 break;
4692 }
4693 case 60751608: {
csharptest920b09a2011-06-08 20:13:29 -05004694 result.hasXyzzy = input.ReadInt32(ref result.xyzzy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004695 break;
4696 }
4697 }
4698 }
csharptest123e5342011-06-03 14:15:21 -05004699
4700 if (unknownFields != null) {
4701 this.UnknownFields = unknownFields.Build();
4702 }
4703 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004704 }
4705
4706
4707 public bool HasXyzzy {
csharptestc671a4b2011-06-08 11:51:24 -05004708 get { return result.hasXyzzy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004709 }
4710 public int Xyzzy {
4711 get { return result.Xyzzy; }
4712 set { SetXyzzy(value); }
4713 }
4714 public Builder SetXyzzy(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004715 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004716 result.hasXyzzy = true;
4717 result.xyzzy_ = value;
4718 return this;
4719 }
4720 public Builder ClearXyzzy() {
csharptest1a0764a2011-09-09 21:05:29 -05004721 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004722 result.hasXyzzy = false;
4723 result.xyzzy_ = 0;
4724 return this;
4725 }
4726 }
4727 static ComplexOpt6() {
4728 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4729 }
4730 }
4731
csharptest445bdce2011-05-20 15:50:54 -05004732 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4733 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4734 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004735 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05004736 private static readonly VariousComplexOptions defaultInstance = new VariousComplexOptions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05004737 private static readonly string[] _variousComplexOptionsFieldNames = new string[] { };
4738 private static readonly uint[] _variousComplexOptionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004739 public static VariousComplexOptions DefaultInstance {
4740 get { return defaultInstance; }
4741 }
4742
4743 public override VariousComplexOptions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05004744 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004745 }
4746
4747 protected override VariousComplexOptions ThisMessage {
4748 get { return this; }
4749 }
4750
4751 public static pbd::MessageDescriptor Descriptor {
4752 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
4753 }
4754
4755 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
4756 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
4757 }
4758
4759 public override bool IsInitialized {
4760 get {
4761 return true;
4762 }
4763 }
4764
csharptestffafdaa2011-06-03 12:58:14 -05004765 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004766 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004767 string[] field_names = _variousComplexOptionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004768 UnknownFields.WriteTo(output);
4769 }
4770
4771 private int memoizedSerializedSize = -1;
4772 public override int SerializedSize {
4773 get {
4774 int size = memoizedSerializedSize;
4775 if (size != -1) return size;
4776
4777 size = 0;
4778 size += UnknownFields.SerializedSize;
4779 memoizedSerializedSize = size;
4780 return size;
4781 }
4782 }
4783
4784 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
4785 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4786 }
4787 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4788 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4789 }
4790 public static VariousComplexOptions ParseFrom(byte[] data) {
4791 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4792 }
4793 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4794 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4795 }
4796 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
4797 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4798 }
4799 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4800 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4801 }
4802 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
4803 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4804 }
4805 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4806 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4807 }
csharptest17699c22011-06-03 21:57:15 -05004808 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004809 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4810 }
csharptest17699c22011-06-03 21:57:15 -05004811 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004812 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4813 }
csharptesta314d4c2011-09-23 11:14:01 -05004814 private VariousComplexOptions MakeReadOnly() {
4815 return this;
4816 }
4817
Jon Skeet82bb0f12011-04-03 20:17:12 +01004818 public static Builder CreateBuilder() { return new Builder(); }
4819 public override Builder ToBuilder() { return CreateBuilder(this); }
4820 public override Builder CreateBuilderForType() { return new Builder(); }
4821 public static Builder CreateBuilder(VariousComplexOptions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004822 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004823 }
4824
csharptest445bdce2011-05-20 15:50:54 -05004825 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4826 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4827 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004828 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
4829 protected override Builder ThisBuilder {
4830 get { return this; }
4831 }
csharptest1a0764a2011-09-09 21:05:29 -05004832 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004833 result = DefaultInstance;
4834 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004835 }
4836 internal Builder(VariousComplexOptions cloneFrom) {
4837 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004838 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004839 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004840
csharptesta314d4c2011-09-23 11:14:01 -05004841 private bool resultIsReadOnly;
4842 private VariousComplexOptions result;
csharptest1a0764a2011-09-09 21:05:29 -05004843
4844 private VariousComplexOptions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004845 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004846 VariousComplexOptions original = result;
4847 result = new VariousComplexOptions();
csharptesta314d4c2011-09-23 11:14:01 -05004848 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004849 MergeFrom(original);
4850 }
4851 return result;
4852 }
4853
4854 public override bool IsInitialized {
4855 get { return result.IsInitialized; }
4856 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004857
4858 protected override VariousComplexOptions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004859 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004860 }
4861
4862 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004863 result = DefaultInstance;
4864 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004865 return this;
4866 }
4867
4868 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004869 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004870 return new Builder(result);
4871 } else {
4872 return new Builder().MergeFrom(result);
4873 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004874 }
4875
4876 public override pbd::MessageDescriptor DescriptorForType {
4877 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Descriptor; }
4878 }
4879
4880 public override VariousComplexOptions DefaultInstanceForType {
4881 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance; }
4882 }
4883
4884 public override VariousComplexOptions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004885 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004886 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004887 }
csharptesta314d4c2011-09-23 11:14:01 -05004888 resultIsReadOnly = true;
4889 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004890 }
4891
4892 public override Builder MergeFrom(pb::IMessage other) {
4893 if (other is VariousComplexOptions) {
4894 return MergeFrom((VariousComplexOptions) other);
4895 } else {
4896 base.MergeFrom(other);
4897 return this;
4898 }
4899 }
4900
4901 public override Builder MergeFrom(VariousComplexOptions other) {
4902 if (other == global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004903 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004904 this.MergeUnknownFields(other.UnknownFields);
4905 return this;
4906 }
4907
csharptest17699c22011-06-03 21:57:15 -05004908 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004909 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4910 }
4911
csharptest17699c22011-06-03 21:57:15 -05004912 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05004913 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004914 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004915 uint tag;
4916 string field_name;
4917 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004918 if(tag == 0 && field_name != null) {
4919 int field_ordinal = global::System.Array.BinarySearch(_variousComplexOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
4920 if(field_ordinal >= 0)
4921 tag = _variousComplexOptionsFieldTags[field_ordinal];
4922 else {
4923 if (unknownFields == null) {
4924 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4925 }
4926 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4927 continue;
4928 }
4929 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004930 switch (tag) {
4931 case 0: {
csharptest99284412011-06-03 14:51:06 -05004932 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004933 }
4934 default: {
4935 if (pb::WireFormat.IsEndGroupTag(tag)) {
4936 if (unknownFields != null) {
4937 this.UnknownFields = unknownFields.Build();
4938 }
4939 return this;
4940 }
4941 if (unknownFields == null) {
4942 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4943 }
csharptestd2af9e92011-06-03 21:35:02 -05004944 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004945 break;
4946 }
4947 }
4948 }
csharptest123e5342011-06-03 14:15:21 -05004949
4950 if (unknownFields != null) {
4951 this.UnknownFields = unknownFields.Build();
4952 }
4953 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004954 }
4955
4956 }
4957 static VariousComplexOptions() {
4958 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4959 }
4960 }
4961
4962 #endregion
4963
4964 #region Services
csharptestf1816be2011-05-19 12:01:16 -05004965 /*
4966 * Service generation is now disabled by default, use the following option to enable:
4967 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
4968 */
Jon Skeet82bb0f12011-04-03 20:17:12 +01004969 #endregion
4970
4971}
csharptest2d887332011-08-12 20:13:44 -05004972
4973#endregion Designer generated code