blob: e43026afc85912c7b1bced017bd2a0d0dbd7346c [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!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestCustomOptionsProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1);
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4);
50 }
51 #endregion
52 #region Extensions
53 public const int FileOpt1FieldNumber = 7736974;
54 [global::System.CLSCompliant(false)]
55 public static pb::GeneratedExtensionBase<ulong> FileOpt1;
56 public const int MessageOpt1FieldNumber = 7739036;
57 public static pb::GeneratedExtensionBase<int> MessageOpt1;
58 public const int FieldOpt1FieldNumber = 7740936;
59 [global::System.CLSCompliant(false)]
60 public static pb::GeneratedExtensionBase<ulong> FieldOpt1;
61 public const int FieldOpt2FieldNumber = 7753913;
62 public static pb::GeneratedExtensionBase<int> FieldOpt2;
63 public const int EnumOpt1FieldNumber = 7753576;
64 public static pb::GeneratedExtensionBase<int> EnumOpt1;
65 public const int EnumValueOpt1FieldNumber = 1560678;
66 public static pb::GeneratedExtensionBase<int> EnumValueOpt1;
67 public const int ServiceOpt1FieldNumber = 7887650;
68 public static pb::GeneratedExtensionBase<long> ServiceOpt1;
69 public const int MethodOpt1FieldNumber = 7890860;
70 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1;
71 public const int BoolOptFieldNumber = 7706090;
72 public static pb::GeneratedExtensionBase<bool> BoolOpt;
73 public const int Int32OptFieldNumber = 7705709;
74 public static pb::GeneratedExtensionBase<int> Int32Opt;
75 public const int Int64OptFieldNumber = 7705542;
76 public static pb::GeneratedExtensionBase<long> Int64Opt;
77 public const int Uint32OptFieldNumber = 7704880;
78 [global::System.CLSCompliant(false)]
79 public static pb::GeneratedExtensionBase<uint> Uint32Opt;
80 public const int Uint64OptFieldNumber = 7702367;
81 [global::System.CLSCompliant(false)]
82 public static pb::GeneratedExtensionBase<ulong> Uint64Opt;
83 public const int Sint32OptFieldNumber = 7701568;
84 public static pb::GeneratedExtensionBase<int> Sint32Opt;
85 public const int Sint64OptFieldNumber = 7700863;
86 public static pb::GeneratedExtensionBase<long> Sint64Opt;
87 public const int Fixed32OptFieldNumber = 7700307;
88 [global::System.CLSCompliant(false)]
89 public static pb::GeneratedExtensionBase<uint> Fixed32Opt;
90 public const int Fixed64OptFieldNumber = 7700194;
91 [global::System.CLSCompliant(false)]
92 public static pb::GeneratedExtensionBase<ulong> Fixed64Opt;
93 public const int Sfixed32OptFieldNumber = 7698645;
94 public static pb::GeneratedExtensionBase<int> Sfixed32Opt;
95 public const int Sfixed64OptFieldNumber = 7685475;
96 public static pb::GeneratedExtensionBase<long> Sfixed64Opt;
97 public const int FloatOptFieldNumber = 7675390;
98 public static pb::GeneratedExtensionBase<float> FloatOpt;
99 public const int DoubleOptFieldNumber = 7673293;
100 public static pb::GeneratedExtensionBase<double> DoubleOpt;
101 public const int StringOptFieldNumber = 7673285;
102 public static pb::GeneratedExtensionBase<string> StringOpt;
103 public const int BytesOptFieldNumber = 7673238;
104 public static pb::GeneratedExtensionBase<pb::ByteString> BytesOpt;
105 public const int EnumOptFieldNumber = 7673233;
106 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt;
107 public const int MessageTypeOptFieldNumber = 7665967;
108 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt;
109 public const int QuuxFieldNumber = 7663707;
110 public static pb::GeneratedExtensionBase<int> Quux;
111 public const int CorgeFieldNumber = 7663442;
112 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge;
113 public const int GraultFieldNumber = 7650927;
114 public static pb::GeneratedExtensionBase<int> Grault;
115 public const int GarplyFieldNumber = 7649992;
116 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply;
117 public const int ComplexOpt1FieldNumber = 7646756;
118 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1;
119 public const int ComplexOpt2FieldNumber = 7636949;
120 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2;
121 public const int ComplexOpt3FieldNumber = 7636463;
122 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3;
123 public const int ComplexOpt6FieldNumber = 7595468;
124 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6;
125 #endregion
126
127 #region Static variables
128 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor;
129 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable;
130 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor;
131 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable;
132 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor;
133 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable;
134 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor;
135 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable;
136 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor;
137 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable;
138 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor;
139 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable;
140 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor;
141 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable;
142 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor;
143 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable;
144 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor;
145 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable;
146 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor;
147 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable;
148 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor;
149 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable;
150 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor;
151 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable;
152 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor;
153 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;
154 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor;
155 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable;
156 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor;
157 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;
158 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor;
159 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable;
160 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor;
161 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable;
162 #endregion
163 #region Descriptor
164 public static pbd::FileDescriptor Descriptor {
165 get { return descriptor; }
166 }
167 private static pbd::FileDescriptor descriptor;
168
169 static UnitTestCustomOptionsProtoFile() {
170 byte[] descriptorData = global::System.Convert.FromBase64String(
171 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
172 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
173 "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
174 "b3RvIo0BChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
175 "MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiOwoGQW5FbnVtEg8KC0FORU5VTV9W" +
176 "QUwxEAESFgoLQU5FTlVNX1ZBTDIQAhoFsIb6BXsaCMX2yR3r/P//OhAIAODp" +
177 "wh3I//////////8BIhgKFkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QiGQoXQ3Vz" +
178 "dG9tT3B0aW9uRm9vUmVzcG9uc2UibQoaRHVtbXlNZXNzYWdlQ29udGFpbmlu" +
179 "Z0VudW0iTwoMVGVzdEVudW1UeXBlEhoKFlRFU1RfT1BUSU9OX0VOVU1fVFlQ" +
180 "RTEQFhIjChZURVNUX09QVElPTl9FTlVNX1RZUEUyEOn//////////wEiIQof" +
181 "RHVtbXlNZXNzYWdlSW52YWxpZEFzT3B0aW9uVHlwZSKKAQocQ3VzdG9tT3B0" +
182 "aW9uTWluSW50ZWdlclZhbHVlczpqmdaoHQAAAAAAAACArY2vHQAAAICR7q8d" +
183 "AAAAAAAAAACd9a8dAAAAAPiXsB3///////////8BgMSwHf////8P+PWwHQCA" +
184 "k7IdALC8sh2AgICAgICAgIAB6MayHYCAgID4/////wHQ3rIdACKRAQocQ3Vz" +
185 "dG9tT3B0aW9uTWF4SW50ZWdlclZhbHVlczpxmdaoHf////////9/rY2vHf//" +
186 "/3+R7q8d//////////+d9a8d//////iXsB3+//////////8BgMSwHf7///8P" +
187 "+PWwHf///////////wGAk7Id/////w+wvLId//////////9/6MayHf////8H" +
188 "0N6yHQEibgoXQ3VzdG9tT3B0aW9uT3RoZXJWYWx1ZXM6U4jZoh3p////////" +
189 "//8BstmiHQtIZWxsbwBXb3JsZKrcoh0OSGVsbG8sICJXb3JsZCLp3KId+1mM" +
190 "QsrA8z/136Md54dFQejGsh2c//////////8BIjQKHFNldHRpbmdSZWFsc0Zy" +
191 "b21Qb3NpdGl2ZUludHM6FOncoh0AAAAAAEBjQPXfox0AAEBBIjQKHFNldHRp" +
192 "bmdSZWFsc0Zyb21OZWdhdGl2ZUludHM6FOncoh0AAAAAAEBjwPXfox0AAEDB" +
193 "IkcKEkNvbXBsZXhPcHRpb25UeXBlMRILCgNmb28YASABKAUSDAoEZm9vMhgC" +
194 "IAEoBRIMCgRmb28zGAMgASgFKggIZBCAgICAAiLBAgoSQ29tcGxleE9wdGlv" +
195 "blR5cGUyEjIKA2JhchgBIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBs" +
196 "ZXhPcHRpb25UeXBlMRILCgNiYXoYAiABKAUSRgoEZnJlZBgDIAEoCzI4LnBy" +
197 "b3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMi5Db21wbGV4T3B0" +
198 "aW9uVHlwZTQalwEKEkNvbXBsZXhPcHRpb25UeXBlNBINCgV3YWxkbxgBIAEo" +
199 "BTJyCgxjb21wbGV4X29wdDQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
200 "dGlvbnMYivXRAyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
201 "aW9uVHlwZTIuQ29tcGxleE9wdGlvblR5cGU0KggIZBCAgICAAiKcAQoSQ29t" +
202 "cGxleE9wdGlvblR5cGUzEgsKA3F1eBgBIAEoBRJUChJjb21wbGV4b3B0aW9u" +
203 "dHlwZTUYAiABKAoyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9u" +
204 "VHlwZTMuQ29tcGxleE9wdGlvblR5cGU1GiMKEkNvbXBsZXhPcHRpb25UeXBl" +
205 "NRINCgVwbHVnaBgDIAEoBSIfCgtDb21wbGV4T3B0NhIQCgV4eXp6eRjfv88D" +
206 "IAEoBSLQAQoVVmFyaW91c0NvbXBsZXhPcHRpb25zOrYB49z8HPj9+xwY5Nz8" +
207 "HNKojx0DCLMP+t6QHQIICfrekB0EExgWFKr9kB0DENsHqv2QHQb45pcdjgWq" +
208 "/ZAdBQoDCOcFqv2QHQgKBtiFnh3PD6r9kB0KCgiS9Z0dAwjYD6r9kB0IwqyX" +
209 "HQMI5QWq/ZAdC8Kslx0G2IWeHc4Pqv2QHQ3CrJcdCJL1nR0DCMkQqv2QHQUa" +
210 "AwjBAqLilR0CCCqi4pUdBtiFnh3EAqLilR0IkvWdHQMI7AYqNgoKTWV0aG9k" +
211 "T3B0MRITCg9NRVRIT0RPUFQxX1ZBTDEQARITCg9NRVRIT0RPUFQxX1ZBTDIQ" +
212 "AjKOAQocVGVzdFNlcnZpY2VXaXRoQ3VzdG9tT3B0aW9ucxJjCgNGb28SKS5w" +
213 "cm90b2J1Zl91bml0dGVzdC5DdXN0b21PcHRpb25Gb29SZXF1ZXN0GioucHJv" +
214 "dG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVzcG9uc2UiBeD6jB4C" +
215 "GgmQsose09uAy0k6MgoJZmlsZV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkZp" +
216 "bGVPcHRpb25zGI6d2AMgASgEOjgKDG1lc3NhZ2Vfb3B0MRIfLmdvb2dsZS5w" +
217 "cm90b2J1Zi5NZXNzYWdlT3B0aW9ucxicrdgDIAEoBTo0CgpmaWVsZF9vcHQx" +
218 "Eh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxiIvNgDIAEoBjo4Cgpm" +
219 "aWVsZF9vcHQyEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxi5odkD" +
220 "IAEoBToCNDI6MgoJZW51bV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkVudW1P" +
221 "cHRpb25zGOie2QMgASgPOjwKD2VudW1fdmFsdWVfb3B0MRIhLmdvb2dsZS5w" +
222 "cm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zGOagXyABKAU6OAoMc2VydmljZV9v" +
223 "cHQxEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zGKK24QMgASgS" +
224 "OlUKC21ldGhvZF9vcHQxEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlv" +
225 "bnMYrM/hAyABKA4yHS5wcm90b2J1Zl91bml0dGVzdC5NZXRob2RPcHQxOjQK" +
226 "CGJvb2xfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOqr" +
227 "1gMgASgIOjUKCWludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
228 "T3B0aW9ucxjtqNYDIAEoBTo1CglpbnQ2NF9vcHQSHy5nb29nbGUucHJvdG9i" +
229 "dWYuTWVzc2FnZU9wdGlvbnMYxqfWAyABKAM6NgoKdWludDMyX29wdBIfLmdv" +
230 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxiwotYDIAEoDTo2Cgp1aW50" +
231 "NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGN+O1gMg" +
232 "ASgEOjYKCnNpbnQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
233 "dGlvbnMYwIjWAyABKBE6NgoKc2ludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1" +
234 "Zi5NZXNzYWdlT3B0aW9ucxj/gtYDIAEoEjo3CgtmaXhlZDMyX29wdBIfLmdv" +
235 "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjT/tUDIAEoBzo3CgtmaXhl" +
236 "ZDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxji/dUD" +
237 "IAEoBjo4CgxzZml4ZWQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
238 "ZU9wdGlvbnMY1fHVAyABKA86OAoMc2ZpeGVkNjRfb3B0Eh8uZ29vZ2xlLnBy" +
239 "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGOOK1QMgASgQOjUKCWZsb2F0X29wdBIf" +
240 "Lmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxj+u9QDIAEoAjo2Cgpk" +
241 "b3VibGVfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGM2r" +
242 "1AMgASgBOjYKCnN0cmluZ19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
243 "ZU9wdGlvbnMYxavUAyABKAk6NQoJYnl0ZXNfb3B0Eh8uZ29vZ2xlLnByb3Rv" +
244 "YnVmLk1lc3NhZ2VPcHRpb25zGJar1AMgASgMOnAKCGVudW1fb3B0Eh8uZ29v" +
245 "Z2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJGr1AMgASgOMjoucHJvdG9i" +
246 "dWZfdW5pdHRlc3QuRHVtbXlNZXNzYWdlQ29udGFpbmluZ0VudW0uVGVzdEVu" +
247 "dW1UeXBlOnAKEG1lc3NhZ2VfdHlwZV9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
248 "TWVzc2FnZU9wdGlvbnMYr/LTAyABKAsyMi5wcm90b2J1Zl91bml0dGVzdC5E" +
249 "dW1teU1lc3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlOjYKBHF1dXgSJS5wcm90" +
250 "b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY2+DTAyABKAU6XgoF" +
251 "Y29yZ2USJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY" +
252 "0t7TAyABKAsyJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlw" +
253 "ZTM6OAoGZ3JhdWx0EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlv" +
254 "blR5cGUyGO/80gMgASgFOl8KBmdhcnBseRIlLnByb3RvYnVmX3VuaXR0ZXN0" +
255 "LkNvbXBsZXhPcHRpb25UeXBlMhjI9dIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
256 "ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDESHy5nb29n" +
257 "bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYpNzSAyABKAsyJS5wcm90b2J1" +
258 "Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTE6XwoMY29tcGxleF9vcHQy" +
259 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGNWP0gMgASgLMiUu" +
260 "cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyOl8KDGNvbXBs" +
261 "ZXhfb3B0MxIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjvi9ID" +
262 "IAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzpX" +
263 "Cgtjb21wbGV4b3B0NhIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
264 "cxjMy88DIAEoCjIeLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHQ2Qk/C" +
265 "PkMKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIeVW5pdFRl" +
266 "c3RDdXN0b21PcHRpb25zUHJvdG9GaWxl8OjBHeqtwOUk");
267 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
268 descriptor = root;
269 internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor = Descriptor.MessageTypes[0];
270 internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable =
271 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
272 new string[] { "Field1", });
273 internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor = Descriptor.MessageTypes[1];
274 internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable =
275 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
276 new string[] { });
277 internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor = Descriptor.MessageTypes[2];
278 internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable =
279 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
280 new string[] { });
281 internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor = Descriptor.MessageTypes[3];
282 internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable =
283 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
284 new string[] { });
285 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor = Descriptor.MessageTypes[4];
286 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable =
287 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
288 new string[] { });
289 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor = Descriptor.MessageTypes[5];
290 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable =
291 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
292 new string[] { });
293 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor = Descriptor.MessageTypes[6];
294 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable =
295 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
296 new string[] { });
297 internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor = Descriptor.MessageTypes[7];
298 internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable =
299 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
300 new string[] { });
301 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor = Descriptor.MessageTypes[8];
302 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable =
303 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
304 new string[] { });
305 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor = Descriptor.MessageTypes[9];
306 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable =
307 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
308 new string[] { });
309 internal__static_protobuf_unittest_ComplexOptionType1__Descriptor = Descriptor.MessageTypes[10];
310 internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable =
311 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
312 new string[] { "Foo", "Foo2", "Foo3", });
313 internal__static_protobuf_unittest_ComplexOptionType2__Descriptor = Descriptor.MessageTypes[11];
314 internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable =
315 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
316 new string[] { "Bar", "Baz", "Fred", });
317 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
318 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable =
319 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,
320 new string[] { "Waldo", });
321 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]);
322 internal__static_protobuf_unittest_ComplexOptionType3__Descriptor = Descriptor.MessageTypes[12];
323 internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable =
324 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
325 new string[] { "Qux", "ComplexOptionType5", });
326 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
327 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable =
328 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,
329 new string[] { "Plugh", });
330 internal__static_protobuf_unittest_ComplexOpt6__Descriptor = Descriptor.MessageTypes[13];
331 internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable =
332 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
333 new string[] { "Xyzzy", });
334 internal__static_protobuf_unittest_VariousComplexOptions__Descriptor = Descriptor.MessageTypes[14];
335 internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable =
336 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
337 new string[] { });
338 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[0]);
339 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[1]);
340 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[2]);
341 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[3]);
342 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[4]);
343 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
344 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
345 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
346 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
347 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
348 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
349 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
350 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
351 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
352 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
353 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
354 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
355 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
356 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
357 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
358 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
359 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
360 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
361 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
362 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
363 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
364 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
365 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
366 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
367 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
368 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
369 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
370 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[32]);
371 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
372 RegisterAllExtensions(registry);
373 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
374 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.RegisterAllExtensions(registry);
375 return registry;
376 };
377 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
378 new pbd::FileDescriptor[] {
379 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
380 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
381 }, assigner);
382 }
383 #endregion
384
385 }
386 #region Enums
csharptest445bdce2011-05-20 15:50:54 -0500387 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
388 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100389 public enum MethodOpt1 {
390 METHODOPT1_VAL1 = 1,
391 METHODOPT1_VAL2 = 2,
392 }
393
394 #endregion
395
396 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500397 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
398 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
399 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100400 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
401 private static readonly TestMessageWithCustomOptions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500402 private static readonly string[] _testMessageWithCustomOptionsFieldNames = new string[] { "field1" };
403 private static readonly uint[] _testMessageWithCustomOptionsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100404 public static TestMessageWithCustomOptions DefaultInstance {
405 get { return defaultInstance; }
406 }
407
408 public override TestMessageWithCustomOptions DefaultInstanceForType {
409 get { return defaultInstance; }
410 }
411
412 protected override TestMessageWithCustomOptions ThisMessage {
413 get { return this; }
414 }
415
416 public static pbd::MessageDescriptor Descriptor {
417 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
418 }
419
420 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
421 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
422 }
423
424 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500425 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
426 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
427 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100428 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500429 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
430 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100431 public enum AnEnum {
432 ANENUM_VAL1 = 1,
433 ANENUM_VAL2 = 2,
434 }
435
436 }
437 #endregion
438
439 public const int Field1FieldNumber = 1;
440 private bool hasField1;
441 private string field1_ = "";
442 public bool HasField1 {
443 get { return hasField1; }
444 }
445 public string Field1 {
446 get { return field1_; }
447 }
448
449 public override bool IsInitialized {
450 get {
451 return true;
452 }
453 }
454
csharptestffafdaa2011-06-03 12:58:14 -0500455 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100456 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500457 string[] field_names = _testMessageWithCustomOptionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500458 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -0500459 output.WriteString(1, field_names[0], Field1);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100460 }
461 UnknownFields.WriteTo(output);
462 }
463
464 private int memoizedSerializedSize = -1;
465 public override int SerializedSize {
466 get {
467 int size = memoizedSerializedSize;
468 if (size != -1) return size;
469
470 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500471 if (hasField1) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100472 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
473 }
474 size += UnknownFields.SerializedSize;
475 memoizedSerializedSize = size;
476 return size;
477 }
478 }
479
480 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
481 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
482 }
483 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
484 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
485 }
486 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
487 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
488 }
489 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
490 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
491 }
492 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
493 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
494 }
495 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
496 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
497 }
498 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
499 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
500 }
501 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
502 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
503 }
csharptest17699c22011-06-03 21:57:15 -0500504 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100505 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
506 }
csharptest17699c22011-06-03 21:57:15 -0500507 public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100508 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
509 }
510 public static Builder CreateBuilder() { return new Builder(); }
511 public override Builder ToBuilder() { return CreateBuilder(this); }
512 public override Builder CreateBuilderForType() { return new Builder(); }
513 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
514 return (Builder) new Builder().MergeFrom(prototype);
515 }
516
csharptest445bdce2011-05-20 15:50:54 -0500517 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
518 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
519 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100520 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
521 protected override Builder ThisBuilder {
522 get { return this; }
523 }
524 public Builder() {}
525
526 TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
527
528 protected override TestMessageWithCustomOptions MessageBeingBuilt {
529 get { return result; }
530 }
531
532 public override Builder Clear() {
533 result = new TestMessageWithCustomOptions();
534 return this;
535 }
536
537 public override Builder Clone() {
538 return new Builder().MergeFrom(result);
539 }
540
541 public override pbd::MessageDescriptor DescriptorForType {
542 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Descriptor; }
543 }
544
545 public override TestMessageWithCustomOptions DefaultInstanceForType {
546 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance; }
547 }
548
549 public override TestMessageWithCustomOptions BuildPartial() {
550 if (result == null) {
551 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
552 }
553 TestMessageWithCustomOptions returnMe = result;
554 result = null;
555 return returnMe;
556 }
557
558 public override Builder MergeFrom(pb::IMessage other) {
559 if (other is TestMessageWithCustomOptions) {
560 return MergeFrom((TestMessageWithCustomOptions) other);
561 } else {
562 base.MergeFrom(other);
563 return this;
564 }
565 }
566
567 public override Builder MergeFrom(TestMessageWithCustomOptions other) {
568 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance) return this;
569 if (other.HasField1) {
570 Field1 = other.Field1;
571 }
572 this.MergeUnknownFields(other.UnknownFields);
573 return this;
574 }
575
csharptest17699c22011-06-03 21:57:15 -0500576 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100577 return MergeFrom(input, pb::ExtensionRegistry.Empty);
578 }
579
csharptest17699c22011-06-03 21:57:15 -0500580 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100581 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500582 uint tag;
583 string field_name;
584 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500585 if(tag == 0 && field_name != null) {
586 int field_ordinal = global::System.Array.BinarySearch(_testMessageWithCustomOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
587 if(field_ordinal >= 0)
588 tag = _testMessageWithCustomOptionsFieldTags[field_ordinal];
589 else {
590 if (unknownFields == null) {
591 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
592 }
593 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
594 continue;
595 }
596 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100597 switch (tag) {
598 case 0: {
csharptest99284412011-06-03 14:51:06 -0500599 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100600 }
601 default: {
602 if (pb::WireFormat.IsEndGroupTag(tag)) {
603 if (unknownFields != null) {
604 this.UnknownFields = unknownFields.Build();
605 }
606 return this;
607 }
608 if (unknownFields == null) {
609 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
610 }
csharptestd2af9e92011-06-03 21:35:02 -0500611 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100612 break;
613 }
614 case 10: {
csharptest920b09a2011-06-08 20:13:29 -0500615 result.hasField1 = input.ReadString(ref result.field1_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100616 break;
617 }
618 }
619 }
csharptest123e5342011-06-03 14:15:21 -0500620
621 if (unknownFields != null) {
622 this.UnknownFields = unknownFields.Build();
623 }
624 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100625 }
626
627
628 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -0500629 get { return result.hasField1; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100630 }
631 public string Field1 {
632 get { return result.Field1; }
633 set { SetField1(value); }
634 }
635 public Builder SetField1(string value) {
636 pb::ThrowHelper.ThrowIfNull(value, "value");
637 result.hasField1 = true;
638 result.field1_ = value;
639 return this;
640 }
641 public Builder ClearField1() {
642 result.hasField1 = false;
643 result.field1_ = "";
644 return this;
645 }
646 }
647 static TestMessageWithCustomOptions() {
648 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
649 }
650 }
651
csharptest445bdce2011-05-20 15:50:54 -0500652 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
653 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
654 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100655 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
656 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500657 private static readonly string[] _customOptionFooRequestFieldNames = new string[] { };
658 private static readonly uint[] _customOptionFooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100659 public static CustomOptionFooRequest DefaultInstance {
660 get { return defaultInstance; }
661 }
662
663 public override CustomOptionFooRequest DefaultInstanceForType {
664 get { return defaultInstance; }
665 }
666
667 protected override CustomOptionFooRequest ThisMessage {
668 get { return this; }
669 }
670
671 public static pbd::MessageDescriptor Descriptor {
672 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
673 }
674
675 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
676 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
677 }
678
679 public override bool IsInitialized {
680 get {
681 return true;
682 }
683 }
684
csharptestffafdaa2011-06-03 12:58:14 -0500685 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100686 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500687 string[] field_names = _customOptionFooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100688 UnknownFields.WriteTo(output);
689 }
690
691 private int memoizedSerializedSize = -1;
692 public override int SerializedSize {
693 get {
694 int size = memoizedSerializedSize;
695 if (size != -1) return size;
696
697 size = 0;
698 size += UnknownFields.SerializedSize;
699 memoizedSerializedSize = size;
700 return size;
701 }
702 }
703
704 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
705 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
706 }
707 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
708 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
709 }
710 public static CustomOptionFooRequest ParseFrom(byte[] data) {
711 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
712 }
713 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
714 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
715 }
716 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
717 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
718 }
719 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
720 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
721 }
722 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
723 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
724 }
725 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
726 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
727 }
csharptest17699c22011-06-03 21:57:15 -0500728 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100729 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
730 }
csharptest17699c22011-06-03 21:57:15 -0500731 public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100732 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
733 }
734 public static Builder CreateBuilder() { return new Builder(); }
735 public override Builder ToBuilder() { return CreateBuilder(this); }
736 public override Builder CreateBuilderForType() { return new Builder(); }
737 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
738 return (Builder) new Builder().MergeFrom(prototype);
739 }
740
csharptest445bdce2011-05-20 15:50:54 -0500741 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
742 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
743 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100744 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
745 protected override Builder ThisBuilder {
746 get { return this; }
747 }
748 public Builder() {}
749
750 CustomOptionFooRequest result = new CustomOptionFooRequest();
751
752 protected override CustomOptionFooRequest MessageBeingBuilt {
753 get { return result; }
754 }
755
756 public override Builder Clear() {
757 result = new CustomOptionFooRequest();
758 return this;
759 }
760
761 public override Builder Clone() {
762 return new Builder().MergeFrom(result);
763 }
764
765 public override pbd::MessageDescriptor DescriptorForType {
766 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Descriptor; }
767 }
768
769 public override CustomOptionFooRequest DefaultInstanceForType {
770 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance; }
771 }
772
773 public override CustomOptionFooRequest BuildPartial() {
774 if (result == null) {
775 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
776 }
777 CustomOptionFooRequest returnMe = result;
778 result = null;
779 return returnMe;
780 }
781
782 public override Builder MergeFrom(pb::IMessage other) {
783 if (other is CustomOptionFooRequest) {
784 return MergeFrom((CustomOptionFooRequest) other);
785 } else {
786 base.MergeFrom(other);
787 return this;
788 }
789 }
790
791 public override Builder MergeFrom(CustomOptionFooRequest other) {
792 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance) return this;
793 this.MergeUnknownFields(other.UnknownFields);
794 return this;
795 }
796
csharptest17699c22011-06-03 21:57:15 -0500797 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100798 return MergeFrom(input, pb::ExtensionRegistry.Empty);
799 }
800
csharptest17699c22011-06-03 21:57:15 -0500801 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100802 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500803 uint tag;
804 string field_name;
805 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500806 if(tag == 0 && field_name != null) {
807 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
808 if(field_ordinal >= 0)
809 tag = _customOptionFooRequestFieldTags[field_ordinal];
810 else {
811 if (unknownFields == null) {
812 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
813 }
814 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
815 continue;
816 }
817 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100818 switch (tag) {
819 case 0: {
csharptest99284412011-06-03 14:51:06 -0500820 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100821 }
822 default: {
823 if (pb::WireFormat.IsEndGroupTag(tag)) {
824 if (unknownFields != null) {
825 this.UnknownFields = unknownFields.Build();
826 }
827 return this;
828 }
829 if (unknownFields == null) {
830 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
831 }
csharptestd2af9e92011-06-03 21:35:02 -0500832 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100833 break;
834 }
835 }
836 }
csharptest123e5342011-06-03 14:15:21 -0500837
838 if (unknownFields != null) {
839 this.UnknownFields = unknownFields.Build();
840 }
841 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100842 }
843
844 }
845 static CustomOptionFooRequest() {
846 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
847 }
848 }
849
csharptest445bdce2011-05-20 15:50:54 -0500850 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
851 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
852 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100853 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
854 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500855 private static readonly string[] _customOptionFooResponseFieldNames = new string[] { };
856 private static readonly uint[] _customOptionFooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100857 public static CustomOptionFooResponse DefaultInstance {
858 get { return defaultInstance; }
859 }
860
861 public override CustomOptionFooResponse DefaultInstanceForType {
862 get { return defaultInstance; }
863 }
864
865 protected override CustomOptionFooResponse ThisMessage {
866 get { return this; }
867 }
868
869 public static pbd::MessageDescriptor Descriptor {
870 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
871 }
872
873 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
874 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
875 }
876
877 public override bool IsInitialized {
878 get {
879 return true;
880 }
881 }
882
csharptestffafdaa2011-06-03 12:58:14 -0500883 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100884 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500885 string[] field_names = _customOptionFooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100886 UnknownFields.WriteTo(output);
887 }
888
889 private int memoizedSerializedSize = -1;
890 public override int SerializedSize {
891 get {
892 int size = memoizedSerializedSize;
893 if (size != -1) return size;
894
895 size = 0;
896 size += UnknownFields.SerializedSize;
897 memoizedSerializedSize = size;
898 return size;
899 }
900 }
901
902 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
903 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
904 }
905 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
906 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
907 }
908 public static CustomOptionFooResponse ParseFrom(byte[] data) {
909 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
910 }
911 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
912 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
913 }
914 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
915 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
916 }
917 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
918 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
919 }
920 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
921 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
922 }
923 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
924 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
925 }
csharptest17699c22011-06-03 21:57:15 -0500926 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100927 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
928 }
csharptest17699c22011-06-03 21:57:15 -0500929 public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100930 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
931 }
932 public static Builder CreateBuilder() { return new Builder(); }
933 public override Builder ToBuilder() { return CreateBuilder(this); }
934 public override Builder CreateBuilderForType() { return new Builder(); }
935 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
936 return (Builder) new Builder().MergeFrom(prototype);
937 }
938
csharptest445bdce2011-05-20 15:50:54 -0500939 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
940 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
941 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100942 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
943 protected override Builder ThisBuilder {
944 get { return this; }
945 }
946 public Builder() {}
947
948 CustomOptionFooResponse result = new CustomOptionFooResponse();
949
950 protected override CustomOptionFooResponse MessageBeingBuilt {
951 get { return result; }
952 }
953
954 public override Builder Clear() {
955 result = new CustomOptionFooResponse();
956 return this;
957 }
958
959 public override Builder Clone() {
960 return new Builder().MergeFrom(result);
961 }
962
963 public override pbd::MessageDescriptor DescriptorForType {
964 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Descriptor; }
965 }
966
967 public override CustomOptionFooResponse DefaultInstanceForType {
968 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance; }
969 }
970
971 public override CustomOptionFooResponse BuildPartial() {
972 if (result == null) {
973 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
974 }
975 CustomOptionFooResponse returnMe = result;
976 result = null;
977 return returnMe;
978 }
979
980 public override Builder MergeFrom(pb::IMessage other) {
981 if (other is CustomOptionFooResponse) {
982 return MergeFrom((CustomOptionFooResponse) other);
983 } else {
984 base.MergeFrom(other);
985 return this;
986 }
987 }
988
989 public override Builder MergeFrom(CustomOptionFooResponse other) {
990 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance) return this;
991 this.MergeUnknownFields(other.UnknownFields);
992 return this;
993 }
994
csharptest17699c22011-06-03 21:57:15 -0500995 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100996 return MergeFrom(input, pb::ExtensionRegistry.Empty);
997 }
998
csharptest17699c22011-06-03 21:57:15 -0500999 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001000 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001001 uint tag;
1002 string field_name;
1003 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001004 if(tag == 0 && field_name != null) {
1005 int field_ordinal = global::System.Array.BinarySearch(_customOptionFooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
1006 if(field_ordinal >= 0)
1007 tag = _customOptionFooResponseFieldTags[field_ordinal];
1008 else {
1009 if (unknownFields == null) {
1010 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1011 }
1012 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1013 continue;
1014 }
1015 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001016 switch (tag) {
1017 case 0: {
csharptest99284412011-06-03 14:51:06 -05001018 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001019 }
1020 default: {
1021 if (pb::WireFormat.IsEndGroupTag(tag)) {
1022 if (unknownFields != null) {
1023 this.UnknownFields = unknownFields.Build();
1024 }
1025 return this;
1026 }
1027 if (unknownFields == null) {
1028 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1029 }
csharptestd2af9e92011-06-03 21:35:02 -05001030 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001031 break;
1032 }
1033 }
1034 }
csharptest123e5342011-06-03 14:15:21 -05001035
1036 if (unknownFields != null) {
1037 this.UnknownFields = unknownFields.Build();
1038 }
1039 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001040 }
1041
1042 }
1043 static CustomOptionFooResponse() {
1044 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1045 }
1046 }
1047
csharptest445bdce2011-05-20 15:50:54 -05001048 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1049 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1050 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001051 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
1052 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001053 private static readonly string[] _dummyMessageContainingEnumFieldNames = new string[] { };
1054 private static readonly uint[] _dummyMessageContainingEnumFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001055 public static DummyMessageContainingEnum DefaultInstance {
1056 get { return defaultInstance; }
1057 }
1058
1059 public override DummyMessageContainingEnum DefaultInstanceForType {
1060 get { return defaultInstance; }
1061 }
1062
1063 protected override DummyMessageContainingEnum ThisMessage {
1064 get { return this; }
1065 }
1066
1067 public static pbd::MessageDescriptor Descriptor {
1068 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
1069 }
1070
1071 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
1072 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
1073 }
1074
1075 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001076 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1077 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1078 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001079 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001080 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1081 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001082 public enum TestEnumType {
1083 TEST_OPTION_ENUM_TYPE1 = 22,
1084 TEST_OPTION_ENUM_TYPE2 = -23,
1085 }
1086
1087 }
1088 #endregion
1089
1090 public override bool IsInitialized {
1091 get {
1092 return true;
1093 }
1094 }
1095
csharptestffafdaa2011-06-03 12:58:14 -05001096 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001097 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001098 string[] field_names = _dummyMessageContainingEnumFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001099 UnknownFields.WriteTo(output);
1100 }
1101
1102 private int memoizedSerializedSize = -1;
1103 public override int SerializedSize {
1104 get {
1105 int size = memoizedSerializedSize;
1106 if (size != -1) return size;
1107
1108 size = 0;
1109 size += UnknownFields.SerializedSize;
1110 memoizedSerializedSize = size;
1111 return size;
1112 }
1113 }
1114
1115 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
1116 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1117 }
1118 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1119 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1120 }
1121 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
1122 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1123 }
1124 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1125 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1126 }
1127 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
1128 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1129 }
1130 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1131 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1132 }
1133 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
1134 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1135 }
1136 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1137 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1138 }
csharptest17699c22011-06-03 21:57:15 -05001139 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001140 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1141 }
csharptest17699c22011-06-03 21:57:15 -05001142 public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001143 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1144 }
1145 public static Builder CreateBuilder() { return new Builder(); }
1146 public override Builder ToBuilder() { return CreateBuilder(this); }
1147 public override Builder CreateBuilderForType() { return new Builder(); }
1148 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
1149 return (Builder) new Builder().MergeFrom(prototype);
1150 }
1151
csharptest445bdce2011-05-20 15:50:54 -05001152 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1153 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1154 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001155 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
1156 protected override Builder ThisBuilder {
1157 get { return this; }
1158 }
1159 public Builder() {}
1160
1161 DummyMessageContainingEnum result = new DummyMessageContainingEnum();
1162
1163 protected override DummyMessageContainingEnum MessageBeingBuilt {
1164 get { return result; }
1165 }
1166
1167 public override Builder Clear() {
1168 result = new DummyMessageContainingEnum();
1169 return this;
1170 }
1171
1172 public override Builder Clone() {
1173 return new Builder().MergeFrom(result);
1174 }
1175
1176 public override pbd::MessageDescriptor DescriptorForType {
1177 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Descriptor; }
1178 }
1179
1180 public override DummyMessageContainingEnum DefaultInstanceForType {
1181 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance; }
1182 }
1183
1184 public override DummyMessageContainingEnum BuildPartial() {
1185 if (result == null) {
1186 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1187 }
1188 DummyMessageContainingEnum returnMe = result;
1189 result = null;
1190 return returnMe;
1191 }
1192
1193 public override Builder MergeFrom(pb::IMessage other) {
1194 if (other is DummyMessageContainingEnum) {
1195 return MergeFrom((DummyMessageContainingEnum) other);
1196 } else {
1197 base.MergeFrom(other);
1198 return this;
1199 }
1200 }
1201
1202 public override Builder MergeFrom(DummyMessageContainingEnum other) {
1203 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance) return this;
1204 this.MergeUnknownFields(other.UnknownFields);
1205 return this;
1206 }
1207
csharptest17699c22011-06-03 21:57:15 -05001208 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001209 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1210 }
1211
csharptest17699c22011-06-03 21:57:15 -05001212 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001213 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001214 uint tag;
1215 string field_name;
1216 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001217 if(tag == 0 && field_name != null) {
1218 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageContainingEnumFieldNames, field_name, global::System.StringComparer.Ordinal);
1219 if(field_ordinal >= 0)
1220 tag = _dummyMessageContainingEnumFieldTags[field_ordinal];
1221 else {
1222 if (unknownFields == null) {
1223 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1224 }
1225 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1226 continue;
1227 }
1228 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001229 switch (tag) {
1230 case 0: {
csharptest99284412011-06-03 14:51:06 -05001231 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001232 }
1233 default: {
1234 if (pb::WireFormat.IsEndGroupTag(tag)) {
1235 if (unknownFields != null) {
1236 this.UnknownFields = unknownFields.Build();
1237 }
1238 return this;
1239 }
1240 if (unknownFields == null) {
1241 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1242 }
csharptestd2af9e92011-06-03 21:35:02 -05001243 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001244 break;
1245 }
1246 }
1247 }
csharptest123e5342011-06-03 14:15:21 -05001248
1249 if (unknownFields != null) {
1250 this.UnknownFields = unknownFields.Build();
1251 }
1252 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001253 }
1254
1255 }
1256 static DummyMessageContainingEnum() {
1257 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1258 }
1259 }
1260
csharptest445bdce2011-05-20 15:50:54 -05001261 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1262 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1263 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001264 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
1265 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001266 private static readonly string[] _dummyMessageInvalidAsOptionTypeFieldNames = new string[] { };
1267 private static readonly uint[] _dummyMessageInvalidAsOptionTypeFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001268 public static DummyMessageInvalidAsOptionType DefaultInstance {
1269 get { return defaultInstance; }
1270 }
1271
1272 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1273 get { return defaultInstance; }
1274 }
1275
1276 protected override DummyMessageInvalidAsOptionType ThisMessage {
1277 get { return this; }
1278 }
1279
1280 public static pbd::MessageDescriptor Descriptor {
1281 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
1282 }
1283
1284 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
1285 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
1286 }
1287
1288 public override bool IsInitialized {
1289 get {
1290 return true;
1291 }
1292 }
1293
csharptestffafdaa2011-06-03 12:58:14 -05001294 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001295 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001296 string[] field_names = _dummyMessageInvalidAsOptionTypeFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001297 UnknownFields.WriteTo(output);
1298 }
1299
1300 private int memoizedSerializedSize = -1;
1301 public override int SerializedSize {
1302 get {
1303 int size = memoizedSerializedSize;
1304 if (size != -1) return size;
1305
1306 size = 0;
1307 size += UnknownFields.SerializedSize;
1308 memoizedSerializedSize = size;
1309 return size;
1310 }
1311 }
1312
1313 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
1314 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1315 }
1316 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1317 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1318 }
1319 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
1320 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1321 }
1322 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1323 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1324 }
1325 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
1326 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1327 }
1328 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1329 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1330 }
1331 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
1332 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1333 }
1334 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1335 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1336 }
csharptest17699c22011-06-03 21:57:15 -05001337 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001338 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1339 }
csharptest17699c22011-06-03 21:57:15 -05001340 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001341 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1342 }
1343 public static Builder CreateBuilder() { return new Builder(); }
1344 public override Builder ToBuilder() { return CreateBuilder(this); }
1345 public override Builder CreateBuilderForType() { return new Builder(); }
1346 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
1347 return (Builder) new Builder().MergeFrom(prototype);
1348 }
1349
csharptest445bdce2011-05-20 15:50:54 -05001350 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1351 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1352 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001353 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
1354 protected override Builder ThisBuilder {
1355 get { return this; }
1356 }
1357 public Builder() {}
1358
1359 DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
1360
1361 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
1362 get { return result; }
1363 }
1364
1365 public override Builder Clear() {
1366 result = new DummyMessageInvalidAsOptionType();
1367 return this;
1368 }
1369
1370 public override Builder Clone() {
1371 return new Builder().MergeFrom(result);
1372 }
1373
1374 public override pbd::MessageDescriptor DescriptorForType {
1375 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Descriptor; }
1376 }
1377
1378 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1379 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance; }
1380 }
1381
1382 public override DummyMessageInvalidAsOptionType BuildPartial() {
1383 if (result == null) {
1384 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1385 }
1386 DummyMessageInvalidAsOptionType returnMe = result;
1387 result = null;
1388 return returnMe;
1389 }
1390
1391 public override Builder MergeFrom(pb::IMessage other) {
1392 if (other is DummyMessageInvalidAsOptionType) {
1393 return MergeFrom((DummyMessageInvalidAsOptionType) other);
1394 } else {
1395 base.MergeFrom(other);
1396 return this;
1397 }
1398 }
1399
1400 public override Builder MergeFrom(DummyMessageInvalidAsOptionType other) {
1401 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance) return this;
1402 this.MergeUnknownFields(other.UnknownFields);
1403 return this;
1404 }
1405
csharptest17699c22011-06-03 21:57:15 -05001406 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001407 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1408 }
1409
csharptest17699c22011-06-03 21:57:15 -05001410 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001411 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001412 uint tag;
1413 string field_name;
1414 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001415 if(tag == 0 && field_name != null) {
1416 int field_ordinal = global::System.Array.BinarySearch(_dummyMessageInvalidAsOptionTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
1417 if(field_ordinal >= 0)
1418 tag = _dummyMessageInvalidAsOptionTypeFieldTags[field_ordinal];
1419 else {
1420 if (unknownFields == null) {
1421 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1422 }
1423 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1424 continue;
1425 }
1426 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001427 switch (tag) {
1428 case 0: {
csharptest99284412011-06-03 14:51:06 -05001429 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001430 }
1431 default: {
1432 if (pb::WireFormat.IsEndGroupTag(tag)) {
1433 if (unknownFields != null) {
1434 this.UnknownFields = unknownFields.Build();
1435 }
1436 return this;
1437 }
1438 if (unknownFields == null) {
1439 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1440 }
csharptestd2af9e92011-06-03 21:35:02 -05001441 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001442 break;
1443 }
1444 }
1445 }
csharptest123e5342011-06-03 14:15:21 -05001446
1447 if (unknownFields != null) {
1448 this.UnknownFields = unknownFields.Build();
1449 }
1450 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001451 }
1452
1453 }
1454 static DummyMessageInvalidAsOptionType() {
1455 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1456 }
1457 }
1458
csharptest445bdce2011-05-20 15:50:54 -05001459 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1460 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1461 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001462 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
1463 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001464 private static readonly string[] _customOptionMinIntegerValuesFieldNames = new string[] { };
1465 private static readonly uint[] _customOptionMinIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001466 public static CustomOptionMinIntegerValues DefaultInstance {
1467 get { return defaultInstance; }
1468 }
1469
1470 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1471 get { return defaultInstance; }
1472 }
1473
1474 protected override CustomOptionMinIntegerValues ThisMessage {
1475 get { return this; }
1476 }
1477
1478 public static pbd::MessageDescriptor Descriptor {
1479 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
1480 }
1481
1482 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
1483 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
1484 }
1485
1486 public override bool IsInitialized {
1487 get {
1488 return true;
1489 }
1490 }
1491
csharptestffafdaa2011-06-03 12:58:14 -05001492 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001493 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001494 string[] field_names = _customOptionMinIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001495 UnknownFields.WriteTo(output);
1496 }
1497
1498 private int memoizedSerializedSize = -1;
1499 public override int SerializedSize {
1500 get {
1501 int size = memoizedSerializedSize;
1502 if (size != -1) return size;
1503
1504 size = 0;
1505 size += UnknownFields.SerializedSize;
1506 memoizedSerializedSize = size;
1507 return size;
1508 }
1509 }
1510
1511 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
1512 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1513 }
1514 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1515 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1516 }
1517 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
1518 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1519 }
1520 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1521 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1522 }
1523 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
1524 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1525 }
1526 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1527 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1528 }
1529 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1530 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1531 }
1532 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1533 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1534 }
csharptest17699c22011-06-03 21:57:15 -05001535 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001536 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1537 }
csharptest17699c22011-06-03 21:57:15 -05001538 public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001539 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1540 }
1541 public static Builder CreateBuilder() { return new Builder(); }
1542 public override Builder ToBuilder() { return CreateBuilder(this); }
1543 public override Builder CreateBuilderForType() { return new Builder(); }
1544 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
1545 return (Builder) new Builder().MergeFrom(prototype);
1546 }
1547
csharptest445bdce2011-05-20 15:50:54 -05001548 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1549 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1550 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001551 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
1552 protected override Builder ThisBuilder {
1553 get { return this; }
1554 }
1555 public Builder() {}
1556
1557 CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
1558
1559 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
1560 get { return result; }
1561 }
1562
1563 public override Builder Clear() {
1564 result = new CustomOptionMinIntegerValues();
1565 return this;
1566 }
1567
1568 public override Builder Clone() {
1569 return new Builder().MergeFrom(result);
1570 }
1571
1572 public override pbd::MessageDescriptor DescriptorForType {
1573 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Descriptor; }
1574 }
1575
1576 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1577 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance; }
1578 }
1579
1580 public override CustomOptionMinIntegerValues BuildPartial() {
1581 if (result == null) {
1582 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1583 }
1584 CustomOptionMinIntegerValues returnMe = result;
1585 result = null;
1586 return returnMe;
1587 }
1588
1589 public override Builder MergeFrom(pb::IMessage other) {
1590 if (other is CustomOptionMinIntegerValues) {
1591 return MergeFrom((CustomOptionMinIntegerValues) other);
1592 } else {
1593 base.MergeFrom(other);
1594 return this;
1595 }
1596 }
1597
1598 public override Builder MergeFrom(CustomOptionMinIntegerValues other) {
1599 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance) return this;
1600 this.MergeUnknownFields(other.UnknownFields);
1601 return this;
1602 }
1603
csharptest17699c22011-06-03 21:57:15 -05001604 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001605 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1606 }
1607
csharptest17699c22011-06-03 21:57:15 -05001608 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001609 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001610 uint tag;
1611 string field_name;
1612 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001613 if(tag == 0 && field_name != null) {
1614 int field_ordinal = global::System.Array.BinarySearch(_customOptionMinIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1615 if(field_ordinal >= 0)
1616 tag = _customOptionMinIntegerValuesFieldTags[field_ordinal];
1617 else {
1618 if (unknownFields == null) {
1619 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1620 }
1621 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1622 continue;
1623 }
1624 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001625 switch (tag) {
1626 case 0: {
csharptest99284412011-06-03 14:51:06 -05001627 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001628 }
1629 default: {
1630 if (pb::WireFormat.IsEndGroupTag(tag)) {
1631 if (unknownFields != null) {
1632 this.UnknownFields = unknownFields.Build();
1633 }
1634 return this;
1635 }
1636 if (unknownFields == null) {
1637 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1638 }
csharptestd2af9e92011-06-03 21:35:02 -05001639 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001640 break;
1641 }
1642 }
1643 }
csharptest123e5342011-06-03 14:15:21 -05001644
1645 if (unknownFields != null) {
1646 this.UnknownFields = unknownFields.Build();
1647 }
1648 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001649 }
1650
1651 }
1652 static CustomOptionMinIntegerValues() {
1653 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1654 }
1655 }
1656
csharptest445bdce2011-05-20 15:50:54 -05001657 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1658 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1659 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001660 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
1661 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001662 private static readonly string[] _customOptionMaxIntegerValuesFieldNames = new string[] { };
1663 private static readonly uint[] _customOptionMaxIntegerValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001664 public static CustomOptionMaxIntegerValues DefaultInstance {
1665 get { return defaultInstance; }
1666 }
1667
1668 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1669 get { return defaultInstance; }
1670 }
1671
1672 protected override CustomOptionMaxIntegerValues ThisMessage {
1673 get { return this; }
1674 }
1675
1676 public static pbd::MessageDescriptor Descriptor {
1677 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
1678 }
1679
1680 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
1681 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
1682 }
1683
1684 public override bool IsInitialized {
1685 get {
1686 return true;
1687 }
1688 }
1689
csharptestffafdaa2011-06-03 12:58:14 -05001690 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001691 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001692 string[] field_names = _customOptionMaxIntegerValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001693 UnknownFields.WriteTo(output);
1694 }
1695
1696 private int memoizedSerializedSize = -1;
1697 public override int SerializedSize {
1698 get {
1699 int size = memoizedSerializedSize;
1700 if (size != -1) return size;
1701
1702 size = 0;
1703 size += UnknownFields.SerializedSize;
1704 memoizedSerializedSize = size;
1705 return size;
1706 }
1707 }
1708
1709 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
1710 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1711 }
1712 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1713 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1714 }
1715 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
1716 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1717 }
1718 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1719 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1720 }
1721 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
1722 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1723 }
1724 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1725 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1726 }
1727 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1728 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1729 }
1730 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1731 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1732 }
csharptest17699c22011-06-03 21:57:15 -05001733 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001734 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1735 }
csharptest17699c22011-06-03 21:57:15 -05001736 public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001737 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1738 }
1739 public static Builder CreateBuilder() { return new Builder(); }
1740 public override Builder ToBuilder() { return CreateBuilder(this); }
1741 public override Builder CreateBuilderForType() { return new Builder(); }
1742 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
1743 return (Builder) new Builder().MergeFrom(prototype);
1744 }
1745
csharptest445bdce2011-05-20 15:50:54 -05001746 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1747 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1748 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001749 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
1750 protected override Builder ThisBuilder {
1751 get { return this; }
1752 }
1753 public Builder() {}
1754
1755 CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
1756
1757 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
1758 get { return result; }
1759 }
1760
1761 public override Builder Clear() {
1762 result = new CustomOptionMaxIntegerValues();
1763 return this;
1764 }
1765
1766 public override Builder Clone() {
1767 return new Builder().MergeFrom(result);
1768 }
1769
1770 public override pbd::MessageDescriptor DescriptorForType {
1771 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Descriptor; }
1772 }
1773
1774 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1775 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance; }
1776 }
1777
1778 public override CustomOptionMaxIntegerValues BuildPartial() {
1779 if (result == null) {
1780 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1781 }
1782 CustomOptionMaxIntegerValues returnMe = result;
1783 result = null;
1784 return returnMe;
1785 }
1786
1787 public override Builder MergeFrom(pb::IMessage other) {
1788 if (other is CustomOptionMaxIntegerValues) {
1789 return MergeFrom((CustomOptionMaxIntegerValues) other);
1790 } else {
1791 base.MergeFrom(other);
1792 return this;
1793 }
1794 }
1795
1796 public override Builder MergeFrom(CustomOptionMaxIntegerValues other) {
1797 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance) return this;
1798 this.MergeUnknownFields(other.UnknownFields);
1799 return this;
1800 }
1801
csharptest17699c22011-06-03 21:57:15 -05001802 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001803 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1804 }
1805
csharptest17699c22011-06-03 21:57:15 -05001806 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001807 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001808 uint tag;
1809 string field_name;
1810 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001811 if(tag == 0 && field_name != null) {
1812 int field_ordinal = global::System.Array.BinarySearch(_customOptionMaxIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
1813 if(field_ordinal >= 0)
1814 tag = _customOptionMaxIntegerValuesFieldTags[field_ordinal];
1815 else {
1816 if (unknownFields == null) {
1817 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1818 }
1819 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1820 continue;
1821 }
1822 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001823 switch (tag) {
1824 case 0: {
csharptest99284412011-06-03 14:51:06 -05001825 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001826 }
1827 default: {
1828 if (pb::WireFormat.IsEndGroupTag(tag)) {
1829 if (unknownFields != null) {
1830 this.UnknownFields = unknownFields.Build();
1831 }
1832 return this;
1833 }
1834 if (unknownFields == null) {
1835 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1836 }
csharptestd2af9e92011-06-03 21:35:02 -05001837 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001838 break;
1839 }
1840 }
1841 }
csharptest123e5342011-06-03 14:15:21 -05001842
1843 if (unknownFields != null) {
1844 this.UnknownFields = unknownFields.Build();
1845 }
1846 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001847 }
1848
1849 }
1850 static CustomOptionMaxIntegerValues() {
1851 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1852 }
1853 }
1854
csharptest445bdce2011-05-20 15:50:54 -05001855 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1856 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1857 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001858 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
1859 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001860 private static readonly string[] _customOptionOtherValuesFieldNames = new string[] { };
1861 private static readonly uint[] _customOptionOtherValuesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001862 public static CustomOptionOtherValues DefaultInstance {
1863 get { return defaultInstance; }
1864 }
1865
1866 public override CustomOptionOtherValues DefaultInstanceForType {
1867 get { return defaultInstance; }
1868 }
1869
1870 protected override CustomOptionOtherValues ThisMessage {
1871 get { return this; }
1872 }
1873
1874 public static pbd::MessageDescriptor Descriptor {
1875 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
1876 }
1877
1878 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
1879 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
1880 }
1881
1882 public override bool IsInitialized {
1883 get {
1884 return true;
1885 }
1886 }
1887
csharptestffafdaa2011-06-03 12:58:14 -05001888 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001889 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001890 string[] field_names = _customOptionOtherValuesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001891 UnknownFields.WriteTo(output);
1892 }
1893
1894 private int memoizedSerializedSize = -1;
1895 public override int SerializedSize {
1896 get {
1897 int size = memoizedSerializedSize;
1898 if (size != -1) return size;
1899
1900 size = 0;
1901 size += UnknownFields.SerializedSize;
1902 memoizedSerializedSize = size;
1903 return size;
1904 }
1905 }
1906
1907 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
1908 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1909 }
1910 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1911 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1912 }
1913 public static CustomOptionOtherValues ParseFrom(byte[] data) {
1914 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1915 }
1916 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1917 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1918 }
1919 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
1920 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1921 }
1922 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1923 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1924 }
1925 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
1926 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1927 }
1928 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1929 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1930 }
csharptest17699c22011-06-03 21:57:15 -05001931 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001932 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1933 }
csharptest17699c22011-06-03 21:57:15 -05001934 public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001935 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1936 }
1937 public static Builder CreateBuilder() { return new Builder(); }
1938 public override Builder ToBuilder() { return CreateBuilder(this); }
1939 public override Builder CreateBuilderForType() { return new Builder(); }
1940 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
1941 return (Builder) new Builder().MergeFrom(prototype);
1942 }
1943
csharptest445bdce2011-05-20 15:50:54 -05001944 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1945 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1946 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001947 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
1948 protected override Builder ThisBuilder {
1949 get { return this; }
1950 }
1951 public Builder() {}
1952
1953 CustomOptionOtherValues result = new CustomOptionOtherValues();
1954
1955 protected override CustomOptionOtherValues MessageBeingBuilt {
1956 get { return result; }
1957 }
1958
1959 public override Builder Clear() {
1960 result = new CustomOptionOtherValues();
1961 return this;
1962 }
1963
1964 public override Builder Clone() {
1965 return new Builder().MergeFrom(result);
1966 }
1967
1968 public override pbd::MessageDescriptor DescriptorForType {
1969 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Descriptor; }
1970 }
1971
1972 public override CustomOptionOtherValues DefaultInstanceForType {
1973 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance; }
1974 }
1975
1976 public override CustomOptionOtherValues BuildPartial() {
1977 if (result == null) {
1978 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1979 }
1980 CustomOptionOtherValues returnMe = result;
1981 result = null;
1982 return returnMe;
1983 }
1984
1985 public override Builder MergeFrom(pb::IMessage other) {
1986 if (other is CustomOptionOtherValues) {
1987 return MergeFrom((CustomOptionOtherValues) other);
1988 } else {
1989 base.MergeFrom(other);
1990 return this;
1991 }
1992 }
1993
1994 public override Builder MergeFrom(CustomOptionOtherValues other) {
1995 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance) return this;
1996 this.MergeUnknownFields(other.UnknownFields);
1997 return this;
1998 }
1999
csharptest17699c22011-06-03 21:57:15 -05002000 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002001 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2002 }
2003
csharptest17699c22011-06-03 21:57:15 -05002004 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002005 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002006 uint tag;
2007 string field_name;
2008 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002009 if(tag == 0 && field_name != null) {
2010 int field_ordinal = global::System.Array.BinarySearch(_customOptionOtherValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
2011 if(field_ordinal >= 0)
2012 tag = _customOptionOtherValuesFieldTags[field_ordinal];
2013 else {
2014 if (unknownFields == null) {
2015 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2016 }
2017 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2018 continue;
2019 }
2020 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002021 switch (tag) {
2022 case 0: {
csharptest99284412011-06-03 14:51:06 -05002023 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002024 }
2025 default: {
2026 if (pb::WireFormat.IsEndGroupTag(tag)) {
2027 if (unknownFields != null) {
2028 this.UnknownFields = unknownFields.Build();
2029 }
2030 return this;
2031 }
2032 if (unknownFields == null) {
2033 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2034 }
csharptestd2af9e92011-06-03 21:35:02 -05002035 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002036 break;
2037 }
2038 }
2039 }
csharptest123e5342011-06-03 14:15:21 -05002040
2041 if (unknownFields != null) {
2042 this.UnknownFields = unknownFields.Build();
2043 }
2044 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002045 }
2046
2047 }
2048 static CustomOptionOtherValues() {
2049 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2050 }
2051 }
2052
csharptest445bdce2011-05-20 15:50:54 -05002053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2054 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2055 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002056 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
2057 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002058 private static readonly string[] _settingRealsFromPositiveIntsFieldNames = new string[] { };
2059 private static readonly uint[] _settingRealsFromPositiveIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002060 public static SettingRealsFromPositiveInts DefaultInstance {
2061 get { return defaultInstance; }
2062 }
2063
2064 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2065 get { return defaultInstance; }
2066 }
2067
2068 protected override SettingRealsFromPositiveInts ThisMessage {
2069 get { return this; }
2070 }
2071
2072 public static pbd::MessageDescriptor Descriptor {
2073 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
2074 }
2075
2076 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
2077 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
2078 }
2079
2080 public override bool IsInitialized {
2081 get {
2082 return true;
2083 }
2084 }
2085
csharptestffafdaa2011-06-03 12:58:14 -05002086 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002087 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002088 string[] field_names = _settingRealsFromPositiveIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002089 UnknownFields.WriteTo(output);
2090 }
2091
2092 private int memoizedSerializedSize = -1;
2093 public override int SerializedSize {
2094 get {
2095 int size = memoizedSerializedSize;
2096 if (size != -1) return size;
2097
2098 size = 0;
2099 size += UnknownFields.SerializedSize;
2100 memoizedSerializedSize = size;
2101 return size;
2102 }
2103 }
2104
2105 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
2106 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2107 }
2108 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2109 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2110 }
2111 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
2112 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2113 }
2114 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2115 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2116 }
2117 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
2118 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2119 }
2120 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2121 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2122 }
2123 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
2124 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2125 }
2126 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2127 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2128 }
csharptest17699c22011-06-03 21:57:15 -05002129 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002130 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2131 }
csharptest17699c22011-06-03 21:57:15 -05002132 public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002133 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2134 }
2135 public static Builder CreateBuilder() { return new Builder(); }
2136 public override Builder ToBuilder() { return CreateBuilder(this); }
2137 public override Builder CreateBuilderForType() { return new Builder(); }
2138 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
2139 return (Builder) new Builder().MergeFrom(prototype);
2140 }
2141
csharptest445bdce2011-05-20 15:50:54 -05002142 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2143 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2144 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002145 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
2146 protected override Builder ThisBuilder {
2147 get { return this; }
2148 }
2149 public Builder() {}
2150
2151 SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
2152
2153 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
2154 get { return result; }
2155 }
2156
2157 public override Builder Clear() {
2158 result = new SettingRealsFromPositiveInts();
2159 return this;
2160 }
2161
2162 public override Builder Clone() {
2163 return new Builder().MergeFrom(result);
2164 }
2165
2166 public override pbd::MessageDescriptor DescriptorForType {
2167 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Descriptor; }
2168 }
2169
2170 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2171 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance; }
2172 }
2173
2174 public override SettingRealsFromPositiveInts BuildPartial() {
2175 if (result == null) {
2176 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2177 }
2178 SettingRealsFromPositiveInts returnMe = result;
2179 result = null;
2180 return returnMe;
2181 }
2182
2183 public override Builder MergeFrom(pb::IMessage other) {
2184 if (other is SettingRealsFromPositiveInts) {
2185 return MergeFrom((SettingRealsFromPositiveInts) other);
2186 } else {
2187 base.MergeFrom(other);
2188 return this;
2189 }
2190 }
2191
2192 public override Builder MergeFrom(SettingRealsFromPositiveInts other) {
2193 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance) return this;
2194 this.MergeUnknownFields(other.UnknownFields);
2195 return this;
2196 }
2197
csharptest17699c22011-06-03 21:57:15 -05002198 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002199 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2200 }
2201
csharptest17699c22011-06-03 21:57:15 -05002202 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002203 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002204 uint tag;
2205 string field_name;
2206 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002207 if(tag == 0 && field_name != null) {
2208 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromPositiveIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2209 if(field_ordinal >= 0)
2210 tag = _settingRealsFromPositiveIntsFieldTags[field_ordinal];
2211 else {
2212 if (unknownFields == null) {
2213 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2214 }
2215 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2216 continue;
2217 }
2218 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002219 switch (tag) {
2220 case 0: {
csharptest99284412011-06-03 14:51:06 -05002221 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002222 }
2223 default: {
2224 if (pb::WireFormat.IsEndGroupTag(tag)) {
2225 if (unknownFields != null) {
2226 this.UnknownFields = unknownFields.Build();
2227 }
2228 return this;
2229 }
2230 if (unknownFields == null) {
2231 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2232 }
csharptestd2af9e92011-06-03 21:35:02 -05002233 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002234 break;
2235 }
2236 }
2237 }
csharptest123e5342011-06-03 14:15:21 -05002238
2239 if (unknownFields != null) {
2240 this.UnknownFields = unknownFields.Build();
2241 }
2242 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002243 }
2244
2245 }
2246 static SettingRealsFromPositiveInts() {
2247 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2248 }
2249 }
2250
csharptest445bdce2011-05-20 15:50:54 -05002251 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2252 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2253 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002254 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
2255 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002256 private static readonly string[] _settingRealsFromNegativeIntsFieldNames = new string[] { };
2257 private static readonly uint[] _settingRealsFromNegativeIntsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002258 public static SettingRealsFromNegativeInts DefaultInstance {
2259 get { return defaultInstance; }
2260 }
2261
2262 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2263 get { return defaultInstance; }
2264 }
2265
2266 protected override SettingRealsFromNegativeInts ThisMessage {
2267 get { return this; }
2268 }
2269
2270 public static pbd::MessageDescriptor Descriptor {
2271 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
2272 }
2273
2274 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
2275 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
2276 }
2277
2278 public override bool IsInitialized {
2279 get {
2280 return true;
2281 }
2282 }
2283
csharptestffafdaa2011-06-03 12:58:14 -05002284 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002285 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002286 string[] field_names = _settingRealsFromNegativeIntsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002287 UnknownFields.WriteTo(output);
2288 }
2289
2290 private int memoizedSerializedSize = -1;
2291 public override int SerializedSize {
2292 get {
2293 int size = memoizedSerializedSize;
2294 if (size != -1) return size;
2295
2296 size = 0;
2297 size += UnknownFields.SerializedSize;
2298 memoizedSerializedSize = size;
2299 return size;
2300 }
2301 }
2302
2303 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
2304 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2305 }
2306 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2307 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2308 }
2309 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
2310 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2311 }
2312 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2313 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2314 }
2315 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
2316 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2317 }
2318 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2319 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2320 }
2321 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
2322 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2323 }
2324 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2325 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2326 }
csharptest17699c22011-06-03 21:57:15 -05002327 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002328 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2329 }
csharptest17699c22011-06-03 21:57:15 -05002330 public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002331 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2332 }
2333 public static Builder CreateBuilder() { return new Builder(); }
2334 public override Builder ToBuilder() { return CreateBuilder(this); }
2335 public override Builder CreateBuilderForType() { return new Builder(); }
2336 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
2337 return (Builder) new Builder().MergeFrom(prototype);
2338 }
2339
csharptest445bdce2011-05-20 15:50:54 -05002340 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2341 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2342 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002343 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
2344 protected override Builder ThisBuilder {
2345 get { return this; }
2346 }
2347 public Builder() {}
2348
2349 SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
2350
2351 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
2352 get { return result; }
2353 }
2354
2355 public override Builder Clear() {
2356 result = new SettingRealsFromNegativeInts();
2357 return this;
2358 }
2359
2360 public override Builder Clone() {
2361 return new Builder().MergeFrom(result);
2362 }
2363
2364 public override pbd::MessageDescriptor DescriptorForType {
2365 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Descriptor; }
2366 }
2367
2368 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2369 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance; }
2370 }
2371
2372 public override SettingRealsFromNegativeInts BuildPartial() {
2373 if (result == null) {
2374 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2375 }
2376 SettingRealsFromNegativeInts returnMe = result;
2377 result = null;
2378 return returnMe;
2379 }
2380
2381 public override Builder MergeFrom(pb::IMessage other) {
2382 if (other is SettingRealsFromNegativeInts) {
2383 return MergeFrom((SettingRealsFromNegativeInts) other);
2384 } else {
2385 base.MergeFrom(other);
2386 return this;
2387 }
2388 }
2389
2390 public override Builder MergeFrom(SettingRealsFromNegativeInts other) {
2391 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance) return this;
2392 this.MergeUnknownFields(other.UnknownFields);
2393 return this;
2394 }
2395
csharptest17699c22011-06-03 21:57:15 -05002396 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002397 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2398 }
2399
csharptest17699c22011-06-03 21:57:15 -05002400 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002401 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002402 uint tag;
2403 string field_name;
2404 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002405 if(tag == 0 && field_name != null) {
2406 int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromNegativeIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
2407 if(field_ordinal >= 0)
2408 tag = _settingRealsFromNegativeIntsFieldTags[field_ordinal];
2409 else {
2410 if (unknownFields == null) {
2411 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2412 }
2413 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2414 continue;
2415 }
2416 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002417 switch (tag) {
2418 case 0: {
csharptest99284412011-06-03 14:51:06 -05002419 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002420 }
2421 default: {
2422 if (pb::WireFormat.IsEndGroupTag(tag)) {
2423 if (unknownFields != null) {
2424 this.UnknownFields = unknownFields.Build();
2425 }
2426 return this;
2427 }
2428 if (unknownFields == null) {
2429 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2430 }
csharptestd2af9e92011-06-03 21:35:02 -05002431 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002432 break;
2433 }
2434 }
2435 }
csharptest123e5342011-06-03 14:15:21 -05002436
2437 if (unknownFields != null) {
2438 this.UnknownFields = unknownFields.Build();
2439 }
2440 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002441 }
2442
2443 }
2444 static SettingRealsFromNegativeInts() {
2445 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2446 }
2447 }
2448
csharptest445bdce2011-05-20 15:50:54 -05002449 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2450 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2451 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002452 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
2453 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002454 private static readonly string[] _complexOptionType1FieldNames = new string[] { "foo", "foo2", "foo3" };
2455 private static readonly uint[] _complexOptionType1FieldTags = new uint[] { 8, 16, 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002456 public static ComplexOptionType1 DefaultInstance {
2457 get { return defaultInstance; }
2458 }
2459
2460 public override ComplexOptionType1 DefaultInstanceForType {
2461 get { return defaultInstance; }
2462 }
2463
2464 protected override ComplexOptionType1 ThisMessage {
2465 get { return this; }
2466 }
2467
2468 public static pbd::MessageDescriptor Descriptor {
2469 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
2470 }
2471
2472 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
2473 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
2474 }
2475
2476 public const int FooFieldNumber = 1;
2477 private bool hasFoo;
2478 private int foo_ = 0;
2479 public bool HasFoo {
2480 get { return hasFoo; }
2481 }
2482 public int Foo {
2483 get { return foo_; }
2484 }
2485
2486 public const int Foo2FieldNumber = 2;
2487 private bool hasFoo2;
2488 private int foo2_ = 0;
2489 public bool HasFoo2 {
2490 get { return hasFoo2; }
2491 }
2492 public int Foo2 {
2493 get { return foo2_; }
2494 }
2495
2496 public const int Foo3FieldNumber = 3;
2497 private bool hasFoo3;
2498 private int foo3_ = 0;
2499 public bool HasFoo3 {
2500 get { return hasFoo3; }
2501 }
2502 public int Foo3 {
2503 get { return foo3_; }
2504 }
2505
2506 public override bool IsInitialized {
2507 get {
2508 if (!ExtensionsAreInitialized) return false;
2509 return true;
2510 }
2511 }
2512
csharptestffafdaa2011-06-03 12:58:14 -05002513 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002514 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002515 string[] field_names = _complexOptionType1FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002516 pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05002517 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -05002518 output.WriteInt32(1, field_names[0], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002519 }
csharptestc671a4b2011-06-08 11:51:24 -05002520 if (hasFoo2) {
csharptest920b09a2011-06-08 20:13:29 -05002521 output.WriteInt32(2, field_names[1], Foo2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002522 }
csharptestc671a4b2011-06-08 11:51:24 -05002523 if (hasFoo3) {
csharptest920b09a2011-06-08 20:13:29 -05002524 output.WriteInt32(3, field_names[2], Foo3);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002525 }
2526 extensionWriter.WriteUntil(536870912, output);
2527 UnknownFields.WriteTo(output);
2528 }
2529
2530 private int memoizedSerializedSize = -1;
2531 public override int SerializedSize {
2532 get {
2533 int size = memoizedSerializedSize;
2534 if (size != -1) return size;
2535
2536 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002537 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002538 size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
2539 }
csharptestc671a4b2011-06-08 11:51:24 -05002540 if (hasFoo2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002541 size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
2542 }
csharptestc671a4b2011-06-08 11:51:24 -05002543 if (hasFoo3) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002544 size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
2545 }
2546 size += ExtensionsSerializedSize;
2547 size += UnknownFields.SerializedSize;
2548 memoizedSerializedSize = size;
2549 return size;
2550 }
2551 }
2552
2553 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
2554 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2555 }
2556 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2557 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2558 }
2559 public static ComplexOptionType1 ParseFrom(byte[] data) {
2560 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2561 }
2562 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2563 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2564 }
2565 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
2566 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2567 }
2568 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2569 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2570 }
2571 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
2572 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2573 }
2574 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2575 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2576 }
csharptest17699c22011-06-03 21:57:15 -05002577 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002578 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2579 }
csharptest17699c22011-06-03 21:57:15 -05002580 public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002581 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2582 }
2583 public static Builder CreateBuilder() { return new Builder(); }
2584 public override Builder ToBuilder() { return CreateBuilder(this); }
2585 public override Builder CreateBuilderForType() { return new Builder(); }
2586 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
2587 return (Builder) new Builder().MergeFrom(prototype);
2588 }
2589
csharptest445bdce2011-05-20 15:50:54 -05002590 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2591 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2592 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002593 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
2594 protected override Builder ThisBuilder {
2595 get { return this; }
2596 }
2597 public Builder() {}
2598
2599 ComplexOptionType1 result = new ComplexOptionType1();
2600
2601 protected override ComplexOptionType1 MessageBeingBuilt {
2602 get { return result; }
2603 }
2604
2605 public override Builder Clear() {
2606 result = new ComplexOptionType1();
2607 return this;
2608 }
2609
2610 public override Builder Clone() {
2611 return new Builder().MergeFrom(result);
2612 }
2613
2614 public override pbd::MessageDescriptor DescriptorForType {
2615 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Descriptor; }
2616 }
2617
2618 public override ComplexOptionType1 DefaultInstanceForType {
2619 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
2620 }
2621
2622 public override ComplexOptionType1 BuildPartial() {
2623 if (result == null) {
2624 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2625 }
2626 ComplexOptionType1 returnMe = result;
2627 result = null;
2628 return returnMe;
2629 }
2630
2631 public override Builder MergeFrom(pb::IMessage other) {
2632 if (other is ComplexOptionType1) {
2633 return MergeFrom((ComplexOptionType1) other);
2634 } else {
2635 base.MergeFrom(other);
2636 return this;
2637 }
2638 }
2639
2640 public override Builder MergeFrom(ComplexOptionType1 other) {
2641 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
2642 if (other.HasFoo) {
2643 Foo = other.Foo;
2644 }
2645 if (other.HasFoo2) {
2646 Foo2 = other.Foo2;
2647 }
2648 if (other.HasFoo3) {
2649 Foo3 = other.Foo3;
2650 }
2651 this.MergeExtensionFields(other);
2652 this.MergeUnknownFields(other.UnknownFields);
2653 return this;
2654 }
2655
csharptest17699c22011-06-03 21:57:15 -05002656 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002657 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2658 }
2659
csharptest17699c22011-06-03 21:57:15 -05002660 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002661 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002662 uint tag;
2663 string field_name;
2664 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002665 if(tag == 0 && field_name != null) {
2666 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType1FieldNames, field_name, global::System.StringComparer.Ordinal);
2667 if(field_ordinal >= 0)
2668 tag = _complexOptionType1FieldTags[field_ordinal];
2669 else {
2670 if (unknownFields == null) {
2671 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2672 }
2673 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2674 continue;
2675 }
2676 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002677 switch (tag) {
2678 case 0: {
csharptest99284412011-06-03 14:51:06 -05002679 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002680 }
2681 default: {
2682 if (pb::WireFormat.IsEndGroupTag(tag)) {
2683 if (unknownFields != null) {
2684 this.UnknownFields = unknownFields.Build();
2685 }
2686 return this;
2687 }
2688 if (unknownFields == null) {
2689 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2690 }
csharptestd2af9e92011-06-03 21:35:02 -05002691 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002692 break;
2693 }
2694 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05002695 result.hasFoo = input.ReadInt32(ref result.foo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002696 break;
2697 }
2698 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05002699 result.hasFoo2 = input.ReadInt32(ref result.foo2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002700 break;
2701 }
2702 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05002703 result.hasFoo3 = input.ReadInt32(ref result.foo3_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002704 break;
2705 }
2706 }
2707 }
csharptest123e5342011-06-03 14:15:21 -05002708
2709 if (unknownFields != null) {
2710 this.UnknownFields = unknownFields.Build();
2711 }
2712 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002713 }
2714
2715
2716 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -05002717 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002718 }
2719 public int Foo {
2720 get { return result.Foo; }
2721 set { SetFoo(value); }
2722 }
2723 public Builder SetFoo(int value) {
2724 result.hasFoo = true;
2725 result.foo_ = value;
2726 return this;
2727 }
2728 public Builder ClearFoo() {
2729 result.hasFoo = false;
2730 result.foo_ = 0;
2731 return this;
2732 }
2733
2734 public bool HasFoo2 {
csharptestc671a4b2011-06-08 11:51:24 -05002735 get { return result.hasFoo2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002736 }
2737 public int Foo2 {
2738 get { return result.Foo2; }
2739 set { SetFoo2(value); }
2740 }
2741 public Builder SetFoo2(int value) {
2742 result.hasFoo2 = true;
2743 result.foo2_ = value;
2744 return this;
2745 }
2746 public Builder ClearFoo2() {
2747 result.hasFoo2 = false;
2748 result.foo2_ = 0;
2749 return this;
2750 }
2751
2752 public bool HasFoo3 {
csharptestc671a4b2011-06-08 11:51:24 -05002753 get { return result.hasFoo3; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002754 }
2755 public int Foo3 {
2756 get { return result.Foo3; }
2757 set { SetFoo3(value); }
2758 }
2759 public Builder SetFoo3(int value) {
2760 result.hasFoo3 = true;
2761 result.foo3_ = value;
2762 return this;
2763 }
2764 public Builder ClearFoo3() {
2765 result.hasFoo3 = false;
2766 result.foo3_ = 0;
2767 return this;
2768 }
2769 }
2770 static ComplexOptionType1() {
2771 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2772 }
2773 }
2774
csharptest445bdce2011-05-20 15:50:54 -05002775 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2776 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2777 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002778 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
2779 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002780 private static readonly string[] _complexOptionType2FieldNames = new string[] { "bar", "baz", "fred" };
2781 private static readonly uint[] _complexOptionType2FieldTags = new uint[] { 10, 16, 26 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002782 public static ComplexOptionType2 DefaultInstance {
2783 get { return defaultInstance; }
2784 }
2785
2786 public override ComplexOptionType2 DefaultInstanceForType {
2787 get { return defaultInstance; }
2788 }
2789
2790 protected override ComplexOptionType2 ThisMessage {
2791 get { return this; }
2792 }
2793
2794 public static pbd::MessageDescriptor Descriptor {
2795 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
2796 }
2797
2798 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
2799 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
2800 }
2801
2802 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05002803 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2804 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2805 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002806 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05002807 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2808 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2809 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002810 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
2811 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05002812 private static readonly string[] _complexOptionType4FieldNames = new string[] { "waldo" };
2813 private static readonly uint[] _complexOptionType4FieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01002814 public static ComplexOptionType4 DefaultInstance {
2815 get { return defaultInstance; }
2816 }
2817
2818 public override ComplexOptionType4 DefaultInstanceForType {
2819 get { return defaultInstance; }
2820 }
2821
2822 protected override ComplexOptionType4 ThisMessage {
2823 get { return this; }
2824 }
2825
2826 public static pbd::MessageDescriptor Descriptor {
2827 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
2828 }
2829
2830 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
2831 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
2832 }
2833
2834 public const int ComplexOpt4FieldNumber = 7633546;
2835 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
2836 public const int WaldoFieldNumber = 1;
2837 private bool hasWaldo;
2838 private int waldo_ = 0;
2839 public bool HasWaldo {
2840 get { return hasWaldo; }
2841 }
2842 public int Waldo {
2843 get { return waldo_; }
2844 }
2845
2846 public override bool IsInitialized {
2847 get {
2848 return true;
2849 }
2850 }
2851
csharptestffafdaa2011-06-03 12:58:14 -05002852 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002853 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002854 string[] field_names = _complexOptionType4FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002855 if (hasWaldo) {
csharptest920b09a2011-06-08 20:13:29 -05002856 output.WriteInt32(1, field_names[0], Waldo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002857 }
2858 UnknownFields.WriteTo(output);
2859 }
2860
2861 private int memoizedSerializedSize = -1;
2862 public override int SerializedSize {
2863 get {
2864 int size = memoizedSerializedSize;
2865 if (size != -1) return size;
2866
2867 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002868 if (hasWaldo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002869 size += pb::CodedOutputStream.ComputeInt32Size(1, Waldo);
2870 }
2871 size += UnknownFields.SerializedSize;
2872 memoizedSerializedSize = size;
2873 return size;
2874 }
2875 }
2876
2877 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
2878 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2879 }
2880 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2881 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2882 }
2883 public static ComplexOptionType4 ParseFrom(byte[] data) {
2884 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2885 }
2886 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2887 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2888 }
2889 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
2890 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2891 }
2892 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2893 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2894 }
2895 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
2896 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2897 }
2898 public static ComplexOptionType4 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 ComplexOptionType4 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 ComplexOptionType4 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002905 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2906 }
2907 public static Builder CreateBuilder() { return new Builder(); }
2908 public override Builder ToBuilder() { return CreateBuilder(this); }
2909 public override Builder CreateBuilderForType() { return new Builder(); }
2910 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
2911 return (Builder) new Builder().MergeFrom(prototype);
2912 }
2913
csharptest445bdce2011-05-20 15:50:54 -05002914 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2915 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2916 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002917 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
2918 protected override Builder ThisBuilder {
2919 get { return this; }
2920 }
2921 public Builder() {}
2922
2923 ComplexOptionType4 result = new ComplexOptionType4();
2924
2925 protected override ComplexOptionType4 MessageBeingBuilt {
2926 get { return result; }
2927 }
2928
2929 public override Builder Clear() {
2930 result = new ComplexOptionType4();
2931 return this;
2932 }
2933
2934 public override Builder Clone() {
2935 return new Builder().MergeFrom(result);
2936 }
2937
2938 public override pbd::MessageDescriptor DescriptorForType {
2939 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor; }
2940 }
2941
2942 public override ComplexOptionType4 DefaultInstanceForType {
2943 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
2944 }
2945
2946 public override ComplexOptionType4 BuildPartial() {
2947 if (result == null) {
2948 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2949 }
2950 ComplexOptionType4 returnMe = result;
2951 result = null;
2952 return returnMe;
2953 }
2954
2955 public override Builder MergeFrom(pb::IMessage other) {
2956 if (other is ComplexOptionType4) {
2957 return MergeFrom((ComplexOptionType4) other);
2958 } else {
2959 base.MergeFrom(other);
2960 return this;
2961 }
2962 }
2963
2964 public override Builder MergeFrom(ComplexOptionType4 other) {
2965 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) return this;
2966 if (other.HasWaldo) {
2967 Waldo = other.Waldo;
2968 }
2969 this.MergeUnknownFields(other.UnknownFields);
2970 return this;
2971 }
2972
csharptest17699c22011-06-03 21:57:15 -05002973 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002974 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2975 }
2976
csharptest17699c22011-06-03 21:57:15 -05002977 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002978 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002979 uint tag;
2980 string field_name;
2981 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002982 if(tag == 0 && field_name != null) {
2983 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType4FieldNames, field_name, global::System.StringComparer.Ordinal);
2984 if(field_ordinal >= 0)
2985 tag = _complexOptionType4FieldTags[field_ordinal];
2986 else {
2987 if (unknownFields == null) {
2988 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2989 }
2990 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2991 continue;
2992 }
2993 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002994 switch (tag) {
2995 case 0: {
csharptest99284412011-06-03 14:51:06 -05002996 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002997 }
2998 default: {
2999 if (pb::WireFormat.IsEndGroupTag(tag)) {
3000 if (unknownFields != null) {
3001 this.UnknownFields = unknownFields.Build();
3002 }
3003 return this;
3004 }
3005 if (unknownFields == null) {
3006 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3007 }
csharptestd2af9e92011-06-03 21:35:02 -05003008 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003009 break;
3010 }
3011 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003012 result.hasWaldo = input.ReadInt32(ref result.waldo_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003013 break;
3014 }
3015 }
3016 }
csharptest123e5342011-06-03 14:15:21 -05003017
3018 if (unknownFields != null) {
3019 this.UnknownFields = unknownFields.Build();
3020 }
3021 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003022 }
3023
3024
3025 public bool HasWaldo {
csharptestc671a4b2011-06-08 11:51:24 -05003026 get { return result.hasWaldo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003027 }
3028 public int Waldo {
3029 get { return result.Waldo; }
3030 set { SetWaldo(value); }
3031 }
3032 public Builder SetWaldo(int value) {
3033 result.hasWaldo = true;
3034 result.waldo_ = value;
3035 return this;
3036 }
3037 public Builder ClearWaldo() {
3038 result.hasWaldo = false;
3039 result.waldo_ = 0;
3040 return this;
3041 }
3042 }
3043 static ComplexOptionType4() {
3044 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3045 }
3046 }
3047
3048 }
3049 #endregion
3050
3051 public const int BarFieldNumber = 1;
3052 private bool hasBar;
3053 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
3054 public bool HasBar {
3055 get { return hasBar; }
3056 }
3057 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3058 get { return bar_; }
3059 }
3060
3061 public const int BazFieldNumber = 2;
3062 private bool hasBaz;
3063 private int baz_ = 0;
3064 public bool HasBaz {
3065 get { return hasBaz; }
3066 }
3067 public int Baz {
3068 get { return baz_; }
3069 }
3070
3071 public const int FredFieldNumber = 3;
3072 private bool hasFred;
3073 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
3074 public bool HasFred {
3075 get { return hasFred; }
3076 }
3077 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3078 get { return fred_; }
3079 }
3080
3081 public override bool IsInitialized {
3082 get {
3083 if (HasFred) {
3084 if (!Fred.IsInitialized) return false;
3085 }
3086 if (!ExtensionsAreInitialized) return false;
3087 return true;
3088 }
3089 }
3090
csharptestffafdaa2011-06-03 12:58:14 -05003091 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003092 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003093 string[] field_names = _complexOptionType2FieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003094 pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -05003095 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -05003096 output.WriteMessage(1, field_names[0], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003097 }
csharptestc671a4b2011-06-08 11:51:24 -05003098 if (hasBaz) {
csharptest920b09a2011-06-08 20:13:29 -05003099 output.WriteInt32(2, field_names[1], Baz);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003100 }
csharptestc671a4b2011-06-08 11:51:24 -05003101 if (hasFred) {
csharptest920b09a2011-06-08 20:13:29 -05003102 output.WriteMessage(3, field_names[2], Fred);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003103 }
3104 extensionWriter.WriteUntil(536870912, output);
3105 UnknownFields.WriteTo(output);
3106 }
3107
3108 private int memoizedSerializedSize = -1;
3109 public override int SerializedSize {
3110 get {
3111 int size = memoizedSerializedSize;
3112 if (size != -1) return size;
3113
3114 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003115 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003116 size += pb::CodedOutputStream.ComputeMessageSize(1, Bar);
3117 }
csharptestc671a4b2011-06-08 11:51:24 -05003118 if (hasBaz) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003119 size += pb::CodedOutputStream.ComputeInt32Size(2, Baz);
3120 }
csharptestc671a4b2011-06-08 11:51:24 -05003121 if (hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003122 size += pb::CodedOutputStream.ComputeMessageSize(3, Fred);
3123 }
3124 size += ExtensionsSerializedSize;
3125 size += UnknownFields.SerializedSize;
3126 memoizedSerializedSize = size;
3127 return size;
3128 }
3129 }
3130
3131 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
3132 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3133 }
3134 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3135 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3136 }
3137 public static ComplexOptionType2 ParseFrom(byte[] data) {
3138 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3139 }
3140 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3141 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3142 }
3143 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
3144 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3145 }
3146 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3147 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3148 }
3149 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
3150 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3151 }
3152 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3153 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3154 }
csharptest17699c22011-06-03 21:57:15 -05003155 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003156 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3157 }
csharptest17699c22011-06-03 21:57:15 -05003158 public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003159 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3160 }
3161 public static Builder CreateBuilder() { return new Builder(); }
3162 public override Builder ToBuilder() { return CreateBuilder(this); }
3163 public override Builder CreateBuilderForType() { return new Builder(); }
3164 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
3165 return (Builder) new Builder().MergeFrom(prototype);
3166 }
3167
csharptest445bdce2011-05-20 15:50:54 -05003168 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3169 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3170 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003171 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
3172 protected override Builder ThisBuilder {
3173 get { return this; }
3174 }
3175 public Builder() {}
3176
3177 ComplexOptionType2 result = new ComplexOptionType2();
3178
3179 protected override ComplexOptionType2 MessageBeingBuilt {
3180 get { return result; }
3181 }
3182
3183 public override Builder Clear() {
3184 result = new ComplexOptionType2();
3185 return this;
3186 }
3187
3188 public override Builder Clone() {
3189 return new Builder().MergeFrom(result);
3190 }
3191
3192 public override pbd::MessageDescriptor DescriptorForType {
3193 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Descriptor; }
3194 }
3195
3196 public override ComplexOptionType2 DefaultInstanceForType {
3197 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance; }
3198 }
3199
3200 public override ComplexOptionType2 BuildPartial() {
3201 if (result == null) {
3202 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3203 }
3204 ComplexOptionType2 returnMe = result;
3205 result = null;
3206 return returnMe;
3207 }
3208
3209 public override Builder MergeFrom(pb::IMessage other) {
3210 if (other is ComplexOptionType2) {
3211 return MergeFrom((ComplexOptionType2) other);
3212 } else {
3213 base.MergeFrom(other);
3214 return this;
3215 }
3216 }
3217
3218 public override Builder MergeFrom(ComplexOptionType2 other) {
3219 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance) return this;
3220 if (other.HasBar) {
3221 MergeBar(other.Bar);
3222 }
3223 if (other.HasBaz) {
3224 Baz = other.Baz;
3225 }
3226 if (other.HasFred) {
3227 MergeFred(other.Fred);
3228 }
3229 this.MergeExtensionFields(other);
3230 this.MergeUnknownFields(other.UnknownFields);
3231 return this;
3232 }
3233
csharptest17699c22011-06-03 21:57:15 -05003234 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003235 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3236 }
3237
csharptest17699c22011-06-03 21:57:15 -05003238 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003239 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003240 uint tag;
3241 string field_name;
3242 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003243 if(tag == 0 && field_name != null) {
3244 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType2FieldNames, field_name, global::System.StringComparer.Ordinal);
3245 if(field_ordinal >= 0)
3246 tag = _complexOptionType2FieldTags[field_ordinal];
3247 else {
3248 if (unknownFields == null) {
3249 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3250 }
3251 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3252 continue;
3253 }
3254 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003255 switch (tag) {
3256 case 0: {
csharptest99284412011-06-03 14:51:06 -05003257 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003258 }
3259 default: {
3260 if (pb::WireFormat.IsEndGroupTag(tag)) {
3261 if (unknownFields != null) {
3262 this.UnknownFields = unknownFields.Build();
3263 }
3264 return this;
3265 }
3266 if (unknownFields == null) {
3267 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3268 }
csharptestd2af9e92011-06-03 21:35:02 -05003269 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003270 break;
3271 }
3272 case 10: {
3273 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003274 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003275 subBuilder.MergeFrom(Bar);
3276 }
3277 input.ReadMessage(subBuilder, extensionRegistry);
3278 Bar = subBuilder.BuildPartial();
3279 break;
3280 }
3281 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003282 result.hasBaz = input.ReadInt32(ref result.baz_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003283 break;
3284 }
3285 case 26: {
3286 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003287 if (result.hasFred) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003288 subBuilder.MergeFrom(Fred);
3289 }
3290 input.ReadMessage(subBuilder, extensionRegistry);
3291 Fred = subBuilder.BuildPartial();
3292 break;
3293 }
3294 }
3295 }
csharptest123e5342011-06-03 14:15:21 -05003296
3297 if (unknownFields != null) {
3298 this.UnknownFields = unknownFields.Build();
3299 }
3300 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003301 }
3302
3303
3304 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -05003305 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003306 }
3307 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3308 get { return result.Bar; }
3309 set { SetBar(value); }
3310 }
3311 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3312 pb::ThrowHelper.ThrowIfNull(value, "value");
3313 result.hasBar = true;
3314 result.bar_ = value;
3315 return this;
3316 }
3317 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
3318 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3319 result.hasBar = true;
3320 result.bar_ = builderForValue.Build();
3321 return this;
3322 }
3323 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3324 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05003325 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003326 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
3327 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
3328 } else {
3329 result.bar_ = value;
3330 }
3331 result.hasBar = true;
3332 return this;
3333 }
3334 public Builder ClearBar() {
3335 result.hasBar = false;
3336 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
3337 return this;
3338 }
3339
3340 public bool HasBaz {
csharptestc671a4b2011-06-08 11:51:24 -05003341 get { return result.hasBaz; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003342 }
3343 public int Baz {
3344 get { return result.Baz; }
3345 set { SetBaz(value); }
3346 }
3347 public Builder SetBaz(int value) {
3348 result.hasBaz = true;
3349 result.baz_ = value;
3350 return this;
3351 }
3352 public Builder ClearBaz() {
3353 result.hasBaz = false;
3354 result.baz_ = 0;
3355 return this;
3356 }
3357
3358 public bool HasFred {
csharptestc671a4b2011-06-08 11:51:24 -05003359 get { return result.hasFred; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003360 }
3361 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3362 get { return result.Fred; }
3363 set { SetFred(value); }
3364 }
3365 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3366 pb::ThrowHelper.ThrowIfNull(value, "value");
3367 result.hasFred = true;
3368 result.fred_ = value;
3369 return this;
3370 }
3371 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
3372 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3373 result.hasFred = true;
3374 result.fred_ = builderForValue.Build();
3375 return this;
3376 }
3377 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3378 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05003379 if (result.hasFred &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003380 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
3381 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
3382 } else {
3383 result.fred_ = value;
3384 }
3385 result.hasFred = true;
3386 return this;
3387 }
3388 public Builder ClearFred() {
3389 result.hasFred = false;
3390 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
3391 return this;
3392 }
3393 }
3394 static ComplexOptionType2() {
3395 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3396 }
3397 }
3398
csharptest445bdce2011-05-20 15:50:54 -05003399 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3400 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3401 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003402 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
3403 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003404 private static readonly string[] _complexOptionType3FieldNames = new string[] { "complexoptiontype5", "qux" };
3405 private static readonly uint[] _complexOptionType3FieldTags = new uint[] { 19, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003406 public static ComplexOptionType3 DefaultInstance {
3407 get { return defaultInstance; }
3408 }
3409
3410 public override ComplexOptionType3 DefaultInstanceForType {
3411 get { return defaultInstance; }
3412 }
3413
3414 protected override ComplexOptionType3 ThisMessage {
3415 get { return this; }
3416 }
3417
3418 public static pbd::MessageDescriptor Descriptor {
3419 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
3420 }
3421
3422 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
3423 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
3424 }
3425
3426 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003427 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3428 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3429 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003430 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003431 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3432 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3433 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003434 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
3435 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003436 private static readonly string[] _complexOptionType5FieldNames = new string[] { "plugh" };
3437 private static readonly uint[] _complexOptionType5FieldTags = new uint[] { 24 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003438 public static ComplexOptionType5 DefaultInstance {
3439 get { return defaultInstance; }
3440 }
3441
3442 public override ComplexOptionType5 DefaultInstanceForType {
3443 get { return defaultInstance; }
3444 }
3445
3446 protected override ComplexOptionType5 ThisMessage {
3447 get { return this; }
3448 }
3449
3450 public static pbd::MessageDescriptor Descriptor {
3451 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
3452 }
3453
3454 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
3455 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
3456 }
3457
3458 public const int PlughFieldNumber = 3;
3459 private bool hasPlugh;
3460 private int plugh_ = 0;
3461 public bool HasPlugh {
3462 get { return hasPlugh; }
3463 }
3464 public int Plugh {
3465 get { return plugh_; }
3466 }
3467
3468 public override bool IsInitialized {
3469 get {
3470 return true;
3471 }
3472 }
3473
csharptestffafdaa2011-06-03 12:58:14 -05003474 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003475 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003476 string[] field_names = _complexOptionType5FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003477 if (hasPlugh) {
csharptest920b09a2011-06-08 20:13:29 -05003478 output.WriteInt32(3, field_names[0], Plugh);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003479 }
3480 UnknownFields.WriteTo(output);
3481 }
3482
3483 private int memoizedSerializedSize = -1;
3484 public override int SerializedSize {
3485 get {
3486 int size = memoizedSerializedSize;
3487 if (size != -1) return size;
3488
3489 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003490 if (hasPlugh) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003491 size += pb::CodedOutputStream.ComputeInt32Size(3, Plugh);
3492 }
3493 size += UnknownFields.SerializedSize;
3494 memoizedSerializedSize = size;
3495 return size;
3496 }
3497 }
3498
3499 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
3500 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3501 }
3502 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3503 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3504 }
3505 public static ComplexOptionType5 ParseFrom(byte[] data) {
3506 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3507 }
3508 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3509 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3510 }
3511 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
3512 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3513 }
3514 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3515 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3516 }
3517 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
3518 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3519 }
3520 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3521 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3522 }
csharptest17699c22011-06-03 21:57:15 -05003523 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003524 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3525 }
csharptest17699c22011-06-03 21:57:15 -05003526 public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003527 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3528 }
3529 public static Builder CreateBuilder() { return new Builder(); }
3530 public override Builder ToBuilder() { return CreateBuilder(this); }
3531 public override Builder CreateBuilderForType() { return new Builder(); }
3532 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
3533 return (Builder) new Builder().MergeFrom(prototype);
3534 }
3535
csharptest445bdce2011-05-20 15:50:54 -05003536 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3537 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3538 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003539 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
3540 protected override Builder ThisBuilder {
3541 get { return this; }
3542 }
3543 public Builder() {}
3544
3545 ComplexOptionType5 result = new ComplexOptionType5();
3546
3547 protected override ComplexOptionType5 MessageBeingBuilt {
3548 get { return result; }
3549 }
3550
3551 public override Builder Clear() {
3552 result = new ComplexOptionType5();
3553 return this;
3554 }
3555
3556 public override Builder Clone() {
3557 return new Builder().MergeFrom(result);
3558 }
3559
3560 public override pbd::MessageDescriptor DescriptorForType {
3561 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Descriptor; }
3562 }
3563
3564 public override ComplexOptionType5 DefaultInstanceForType {
3565 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
3566 }
3567
3568 public override ComplexOptionType5 BuildPartial() {
3569 if (result == null) {
3570 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3571 }
3572 ComplexOptionType5 returnMe = result;
3573 result = null;
3574 return returnMe;
3575 }
3576
3577 public override Builder MergeFrom(pb::IMessage other) {
3578 if (other is ComplexOptionType5) {
3579 return MergeFrom((ComplexOptionType5) other);
3580 } else {
3581 base.MergeFrom(other);
3582 return this;
3583 }
3584 }
3585
3586 public override Builder MergeFrom(ComplexOptionType5 other) {
3587 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) return this;
3588 if (other.HasPlugh) {
3589 Plugh = other.Plugh;
3590 }
3591 this.MergeUnknownFields(other.UnknownFields);
3592 return this;
3593 }
3594
csharptest17699c22011-06-03 21:57:15 -05003595 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003596 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3597 }
3598
csharptest17699c22011-06-03 21:57:15 -05003599 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003600 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003601 uint tag;
3602 string field_name;
3603 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003604 if(tag == 0 && field_name != null) {
3605 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType5FieldNames, field_name, global::System.StringComparer.Ordinal);
3606 if(field_ordinal >= 0)
3607 tag = _complexOptionType5FieldTags[field_ordinal];
3608 else {
3609 if (unknownFields == null) {
3610 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3611 }
3612 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3613 continue;
3614 }
3615 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003616 switch (tag) {
3617 case 0: {
csharptest99284412011-06-03 14:51:06 -05003618 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003619 }
3620 default: {
3621 if (pb::WireFormat.IsEndGroupTag(tag)) {
3622 if (unknownFields != null) {
3623 this.UnknownFields = unknownFields.Build();
3624 }
3625 return this;
3626 }
3627 if (unknownFields == null) {
3628 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3629 }
csharptestd2af9e92011-06-03 21:35:02 -05003630 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003631 break;
3632 }
3633 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003634 result.hasPlugh = input.ReadInt32(ref result.plugh_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003635 break;
3636 }
3637 }
3638 }
csharptest123e5342011-06-03 14:15:21 -05003639
3640 if (unknownFields != null) {
3641 this.UnknownFields = unknownFields.Build();
3642 }
3643 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003644 }
3645
3646
3647 public bool HasPlugh {
csharptestc671a4b2011-06-08 11:51:24 -05003648 get { return result.hasPlugh; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003649 }
3650 public int Plugh {
3651 get { return result.Plugh; }
3652 set { SetPlugh(value); }
3653 }
3654 public Builder SetPlugh(int value) {
3655 result.hasPlugh = true;
3656 result.plugh_ = value;
3657 return this;
3658 }
3659 public Builder ClearPlugh() {
3660 result.hasPlugh = false;
3661 result.plugh_ = 0;
3662 return this;
3663 }
3664 }
3665 static ComplexOptionType5() {
3666 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3667 }
3668 }
3669
3670 }
3671 #endregion
3672
3673 public const int QuxFieldNumber = 1;
3674 private bool hasQux;
3675 private int qux_ = 0;
3676 public bool HasQux {
3677 get { return hasQux; }
3678 }
3679 public int Qux {
3680 get { return qux_; }
3681 }
3682
3683 public const int ComplexOptionType5FieldNumber = 2;
3684 private bool hasComplexOptionType5;
3685 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
3686 public bool HasComplexOptionType5 {
3687 get { return hasComplexOptionType5; }
3688 }
3689 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
3690 get { return complexOptionType5_; }
3691 }
3692
3693 public override bool IsInitialized {
3694 get {
3695 return true;
3696 }
3697 }
3698
csharptestffafdaa2011-06-03 12:58:14 -05003699 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003700 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003701 string[] field_names = _complexOptionType3FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003702 if (hasQux) {
csharptest920b09a2011-06-08 20:13:29 -05003703 output.WriteInt32(1, field_names[1], Qux);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003704 }
csharptestc671a4b2011-06-08 11:51:24 -05003705 if (hasComplexOptionType5) {
csharptest920b09a2011-06-08 20:13:29 -05003706 output.WriteGroup(2, field_names[0], ComplexOptionType5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003707 }
3708 UnknownFields.WriteTo(output);
3709 }
3710
3711 private int memoizedSerializedSize = -1;
3712 public override int SerializedSize {
3713 get {
3714 int size = memoizedSerializedSize;
3715 if (size != -1) return size;
3716
3717 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003718 if (hasQux) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003719 size += pb::CodedOutputStream.ComputeInt32Size(1, Qux);
3720 }
csharptestc671a4b2011-06-08 11:51:24 -05003721 if (hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003722 size += pb::CodedOutputStream.ComputeGroupSize(2, ComplexOptionType5);
3723 }
3724 size += UnknownFields.SerializedSize;
3725 memoizedSerializedSize = size;
3726 return size;
3727 }
3728 }
3729
3730 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
3731 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3732 }
3733 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3734 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3735 }
3736 public static ComplexOptionType3 ParseFrom(byte[] data) {
3737 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3738 }
3739 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3740 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3741 }
3742 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
3743 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3744 }
3745 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3746 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3747 }
3748 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
3749 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3750 }
3751 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3752 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3753 }
csharptest17699c22011-06-03 21:57:15 -05003754 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003755 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3756 }
csharptest17699c22011-06-03 21:57:15 -05003757 public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003758 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3759 }
3760 public static Builder CreateBuilder() { return new Builder(); }
3761 public override Builder ToBuilder() { return CreateBuilder(this); }
3762 public override Builder CreateBuilderForType() { return new Builder(); }
3763 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
3764 return (Builder) new Builder().MergeFrom(prototype);
3765 }
3766
csharptest445bdce2011-05-20 15:50:54 -05003767 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3768 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3769 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003770 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
3771 protected override Builder ThisBuilder {
3772 get { return this; }
3773 }
3774 public Builder() {}
3775
3776 ComplexOptionType3 result = new ComplexOptionType3();
3777
3778 protected override ComplexOptionType3 MessageBeingBuilt {
3779 get { return result; }
3780 }
3781
3782 public override Builder Clear() {
3783 result = new ComplexOptionType3();
3784 return this;
3785 }
3786
3787 public override Builder Clone() {
3788 return new Builder().MergeFrom(result);
3789 }
3790
3791 public override pbd::MessageDescriptor DescriptorForType {
3792 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Descriptor; }
3793 }
3794
3795 public override ComplexOptionType3 DefaultInstanceForType {
3796 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance; }
3797 }
3798
3799 public override ComplexOptionType3 BuildPartial() {
3800 if (result == null) {
3801 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3802 }
3803 ComplexOptionType3 returnMe = result;
3804 result = null;
3805 return returnMe;
3806 }
3807
3808 public override Builder MergeFrom(pb::IMessage other) {
3809 if (other is ComplexOptionType3) {
3810 return MergeFrom((ComplexOptionType3) other);
3811 } else {
3812 base.MergeFrom(other);
3813 return this;
3814 }
3815 }
3816
3817 public override Builder MergeFrom(ComplexOptionType3 other) {
3818 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance) return this;
3819 if (other.HasQux) {
3820 Qux = other.Qux;
3821 }
3822 if (other.HasComplexOptionType5) {
3823 MergeComplexOptionType5(other.ComplexOptionType5);
3824 }
3825 this.MergeUnknownFields(other.UnknownFields);
3826 return this;
3827 }
3828
csharptest17699c22011-06-03 21:57:15 -05003829 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003830 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3831 }
3832
csharptest17699c22011-06-03 21:57:15 -05003833 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003834 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003835 uint tag;
3836 string field_name;
3837 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003838 if(tag == 0 && field_name != null) {
3839 int field_ordinal = global::System.Array.BinarySearch(_complexOptionType3FieldNames, field_name, global::System.StringComparer.Ordinal);
3840 if(field_ordinal >= 0)
3841 tag = _complexOptionType3FieldTags[field_ordinal];
3842 else {
3843 if (unknownFields == null) {
3844 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3845 }
3846 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3847 continue;
3848 }
3849 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003850 switch (tag) {
3851 case 0: {
csharptest99284412011-06-03 14:51:06 -05003852 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003853 }
3854 default: {
3855 if (pb::WireFormat.IsEndGroupTag(tag)) {
3856 if (unknownFields != null) {
3857 this.UnknownFields = unknownFields.Build();
3858 }
3859 return this;
3860 }
3861 if (unknownFields == null) {
3862 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3863 }
csharptestd2af9e92011-06-03 21:35:02 -05003864 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003865 break;
3866 }
3867 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003868 result.hasQux = input.ReadInt32(ref result.qux_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003869 break;
3870 }
3871 case 19: {
3872 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003873 if (result.hasComplexOptionType5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003874 subBuilder.MergeFrom(ComplexOptionType5);
3875 }
3876 input.ReadGroup(2, subBuilder, extensionRegistry);
3877 ComplexOptionType5 = subBuilder.BuildPartial();
3878 break;
3879 }
3880 }
3881 }
csharptest123e5342011-06-03 14:15:21 -05003882
3883 if (unknownFields != null) {
3884 this.UnknownFields = unknownFields.Build();
3885 }
3886 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003887 }
3888
3889
3890 public bool HasQux {
csharptestc671a4b2011-06-08 11:51:24 -05003891 get { return result.hasQux; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003892 }
3893 public int Qux {
3894 get { return result.Qux; }
3895 set { SetQux(value); }
3896 }
3897 public Builder SetQux(int value) {
3898 result.hasQux = true;
3899 result.qux_ = value;
3900 return this;
3901 }
3902 public Builder ClearQux() {
3903 result.hasQux = false;
3904 result.qux_ = 0;
3905 return this;
3906 }
3907
3908 public bool HasComplexOptionType5 {
csharptestc671a4b2011-06-08 11:51:24 -05003909 get { return result.hasComplexOptionType5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003910 }
3911 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
3912 get { return result.ComplexOptionType5; }
3913 set { SetComplexOptionType5(value); }
3914 }
3915 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
3916 pb::ThrowHelper.ThrowIfNull(value, "value");
3917 result.hasComplexOptionType5 = true;
3918 result.complexOptionType5_ = value;
3919 return this;
3920 }
3921 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
3922 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3923 result.hasComplexOptionType5 = true;
3924 result.complexOptionType5_ = builderForValue.Build();
3925 return this;
3926 }
3927 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
3928 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05003929 if (result.hasComplexOptionType5 &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01003930 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
3931 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
3932 } else {
3933 result.complexOptionType5_ = value;
3934 }
3935 result.hasComplexOptionType5 = true;
3936 return this;
3937 }
3938 public Builder ClearComplexOptionType5() {
3939 result.hasComplexOptionType5 = false;
3940 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
3941 return this;
3942 }
3943 }
3944 static ComplexOptionType3() {
3945 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3946 }
3947 }
3948
csharptest445bdce2011-05-20 15:50:54 -05003949 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3950 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3951 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003952 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
3953 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05003954 private static readonly string[] _complexOpt6FieldNames = new string[] { "xyzzy" };
3955 private static readonly uint[] _complexOpt6FieldTags = new uint[] { 60751608 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01003956 public static ComplexOpt6 DefaultInstance {
3957 get { return defaultInstance; }
3958 }
3959
3960 public override ComplexOpt6 DefaultInstanceForType {
3961 get { return defaultInstance; }
3962 }
3963
3964 protected override ComplexOpt6 ThisMessage {
3965 get { return this; }
3966 }
3967
3968 public static pbd::MessageDescriptor Descriptor {
3969 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
3970 }
3971
3972 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
3973 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
3974 }
3975
3976 public const int XyzzyFieldNumber = 7593951;
3977 private bool hasXyzzy;
3978 private int xyzzy_ = 0;
3979 public bool HasXyzzy {
3980 get { return hasXyzzy; }
3981 }
3982 public int Xyzzy {
3983 get { return xyzzy_; }
3984 }
3985
3986 public override bool IsInitialized {
3987 get {
3988 return true;
3989 }
3990 }
3991
csharptestffafdaa2011-06-03 12:58:14 -05003992 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003993 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003994 string[] field_names = _complexOpt6FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003995 if (hasXyzzy) {
csharptest920b09a2011-06-08 20:13:29 -05003996 output.WriteInt32(7593951, field_names[0], Xyzzy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003997 }
3998 UnknownFields.WriteTo(output);
3999 }
4000
4001 private int memoizedSerializedSize = -1;
4002 public override int SerializedSize {
4003 get {
4004 int size = memoizedSerializedSize;
4005 if (size != -1) return size;
4006
4007 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004008 if (hasXyzzy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004009 size += pb::CodedOutputStream.ComputeInt32Size(7593951, Xyzzy);
4010 }
4011 size += UnknownFields.SerializedSize;
4012 memoizedSerializedSize = size;
4013 return size;
4014 }
4015 }
4016
4017 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
4018 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4019 }
4020 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4021 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4022 }
4023 public static ComplexOpt6 ParseFrom(byte[] data) {
4024 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4025 }
4026 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4027 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4028 }
4029 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
4030 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4031 }
4032 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4033 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4034 }
4035 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
4036 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4037 }
4038 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4039 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4040 }
csharptest17699c22011-06-03 21:57:15 -05004041 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004042 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4043 }
csharptest17699c22011-06-03 21:57:15 -05004044 public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004045 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4046 }
4047 public static Builder CreateBuilder() { return new Builder(); }
4048 public override Builder ToBuilder() { return CreateBuilder(this); }
4049 public override Builder CreateBuilderForType() { return new Builder(); }
4050 public static Builder CreateBuilder(ComplexOpt6 prototype) {
4051 return (Builder) new Builder().MergeFrom(prototype);
4052 }
4053
csharptest445bdce2011-05-20 15:50:54 -05004054 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4055 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4056 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004057 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
4058 protected override Builder ThisBuilder {
4059 get { return this; }
4060 }
4061 public Builder() {}
4062
4063 ComplexOpt6 result = new ComplexOpt6();
4064
4065 protected override ComplexOpt6 MessageBeingBuilt {
4066 get { return result; }
4067 }
4068
4069 public override Builder Clear() {
4070 result = new ComplexOpt6();
4071 return this;
4072 }
4073
4074 public override Builder Clone() {
4075 return new Builder().MergeFrom(result);
4076 }
4077
4078 public override pbd::MessageDescriptor DescriptorForType {
4079 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Descriptor; }
4080 }
4081
4082 public override ComplexOpt6 DefaultInstanceForType {
4083 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance; }
4084 }
4085
4086 public override ComplexOpt6 BuildPartial() {
4087 if (result == null) {
4088 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
4089 }
4090 ComplexOpt6 returnMe = result;
4091 result = null;
4092 return returnMe;
4093 }
4094
4095 public override Builder MergeFrom(pb::IMessage other) {
4096 if (other is ComplexOpt6) {
4097 return MergeFrom((ComplexOpt6) other);
4098 } else {
4099 base.MergeFrom(other);
4100 return this;
4101 }
4102 }
4103
4104 public override Builder MergeFrom(ComplexOpt6 other) {
4105 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance) return this;
4106 if (other.HasXyzzy) {
4107 Xyzzy = other.Xyzzy;
4108 }
4109 this.MergeUnknownFields(other.UnknownFields);
4110 return this;
4111 }
4112
csharptest17699c22011-06-03 21:57:15 -05004113 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004114 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4115 }
4116
csharptest17699c22011-06-03 21:57:15 -05004117 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004118 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004119 uint tag;
4120 string field_name;
4121 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05004122 if(tag == 0 && field_name != null) {
4123 int field_ordinal = global::System.Array.BinarySearch(_complexOpt6FieldNames, field_name, global::System.StringComparer.Ordinal);
4124 if(field_ordinal >= 0)
4125 tag = _complexOpt6FieldTags[field_ordinal];
4126 else {
4127 if (unknownFields == null) {
4128 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4129 }
4130 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
4131 continue;
4132 }
4133 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004134 switch (tag) {
4135 case 0: {
csharptest99284412011-06-03 14:51:06 -05004136 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004137 }
4138 default: {
4139 if (pb::WireFormat.IsEndGroupTag(tag)) {
4140 if (unknownFields != null) {
4141 this.UnknownFields = unknownFields.Build();
4142 }
4143 return this;
4144 }
4145 if (unknownFields == null) {
4146 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4147 }
csharptestd2af9e92011-06-03 21:35:02 -05004148 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004149 break;
4150 }
4151 case 60751608: {
csharptest920b09a2011-06-08 20:13:29 -05004152 result.hasXyzzy = input.ReadInt32(ref result.xyzzy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004153 break;
4154 }
4155 }
4156 }
csharptest123e5342011-06-03 14:15:21 -05004157
4158 if (unknownFields != null) {
4159 this.UnknownFields = unknownFields.Build();
4160 }
4161 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004162 }
4163
4164
4165 public bool HasXyzzy {
csharptestc671a4b2011-06-08 11:51:24 -05004166 get { return result.hasXyzzy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004167 }
4168 public int Xyzzy {
4169 get { return result.Xyzzy; }
4170 set { SetXyzzy(value); }
4171 }
4172 public Builder SetXyzzy(int value) {
4173 result.hasXyzzy = true;
4174 result.xyzzy_ = value;
4175 return this;
4176 }
4177 public Builder ClearXyzzy() {
4178 result.hasXyzzy = false;
4179 result.xyzzy_ = 0;
4180 return this;
4181 }
4182 }
4183 static ComplexOpt6() {
4184 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4185 }
4186 }
4187
csharptest445bdce2011-05-20 15:50:54 -05004188 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4189 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4190 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004191 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
4192 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05004193 private static readonly string[] _variousComplexOptionsFieldNames = new string[] { };
4194 private static readonly uint[] _variousComplexOptionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01004195 public static VariousComplexOptions DefaultInstance {
4196 get { return defaultInstance; }
4197 }
4198
4199 public override VariousComplexOptions DefaultInstanceForType {
4200 get { return defaultInstance; }
4201 }
4202
4203 protected override VariousComplexOptions ThisMessage {
4204 get { return this; }
4205 }
4206
4207 public static pbd::MessageDescriptor Descriptor {
4208 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
4209 }
4210
4211 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
4212 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
4213 }
4214
4215 public override bool IsInitialized {
4216 get {
4217 return true;
4218 }
4219 }
4220
csharptestffafdaa2011-06-03 12:58:14 -05004221 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004222 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004223 string[] field_names = _variousComplexOptionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004224 UnknownFields.WriteTo(output);
4225 }
4226
4227 private int memoizedSerializedSize = -1;
4228 public override int SerializedSize {
4229 get {
4230 int size = memoizedSerializedSize;
4231 if (size != -1) return size;
4232
4233 size = 0;
4234 size += UnknownFields.SerializedSize;
4235 memoizedSerializedSize = size;
4236 return size;
4237 }
4238 }
4239
4240 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
4241 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4242 }
4243 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4244 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4245 }
4246 public static VariousComplexOptions ParseFrom(byte[] data) {
4247 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4248 }
4249 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4250 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4251 }
4252 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
4253 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4254 }
4255 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4256 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4257 }
4258 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
4259 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4260 }
4261 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4262 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4263 }
csharptest17699c22011-06-03 21:57:15 -05004264 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004265 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4266 }
csharptest17699c22011-06-03 21:57:15 -05004267 public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004268 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4269 }
4270 public static Builder CreateBuilder() { return new Builder(); }
4271 public override Builder ToBuilder() { return CreateBuilder(this); }
4272 public override Builder CreateBuilderForType() { return new Builder(); }
4273 public static Builder CreateBuilder(VariousComplexOptions prototype) {
4274 return (Builder) new Builder().MergeFrom(prototype);
4275 }
4276
csharptest445bdce2011-05-20 15:50:54 -05004277 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4278 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4279 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004280 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
4281 protected override Builder ThisBuilder {
4282 get { return this; }
4283 }
4284 public Builder() {}
4285
4286 VariousComplexOptions result = new VariousComplexOptions();
4287
4288 protected override VariousComplexOptions MessageBeingBuilt {
4289 get { return result; }
4290 }
4291
4292 public override Builder Clear() {
4293 result = new VariousComplexOptions();
4294 return this;
4295 }
4296
4297 public override Builder Clone() {
4298 return new Builder().MergeFrom(result);
4299 }
4300
4301 public override pbd::MessageDescriptor DescriptorForType {
4302 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Descriptor; }
4303 }
4304
4305 public override VariousComplexOptions DefaultInstanceForType {
4306 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance; }
4307 }
4308
4309 public override VariousComplexOptions BuildPartial() {
4310 if (result == null) {
4311 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
4312 }
4313 VariousComplexOptions returnMe = result;
4314 result = null;
4315 return returnMe;
4316 }
4317
4318 public override Builder MergeFrom(pb::IMessage other) {
4319 if (other is VariousComplexOptions) {
4320 return MergeFrom((VariousComplexOptions) other);
4321 } else {
4322 base.MergeFrom(other);
4323 return this;
4324 }
4325 }
4326
4327 public override Builder MergeFrom(VariousComplexOptions other) {
4328 if (other == global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance) return this;
4329 this.MergeUnknownFields(other.UnknownFields);
4330 return this;
4331 }
4332
csharptest17699c22011-06-03 21:57:15 -05004333 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004334 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4335 }
4336
csharptest17699c22011-06-03 21:57:15 -05004337 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
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(_variousComplexOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
4344 if(field_ordinal >= 0)
4345 tag = _variousComplexOptionsFieldTags[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 }
4372 }
csharptest123e5342011-06-03 14:15:21 -05004373
4374 if (unknownFields != null) {
4375 this.UnknownFields = unknownFields.Build();
4376 }
4377 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004378 }
4379
4380 }
4381 static VariousComplexOptions() {
4382 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4383 }
4384 }
4385
4386 #endregion
4387
4388 #region Services
csharptestf1816be2011-05-19 12:01:16 -05004389 /*
4390 * Service generation is now disabled by default, use the following option to enable:
4391 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
4392 */
Jon Skeet82bb0f12011-04-03 20:17:12 +01004393 #endregion
4394
4395}