blob: 73a17812c4bf9e4561b6a018a691401090c50bec [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();
402 public static TestMessageWithCustomOptions DefaultInstance {
403 get { return defaultInstance; }
404 }
405
406 public override TestMessageWithCustomOptions DefaultInstanceForType {
407 get { return defaultInstance; }
408 }
409
410 protected override TestMessageWithCustomOptions ThisMessage {
411 get { return this; }
412 }
413
414 public static pbd::MessageDescriptor Descriptor {
415 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
416 }
417
418 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
419 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
420 }
421
422 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -0500423 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
424 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
425 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100426 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -0500427 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
428 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100429 public enum AnEnum {
430 ANENUM_VAL1 = 1,
431 ANENUM_VAL2 = 2,
432 }
433
434 }
435 #endregion
436
437 public const int Field1FieldNumber = 1;
438 private bool hasField1;
439 private string field1_ = "";
440 public bool HasField1 {
441 get { return hasField1; }
442 }
443 public string Field1 {
444 get { return field1_; }
445 }
446
447 public override bool IsInitialized {
448 get {
449 return true;
450 }
451 }
452
csharptestffafdaa2011-06-03 12:58:14 -0500453 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100454 int size = SerializedSize;
455 if (HasField1) {
csharptest90922db2011-06-03 11:57:47 -0500456 output.WriteString(1, "field1", Field1);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100457 }
458 UnknownFields.WriteTo(output);
459 }
460
461 private int memoizedSerializedSize = -1;
462 public override int SerializedSize {
463 get {
464 int size = memoizedSerializedSize;
465 if (size != -1) return size;
466
467 size = 0;
468 if (HasField1) {
469 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
470 }
471 size += UnknownFields.SerializedSize;
472 memoizedSerializedSize = size;
473 return size;
474 }
475 }
476
477 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
478 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
479 }
480 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
481 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
482 }
483 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
484 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
485 }
486 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
487 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
488 }
489 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
490 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
491 }
492 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
493 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
494 }
495 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
496 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
497 }
498 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
499 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
500 }
501 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input) {
502 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
503 }
504 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
505 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
506 }
507 public static Builder CreateBuilder() { return new Builder(); }
508 public override Builder ToBuilder() { return CreateBuilder(this); }
509 public override Builder CreateBuilderForType() { return new Builder(); }
510 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
511 return (Builder) new Builder().MergeFrom(prototype);
512 }
513
csharptest445bdce2011-05-20 15:50:54 -0500514 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
515 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
516 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100517 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
518 protected override Builder ThisBuilder {
519 get { return this; }
520 }
521 public Builder() {}
522
523 TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
524
525 protected override TestMessageWithCustomOptions MessageBeingBuilt {
526 get { return result; }
527 }
528
529 public override Builder Clear() {
530 result = new TestMessageWithCustomOptions();
531 return this;
532 }
533
534 public override Builder Clone() {
535 return new Builder().MergeFrom(result);
536 }
537
538 public override pbd::MessageDescriptor DescriptorForType {
539 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Descriptor; }
540 }
541
542 public override TestMessageWithCustomOptions DefaultInstanceForType {
543 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance; }
544 }
545
546 public override TestMessageWithCustomOptions BuildPartial() {
547 if (result == null) {
548 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
549 }
550 TestMessageWithCustomOptions returnMe = result;
551 result = null;
552 return returnMe;
553 }
554
555 public override Builder MergeFrom(pb::IMessage other) {
556 if (other is TestMessageWithCustomOptions) {
557 return MergeFrom((TestMessageWithCustomOptions) other);
558 } else {
559 base.MergeFrom(other);
560 return this;
561 }
562 }
563
564 public override Builder MergeFrom(TestMessageWithCustomOptions other) {
565 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance) return this;
566 if (other.HasField1) {
567 Field1 = other.Field1;
568 }
569 this.MergeUnknownFields(other.UnknownFields);
570 return this;
571 }
572
573 public override Builder MergeFrom(pb::CodedInputStream input) {
574 return MergeFrom(input, pb::ExtensionRegistry.Empty);
575 }
576
577 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
578 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500579 uint tag;
580 string field_name;
581 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100582 switch (tag) {
583 case 0: {
csharptest99284412011-06-03 14:51:06 -0500584 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100585 }
586 default: {
587 if (pb::WireFormat.IsEndGroupTag(tag)) {
588 if (unknownFields != null) {
589 this.UnknownFields = unknownFields.Build();
590 }
591 return this;
592 }
593 if (unknownFields == null) {
594 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
595 }
596 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
597 break;
598 }
599 case 10: {
600 Field1 = input.ReadString();
601 break;
602 }
603 }
604 }
csharptest123e5342011-06-03 14:15:21 -0500605
606 if (unknownFields != null) {
607 this.UnknownFields = unknownFields.Build();
608 }
609 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100610 }
611
612
613 public bool HasField1 {
614 get { return result.HasField1; }
615 }
616 public string Field1 {
617 get { return result.Field1; }
618 set { SetField1(value); }
619 }
620 public Builder SetField1(string value) {
621 pb::ThrowHelper.ThrowIfNull(value, "value");
622 result.hasField1 = true;
623 result.field1_ = value;
624 return this;
625 }
626 public Builder ClearField1() {
627 result.hasField1 = false;
628 result.field1_ = "";
629 return this;
630 }
631 }
632 static TestMessageWithCustomOptions() {
633 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
634 }
635 }
636
csharptest445bdce2011-05-20 15:50:54 -0500637 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
638 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
639 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100640 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
641 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
642 public static CustomOptionFooRequest DefaultInstance {
643 get { return defaultInstance; }
644 }
645
646 public override CustomOptionFooRequest DefaultInstanceForType {
647 get { return defaultInstance; }
648 }
649
650 protected override CustomOptionFooRequest ThisMessage {
651 get { return this; }
652 }
653
654 public static pbd::MessageDescriptor Descriptor {
655 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
656 }
657
658 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
659 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
660 }
661
662 public override bool IsInitialized {
663 get {
664 return true;
665 }
666 }
667
csharptestffafdaa2011-06-03 12:58:14 -0500668 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100669 int size = SerializedSize;
670 UnknownFields.WriteTo(output);
671 }
672
673 private int memoizedSerializedSize = -1;
674 public override int SerializedSize {
675 get {
676 int size = memoizedSerializedSize;
677 if (size != -1) return size;
678
679 size = 0;
680 size += UnknownFields.SerializedSize;
681 memoizedSerializedSize = size;
682 return size;
683 }
684 }
685
686 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
687 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
688 }
689 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
690 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
691 }
692 public static CustomOptionFooRequest ParseFrom(byte[] data) {
693 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
694 }
695 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
696 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
697 }
698 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
699 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
700 }
701 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
702 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
703 }
704 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
705 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
706 }
707 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
708 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
709 }
710 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input) {
711 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
712 }
713 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
714 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
715 }
716 public static Builder CreateBuilder() { return new Builder(); }
717 public override Builder ToBuilder() { return CreateBuilder(this); }
718 public override Builder CreateBuilderForType() { return new Builder(); }
719 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
720 return (Builder) new Builder().MergeFrom(prototype);
721 }
722
csharptest445bdce2011-05-20 15:50:54 -0500723 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
724 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
725 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100726 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
727 protected override Builder ThisBuilder {
728 get { return this; }
729 }
730 public Builder() {}
731
732 CustomOptionFooRequest result = new CustomOptionFooRequest();
733
734 protected override CustomOptionFooRequest MessageBeingBuilt {
735 get { return result; }
736 }
737
738 public override Builder Clear() {
739 result = new CustomOptionFooRequest();
740 return this;
741 }
742
743 public override Builder Clone() {
744 return new Builder().MergeFrom(result);
745 }
746
747 public override pbd::MessageDescriptor DescriptorForType {
748 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Descriptor; }
749 }
750
751 public override CustomOptionFooRequest DefaultInstanceForType {
752 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance; }
753 }
754
755 public override CustomOptionFooRequest BuildPartial() {
756 if (result == null) {
757 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
758 }
759 CustomOptionFooRequest returnMe = result;
760 result = null;
761 return returnMe;
762 }
763
764 public override Builder MergeFrom(pb::IMessage other) {
765 if (other is CustomOptionFooRequest) {
766 return MergeFrom((CustomOptionFooRequest) other);
767 } else {
768 base.MergeFrom(other);
769 return this;
770 }
771 }
772
773 public override Builder MergeFrom(CustomOptionFooRequest other) {
774 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance) return this;
775 this.MergeUnknownFields(other.UnknownFields);
776 return this;
777 }
778
779 public override Builder MergeFrom(pb::CodedInputStream input) {
780 return MergeFrom(input, pb::ExtensionRegistry.Empty);
781 }
782
783 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
784 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500785 uint tag;
786 string field_name;
787 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100788 switch (tag) {
789 case 0: {
csharptest99284412011-06-03 14:51:06 -0500790 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100791 }
792 default: {
793 if (pb::WireFormat.IsEndGroupTag(tag)) {
794 if (unknownFields != null) {
795 this.UnknownFields = unknownFields.Build();
796 }
797 return this;
798 }
799 if (unknownFields == null) {
800 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
801 }
802 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
803 break;
804 }
805 }
806 }
csharptest123e5342011-06-03 14:15:21 -0500807
808 if (unknownFields != null) {
809 this.UnknownFields = unknownFields.Build();
810 }
811 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100812 }
813
814 }
815 static CustomOptionFooRequest() {
816 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
817 }
818 }
819
csharptest445bdce2011-05-20 15:50:54 -0500820 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
821 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
822 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100823 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
824 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
825 public static CustomOptionFooResponse DefaultInstance {
826 get { return defaultInstance; }
827 }
828
829 public override CustomOptionFooResponse DefaultInstanceForType {
830 get { return defaultInstance; }
831 }
832
833 protected override CustomOptionFooResponse ThisMessage {
834 get { return this; }
835 }
836
837 public static pbd::MessageDescriptor Descriptor {
838 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
839 }
840
841 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
842 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
843 }
844
845 public override bool IsInitialized {
846 get {
847 return true;
848 }
849 }
850
csharptestffafdaa2011-06-03 12:58:14 -0500851 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100852 int size = SerializedSize;
853 UnknownFields.WriteTo(output);
854 }
855
856 private int memoizedSerializedSize = -1;
857 public override int SerializedSize {
858 get {
859 int size = memoizedSerializedSize;
860 if (size != -1) return size;
861
862 size = 0;
863 size += UnknownFields.SerializedSize;
864 memoizedSerializedSize = size;
865 return size;
866 }
867 }
868
869 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
870 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
871 }
872 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
873 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
874 }
875 public static CustomOptionFooResponse ParseFrom(byte[] data) {
876 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
877 }
878 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
879 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
880 }
881 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
882 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
883 }
884 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
885 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
886 }
887 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
888 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
889 }
890 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
891 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
892 }
893 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input) {
894 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
895 }
896 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
897 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
898 }
899 public static Builder CreateBuilder() { return new Builder(); }
900 public override Builder ToBuilder() { return CreateBuilder(this); }
901 public override Builder CreateBuilderForType() { return new Builder(); }
902 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
903 return (Builder) new Builder().MergeFrom(prototype);
904 }
905
csharptest445bdce2011-05-20 15:50:54 -0500906 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
907 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
908 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100909 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
910 protected override Builder ThisBuilder {
911 get { return this; }
912 }
913 public Builder() {}
914
915 CustomOptionFooResponse result = new CustomOptionFooResponse();
916
917 protected override CustomOptionFooResponse MessageBeingBuilt {
918 get { return result; }
919 }
920
921 public override Builder Clear() {
922 result = new CustomOptionFooResponse();
923 return this;
924 }
925
926 public override Builder Clone() {
927 return new Builder().MergeFrom(result);
928 }
929
930 public override pbd::MessageDescriptor DescriptorForType {
931 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Descriptor; }
932 }
933
934 public override CustomOptionFooResponse DefaultInstanceForType {
935 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance; }
936 }
937
938 public override CustomOptionFooResponse BuildPartial() {
939 if (result == null) {
940 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
941 }
942 CustomOptionFooResponse returnMe = result;
943 result = null;
944 return returnMe;
945 }
946
947 public override Builder MergeFrom(pb::IMessage other) {
948 if (other is CustomOptionFooResponse) {
949 return MergeFrom((CustomOptionFooResponse) other);
950 } else {
951 base.MergeFrom(other);
952 return this;
953 }
954 }
955
956 public override Builder MergeFrom(CustomOptionFooResponse other) {
957 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance) return this;
958 this.MergeUnknownFields(other.UnknownFields);
959 return this;
960 }
961
962 public override Builder MergeFrom(pb::CodedInputStream input) {
963 return MergeFrom(input, pb::ExtensionRegistry.Empty);
964 }
965
966 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
967 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500968 uint tag;
969 string field_name;
970 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100971 switch (tag) {
972 case 0: {
csharptest99284412011-06-03 14:51:06 -0500973 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100974 }
975 default: {
976 if (pb::WireFormat.IsEndGroupTag(tag)) {
977 if (unknownFields != null) {
978 this.UnknownFields = unknownFields.Build();
979 }
980 return this;
981 }
982 if (unknownFields == null) {
983 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
984 }
985 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
986 break;
987 }
988 }
989 }
csharptest123e5342011-06-03 14:15:21 -0500990
991 if (unknownFields != null) {
992 this.UnknownFields = unknownFields.Build();
993 }
994 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100995 }
996
997 }
998 static CustomOptionFooResponse() {
999 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1000 }
1001 }
1002
csharptest445bdce2011-05-20 15:50:54 -05001003 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1004 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1005 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001006 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
1007 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
1008 public static DummyMessageContainingEnum DefaultInstance {
1009 get { return defaultInstance; }
1010 }
1011
1012 public override DummyMessageContainingEnum DefaultInstanceForType {
1013 get { return defaultInstance; }
1014 }
1015
1016 protected override DummyMessageContainingEnum ThisMessage {
1017 get { return this; }
1018 }
1019
1020 public static pbd::MessageDescriptor Descriptor {
1021 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
1022 }
1023
1024 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
1025 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
1026 }
1027
1028 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001029 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1030 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1031 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001032 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001033 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1034 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001035 public enum TestEnumType {
1036 TEST_OPTION_ENUM_TYPE1 = 22,
1037 TEST_OPTION_ENUM_TYPE2 = -23,
1038 }
1039
1040 }
1041 #endregion
1042
1043 public override bool IsInitialized {
1044 get {
1045 return true;
1046 }
1047 }
1048
csharptestffafdaa2011-06-03 12:58:14 -05001049 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001050 int size = SerializedSize;
1051 UnknownFields.WriteTo(output);
1052 }
1053
1054 private int memoizedSerializedSize = -1;
1055 public override int SerializedSize {
1056 get {
1057 int size = memoizedSerializedSize;
1058 if (size != -1) return size;
1059
1060 size = 0;
1061 size += UnknownFields.SerializedSize;
1062 memoizedSerializedSize = size;
1063 return size;
1064 }
1065 }
1066
1067 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
1068 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1069 }
1070 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1071 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1072 }
1073 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
1074 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1075 }
1076 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1077 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1078 }
1079 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
1080 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1081 }
1082 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1083 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1084 }
1085 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
1086 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1087 }
1088 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1089 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1090 }
1091 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input) {
1092 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1093 }
1094 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1095 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1096 }
1097 public static Builder CreateBuilder() { return new Builder(); }
1098 public override Builder ToBuilder() { return CreateBuilder(this); }
1099 public override Builder CreateBuilderForType() { return new Builder(); }
1100 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
1101 return (Builder) new Builder().MergeFrom(prototype);
1102 }
1103
csharptest445bdce2011-05-20 15:50:54 -05001104 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1105 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1106 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001107 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
1108 protected override Builder ThisBuilder {
1109 get { return this; }
1110 }
1111 public Builder() {}
1112
1113 DummyMessageContainingEnum result = new DummyMessageContainingEnum();
1114
1115 protected override DummyMessageContainingEnum MessageBeingBuilt {
1116 get { return result; }
1117 }
1118
1119 public override Builder Clear() {
1120 result = new DummyMessageContainingEnum();
1121 return this;
1122 }
1123
1124 public override Builder Clone() {
1125 return new Builder().MergeFrom(result);
1126 }
1127
1128 public override pbd::MessageDescriptor DescriptorForType {
1129 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Descriptor; }
1130 }
1131
1132 public override DummyMessageContainingEnum DefaultInstanceForType {
1133 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance; }
1134 }
1135
1136 public override DummyMessageContainingEnum BuildPartial() {
1137 if (result == null) {
1138 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1139 }
1140 DummyMessageContainingEnum returnMe = result;
1141 result = null;
1142 return returnMe;
1143 }
1144
1145 public override Builder MergeFrom(pb::IMessage other) {
1146 if (other is DummyMessageContainingEnum) {
1147 return MergeFrom((DummyMessageContainingEnum) other);
1148 } else {
1149 base.MergeFrom(other);
1150 return this;
1151 }
1152 }
1153
1154 public override Builder MergeFrom(DummyMessageContainingEnum other) {
1155 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance) return this;
1156 this.MergeUnknownFields(other.UnknownFields);
1157 return this;
1158 }
1159
1160 public override Builder MergeFrom(pb::CodedInputStream input) {
1161 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1162 }
1163
1164 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1165 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001166 uint tag;
1167 string field_name;
1168 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001169 switch (tag) {
1170 case 0: {
csharptest99284412011-06-03 14:51:06 -05001171 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001172 }
1173 default: {
1174 if (pb::WireFormat.IsEndGroupTag(tag)) {
1175 if (unknownFields != null) {
1176 this.UnknownFields = unknownFields.Build();
1177 }
1178 return this;
1179 }
1180 if (unknownFields == null) {
1181 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1182 }
1183 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1184 break;
1185 }
1186 }
1187 }
csharptest123e5342011-06-03 14:15:21 -05001188
1189 if (unknownFields != null) {
1190 this.UnknownFields = unknownFields.Build();
1191 }
1192 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001193 }
1194
1195 }
1196 static DummyMessageContainingEnum() {
1197 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1198 }
1199 }
1200
csharptest445bdce2011-05-20 15:50:54 -05001201 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1202 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1203 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001204 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
1205 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
1206 public static DummyMessageInvalidAsOptionType DefaultInstance {
1207 get { return defaultInstance; }
1208 }
1209
1210 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1211 get { return defaultInstance; }
1212 }
1213
1214 protected override DummyMessageInvalidAsOptionType ThisMessage {
1215 get { return this; }
1216 }
1217
1218 public static pbd::MessageDescriptor Descriptor {
1219 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
1220 }
1221
1222 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
1223 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
1224 }
1225
1226 public override bool IsInitialized {
1227 get {
1228 return true;
1229 }
1230 }
1231
csharptestffafdaa2011-06-03 12:58:14 -05001232 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001233 int size = SerializedSize;
1234 UnknownFields.WriteTo(output);
1235 }
1236
1237 private int memoizedSerializedSize = -1;
1238 public override int SerializedSize {
1239 get {
1240 int size = memoizedSerializedSize;
1241 if (size != -1) return size;
1242
1243 size = 0;
1244 size += UnknownFields.SerializedSize;
1245 memoizedSerializedSize = size;
1246 return size;
1247 }
1248 }
1249
1250 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
1251 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1252 }
1253 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1254 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1255 }
1256 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
1257 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1258 }
1259 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1260 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1261 }
1262 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
1263 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1264 }
1265 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1266 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1267 }
1268 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
1269 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1270 }
1271 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1272 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1273 }
1274 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input) {
1275 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1276 }
1277 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1278 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1279 }
1280 public static Builder CreateBuilder() { return new Builder(); }
1281 public override Builder ToBuilder() { return CreateBuilder(this); }
1282 public override Builder CreateBuilderForType() { return new Builder(); }
1283 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
1284 return (Builder) new Builder().MergeFrom(prototype);
1285 }
1286
csharptest445bdce2011-05-20 15:50:54 -05001287 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1288 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1289 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001290 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
1291 protected override Builder ThisBuilder {
1292 get { return this; }
1293 }
1294 public Builder() {}
1295
1296 DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
1297
1298 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
1299 get { return result; }
1300 }
1301
1302 public override Builder Clear() {
1303 result = new DummyMessageInvalidAsOptionType();
1304 return this;
1305 }
1306
1307 public override Builder Clone() {
1308 return new Builder().MergeFrom(result);
1309 }
1310
1311 public override pbd::MessageDescriptor DescriptorForType {
1312 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Descriptor; }
1313 }
1314
1315 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
1316 get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance; }
1317 }
1318
1319 public override DummyMessageInvalidAsOptionType BuildPartial() {
1320 if (result == null) {
1321 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1322 }
1323 DummyMessageInvalidAsOptionType returnMe = result;
1324 result = null;
1325 return returnMe;
1326 }
1327
1328 public override Builder MergeFrom(pb::IMessage other) {
1329 if (other is DummyMessageInvalidAsOptionType) {
1330 return MergeFrom((DummyMessageInvalidAsOptionType) other);
1331 } else {
1332 base.MergeFrom(other);
1333 return this;
1334 }
1335 }
1336
1337 public override Builder MergeFrom(DummyMessageInvalidAsOptionType other) {
1338 if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance) return this;
1339 this.MergeUnknownFields(other.UnknownFields);
1340 return this;
1341 }
1342
1343 public override Builder MergeFrom(pb::CodedInputStream input) {
1344 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1345 }
1346
1347 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1348 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001349 uint tag;
1350 string field_name;
1351 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001352 switch (tag) {
1353 case 0: {
csharptest99284412011-06-03 14:51:06 -05001354 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001355 }
1356 default: {
1357 if (pb::WireFormat.IsEndGroupTag(tag)) {
1358 if (unknownFields != null) {
1359 this.UnknownFields = unknownFields.Build();
1360 }
1361 return this;
1362 }
1363 if (unknownFields == null) {
1364 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1365 }
1366 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1367 break;
1368 }
1369 }
1370 }
csharptest123e5342011-06-03 14:15:21 -05001371
1372 if (unknownFields != null) {
1373 this.UnknownFields = unknownFields.Build();
1374 }
1375 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001376 }
1377
1378 }
1379 static DummyMessageInvalidAsOptionType() {
1380 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1381 }
1382 }
1383
csharptest445bdce2011-05-20 15:50:54 -05001384 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1385 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1386 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001387 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
1388 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
1389 public static CustomOptionMinIntegerValues DefaultInstance {
1390 get { return defaultInstance; }
1391 }
1392
1393 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1394 get { return defaultInstance; }
1395 }
1396
1397 protected override CustomOptionMinIntegerValues ThisMessage {
1398 get { return this; }
1399 }
1400
1401 public static pbd::MessageDescriptor Descriptor {
1402 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
1403 }
1404
1405 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
1406 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
1407 }
1408
1409 public override bool IsInitialized {
1410 get {
1411 return true;
1412 }
1413 }
1414
csharptestffafdaa2011-06-03 12:58:14 -05001415 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001416 int size = SerializedSize;
1417 UnknownFields.WriteTo(output);
1418 }
1419
1420 private int memoizedSerializedSize = -1;
1421 public override int SerializedSize {
1422 get {
1423 int size = memoizedSerializedSize;
1424 if (size != -1) return size;
1425
1426 size = 0;
1427 size += UnknownFields.SerializedSize;
1428 memoizedSerializedSize = size;
1429 return size;
1430 }
1431 }
1432
1433 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
1434 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1435 }
1436 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1437 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1438 }
1439 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
1440 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1441 }
1442 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1443 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1444 }
1445 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
1446 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1447 }
1448 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1449 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1450 }
1451 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1452 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1453 }
1454 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1455 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1456 }
1457 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input) {
1458 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1459 }
1460 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1461 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1462 }
1463 public static Builder CreateBuilder() { return new Builder(); }
1464 public override Builder ToBuilder() { return CreateBuilder(this); }
1465 public override Builder CreateBuilderForType() { return new Builder(); }
1466 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
1467 return (Builder) new Builder().MergeFrom(prototype);
1468 }
1469
csharptest445bdce2011-05-20 15:50:54 -05001470 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1471 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1472 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001473 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
1474 protected override Builder ThisBuilder {
1475 get { return this; }
1476 }
1477 public Builder() {}
1478
1479 CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
1480
1481 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
1482 get { return result; }
1483 }
1484
1485 public override Builder Clear() {
1486 result = new CustomOptionMinIntegerValues();
1487 return this;
1488 }
1489
1490 public override Builder Clone() {
1491 return new Builder().MergeFrom(result);
1492 }
1493
1494 public override pbd::MessageDescriptor DescriptorForType {
1495 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Descriptor; }
1496 }
1497
1498 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1499 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance; }
1500 }
1501
1502 public override CustomOptionMinIntegerValues BuildPartial() {
1503 if (result == null) {
1504 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1505 }
1506 CustomOptionMinIntegerValues returnMe = result;
1507 result = null;
1508 return returnMe;
1509 }
1510
1511 public override Builder MergeFrom(pb::IMessage other) {
1512 if (other is CustomOptionMinIntegerValues) {
1513 return MergeFrom((CustomOptionMinIntegerValues) other);
1514 } else {
1515 base.MergeFrom(other);
1516 return this;
1517 }
1518 }
1519
1520 public override Builder MergeFrom(CustomOptionMinIntegerValues other) {
1521 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance) return this;
1522 this.MergeUnknownFields(other.UnknownFields);
1523 return this;
1524 }
1525
1526 public override Builder MergeFrom(pb::CodedInputStream input) {
1527 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1528 }
1529
1530 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1531 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001532 uint tag;
1533 string field_name;
1534 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001535 switch (tag) {
1536 case 0: {
csharptest99284412011-06-03 14:51:06 -05001537 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001538 }
1539 default: {
1540 if (pb::WireFormat.IsEndGroupTag(tag)) {
1541 if (unknownFields != null) {
1542 this.UnknownFields = unknownFields.Build();
1543 }
1544 return this;
1545 }
1546 if (unknownFields == null) {
1547 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1548 }
1549 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1550 break;
1551 }
1552 }
1553 }
csharptest123e5342011-06-03 14:15:21 -05001554
1555 if (unknownFields != null) {
1556 this.UnknownFields = unknownFields.Build();
1557 }
1558 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001559 }
1560
1561 }
1562 static CustomOptionMinIntegerValues() {
1563 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1564 }
1565 }
1566
csharptest445bdce2011-05-20 15:50:54 -05001567 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1568 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1569 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001570 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
1571 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
1572 public static CustomOptionMaxIntegerValues DefaultInstance {
1573 get { return defaultInstance; }
1574 }
1575
1576 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1577 get { return defaultInstance; }
1578 }
1579
1580 protected override CustomOptionMaxIntegerValues ThisMessage {
1581 get { return this; }
1582 }
1583
1584 public static pbd::MessageDescriptor Descriptor {
1585 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
1586 }
1587
1588 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
1589 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
1590 }
1591
1592 public override bool IsInitialized {
1593 get {
1594 return true;
1595 }
1596 }
1597
csharptestffafdaa2011-06-03 12:58:14 -05001598 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001599 int size = SerializedSize;
1600 UnknownFields.WriteTo(output);
1601 }
1602
1603 private int memoizedSerializedSize = -1;
1604 public override int SerializedSize {
1605 get {
1606 int size = memoizedSerializedSize;
1607 if (size != -1) return size;
1608
1609 size = 0;
1610 size += UnknownFields.SerializedSize;
1611 memoizedSerializedSize = size;
1612 return size;
1613 }
1614 }
1615
1616 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
1617 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1618 }
1619 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1620 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1621 }
1622 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
1623 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1624 }
1625 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1626 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1627 }
1628 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
1629 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1630 }
1631 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1632 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1633 }
1634 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1635 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1636 }
1637 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1638 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1639 }
1640 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input) {
1641 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1642 }
1643 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1644 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1645 }
1646 public static Builder CreateBuilder() { return new Builder(); }
1647 public override Builder ToBuilder() { return CreateBuilder(this); }
1648 public override Builder CreateBuilderForType() { return new Builder(); }
1649 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
1650 return (Builder) new Builder().MergeFrom(prototype);
1651 }
1652
csharptest445bdce2011-05-20 15:50:54 -05001653 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1654 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1655 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001656 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
1657 protected override Builder ThisBuilder {
1658 get { return this; }
1659 }
1660 public Builder() {}
1661
1662 CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
1663
1664 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
1665 get { return result; }
1666 }
1667
1668 public override Builder Clear() {
1669 result = new CustomOptionMaxIntegerValues();
1670 return this;
1671 }
1672
1673 public override Builder Clone() {
1674 return new Builder().MergeFrom(result);
1675 }
1676
1677 public override pbd::MessageDescriptor DescriptorForType {
1678 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Descriptor; }
1679 }
1680
1681 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1682 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance; }
1683 }
1684
1685 public override CustomOptionMaxIntegerValues BuildPartial() {
1686 if (result == null) {
1687 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1688 }
1689 CustomOptionMaxIntegerValues returnMe = result;
1690 result = null;
1691 return returnMe;
1692 }
1693
1694 public override Builder MergeFrom(pb::IMessage other) {
1695 if (other is CustomOptionMaxIntegerValues) {
1696 return MergeFrom((CustomOptionMaxIntegerValues) other);
1697 } else {
1698 base.MergeFrom(other);
1699 return this;
1700 }
1701 }
1702
1703 public override Builder MergeFrom(CustomOptionMaxIntegerValues other) {
1704 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance) return this;
1705 this.MergeUnknownFields(other.UnknownFields);
1706 return this;
1707 }
1708
1709 public override Builder MergeFrom(pb::CodedInputStream input) {
1710 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1711 }
1712
1713 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1714 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001715 uint tag;
1716 string field_name;
1717 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001718 switch (tag) {
1719 case 0: {
csharptest99284412011-06-03 14:51:06 -05001720 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001721 }
1722 default: {
1723 if (pb::WireFormat.IsEndGroupTag(tag)) {
1724 if (unknownFields != null) {
1725 this.UnknownFields = unknownFields.Build();
1726 }
1727 return this;
1728 }
1729 if (unknownFields == null) {
1730 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1731 }
1732 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1733 break;
1734 }
1735 }
1736 }
csharptest123e5342011-06-03 14:15:21 -05001737
1738 if (unknownFields != null) {
1739 this.UnknownFields = unknownFields.Build();
1740 }
1741 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001742 }
1743
1744 }
1745 static CustomOptionMaxIntegerValues() {
1746 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1747 }
1748 }
1749
csharptest445bdce2011-05-20 15:50:54 -05001750 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1751 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1752 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001753 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
1754 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
1755 public static CustomOptionOtherValues DefaultInstance {
1756 get { return defaultInstance; }
1757 }
1758
1759 public override CustomOptionOtherValues DefaultInstanceForType {
1760 get { return defaultInstance; }
1761 }
1762
1763 protected override CustomOptionOtherValues ThisMessage {
1764 get { return this; }
1765 }
1766
1767 public static pbd::MessageDescriptor Descriptor {
1768 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
1769 }
1770
1771 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
1772 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
1773 }
1774
1775 public override bool IsInitialized {
1776 get {
1777 return true;
1778 }
1779 }
1780
csharptestffafdaa2011-06-03 12:58:14 -05001781 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001782 int size = SerializedSize;
1783 UnknownFields.WriteTo(output);
1784 }
1785
1786 private int memoizedSerializedSize = -1;
1787 public override int SerializedSize {
1788 get {
1789 int size = memoizedSerializedSize;
1790 if (size != -1) return size;
1791
1792 size = 0;
1793 size += UnknownFields.SerializedSize;
1794 memoizedSerializedSize = size;
1795 return size;
1796 }
1797 }
1798
1799 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
1800 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1801 }
1802 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1803 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1804 }
1805 public static CustomOptionOtherValues ParseFrom(byte[] data) {
1806 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1807 }
1808 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1809 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1810 }
1811 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
1812 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1813 }
1814 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1815 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1816 }
1817 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
1818 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1819 }
1820 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1821 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1822 }
1823 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input) {
1824 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1825 }
1826 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1827 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1828 }
1829 public static Builder CreateBuilder() { return new Builder(); }
1830 public override Builder ToBuilder() { return CreateBuilder(this); }
1831 public override Builder CreateBuilderForType() { return new Builder(); }
1832 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
1833 return (Builder) new Builder().MergeFrom(prototype);
1834 }
1835
csharptest445bdce2011-05-20 15:50:54 -05001836 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1837 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1838 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001839 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
1840 protected override Builder ThisBuilder {
1841 get { return this; }
1842 }
1843 public Builder() {}
1844
1845 CustomOptionOtherValues result = new CustomOptionOtherValues();
1846
1847 protected override CustomOptionOtherValues MessageBeingBuilt {
1848 get { return result; }
1849 }
1850
1851 public override Builder Clear() {
1852 result = new CustomOptionOtherValues();
1853 return this;
1854 }
1855
1856 public override Builder Clone() {
1857 return new Builder().MergeFrom(result);
1858 }
1859
1860 public override pbd::MessageDescriptor DescriptorForType {
1861 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Descriptor; }
1862 }
1863
1864 public override CustomOptionOtherValues DefaultInstanceForType {
1865 get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance; }
1866 }
1867
1868 public override CustomOptionOtherValues BuildPartial() {
1869 if (result == null) {
1870 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1871 }
1872 CustomOptionOtherValues returnMe = result;
1873 result = null;
1874 return returnMe;
1875 }
1876
1877 public override Builder MergeFrom(pb::IMessage other) {
1878 if (other is CustomOptionOtherValues) {
1879 return MergeFrom((CustomOptionOtherValues) other);
1880 } else {
1881 base.MergeFrom(other);
1882 return this;
1883 }
1884 }
1885
1886 public override Builder MergeFrom(CustomOptionOtherValues other) {
1887 if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance) return this;
1888 this.MergeUnknownFields(other.UnknownFields);
1889 return this;
1890 }
1891
1892 public override Builder MergeFrom(pb::CodedInputStream input) {
1893 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1894 }
1895
1896 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1897 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001898 uint tag;
1899 string field_name;
1900 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001901 switch (tag) {
1902 case 0: {
csharptest99284412011-06-03 14:51:06 -05001903 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001904 }
1905 default: {
1906 if (pb::WireFormat.IsEndGroupTag(tag)) {
1907 if (unknownFields != null) {
1908 this.UnknownFields = unknownFields.Build();
1909 }
1910 return this;
1911 }
1912 if (unknownFields == null) {
1913 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1914 }
1915 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1916 break;
1917 }
1918 }
1919 }
csharptest123e5342011-06-03 14:15:21 -05001920
1921 if (unknownFields != null) {
1922 this.UnknownFields = unknownFields.Build();
1923 }
1924 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001925 }
1926
1927 }
1928 static CustomOptionOtherValues() {
1929 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
1930 }
1931 }
1932
csharptest445bdce2011-05-20 15:50:54 -05001933 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1934 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1935 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001936 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
1937 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
1938 public static SettingRealsFromPositiveInts DefaultInstance {
1939 get { return defaultInstance; }
1940 }
1941
1942 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1943 get { return defaultInstance; }
1944 }
1945
1946 protected override SettingRealsFromPositiveInts ThisMessage {
1947 get { return this; }
1948 }
1949
1950 public static pbd::MessageDescriptor Descriptor {
1951 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
1952 }
1953
1954 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
1955 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
1956 }
1957
1958 public override bool IsInitialized {
1959 get {
1960 return true;
1961 }
1962 }
1963
csharptestffafdaa2011-06-03 12:58:14 -05001964 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001965 int size = SerializedSize;
1966 UnknownFields.WriteTo(output);
1967 }
1968
1969 private int memoizedSerializedSize = -1;
1970 public override int SerializedSize {
1971 get {
1972 int size = memoizedSerializedSize;
1973 if (size != -1) return size;
1974
1975 size = 0;
1976 size += UnknownFields.SerializedSize;
1977 memoizedSerializedSize = size;
1978 return size;
1979 }
1980 }
1981
1982 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
1983 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1984 }
1985 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1986 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1987 }
1988 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
1989 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1990 }
1991 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1992 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1993 }
1994 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
1995 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1996 }
1997 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1998 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1999 }
2000 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
2001 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2002 }
2003 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2004 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2005 }
2006 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input) {
2007 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2008 }
2009 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2010 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2011 }
2012 public static Builder CreateBuilder() { return new Builder(); }
2013 public override Builder ToBuilder() { return CreateBuilder(this); }
2014 public override Builder CreateBuilderForType() { return new Builder(); }
2015 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
2016 return (Builder) new Builder().MergeFrom(prototype);
2017 }
2018
csharptest445bdce2011-05-20 15:50:54 -05002019 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2020 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2021 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002022 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
2023 protected override Builder ThisBuilder {
2024 get { return this; }
2025 }
2026 public Builder() {}
2027
2028 SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
2029
2030 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
2031 get { return result; }
2032 }
2033
2034 public override Builder Clear() {
2035 result = new SettingRealsFromPositiveInts();
2036 return this;
2037 }
2038
2039 public override Builder Clone() {
2040 return new Builder().MergeFrom(result);
2041 }
2042
2043 public override pbd::MessageDescriptor DescriptorForType {
2044 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Descriptor; }
2045 }
2046
2047 public override SettingRealsFromPositiveInts DefaultInstanceForType {
2048 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance; }
2049 }
2050
2051 public override SettingRealsFromPositiveInts BuildPartial() {
2052 if (result == null) {
2053 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2054 }
2055 SettingRealsFromPositiveInts returnMe = result;
2056 result = null;
2057 return returnMe;
2058 }
2059
2060 public override Builder MergeFrom(pb::IMessage other) {
2061 if (other is SettingRealsFromPositiveInts) {
2062 return MergeFrom((SettingRealsFromPositiveInts) other);
2063 } else {
2064 base.MergeFrom(other);
2065 return this;
2066 }
2067 }
2068
2069 public override Builder MergeFrom(SettingRealsFromPositiveInts other) {
2070 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance) return this;
2071 this.MergeUnknownFields(other.UnknownFields);
2072 return this;
2073 }
2074
2075 public override Builder MergeFrom(pb::CodedInputStream input) {
2076 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2077 }
2078
2079 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2080 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002081 uint tag;
2082 string field_name;
2083 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002084 switch (tag) {
2085 case 0: {
csharptest99284412011-06-03 14:51:06 -05002086 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002087 }
2088 default: {
2089 if (pb::WireFormat.IsEndGroupTag(tag)) {
2090 if (unknownFields != null) {
2091 this.UnknownFields = unknownFields.Build();
2092 }
2093 return this;
2094 }
2095 if (unknownFields == null) {
2096 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2097 }
2098 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
2099 break;
2100 }
2101 }
2102 }
csharptest123e5342011-06-03 14:15:21 -05002103
2104 if (unknownFields != null) {
2105 this.UnknownFields = unknownFields.Build();
2106 }
2107 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002108 }
2109
2110 }
2111 static SettingRealsFromPositiveInts() {
2112 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2113 }
2114 }
2115
csharptest445bdce2011-05-20 15:50:54 -05002116 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2117 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2118 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002119 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
2120 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
2121 public static SettingRealsFromNegativeInts DefaultInstance {
2122 get { return defaultInstance; }
2123 }
2124
2125 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2126 get { return defaultInstance; }
2127 }
2128
2129 protected override SettingRealsFromNegativeInts ThisMessage {
2130 get { return this; }
2131 }
2132
2133 public static pbd::MessageDescriptor Descriptor {
2134 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
2135 }
2136
2137 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
2138 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
2139 }
2140
2141 public override bool IsInitialized {
2142 get {
2143 return true;
2144 }
2145 }
2146
csharptestffafdaa2011-06-03 12:58:14 -05002147 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002148 int size = SerializedSize;
2149 UnknownFields.WriteTo(output);
2150 }
2151
2152 private int memoizedSerializedSize = -1;
2153 public override int SerializedSize {
2154 get {
2155 int size = memoizedSerializedSize;
2156 if (size != -1) return size;
2157
2158 size = 0;
2159 size += UnknownFields.SerializedSize;
2160 memoizedSerializedSize = size;
2161 return size;
2162 }
2163 }
2164
2165 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
2166 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2167 }
2168 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2169 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2170 }
2171 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
2172 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2173 }
2174 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2175 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2176 }
2177 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
2178 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2179 }
2180 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2181 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2182 }
2183 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
2184 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2185 }
2186 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2187 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2188 }
2189 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input) {
2190 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2191 }
2192 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2193 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2194 }
2195 public static Builder CreateBuilder() { return new Builder(); }
2196 public override Builder ToBuilder() { return CreateBuilder(this); }
2197 public override Builder CreateBuilderForType() { return new Builder(); }
2198 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
2199 return (Builder) new Builder().MergeFrom(prototype);
2200 }
2201
csharptest445bdce2011-05-20 15:50:54 -05002202 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2203 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2204 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002205 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
2206 protected override Builder ThisBuilder {
2207 get { return this; }
2208 }
2209 public Builder() {}
2210
2211 SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
2212
2213 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
2214 get { return result; }
2215 }
2216
2217 public override Builder Clear() {
2218 result = new SettingRealsFromNegativeInts();
2219 return this;
2220 }
2221
2222 public override Builder Clone() {
2223 return new Builder().MergeFrom(result);
2224 }
2225
2226 public override pbd::MessageDescriptor DescriptorForType {
2227 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Descriptor; }
2228 }
2229
2230 public override SettingRealsFromNegativeInts DefaultInstanceForType {
2231 get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance; }
2232 }
2233
2234 public override SettingRealsFromNegativeInts BuildPartial() {
2235 if (result == null) {
2236 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2237 }
2238 SettingRealsFromNegativeInts returnMe = result;
2239 result = null;
2240 return returnMe;
2241 }
2242
2243 public override Builder MergeFrom(pb::IMessage other) {
2244 if (other is SettingRealsFromNegativeInts) {
2245 return MergeFrom((SettingRealsFromNegativeInts) other);
2246 } else {
2247 base.MergeFrom(other);
2248 return this;
2249 }
2250 }
2251
2252 public override Builder MergeFrom(SettingRealsFromNegativeInts other) {
2253 if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance) return this;
2254 this.MergeUnknownFields(other.UnknownFields);
2255 return this;
2256 }
2257
2258 public override Builder MergeFrom(pb::CodedInputStream input) {
2259 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2260 }
2261
2262 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2263 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002264 uint tag;
2265 string field_name;
2266 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002267 switch (tag) {
2268 case 0: {
csharptest99284412011-06-03 14:51:06 -05002269 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002270 }
2271 default: {
2272 if (pb::WireFormat.IsEndGroupTag(tag)) {
2273 if (unknownFields != null) {
2274 this.UnknownFields = unknownFields.Build();
2275 }
2276 return this;
2277 }
2278 if (unknownFields == null) {
2279 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2280 }
2281 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
2282 break;
2283 }
2284 }
2285 }
csharptest123e5342011-06-03 14:15:21 -05002286
2287 if (unknownFields != null) {
2288 this.UnknownFields = unknownFields.Build();
2289 }
2290 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002291 }
2292
2293 }
2294 static SettingRealsFromNegativeInts() {
2295 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2296 }
2297 }
2298
csharptest445bdce2011-05-20 15:50:54 -05002299 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2300 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2301 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002302 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
2303 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
2304 public static ComplexOptionType1 DefaultInstance {
2305 get { return defaultInstance; }
2306 }
2307
2308 public override ComplexOptionType1 DefaultInstanceForType {
2309 get { return defaultInstance; }
2310 }
2311
2312 protected override ComplexOptionType1 ThisMessage {
2313 get { return this; }
2314 }
2315
2316 public static pbd::MessageDescriptor Descriptor {
2317 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
2318 }
2319
2320 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
2321 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
2322 }
2323
2324 public const int FooFieldNumber = 1;
2325 private bool hasFoo;
2326 private int foo_ = 0;
2327 public bool HasFoo {
2328 get { return hasFoo; }
2329 }
2330 public int Foo {
2331 get { return foo_; }
2332 }
2333
2334 public const int Foo2FieldNumber = 2;
2335 private bool hasFoo2;
2336 private int foo2_ = 0;
2337 public bool HasFoo2 {
2338 get { return hasFoo2; }
2339 }
2340 public int Foo2 {
2341 get { return foo2_; }
2342 }
2343
2344 public const int Foo3FieldNumber = 3;
2345 private bool hasFoo3;
2346 private int foo3_ = 0;
2347 public bool HasFoo3 {
2348 get { return hasFoo3; }
2349 }
2350 public int Foo3 {
2351 get { return foo3_; }
2352 }
2353
2354 public override bool IsInitialized {
2355 get {
2356 if (!ExtensionsAreInitialized) return false;
2357 return true;
2358 }
2359 }
2360
csharptestffafdaa2011-06-03 12:58:14 -05002361 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002362 int size = SerializedSize;
2363 pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
2364 if (HasFoo) {
csharptest90922db2011-06-03 11:57:47 -05002365 output.WriteInt32(1, "foo", Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002366 }
2367 if (HasFoo2) {
csharptest90922db2011-06-03 11:57:47 -05002368 output.WriteInt32(2, "foo2", Foo2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002369 }
2370 if (HasFoo3) {
csharptest90922db2011-06-03 11:57:47 -05002371 output.WriteInt32(3, "foo3", Foo3);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002372 }
2373 extensionWriter.WriteUntil(536870912, output);
2374 UnknownFields.WriteTo(output);
2375 }
2376
2377 private int memoizedSerializedSize = -1;
2378 public override int SerializedSize {
2379 get {
2380 int size = memoizedSerializedSize;
2381 if (size != -1) return size;
2382
2383 size = 0;
2384 if (HasFoo) {
2385 size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
2386 }
2387 if (HasFoo2) {
2388 size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
2389 }
2390 if (HasFoo3) {
2391 size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
2392 }
2393 size += ExtensionsSerializedSize;
2394 size += UnknownFields.SerializedSize;
2395 memoizedSerializedSize = size;
2396 return size;
2397 }
2398 }
2399
2400 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
2401 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2402 }
2403 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2404 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2405 }
2406 public static ComplexOptionType1 ParseFrom(byte[] data) {
2407 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2408 }
2409 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2410 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2411 }
2412 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
2413 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2414 }
2415 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2416 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2417 }
2418 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
2419 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2420 }
2421 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2422 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2423 }
2424 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input) {
2425 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2426 }
2427 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2428 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2429 }
2430 public static Builder CreateBuilder() { return new Builder(); }
2431 public override Builder ToBuilder() { return CreateBuilder(this); }
2432 public override Builder CreateBuilderForType() { return new Builder(); }
2433 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
2434 return (Builder) new Builder().MergeFrom(prototype);
2435 }
2436
csharptest445bdce2011-05-20 15:50:54 -05002437 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2438 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2439 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002440 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
2441 protected override Builder ThisBuilder {
2442 get { return this; }
2443 }
2444 public Builder() {}
2445
2446 ComplexOptionType1 result = new ComplexOptionType1();
2447
2448 protected override ComplexOptionType1 MessageBeingBuilt {
2449 get { return result; }
2450 }
2451
2452 public override Builder Clear() {
2453 result = new ComplexOptionType1();
2454 return this;
2455 }
2456
2457 public override Builder Clone() {
2458 return new Builder().MergeFrom(result);
2459 }
2460
2461 public override pbd::MessageDescriptor DescriptorForType {
2462 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Descriptor; }
2463 }
2464
2465 public override ComplexOptionType1 DefaultInstanceForType {
2466 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
2467 }
2468
2469 public override ComplexOptionType1 BuildPartial() {
2470 if (result == null) {
2471 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2472 }
2473 ComplexOptionType1 returnMe = result;
2474 result = null;
2475 return returnMe;
2476 }
2477
2478 public override Builder MergeFrom(pb::IMessage other) {
2479 if (other is ComplexOptionType1) {
2480 return MergeFrom((ComplexOptionType1) other);
2481 } else {
2482 base.MergeFrom(other);
2483 return this;
2484 }
2485 }
2486
2487 public override Builder MergeFrom(ComplexOptionType1 other) {
2488 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
2489 if (other.HasFoo) {
2490 Foo = other.Foo;
2491 }
2492 if (other.HasFoo2) {
2493 Foo2 = other.Foo2;
2494 }
2495 if (other.HasFoo3) {
2496 Foo3 = other.Foo3;
2497 }
2498 this.MergeExtensionFields(other);
2499 this.MergeUnknownFields(other.UnknownFields);
2500 return this;
2501 }
2502
2503 public override Builder MergeFrom(pb::CodedInputStream input) {
2504 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2505 }
2506
2507 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2508 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002509 uint tag;
2510 string field_name;
2511 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002512 switch (tag) {
2513 case 0: {
csharptest99284412011-06-03 14:51:06 -05002514 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002515 }
2516 default: {
2517 if (pb::WireFormat.IsEndGroupTag(tag)) {
2518 if (unknownFields != null) {
2519 this.UnknownFields = unknownFields.Build();
2520 }
2521 return this;
2522 }
2523 if (unknownFields == null) {
2524 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2525 }
2526 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
2527 break;
2528 }
2529 case 8: {
2530 Foo = input.ReadInt32();
2531 break;
2532 }
2533 case 16: {
2534 Foo2 = input.ReadInt32();
2535 break;
2536 }
2537 case 24: {
2538 Foo3 = input.ReadInt32();
2539 break;
2540 }
2541 }
2542 }
csharptest123e5342011-06-03 14:15:21 -05002543
2544 if (unknownFields != null) {
2545 this.UnknownFields = unknownFields.Build();
2546 }
2547 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002548 }
2549
2550
2551 public bool HasFoo {
2552 get { return result.HasFoo; }
2553 }
2554 public int Foo {
2555 get { return result.Foo; }
2556 set { SetFoo(value); }
2557 }
2558 public Builder SetFoo(int value) {
2559 result.hasFoo = true;
2560 result.foo_ = value;
2561 return this;
2562 }
2563 public Builder ClearFoo() {
2564 result.hasFoo = false;
2565 result.foo_ = 0;
2566 return this;
2567 }
2568
2569 public bool HasFoo2 {
2570 get { return result.HasFoo2; }
2571 }
2572 public int Foo2 {
2573 get { return result.Foo2; }
2574 set { SetFoo2(value); }
2575 }
2576 public Builder SetFoo2(int value) {
2577 result.hasFoo2 = true;
2578 result.foo2_ = value;
2579 return this;
2580 }
2581 public Builder ClearFoo2() {
2582 result.hasFoo2 = false;
2583 result.foo2_ = 0;
2584 return this;
2585 }
2586
2587 public bool HasFoo3 {
2588 get { return result.HasFoo3; }
2589 }
2590 public int Foo3 {
2591 get { return result.Foo3; }
2592 set { SetFoo3(value); }
2593 }
2594 public Builder SetFoo3(int value) {
2595 result.hasFoo3 = true;
2596 result.foo3_ = value;
2597 return this;
2598 }
2599 public Builder ClearFoo3() {
2600 result.hasFoo3 = false;
2601 result.foo3_ = 0;
2602 return this;
2603 }
2604 }
2605 static ComplexOptionType1() {
2606 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2607 }
2608 }
2609
csharptest445bdce2011-05-20 15:50:54 -05002610 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2611 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2612 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002613 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
2614 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
2615 public static ComplexOptionType2 DefaultInstance {
2616 get { return defaultInstance; }
2617 }
2618
2619 public override ComplexOptionType2 DefaultInstanceForType {
2620 get { return defaultInstance; }
2621 }
2622
2623 protected override ComplexOptionType2 ThisMessage {
2624 get { return this; }
2625 }
2626
2627 public static pbd::MessageDescriptor Descriptor {
2628 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
2629 }
2630
2631 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
2632 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
2633 }
2634
2635 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05002636 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2637 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2638 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002639 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05002640 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2641 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2642 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002643 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
2644 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
2645 public static ComplexOptionType4 DefaultInstance {
2646 get { return defaultInstance; }
2647 }
2648
2649 public override ComplexOptionType4 DefaultInstanceForType {
2650 get { return defaultInstance; }
2651 }
2652
2653 protected override ComplexOptionType4 ThisMessage {
2654 get { return this; }
2655 }
2656
2657 public static pbd::MessageDescriptor Descriptor {
2658 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
2659 }
2660
2661 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
2662 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
2663 }
2664
2665 public const int ComplexOpt4FieldNumber = 7633546;
2666 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
2667 public const int WaldoFieldNumber = 1;
2668 private bool hasWaldo;
2669 private int waldo_ = 0;
2670 public bool HasWaldo {
2671 get { return hasWaldo; }
2672 }
2673 public int Waldo {
2674 get { return waldo_; }
2675 }
2676
2677 public override bool IsInitialized {
2678 get {
2679 return true;
2680 }
2681 }
2682
csharptestffafdaa2011-06-03 12:58:14 -05002683 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002684 int size = SerializedSize;
2685 if (HasWaldo) {
csharptest90922db2011-06-03 11:57:47 -05002686 output.WriteInt32(1, "waldo", Waldo);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002687 }
2688 UnknownFields.WriteTo(output);
2689 }
2690
2691 private int memoizedSerializedSize = -1;
2692 public override int SerializedSize {
2693 get {
2694 int size = memoizedSerializedSize;
2695 if (size != -1) return size;
2696
2697 size = 0;
2698 if (HasWaldo) {
2699 size += pb::CodedOutputStream.ComputeInt32Size(1, Waldo);
2700 }
2701 size += UnknownFields.SerializedSize;
2702 memoizedSerializedSize = size;
2703 return size;
2704 }
2705 }
2706
2707 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
2708 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2709 }
2710 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2711 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2712 }
2713 public static ComplexOptionType4 ParseFrom(byte[] data) {
2714 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2715 }
2716 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2717 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2718 }
2719 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
2720 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2721 }
2722 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2723 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2724 }
2725 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
2726 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2727 }
2728 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2729 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2730 }
2731 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input) {
2732 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2733 }
2734 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2735 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2736 }
2737 public static Builder CreateBuilder() { return new Builder(); }
2738 public override Builder ToBuilder() { return CreateBuilder(this); }
2739 public override Builder CreateBuilderForType() { return new Builder(); }
2740 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
2741 return (Builder) new Builder().MergeFrom(prototype);
2742 }
2743
csharptest445bdce2011-05-20 15:50:54 -05002744 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2745 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2746 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002747 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
2748 protected override Builder ThisBuilder {
2749 get { return this; }
2750 }
2751 public Builder() {}
2752
2753 ComplexOptionType4 result = new ComplexOptionType4();
2754
2755 protected override ComplexOptionType4 MessageBeingBuilt {
2756 get { return result; }
2757 }
2758
2759 public override Builder Clear() {
2760 result = new ComplexOptionType4();
2761 return this;
2762 }
2763
2764 public override Builder Clone() {
2765 return new Builder().MergeFrom(result);
2766 }
2767
2768 public override pbd::MessageDescriptor DescriptorForType {
2769 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor; }
2770 }
2771
2772 public override ComplexOptionType4 DefaultInstanceForType {
2773 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
2774 }
2775
2776 public override ComplexOptionType4 BuildPartial() {
2777 if (result == null) {
2778 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2779 }
2780 ComplexOptionType4 returnMe = result;
2781 result = null;
2782 return returnMe;
2783 }
2784
2785 public override Builder MergeFrom(pb::IMessage other) {
2786 if (other is ComplexOptionType4) {
2787 return MergeFrom((ComplexOptionType4) other);
2788 } else {
2789 base.MergeFrom(other);
2790 return this;
2791 }
2792 }
2793
2794 public override Builder MergeFrom(ComplexOptionType4 other) {
2795 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) return this;
2796 if (other.HasWaldo) {
2797 Waldo = other.Waldo;
2798 }
2799 this.MergeUnknownFields(other.UnknownFields);
2800 return this;
2801 }
2802
2803 public override Builder MergeFrom(pb::CodedInputStream input) {
2804 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2805 }
2806
2807 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2808 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002809 uint tag;
2810 string field_name;
2811 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002812 switch (tag) {
2813 case 0: {
csharptest99284412011-06-03 14:51:06 -05002814 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002815 }
2816 default: {
2817 if (pb::WireFormat.IsEndGroupTag(tag)) {
2818 if (unknownFields != null) {
2819 this.UnknownFields = unknownFields.Build();
2820 }
2821 return this;
2822 }
2823 if (unknownFields == null) {
2824 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2825 }
2826 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
2827 break;
2828 }
2829 case 8: {
2830 Waldo = input.ReadInt32();
2831 break;
2832 }
2833 }
2834 }
csharptest123e5342011-06-03 14:15:21 -05002835
2836 if (unknownFields != null) {
2837 this.UnknownFields = unknownFields.Build();
2838 }
2839 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002840 }
2841
2842
2843 public bool HasWaldo {
2844 get { return result.HasWaldo; }
2845 }
2846 public int Waldo {
2847 get { return result.Waldo; }
2848 set { SetWaldo(value); }
2849 }
2850 public Builder SetWaldo(int value) {
2851 result.hasWaldo = true;
2852 result.waldo_ = value;
2853 return this;
2854 }
2855 public Builder ClearWaldo() {
2856 result.hasWaldo = false;
2857 result.waldo_ = 0;
2858 return this;
2859 }
2860 }
2861 static ComplexOptionType4() {
2862 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
2863 }
2864 }
2865
2866 }
2867 #endregion
2868
2869 public const int BarFieldNumber = 1;
2870 private bool hasBar;
2871 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
2872 public bool HasBar {
2873 get { return hasBar; }
2874 }
2875 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
2876 get { return bar_; }
2877 }
2878
2879 public const int BazFieldNumber = 2;
2880 private bool hasBaz;
2881 private int baz_ = 0;
2882 public bool HasBaz {
2883 get { return hasBaz; }
2884 }
2885 public int Baz {
2886 get { return baz_; }
2887 }
2888
2889 public const int FredFieldNumber = 3;
2890 private bool hasFred;
2891 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
2892 public bool HasFred {
2893 get { return hasFred; }
2894 }
2895 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
2896 get { return fred_; }
2897 }
2898
2899 public override bool IsInitialized {
2900 get {
2901 if (HasFred) {
2902 if (!Fred.IsInitialized) return false;
2903 }
2904 if (!ExtensionsAreInitialized) return false;
2905 return true;
2906 }
2907 }
2908
csharptestffafdaa2011-06-03 12:58:14 -05002909 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002910 int size = SerializedSize;
2911 pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
2912 if (HasBar) {
csharptest90922db2011-06-03 11:57:47 -05002913 output.WriteMessage(1, "bar", Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002914 }
2915 if (HasBaz) {
csharptest90922db2011-06-03 11:57:47 -05002916 output.WriteInt32(2, "baz", Baz);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002917 }
2918 if (HasFred) {
csharptest90922db2011-06-03 11:57:47 -05002919 output.WriteMessage(3, "fred", Fred);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002920 }
2921 extensionWriter.WriteUntil(536870912, output);
2922 UnknownFields.WriteTo(output);
2923 }
2924
2925 private int memoizedSerializedSize = -1;
2926 public override int SerializedSize {
2927 get {
2928 int size = memoizedSerializedSize;
2929 if (size != -1) return size;
2930
2931 size = 0;
2932 if (HasBar) {
2933 size += pb::CodedOutputStream.ComputeMessageSize(1, Bar);
2934 }
2935 if (HasBaz) {
2936 size += pb::CodedOutputStream.ComputeInt32Size(2, Baz);
2937 }
2938 if (HasFred) {
2939 size += pb::CodedOutputStream.ComputeMessageSize(3, Fred);
2940 }
2941 size += ExtensionsSerializedSize;
2942 size += UnknownFields.SerializedSize;
2943 memoizedSerializedSize = size;
2944 return size;
2945 }
2946 }
2947
2948 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
2949 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2950 }
2951 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2952 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2953 }
2954 public static ComplexOptionType2 ParseFrom(byte[] data) {
2955 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2956 }
2957 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2958 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2959 }
2960 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
2961 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2962 }
2963 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2964 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2965 }
2966 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
2967 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2968 }
2969 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2970 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2971 }
2972 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input) {
2973 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2974 }
2975 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2976 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2977 }
2978 public static Builder CreateBuilder() { return new Builder(); }
2979 public override Builder ToBuilder() { return CreateBuilder(this); }
2980 public override Builder CreateBuilderForType() { return new Builder(); }
2981 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
2982 return (Builder) new Builder().MergeFrom(prototype);
2983 }
2984
csharptest445bdce2011-05-20 15:50:54 -05002985 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2986 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2987 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01002988 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
2989 protected override Builder ThisBuilder {
2990 get { return this; }
2991 }
2992 public Builder() {}
2993
2994 ComplexOptionType2 result = new ComplexOptionType2();
2995
2996 protected override ComplexOptionType2 MessageBeingBuilt {
2997 get { return result; }
2998 }
2999
3000 public override Builder Clear() {
3001 result = new ComplexOptionType2();
3002 return this;
3003 }
3004
3005 public override Builder Clone() {
3006 return new Builder().MergeFrom(result);
3007 }
3008
3009 public override pbd::MessageDescriptor DescriptorForType {
3010 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Descriptor; }
3011 }
3012
3013 public override ComplexOptionType2 DefaultInstanceForType {
3014 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance; }
3015 }
3016
3017 public override ComplexOptionType2 BuildPartial() {
3018 if (result == null) {
3019 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3020 }
3021 ComplexOptionType2 returnMe = result;
3022 result = null;
3023 return returnMe;
3024 }
3025
3026 public override Builder MergeFrom(pb::IMessage other) {
3027 if (other is ComplexOptionType2) {
3028 return MergeFrom((ComplexOptionType2) other);
3029 } else {
3030 base.MergeFrom(other);
3031 return this;
3032 }
3033 }
3034
3035 public override Builder MergeFrom(ComplexOptionType2 other) {
3036 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance) return this;
3037 if (other.HasBar) {
3038 MergeBar(other.Bar);
3039 }
3040 if (other.HasBaz) {
3041 Baz = other.Baz;
3042 }
3043 if (other.HasFred) {
3044 MergeFred(other.Fred);
3045 }
3046 this.MergeExtensionFields(other);
3047 this.MergeUnknownFields(other.UnknownFields);
3048 return this;
3049 }
3050
3051 public override Builder MergeFrom(pb::CodedInputStream input) {
3052 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3053 }
3054
3055 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3056 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003057 uint tag;
3058 string field_name;
3059 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003060 switch (tag) {
3061 case 0: {
csharptest99284412011-06-03 14:51:06 -05003062 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003063 }
3064 default: {
3065 if (pb::WireFormat.IsEndGroupTag(tag)) {
3066 if (unknownFields != null) {
3067 this.UnknownFields = unknownFields.Build();
3068 }
3069 return this;
3070 }
3071 if (unknownFields == null) {
3072 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3073 }
3074 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
3075 break;
3076 }
3077 case 10: {
3078 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder();
3079 if (HasBar) {
3080 subBuilder.MergeFrom(Bar);
3081 }
3082 input.ReadMessage(subBuilder, extensionRegistry);
3083 Bar = subBuilder.BuildPartial();
3084 break;
3085 }
3086 case 16: {
3087 Baz = input.ReadInt32();
3088 break;
3089 }
3090 case 26: {
3091 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder();
3092 if (HasFred) {
3093 subBuilder.MergeFrom(Fred);
3094 }
3095 input.ReadMessage(subBuilder, extensionRegistry);
3096 Fred = subBuilder.BuildPartial();
3097 break;
3098 }
3099 }
3100 }
csharptest123e5342011-06-03 14:15:21 -05003101
3102 if (unknownFields != null) {
3103 this.UnknownFields = unknownFields.Build();
3104 }
3105 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003106 }
3107
3108
3109 public bool HasBar {
3110 get { return result.HasBar; }
3111 }
3112 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
3113 get { return result.Bar; }
3114 set { SetBar(value); }
3115 }
3116 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3117 pb::ThrowHelper.ThrowIfNull(value, "value");
3118 result.hasBar = true;
3119 result.bar_ = value;
3120 return this;
3121 }
3122 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
3123 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3124 result.hasBar = true;
3125 result.bar_ = builderForValue.Build();
3126 return this;
3127 }
3128 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
3129 pb::ThrowHelper.ThrowIfNull(value, "value");
3130 if (result.HasBar &&
3131 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
3132 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
3133 } else {
3134 result.bar_ = value;
3135 }
3136 result.hasBar = true;
3137 return this;
3138 }
3139 public Builder ClearBar() {
3140 result.hasBar = false;
3141 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
3142 return this;
3143 }
3144
3145 public bool HasBaz {
3146 get { return result.HasBaz; }
3147 }
3148 public int Baz {
3149 get { return result.Baz; }
3150 set { SetBaz(value); }
3151 }
3152 public Builder SetBaz(int value) {
3153 result.hasBaz = true;
3154 result.baz_ = value;
3155 return this;
3156 }
3157 public Builder ClearBaz() {
3158 result.hasBaz = false;
3159 result.baz_ = 0;
3160 return this;
3161 }
3162
3163 public bool HasFred {
3164 get { return result.HasFred; }
3165 }
3166 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
3167 get { return result.Fred; }
3168 set { SetFred(value); }
3169 }
3170 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3171 pb::ThrowHelper.ThrowIfNull(value, "value");
3172 result.hasFred = true;
3173 result.fred_ = value;
3174 return this;
3175 }
3176 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
3177 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3178 result.hasFred = true;
3179 result.fred_ = builderForValue.Build();
3180 return this;
3181 }
3182 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
3183 pb::ThrowHelper.ThrowIfNull(value, "value");
3184 if (result.HasFred &&
3185 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
3186 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
3187 } else {
3188 result.fred_ = value;
3189 }
3190 result.hasFred = true;
3191 return this;
3192 }
3193 public Builder ClearFred() {
3194 result.hasFred = false;
3195 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
3196 return this;
3197 }
3198 }
3199 static ComplexOptionType2() {
3200 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3201 }
3202 }
3203
csharptest445bdce2011-05-20 15:50:54 -05003204 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3205 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3206 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003207 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
3208 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
3209 public static ComplexOptionType3 DefaultInstance {
3210 get { return defaultInstance; }
3211 }
3212
3213 public override ComplexOptionType3 DefaultInstanceForType {
3214 get { return defaultInstance; }
3215 }
3216
3217 protected override ComplexOptionType3 ThisMessage {
3218 get { return this; }
3219 }
3220
3221 public static pbd::MessageDescriptor Descriptor {
3222 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
3223 }
3224
3225 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
3226 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
3227 }
3228
3229 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05003230 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3231 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3232 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003233 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05003234 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3235 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3236 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003237 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
3238 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
3239 public static ComplexOptionType5 DefaultInstance {
3240 get { return defaultInstance; }
3241 }
3242
3243 public override ComplexOptionType5 DefaultInstanceForType {
3244 get { return defaultInstance; }
3245 }
3246
3247 protected override ComplexOptionType5 ThisMessage {
3248 get { return this; }
3249 }
3250
3251 public static pbd::MessageDescriptor Descriptor {
3252 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
3253 }
3254
3255 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
3256 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
3257 }
3258
3259 public const int PlughFieldNumber = 3;
3260 private bool hasPlugh;
3261 private int plugh_ = 0;
3262 public bool HasPlugh {
3263 get { return hasPlugh; }
3264 }
3265 public int Plugh {
3266 get { return plugh_; }
3267 }
3268
3269 public override bool IsInitialized {
3270 get {
3271 return true;
3272 }
3273 }
3274
csharptestffafdaa2011-06-03 12:58:14 -05003275 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003276 int size = SerializedSize;
3277 if (HasPlugh) {
csharptest90922db2011-06-03 11:57:47 -05003278 output.WriteInt32(3, "plugh", Plugh);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003279 }
3280 UnknownFields.WriteTo(output);
3281 }
3282
3283 private int memoizedSerializedSize = -1;
3284 public override int SerializedSize {
3285 get {
3286 int size = memoizedSerializedSize;
3287 if (size != -1) return size;
3288
3289 size = 0;
3290 if (HasPlugh) {
3291 size += pb::CodedOutputStream.ComputeInt32Size(3, Plugh);
3292 }
3293 size += UnknownFields.SerializedSize;
3294 memoizedSerializedSize = size;
3295 return size;
3296 }
3297 }
3298
3299 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
3300 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3301 }
3302 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3303 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3304 }
3305 public static ComplexOptionType5 ParseFrom(byte[] data) {
3306 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3307 }
3308 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3309 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3310 }
3311 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
3312 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3313 }
3314 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3315 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3316 }
3317 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
3318 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3319 }
3320 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3321 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3322 }
3323 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input) {
3324 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3325 }
3326 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3327 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3328 }
3329 public static Builder CreateBuilder() { return new Builder(); }
3330 public override Builder ToBuilder() { return CreateBuilder(this); }
3331 public override Builder CreateBuilderForType() { return new Builder(); }
3332 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
3333 return (Builder) new Builder().MergeFrom(prototype);
3334 }
3335
csharptest445bdce2011-05-20 15:50:54 -05003336 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3337 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3338 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003339 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
3340 protected override Builder ThisBuilder {
3341 get { return this; }
3342 }
3343 public Builder() {}
3344
3345 ComplexOptionType5 result = new ComplexOptionType5();
3346
3347 protected override ComplexOptionType5 MessageBeingBuilt {
3348 get { return result; }
3349 }
3350
3351 public override Builder Clear() {
3352 result = new ComplexOptionType5();
3353 return this;
3354 }
3355
3356 public override Builder Clone() {
3357 return new Builder().MergeFrom(result);
3358 }
3359
3360 public override pbd::MessageDescriptor DescriptorForType {
3361 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Descriptor; }
3362 }
3363
3364 public override ComplexOptionType5 DefaultInstanceForType {
3365 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
3366 }
3367
3368 public override ComplexOptionType5 BuildPartial() {
3369 if (result == null) {
3370 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3371 }
3372 ComplexOptionType5 returnMe = result;
3373 result = null;
3374 return returnMe;
3375 }
3376
3377 public override Builder MergeFrom(pb::IMessage other) {
3378 if (other is ComplexOptionType5) {
3379 return MergeFrom((ComplexOptionType5) other);
3380 } else {
3381 base.MergeFrom(other);
3382 return this;
3383 }
3384 }
3385
3386 public override Builder MergeFrom(ComplexOptionType5 other) {
3387 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) return this;
3388 if (other.HasPlugh) {
3389 Plugh = other.Plugh;
3390 }
3391 this.MergeUnknownFields(other.UnknownFields);
3392 return this;
3393 }
3394
3395 public override Builder MergeFrom(pb::CodedInputStream input) {
3396 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3397 }
3398
3399 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3400 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003401 uint tag;
3402 string field_name;
3403 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003404 switch (tag) {
3405 case 0: {
csharptest99284412011-06-03 14:51:06 -05003406 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003407 }
3408 default: {
3409 if (pb::WireFormat.IsEndGroupTag(tag)) {
3410 if (unknownFields != null) {
3411 this.UnknownFields = unknownFields.Build();
3412 }
3413 return this;
3414 }
3415 if (unknownFields == null) {
3416 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3417 }
3418 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
3419 break;
3420 }
3421 case 24: {
3422 Plugh = input.ReadInt32();
3423 break;
3424 }
3425 }
3426 }
csharptest123e5342011-06-03 14:15:21 -05003427
3428 if (unknownFields != null) {
3429 this.UnknownFields = unknownFields.Build();
3430 }
3431 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003432 }
3433
3434
3435 public bool HasPlugh {
3436 get { return result.HasPlugh; }
3437 }
3438 public int Plugh {
3439 get { return result.Plugh; }
3440 set { SetPlugh(value); }
3441 }
3442 public Builder SetPlugh(int value) {
3443 result.hasPlugh = true;
3444 result.plugh_ = value;
3445 return this;
3446 }
3447 public Builder ClearPlugh() {
3448 result.hasPlugh = false;
3449 result.plugh_ = 0;
3450 return this;
3451 }
3452 }
3453 static ComplexOptionType5() {
3454 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3455 }
3456 }
3457
3458 }
3459 #endregion
3460
3461 public const int QuxFieldNumber = 1;
3462 private bool hasQux;
3463 private int qux_ = 0;
3464 public bool HasQux {
3465 get { return hasQux; }
3466 }
3467 public int Qux {
3468 get { return qux_; }
3469 }
3470
3471 public const int ComplexOptionType5FieldNumber = 2;
3472 private bool hasComplexOptionType5;
3473 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
3474 public bool HasComplexOptionType5 {
3475 get { return hasComplexOptionType5; }
3476 }
3477 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
3478 get { return complexOptionType5_; }
3479 }
3480
3481 public override bool IsInitialized {
3482 get {
3483 return true;
3484 }
3485 }
3486
csharptestffafdaa2011-06-03 12:58:14 -05003487 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003488 int size = SerializedSize;
3489 if (HasQux) {
csharptest90922db2011-06-03 11:57:47 -05003490 output.WriteInt32(1, "qux", Qux);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003491 }
3492 if (HasComplexOptionType5) {
csharptest90922db2011-06-03 11:57:47 -05003493 output.WriteGroup(2, "complexoptiontype5", ComplexOptionType5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003494 }
3495 UnknownFields.WriteTo(output);
3496 }
3497
3498 private int memoizedSerializedSize = -1;
3499 public override int SerializedSize {
3500 get {
3501 int size = memoizedSerializedSize;
3502 if (size != -1) return size;
3503
3504 size = 0;
3505 if (HasQux) {
3506 size += pb::CodedOutputStream.ComputeInt32Size(1, Qux);
3507 }
3508 if (HasComplexOptionType5) {
3509 size += pb::CodedOutputStream.ComputeGroupSize(2, ComplexOptionType5);
3510 }
3511 size += UnknownFields.SerializedSize;
3512 memoizedSerializedSize = size;
3513 return size;
3514 }
3515 }
3516
3517 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
3518 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3519 }
3520 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3521 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3522 }
3523 public static ComplexOptionType3 ParseFrom(byte[] data) {
3524 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3525 }
3526 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3527 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3528 }
3529 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
3530 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3531 }
3532 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3533 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3534 }
3535 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
3536 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3537 }
3538 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3539 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3540 }
3541 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input) {
3542 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3543 }
3544 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3545 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3546 }
3547 public static Builder CreateBuilder() { return new Builder(); }
3548 public override Builder ToBuilder() { return CreateBuilder(this); }
3549 public override Builder CreateBuilderForType() { return new Builder(); }
3550 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
3551 return (Builder) new Builder().MergeFrom(prototype);
3552 }
3553
csharptest445bdce2011-05-20 15:50:54 -05003554 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3555 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3556 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003557 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
3558 protected override Builder ThisBuilder {
3559 get { return this; }
3560 }
3561 public Builder() {}
3562
3563 ComplexOptionType3 result = new ComplexOptionType3();
3564
3565 protected override ComplexOptionType3 MessageBeingBuilt {
3566 get { return result; }
3567 }
3568
3569 public override Builder Clear() {
3570 result = new ComplexOptionType3();
3571 return this;
3572 }
3573
3574 public override Builder Clone() {
3575 return new Builder().MergeFrom(result);
3576 }
3577
3578 public override pbd::MessageDescriptor DescriptorForType {
3579 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Descriptor; }
3580 }
3581
3582 public override ComplexOptionType3 DefaultInstanceForType {
3583 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance; }
3584 }
3585
3586 public override ComplexOptionType3 BuildPartial() {
3587 if (result == null) {
3588 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3589 }
3590 ComplexOptionType3 returnMe = result;
3591 result = null;
3592 return returnMe;
3593 }
3594
3595 public override Builder MergeFrom(pb::IMessage other) {
3596 if (other is ComplexOptionType3) {
3597 return MergeFrom((ComplexOptionType3) other);
3598 } else {
3599 base.MergeFrom(other);
3600 return this;
3601 }
3602 }
3603
3604 public override Builder MergeFrom(ComplexOptionType3 other) {
3605 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance) return this;
3606 if (other.HasQux) {
3607 Qux = other.Qux;
3608 }
3609 if (other.HasComplexOptionType5) {
3610 MergeComplexOptionType5(other.ComplexOptionType5);
3611 }
3612 this.MergeUnknownFields(other.UnknownFields);
3613 return this;
3614 }
3615
3616 public override Builder MergeFrom(pb::CodedInputStream input) {
3617 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3618 }
3619
3620 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3621 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003622 uint tag;
3623 string field_name;
3624 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003625 switch (tag) {
3626 case 0: {
csharptest99284412011-06-03 14:51:06 -05003627 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003628 }
3629 default: {
3630 if (pb::WireFormat.IsEndGroupTag(tag)) {
3631 if (unknownFields != null) {
3632 this.UnknownFields = unknownFields.Build();
3633 }
3634 return this;
3635 }
3636 if (unknownFields == null) {
3637 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3638 }
3639 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
3640 break;
3641 }
3642 case 8: {
3643 Qux = input.ReadInt32();
3644 break;
3645 }
3646 case 19: {
3647 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder();
3648 if (HasComplexOptionType5) {
3649 subBuilder.MergeFrom(ComplexOptionType5);
3650 }
3651 input.ReadGroup(2, subBuilder, extensionRegistry);
3652 ComplexOptionType5 = subBuilder.BuildPartial();
3653 break;
3654 }
3655 }
3656 }
csharptest123e5342011-06-03 14:15:21 -05003657
3658 if (unknownFields != null) {
3659 this.UnknownFields = unknownFields.Build();
3660 }
3661 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003662 }
3663
3664
3665 public bool HasQux {
3666 get { return result.HasQux; }
3667 }
3668 public int Qux {
3669 get { return result.Qux; }
3670 set { SetQux(value); }
3671 }
3672 public Builder SetQux(int value) {
3673 result.hasQux = true;
3674 result.qux_ = value;
3675 return this;
3676 }
3677 public Builder ClearQux() {
3678 result.hasQux = false;
3679 result.qux_ = 0;
3680 return this;
3681 }
3682
3683 public bool HasComplexOptionType5 {
3684 get { return result.HasComplexOptionType5; }
3685 }
3686 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
3687 get { return result.ComplexOptionType5; }
3688 set { SetComplexOptionType5(value); }
3689 }
3690 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
3691 pb::ThrowHelper.ThrowIfNull(value, "value");
3692 result.hasComplexOptionType5 = true;
3693 result.complexOptionType5_ = value;
3694 return this;
3695 }
3696 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
3697 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
3698 result.hasComplexOptionType5 = true;
3699 result.complexOptionType5_ = builderForValue.Build();
3700 return this;
3701 }
3702 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
3703 pb::ThrowHelper.ThrowIfNull(value, "value");
3704 if (result.HasComplexOptionType5 &&
3705 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
3706 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
3707 } else {
3708 result.complexOptionType5_ = value;
3709 }
3710 result.hasComplexOptionType5 = true;
3711 return this;
3712 }
3713 public Builder ClearComplexOptionType5() {
3714 result.hasComplexOptionType5 = false;
3715 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
3716 return this;
3717 }
3718 }
3719 static ComplexOptionType3() {
3720 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3721 }
3722 }
3723
csharptest445bdce2011-05-20 15:50:54 -05003724 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3725 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3726 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003727 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
3728 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
3729 public static ComplexOpt6 DefaultInstance {
3730 get { return defaultInstance; }
3731 }
3732
3733 public override ComplexOpt6 DefaultInstanceForType {
3734 get { return defaultInstance; }
3735 }
3736
3737 protected override ComplexOpt6 ThisMessage {
3738 get { return this; }
3739 }
3740
3741 public static pbd::MessageDescriptor Descriptor {
3742 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
3743 }
3744
3745 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
3746 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
3747 }
3748
3749 public const int XyzzyFieldNumber = 7593951;
3750 private bool hasXyzzy;
3751 private int xyzzy_ = 0;
3752 public bool HasXyzzy {
3753 get { return hasXyzzy; }
3754 }
3755 public int Xyzzy {
3756 get { return xyzzy_; }
3757 }
3758
3759 public override bool IsInitialized {
3760 get {
3761 return true;
3762 }
3763 }
3764
csharptestffafdaa2011-06-03 12:58:14 -05003765 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003766 int size = SerializedSize;
3767 if (HasXyzzy) {
csharptest90922db2011-06-03 11:57:47 -05003768 output.WriteInt32(7593951, "xyzzy", Xyzzy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003769 }
3770 UnknownFields.WriteTo(output);
3771 }
3772
3773 private int memoizedSerializedSize = -1;
3774 public override int SerializedSize {
3775 get {
3776 int size = memoizedSerializedSize;
3777 if (size != -1) return size;
3778
3779 size = 0;
3780 if (HasXyzzy) {
3781 size += pb::CodedOutputStream.ComputeInt32Size(7593951, Xyzzy);
3782 }
3783 size += UnknownFields.SerializedSize;
3784 memoizedSerializedSize = size;
3785 return size;
3786 }
3787 }
3788
3789 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
3790 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3791 }
3792 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3793 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3794 }
3795 public static ComplexOpt6 ParseFrom(byte[] data) {
3796 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3797 }
3798 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3799 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3800 }
3801 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
3802 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3803 }
3804 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3805 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3806 }
3807 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
3808 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3809 }
3810 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3811 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3812 }
3813 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input) {
3814 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3815 }
3816 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3817 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3818 }
3819 public static Builder CreateBuilder() { return new Builder(); }
3820 public override Builder ToBuilder() { return CreateBuilder(this); }
3821 public override Builder CreateBuilderForType() { return new Builder(); }
3822 public static Builder CreateBuilder(ComplexOpt6 prototype) {
3823 return (Builder) new Builder().MergeFrom(prototype);
3824 }
3825
csharptest445bdce2011-05-20 15:50:54 -05003826 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3827 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3828 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003829 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
3830 protected override Builder ThisBuilder {
3831 get { return this; }
3832 }
3833 public Builder() {}
3834
3835 ComplexOpt6 result = new ComplexOpt6();
3836
3837 protected override ComplexOpt6 MessageBeingBuilt {
3838 get { return result; }
3839 }
3840
3841 public override Builder Clear() {
3842 result = new ComplexOpt6();
3843 return this;
3844 }
3845
3846 public override Builder Clone() {
3847 return new Builder().MergeFrom(result);
3848 }
3849
3850 public override pbd::MessageDescriptor DescriptorForType {
3851 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Descriptor; }
3852 }
3853
3854 public override ComplexOpt6 DefaultInstanceForType {
3855 get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance; }
3856 }
3857
3858 public override ComplexOpt6 BuildPartial() {
3859 if (result == null) {
3860 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3861 }
3862 ComplexOpt6 returnMe = result;
3863 result = null;
3864 return returnMe;
3865 }
3866
3867 public override Builder MergeFrom(pb::IMessage other) {
3868 if (other is ComplexOpt6) {
3869 return MergeFrom((ComplexOpt6) other);
3870 } else {
3871 base.MergeFrom(other);
3872 return this;
3873 }
3874 }
3875
3876 public override Builder MergeFrom(ComplexOpt6 other) {
3877 if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance) return this;
3878 if (other.HasXyzzy) {
3879 Xyzzy = other.Xyzzy;
3880 }
3881 this.MergeUnknownFields(other.UnknownFields);
3882 return this;
3883 }
3884
3885 public override Builder MergeFrom(pb::CodedInputStream input) {
3886 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3887 }
3888
3889 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3890 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003891 uint tag;
3892 string field_name;
3893 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003894 switch (tag) {
3895 case 0: {
csharptest99284412011-06-03 14:51:06 -05003896 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003897 }
3898 default: {
3899 if (pb::WireFormat.IsEndGroupTag(tag)) {
3900 if (unknownFields != null) {
3901 this.UnknownFields = unknownFields.Build();
3902 }
3903 return this;
3904 }
3905 if (unknownFields == null) {
3906 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3907 }
3908 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
3909 break;
3910 }
3911 case 60751608: {
3912 Xyzzy = input.ReadInt32();
3913 break;
3914 }
3915 }
3916 }
csharptest123e5342011-06-03 14:15:21 -05003917
3918 if (unknownFields != null) {
3919 this.UnknownFields = unknownFields.Build();
3920 }
3921 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003922 }
3923
3924
3925 public bool HasXyzzy {
3926 get { return result.HasXyzzy; }
3927 }
3928 public int Xyzzy {
3929 get { return result.Xyzzy; }
3930 set { SetXyzzy(value); }
3931 }
3932 public Builder SetXyzzy(int value) {
3933 result.hasXyzzy = true;
3934 result.xyzzy_ = value;
3935 return this;
3936 }
3937 public Builder ClearXyzzy() {
3938 result.hasXyzzy = false;
3939 result.xyzzy_ = 0;
3940 return this;
3941 }
3942 }
3943 static ComplexOpt6() {
3944 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
3945 }
3946 }
3947
csharptest445bdce2011-05-20 15:50:54 -05003948 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3949 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3950 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003951 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
3952 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
3953 public static VariousComplexOptions DefaultInstance {
3954 get { return defaultInstance; }
3955 }
3956
3957 public override VariousComplexOptions DefaultInstanceForType {
3958 get { return defaultInstance; }
3959 }
3960
3961 protected override VariousComplexOptions ThisMessage {
3962 get { return this; }
3963 }
3964
3965 public static pbd::MessageDescriptor Descriptor {
3966 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
3967 }
3968
3969 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
3970 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
3971 }
3972
3973 public override bool IsInitialized {
3974 get {
3975 return true;
3976 }
3977 }
3978
csharptestffafdaa2011-06-03 12:58:14 -05003979 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003980 int size = SerializedSize;
3981 UnknownFields.WriteTo(output);
3982 }
3983
3984 private int memoizedSerializedSize = -1;
3985 public override int SerializedSize {
3986 get {
3987 int size = memoizedSerializedSize;
3988 if (size != -1) return size;
3989
3990 size = 0;
3991 size += UnknownFields.SerializedSize;
3992 memoizedSerializedSize = size;
3993 return size;
3994 }
3995 }
3996
3997 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
3998 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3999 }
4000 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4001 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4002 }
4003 public static VariousComplexOptions ParseFrom(byte[] data) {
4004 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4005 }
4006 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4007 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4008 }
4009 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
4010 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4011 }
4012 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4013 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4014 }
4015 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
4016 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4017 }
4018 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4019 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4020 }
4021 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input) {
4022 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4023 }
4024 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
4025 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4026 }
4027 public static Builder CreateBuilder() { return new Builder(); }
4028 public override Builder ToBuilder() { return CreateBuilder(this); }
4029 public override Builder CreateBuilderForType() { return new Builder(); }
4030 public static Builder CreateBuilder(VariousComplexOptions prototype) {
4031 return (Builder) new Builder().MergeFrom(prototype);
4032 }
4033
csharptest445bdce2011-05-20 15:50:54 -05004034 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4035 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4036 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01004037 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
4038 protected override Builder ThisBuilder {
4039 get { return this; }
4040 }
4041 public Builder() {}
4042
4043 VariousComplexOptions result = new VariousComplexOptions();
4044
4045 protected override VariousComplexOptions MessageBeingBuilt {
4046 get { return result; }
4047 }
4048
4049 public override Builder Clear() {
4050 result = new VariousComplexOptions();
4051 return this;
4052 }
4053
4054 public override Builder Clone() {
4055 return new Builder().MergeFrom(result);
4056 }
4057
4058 public override pbd::MessageDescriptor DescriptorForType {
4059 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Descriptor; }
4060 }
4061
4062 public override VariousComplexOptions DefaultInstanceForType {
4063 get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance; }
4064 }
4065
4066 public override VariousComplexOptions BuildPartial() {
4067 if (result == null) {
4068 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
4069 }
4070 VariousComplexOptions returnMe = result;
4071 result = null;
4072 return returnMe;
4073 }
4074
4075 public override Builder MergeFrom(pb::IMessage other) {
4076 if (other is VariousComplexOptions) {
4077 return MergeFrom((VariousComplexOptions) other);
4078 } else {
4079 base.MergeFrom(other);
4080 return this;
4081 }
4082 }
4083
4084 public override Builder MergeFrom(VariousComplexOptions other) {
4085 if (other == global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance) return this;
4086 this.MergeUnknownFields(other.UnknownFields);
4087 return this;
4088 }
4089
4090 public override Builder MergeFrom(pb::CodedInputStream input) {
4091 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4092 }
4093
4094 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
4095 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05004096 uint tag;
4097 string field_name;
4098 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004099 switch (tag) {
4100 case 0: {
csharptest99284412011-06-03 14:51:06 -05004101 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004102 }
4103 default: {
4104 if (pb::WireFormat.IsEndGroupTag(tag)) {
4105 if (unknownFields != null) {
4106 this.UnknownFields = unknownFields.Build();
4107 }
4108 return this;
4109 }
4110 if (unknownFields == null) {
4111 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4112 }
4113 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
4114 break;
4115 }
4116 }
4117 }
csharptest123e5342011-06-03 14:15:21 -05004118
4119 if (unknownFields != null) {
4120 this.UnknownFields = unknownFields.Build();
4121 }
4122 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004123 }
4124
4125 }
4126 static VariousComplexOptions() {
4127 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
4128 }
4129 }
4130
4131 #endregion
4132
4133 #region Services
csharptestf1816be2011-05-19 12:01:16 -05004134 /*
4135 * Service generation is now disabled by default, use the following option to enable:
4136 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
4137 */
Jon Skeet82bb0f12011-04-03 20:17:12 +01004138 #endregion
4139
4140}