blob: ea4864afd36f3767308d23d7fc4c56df6290084c [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 UnitTestMessageSetProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension);
18 }
19 #endregion
20 #region Static variables
21 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSet__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder> internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder> internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder> internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder> internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable;
29 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet__Descriptor;
30 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder> internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable;
31 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor;
32 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder> internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable;
33 #endregion
34 #region Descriptor
35 public static pbd::FileDescriptor Descriptor {
36 get { return descriptor; }
37 }
38 private static pbd::FileDescriptor descriptor;
39
40 static UnitTestMessageSetProtoFile() {
41 byte[] descriptorData = global::System.Convert.FromBase64String(
42 "CiNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbXNldC5wcm90bxIRcHJvdG9i" +
43 "dWZfdW5pdHRlc3QaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5w" +
44 "cm90byIeCg5UZXN0TWVzc2FnZVNldCoICAQQgICAgAI6AggBIlEKF1Rlc3RN" +
45 "ZXNzYWdlU2V0Q29udGFpbmVyEjYKC21lc3NhZ2Vfc2V0GAEgASgLMiEucHJv" +
46 "dG9idWZfdW5pdHRlc3QuVGVzdE1lc3NhZ2VTZXQilgEKGFRlc3RNZXNzYWdl" +
47 "U2V0RXh0ZW5zaW9uMRIJCgFpGA8gASgFMm8KFW1lc3NhZ2Vfc2V0X2V4dGVu" +
48 "c2lvbhIhLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNZXNzYWdlU2V0GLCmXiAB" +
49 "KAsyKy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWVzc2FnZVNldEV4dGVuc2lv" +
50 "bjEimAEKGFRlc3RNZXNzYWdlU2V0RXh0ZW5zaW9uMhILCgNzdHIYGSABKAky" +
51 "bwoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEiEucHJvdG9idWZfdW5pdHRlc3Qu" +
52 "VGVzdE1lc3NhZ2VTZXQY+bteIAEoCzIrLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
53 "c3RNZXNzYWdlU2V0RXh0ZW5zaW9uMiJuCg1SYXdNZXNzYWdlU2V0EjMKBGl0" +
54 "ZW0YASADKAoyJS5wcm90b2J1Zl91bml0dGVzdC5SYXdNZXNzYWdlU2V0Lkl0" +
55 "ZW0aKAoESXRlbRIPCgd0eXBlX2lkGAIgAigFEg8KB21lc3NhZ2UYAyACKAxC" +
56 "RUgBwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1Vu" +
57 "aXRUZXN0TWVzc2FnZVNldFByb3RvRmlsZQ==");
58 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
59 descriptor = root;
60 internal__static_protobuf_unittest_TestMessageSet__Descriptor = Descriptor.MessageTypes[0];
61 internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable =
62 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder>(internal__static_protobuf_unittest_TestMessageSet__Descriptor,
63 new string[] { });
64 internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor = Descriptor.MessageTypes[1];
65 internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable =
66 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder>(internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor,
67 new string[] { "MessageSet", });
68 internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor = Descriptor.MessageTypes[2];
69 internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable =
70 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor,
71 new string[] { "I", });
72 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor.Extensions[0]);
73 internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor = Descriptor.MessageTypes[3];
74 internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable =
75 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor,
76 new string[] { "Str", });
77 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor.Extensions[0]);
78 internal__static_protobuf_unittest_RawMessageSet__Descriptor = Descriptor.MessageTypes[4];
79 internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable =
80 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder>(internal__static_protobuf_unittest_RawMessageSet__Descriptor,
81 new string[] { "Item", });
82 internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor = internal__static_protobuf_unittest_RawMessageSet__Descriptor.NestedTypes[0];
83 internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable =
84 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder>(internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor,
85 new string[] { "TypeId", "Message", });
86 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
87 RegisterAllExtensions(registry);
88 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
89 return registry;
90 };
91 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
92 new pbd::FileDescriptor[] {
93 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
94 }, assigner);
95 }
96 #endregion
97
98 }
99 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500100 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
101 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
102 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100103 public sealed partial class TestMessageSet : pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder> {
104 private static readonly TestMessageSet defaultInstance = new Builder().BuildPartial();
105 public static TestMessageSet DefaultInstance {
106 get { return defaultInstance; }
107 }
108
109 public override TestMessageSet DefaultInstanceForType {
110 get { return defaultInstance; }
111 }
112
113 protected override TestMessageSet ThisMessage {
114 get { return this; }
115 }
116
117 public static pbd::MessageDescriptor Descriptor {
118 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
119 }
120
121 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
122 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
123 }
124
125 public override bool IsInitialized {
126 get {
127 if (!ExtensionsAreInitialized) return false;
128 return true;
129 }
130 }
131
132 public override void WriteTo(pb::CodedOutputStream output) {
133 int size = SerializedSize;
134 pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
135 extensionWriter.WriteUntil(536870912, output);
136 UnknownFields.WriteAsMessageSetTo(output);
137 }
138
139 private int memoizedSerializedSize = -1;
140 public override int SerializedSize {
141 get {
142 int size = memoizedSerializedSize;
143 if (size != -1) return size;
144
145 size = 0;
146 size += ExtensionsSerializedSize;
147 size += UnknownFields.SerializedSizeAsMessageSet;
148 memoizedSerializedSize = size;
149 return size;
150 }
151 }
152
153 public static TestMessageSet ParseFrom(pb::ByteString data) {
154 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
155 }
156 public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
157 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
158 }
159 public static TestMessageSet ParseFrom(byte[] data) {
160 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
161 }
162 public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
163 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
164 }
165 public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
166 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
167 }
168 public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
169 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
170 }
171 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
172 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
173 }
174 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
175 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
176 }
177 public static TestMessageSet ParseFrom(pb::CodedInputStream input) {
178 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
179 }
180 public static TestMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
181 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
182 }
183 public static Builder CreateBuilder() { return new Builder(); }
184 public override Builder ToBuilder() { return CreateBuilder(this); }
185 public override Builder CreateBuilderForType() { return new Builder(); }
186 public static Builder CreateBuilder(TestMessageSet prototype) {
187 return (Builder) new Builder().MergeFrom(prototype);
188 }
189
csharptest445bdce2011-05-20 15:50:54 -0500190 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
191 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
192 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100193 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
194 protected override Builder ThisBuilder {
195 get { return this; }
196 }
197 public Builder() {}
198
199 TestMessageSet result = new TestMessageSet();
200
201 protected override TestMessageSet MessageBeingBuilt {
202 get { return result; }
203 }
204
205 public override Builder Clear() {
206 result = new TestMessageSet();
207 return this;
208 }
209
210 public override Builder Clone() {
211 return new Builder().MergeFrom(result);
212 }
213
214 public override pbd::MessageDescriptor DescriptorForType {
215 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
216 }
217
218 public override TestMessageSet DefaultInstanceForType {
219 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
220 }
221
222 public override TestMessageSet BuildPartial() {
223 if (result == null) {
224 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
225 }
226 TestMessageSet returnMe = result;
227 result = null;
228 return returnMe;
229 }
230
231 public override Builder MergeFrom(pb::IMessage other) {
232 if (other is TestMessageSet) {
233 return MergeFrom((TestMessageSet) other);
234 } else {
235 base.MergeFrom(other);
236 return this;
237 }
238 }
239
240 public override Builder MergeFrom(TestMessageSet other) {
241 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
242 this.MergeExtensionFields(other);
243 this.MergeUnknownFields(other.UnknownFields);
244 return this;
245 }
246
247 public override Builder MergeFrom(pb::CodedInputStream input) {
248 return MergeFrom(input, pb::ExtensionRegistry.Empty);
249 }
250
251 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
252 pb::UnknownFieldSet.Builder unknownFields = null;
253 while (true) {
254 uint tag = input.ReadTag();
255 switch (tag) {
256 case 0: {
257 if (unknownFields != null) {
258 this.UnknownFields = unknownFields.Build();
259 }
260 return this;
261 }
262 default: {
263 if (pb::WireFormat.IsEndGroupTag(tag)) {
264 if (unknownFields != null) {
265 this.UnknownFields = unknownFields.Build();
266 }
267 return this;
268 }
269 if (unknownFields == null) {
270 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
271 }
272 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
273 break;
274 }
275 }
276 }
277 }
278
279 }
280 static TestMessageSet() {
281 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
282 }
283 }
284
csharptest445bdce2011-05-20 15:50:54 -0500285 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
286 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
287 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100288 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
289 private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
290 public static TestMessageSetContainer DefaultInstance {
291 get { return defaultInstance; }
292 }
293
294 public override TestMessageSetContainer DefaultInstanceForType {
295 get { return defaultInstance; }
296 }
297
298 protected override TestMessageSetContainer ThisMessage {
299 get { return this; }
300 }
301
302 public static pbd::MessageDescriptor Descriptor {
303 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
304 }
305
306 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
307 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
308 }
309
310 public const int MessageSetFieldNumber = 1;
311 private bool hasMessageSet;
312 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
313 public bool HasMessageSet {
314 get { return hasMessageSet; }
315 }
316 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
317 get { return messageSet_; }
318 }
319
320 public override bool IsInitialized {
321 get {
322 return true;
323 }
324 }
325
326 public override void WriteTo(pb::CodedOutputStream output) {
327 int size = SerializedSize;
328 if (HasMessageSet) {
329 output.WriteMessage(1, MessageSet);
330 }
331 UnknownFields.WriteTo(output);
332 }
333
334 private int memoizedSerializedSize = -1;
335 public override int SerializedSize {
336 get {
337 int size = memoizedSerializedSize;
338 if (size != -1) return size;
339
340 size = 0;
341 if (HasMessageSet) {
342 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
343 }
344 size += UnknownFields.SerializedSize;
345 memoizedSerializedSize = size;
346 return size;
347 }
348 }
349
350 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
351 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
352 }
353 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
354 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
355 }
356 public static TestMessageSetContainer ParseFrom(byte[] data) {
357 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
358 }
359 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
360 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
361 }
362 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
363 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
364 }
365 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
366 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
367 }
368 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
369 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
370 }
371 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
372 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
373 }
374 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input) {
375 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
376 }
377 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
378 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
379 }
380 public static Builder CreateBuilder() { return new Builder(); }
381 public override Builder ToBuilder() { return CreateBuilder(this); }
382 public override Builder CreateBuilderForType() { return new Builder(); }
383 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
384 return (Builder) new Builder().MergeFrom(prototype);
385 }
386
csharptest445bdce2011-05-20 15:50:54 -0500387 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
388 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
389 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100390 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
391 protected override Builder ThisBuilder {
392 get { return this; }
393 }
394 public Builder() {}
395
396 TestMessageSetContainer result = new TestMessageSetContainer();
397
398 protected override TestMessageSetContainer MessageBeingBuilt {
399 get { return result; }
400 }
401
402 public override Builder Clear() {
403 result = new TestMessageSetContainer();
404 return this;
405 }
406
407 public override Builder Clone() {
408 return new Builder().MergeFrom(result);
409 }
410
411 public override pbd::MessageDescriptor DescriptorForType {
412 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
413 }
414
415 public override TestMessageSetContainer DefaultInstanceForType {
416 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
417 }
418
419 public override TestMessageSetContainer BuildPartial() {
420 if (result == null) {
421 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
422 }
423 TestMessageSetContainer returnMe = result;
424 result = null;
425 return returnMe;
426 }
427
428 public override Builder MergeFrom(pb::IMessage other) {
429 if (other is TestMessageSetContainer) {
430 return MergeFrom((TestMessageSetContainer) other);
431 } else {
432 base.MergeFrom(other);
433 return this;
434 }
435 }
436
437 public override Builder MergeFrom(TestMessageSetContainer other) {
438 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
439 if (other.HasMessageSet) {
440 MergeMessageSet(other.MessageSet);
441 }
442 this.MergeUnknownFields(other.UnknownFields);
443 return this;
444 }
445
446 public override Builder MergeFrom(pb::CodedInputStream input) {
447 return MergeFrom(input, pb::ExtensionRegistry.Empty);
448 }
449
450 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
451 pb::UnknownFieldSet.Builder unknownFields = null;
452 while (true) {
453 uint tag = input.ReadTag();
454 switch (tag) {
455 case 0: {
456 if (unknownFields != null) {
457 this.UnknownFields = unknownFields.Build();
458 }
459 return this;
460 }
461 default: {
462 if (pb::WireFormat.IsEndGroupTag(tag)) {
463 if (unknownFields != null) {
464 this.UnknownFields = unknownFields.Build();
465 }
466 return this;
467 }
468 if (unknownFields == null) {
469 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
470 }
471 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
472 break;
473 }
474 case 10: {
475 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
476 if (HasMessageSet) {
477 subBuilder.MergeFrom(MessageSet);
478 }
479 input.ReadMessage(subBuilder, extensionRegistry);
480 MessageSet = subBuilder.BuildPartial();
481 break;
482 }
483 }
484 }
485 }
486
487
488 public bool HasMessageSet {
489 get { return result.HasMessageSet; }
490 }
491 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
492 get { return result.MessageSet; }
493 set { SetMessageSet(value); }
494 }
495 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
496 pb::ThrowHelper.ThrowIfNull(value, "value");
497 result.hasMessageSet = true;
498 result.messageSet_ = value;
499 return this;
500 }
501 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
502 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
503 result.hasMessageSet = true;
504 result.messageSet_ = builderForValue.Build();
505 return this;
506 }
507 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
508 pb::ThrowHelper.ThrowIfNull(value, "value");
509 if (result.HasMessageSet &&
510 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
511 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
512 } else {
513 result.messageSet_ = value;
514 }
515 result.hasMessageSet = true;
516 return this;
517 }
518 public Builder ClearMessageSet() {
519 result.hasMessageSet = false;
520 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
521 return this;
522 }
523 }
524 static TestMessageSetContainer() {
525 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
526 }
527 }
528
csharptest445bdce2011-05-20 15:50:54 -0500529 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
530 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
531 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100532 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
533 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
534 public static TestMessageSetExtension1 DefaultInstance {
535 get { return defaultInstance; }
536 }
537
538 public override TestMessageSetExtension1 DefaultInstanceForType {
539 get { return defaultInstance; }
540 }
541
542 protected override TestMessageSetExtension1 ThisMessage {
543 get { return this; }
544 }
545
546 public static pbd::MessageDescriptor Descriptor {
547 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
548 }
549
550 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
551 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
552 }
553
554 public const int MessageSetExtensionFieldNumber = 1545008;
555 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
556 public const int IFieldNumber = 15;
557 private bool hasI;
558 private int i_ = 0;
559 public bool HasI {
560 get { return hasI; }
561 }
562 public int I {
563 get { return i_; }
564 }
565
566 public override bool IsInitialized {
567 get {
568 return true;
569 }
570 }
571
572 public override void WriteTo(pb::CodedOutputStream output) {
573 int size = SerializedSize;
574 if (HasI) {
575 output.WriteInt32(15, I);
576 }
577 UnknownFields.WriteTo(output);
578 }
579
580 private int memoizedSerializedSize = -1;
581 public override int SerializedSize {
582 get {
583 int size = memoizedSerializedSize;
584 if (size != -1) return size;
585
586 size = 0;
587 if (HasI) {
588 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
589 }
590 size += UnknownFields.SerializedSize;
591 memoizedSerializedSize = size;
592 return size;
593 }
594 }
595
596 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
597 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
598 }
599 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
600 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
601 }
602 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
603 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
604 }
605 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
606 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
607 }
608 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
609 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
610 }
611 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
612 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
613 }
614 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
615 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
616 }
617 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
618 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
619 }
620 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input) {
621 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
622 }
623 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
624 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
625 }
626 public static Builder CreateBuilder() { return new Builder(); }
627 public override Builder ToBuilder() { return CreateBuilder(this); }
628 public override Builder CreateBuilderForType() { return new Builder(); }
629 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
630 return (Builder) new Builder().MergeFrom(prototype);
631 }
632
csharptest445bdce2011-05-20 15:50:54 -0500633 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
634 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
635 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100636 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
637 protected override Builder ThisBuilder {
638 get { return this; }
639 }
640 public Builder() {}
641
642 TestMessageSetExtension1 result = new TestMessageSetExtension1();
643
644 protected override TestMessageSetExtension1 MessageBeingBuilt {
645 get { return result; }
646 }
647
648 public override Builder Clear() {
649 result = new TestMessageSetExtension1();
650 return this;
651 }
652
653 public override Builder Clone() {
654 return new Builder().MergeFrom(result);
655 }
656
657 public override pbd::MessageDescriptor DescriptorForType {
658 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
659 }
660
661 public override TestMessageSetExtension1 DefaultInstanceForType {
662 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
663 }
664
665 public override TestMessageSetExtension1 BuildPartial() {
666 if (result == null) {
667 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
668 }
669 TestMessageSetExtension1 returnMe = result;
670 result = null;
671 return returnMe;
672 }
673
674 public override Builder MergeFrom(pb::IMessage other) {
675 if (other is TestMessageSetExtension1) {
676 return MergeFrom((TestMessageSetExtension1) other);
677 } else {
678 base.MergeFrom(other);
679 return this;
680 }
681 }
682
683 public override Builder MergeFrom(TestMessageSetExtension1 other) {
684 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
685 if (other.HasI) {
686 I = other.I;
687 }
688 this.MergeUnknownFields(other.UnknownFields);
689 return this;
690 }
691
692 public override Builder MergeFrom(pb::CodedInputStream input) {
693 return MergeFrom(input, pb::ExtensionRegistry.Empty);
694 }
695
696 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
697 pb::UnknownFieldSet.Builder unknownFields = null;
698 while (true) {
699 uint tag = input.ReadTag();
700 switch (tag) {
701 case 0: {
702 if (unknownFields != null) {
703 this.UnknownFields = unknownFields.Build();
704 }
705 return this;
706 }
707 default: {
708 if (pb::WireFormat.IsEndGroupTag(tag)) {
709 if (unknownFields != null) {
710 this.UnknownFields = unknownFields.Build();
711 }
712 return this;
713 }
714 if (unknownFields == null) {
715 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
716 }
717 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
718 break;
719 }
720 case 120: {
721 I = input.ReadInt32();
722 break;
723 }
724 }
725 }
726 }
727
728
729 public bool HasI {
730 get { return result.HasI; }
731 }
732 public int I {
733 get { return result.I; }
734 set { SetI(value); }
735 }
736 public Builder SetI(int value) {
737 result.hasI = true;
738 result.i_ = value;
739 return this;
740 }
741 public Builder ClearI() {
742 result.hasI = false;
743 result.i_ = 0;
744 return this;
745 }
746 }
747 static TestMessageSetExtension1() {
748 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
749 }
750 }
751
csharptest445bdce2011-05-20 15:50:54 -0500752 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
753 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
754 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100755 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
756 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
757 public static TestMessageSetExtension2 DefaultInstance {
758 get { return defaultInstance; }
759 }
760
761 public override TestMessageSetExtension2 DefaultInstanceForType {
762 get { return defaultInstance; }
763 }
764
765 protected override TestMessageSetExtension2 ThisMessage {
766 get { return this; }
767 }
768
769 public static pbd::MessageDescriptor Descriptor {
770 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
771 }
772
773 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
774 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
775 }
776
777 public const int MessageSetExtensionFieldNumber = 1547769;
778 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
779 public const int StrFieldNumber = 25;
780 private bool hasStr;
781 private string str_ = "";
782 public bool HasStr {
783 get { return hasStr; }
784 }
785 public string Str {
786 get { return str_; }
787 }
788
789 public override bool IsInitialized {
790 get {
791 return true;
792 }
793 }
794
795 public override void WriteTo(pb::CodedOutputStream output) {
796 int size = SerializedSize;
797 if (HasStr) {
798 output.WriteString(25, Str);
799 }
800 UnknownFields.WriteTo(output);
801 }
802
803 private int memoizedSerializedSize = -1;
804 public override int SerializedSize {
805 get {
806 int size = memoizedSerializedSize;
807 if (size != -1) return size;
808
809 size = 0;
810 if (HasStr) {
811 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
812 }
813 size += UnknownFields.SerializedSize;
814 memoizedSerializedSize = size;
815 return size;
816 }
817 }
818
819 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
820 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
821 }
822 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
823 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
824 }
825 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
826 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
827 }
828 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
829 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
830 }
831 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
832 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
833 }
834 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
835 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
836 }
837 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
838 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
839 }
840 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
841 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
842 }
843 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input) {
844 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
845 }
846 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
847 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
848 }
849 public static Builder CreateBuilder() { return new Builder(); }
850 public override Builder ToBuilder() { return CreateBuilder(this); }
851 public override Builder CreateBuilderForType() { return new Builder(); }
852 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
853 return (Builder) new Builder().MergeFrom(prototype);
854 }
855
csharptest445bdce2011-05-20 15:50:54 -0500856 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
857 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
858 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100859 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
860 protected override Builder ThisBuilder {
861 get { return this; }
862 }
863 public Builder() {}
864
865 TestMessageSetExtension2 result = new TestMessageSetExtension2();
866
867 protected override TestMessageSetExtension2 MessageBeingBuilt {
868 get { return result; }
869 }
870
871 public override Builder Clear() {
872 result = new TestMessageSetExtension2();
873 return this;
874 }
875
876 public override Builder Clone() {
877 return new Builder().MergeFrom(result);
878 }
879
880 public override pbd::MessageDescriptor DescriptorForType {
881 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
882 }
883
884 public override TestMessageSetExtension2 DefaultInstanceForType {
885 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
886 }
887
888 public override TestMessageSetExtension2 BuildPartial() {
889 if (result == null) {
890 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
891 }
892 TestMessageSetExtension2 returnMe = result;
893 result = null;
894 return returnMe;
895 }
896
897 public override Builder MergeFrom(pb::IMessage other) {
898 if (other is TestMessageSetExtension2) {
899 return MergeFrom((TestMessageSetExtension2) other);
900 } else {
901 base.MergeFrom(other);
902 return this;
903 }
904 }
905
906 public override Builder MergeFrom(TestMessageSetExtension2 other) {
907 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance) return this;
908 if (other.HasStr) {
909 Str = other.Str;
910 }
911 this.MergeUnknownFields(other.UnknownFields);
912 return this;
913 }
914
915 public override Builder MergeFrom(pb::CodedInputStream input) {
916 return MergeFrom(input, pb::ExtensionRegistry.Empty);
917 }
918
919 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
920 pb::UnknownFieldSet.Builder unknownFields = null;
921 while (true) {
922 uint tag = input.ReadTag();
923 switch (tag) {
924 case 0: {
925 if (unknownFields != null) {
926 this.UnknownFields = unknownFields.Build();
927 }
928 return this;
929 }
930 default: {
931 if (pb::WireFormat.IsEndGroupTag(tag)) {
932 if (unknownFields != null) {
933 this.UnknownFields = unknownFields.Build();
934 }
935 return this;
936 }
937 if (unknownFields == null) {
938 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
939 }
940 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
941 break;
942 }
943 case 202: {
944 Str = input.ReadString();
945 break;
946 }
947 }
948 }
949 }
950
951
952 public bool HasStr {
953 get { return result.HasStr; }
954 }
955 public string Str {
956 get { return result.Str; }
957 set { SetStr(value); }
958 }
959 public Builder SetStr(string value) {
960 pb::ThrowHelper.ThrowIfNull(value, "value");
961 result.hasStr = true;
962 result.str_ = value;
963 return this;
964 }
965 public Builder ClearStr() {
966 result.hasStr = false;
967 result.str_ = "";
968 return this;
969 }
970 }
971 static TestMessageSetExtension2() {
972 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
973 }
974 }
975
csharptest445bdce2011-05-20 15:50:54 -0500976 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
977 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
978 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100979 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
980 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
981 public static RawMessageSet DefaultInstance {
982 get { return defaultInstance; }
983 }
984
985 public override RawMessageSet DefaultInstanceForType {
986 get { return defaultInstance; }
987 }
988
989 protected override RawMessageSet ThisMessage {
990 get { return this; }
991 }
992
993 public static pbd::MessageDescriptor Descriptor {
994 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
995 }
996
997 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
998 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
999 }
1000
1001 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001002 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1003 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1004 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001005 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001006 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1007 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1008 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001009 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
1010 private static readonly Item defaultInstance = new Builder().BuildPartial();
1011 public static Item DefaultInstance {
1012 get { return defaultInstance; }
1013 }
1014
1015 public override Item DefaultInstanceForType {
1016 get { return defaultInstance; }
1017 }
1018
1019 protected override Item ThisMessage {
1020 get { return this; }
1021 }
1022
1023 public static pbd::MessageDescriptor Descriptor {
1024 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
1025 }
1026
1027 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
1028 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
1029 }
1030
1031 public const int TypeIdFieldNumber = 2;
1032 private bool hasTypeId;
1033 private int typeId_ = 0;
1034 public bool HasTypeId {
1035 get { return hasTypeId; }
1036 }
1037 public int TypeId {
1038 get { return typeId_; }
1039 }
1040
1041 public const int MessageFieldNumber = 3;
1042 private bool hasMessage;
1043 private pb::ByteString message_ = pb::ByteString.Empty;
1044 public bool HasMessage {
1045 get { return hasMessage; }
1046 }
1047 public pb::ByteString Message {
1048 get { return message_; }
1049 }
1050
1051 public override bool IsInitialized {
1052 get {
1053 if (!hasTypeId) return false;
1054 if (!hasMessage) return false;
1055 return true;
1056 }
1057 }
1058
1059 public override void WriteTo(pb::CodedOutputStream output) {
1060 int size = SerializedSize;
1061 if (HasTypeId) {
1062 output.WriteInt32(2, TypeId);
1063 }
1064 if (HasMessage) {
1065 output.WriteBytes(3, Message);
1066 }
1067 UnknownFields.WriteTo(output);
1068 }
1069
1070 private int memoizedSerializedSize = -1;
1071 public override int SerializedSize {
1072 get {
1073 int size = memoizedSerializedSize;
1074 if (size != -1) return size;
1075
1076 size = 0;
1077 if (HasTypeId) {
1078 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1079 }
1080 if (HasMessage) {
1081 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1082 }
1083 size += UnknownFields.SerializedSize;
1084 memoizedSerializedSize = size;
1085 return size;
1086 }
1087 }
1088
1089 public static Item ParseFrom(pb::ByteString data) {
1090 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1091 }
1092 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1093 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1094 }
1095 public static Item ParseFrom(byte[] data) {
1096 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1097 }
1098 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1099 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1100 }
1101 public static Item ParseFrom(global::System.IO.Stream input) {
1102 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1103 }
1104 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1105 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1106 }
1107 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1108 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1109 }
1110 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1111 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1112 }
1113 public static Item ParseFrom(pb::CodedInputStream input) {
1114 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1115 }
1116 public static Item ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1117 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1118 }
1119 public static Builder CreateBuilder() { return new Builder(); }
1120 public override Builder ToBuilder() { return CreateBuilder(this); }
1121 public override Builder CreateBuilderForType() { return new Builder(); }
1122 public static Builder CreateBuilder(Item prototype) {
1123 return (Builder) new Builder().MergeFrom(prototype);
1124 }
1125
csharptest445bdce2011-05-20 15:50:54 -05001126 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1127 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1128 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001129 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1130 protected override Builder ThisBuilder {
1131 get { return this; }
1132 }
1133 public Builder() {}
1134
1135 Item result = new Item();
1136
1137 protected override Item MessageBeingBuilt {
1138 get { return result; }
1139 }
1140
1141 public override Builder Clear() {
1142 result = new Item();
1143 return this;
1144 }
1145
1146 public override Builder Clone() {
1147 return new Builder().MergeFrom(result);
1148 }
1149
1150 public override pbd::MessageDescriptor DescriptorForType {
1151 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Descriptor; }
1152 }
1153
1154 public override Item DefaultInstanceForType {
1155 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance; }
1156 }
1157
1158 public override Item BuildPartial() {
1159 if (result == null) {
1160 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1161 }
1162 Item returnMe = result;
1163 result = null;
1164 return returnMe;
1165 }
1166
1167 public override Builder MergeFrom(pb::IMessage other) {
1168 if (other is Item) {
1169 return MergeFrom((Item) other);
1170 } else {
1171 base.MergeFrom(other);
1172 return this;
1173 }
1174 }
1175
1176 public override Builder MergeFrom(Item other) {
1177 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance) return this;
1178 if (other.HasTypeId) {
1179 TypeId = other.TypeId;
1180 }
1181 if (other.HasMessage) {
1182 Message = other.Message;
1183 }
1184 this.MergeUnknownFields(other.UnknownFields);
1185 return this;
1186 }
1187
1188 public override Builder MergeFrom(pb::CodedInputStream input) {
1189 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1190 }
1191
1192 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1193 pb::UnknownFieldSet.Builder unknownFields = null;
1194 while (true) {
1195 uint tag = input.ReadTag();
1196 switch (tag) {
1197 case 0: {
1198 if (unknownFields != null) {
1199 this.UnknownFields = unknownFields.Build();
1200 }
1201 return this;
1202 }
1203 default: {
1204 if (pb::WireFormat.IsEndGroupTag(tag)) {
1205 if (unknownFields != null) {
1206 this.UnknownFields = unknownFields.Build();
1207 }
1208 return this;
1209 }
1210 if (unknownFields == null) {
1211 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1212 }
1213 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1214 break;
1215 }
1216 case 16: {
1217 TypeId = input.ReadInt32();
1218 break;
1219 }
1220 case 26: {
1221 Message = input.ReadBytes();
1222 break;
1223 }
1224 }
1225 }
1226 }
1227
1228
1229 public bool HasTypeId {
1230 get { return result.HasTypeId; }
1231 }
1232 public int TypeId {
1233 get { return result.TypeId; }
1234 set { SetTypeId(value); }
1235 }
1236 public Builder SetTypeId(int value) {
1237 result.hasTypeId = true;
1238 result.typeId_ = value;
1239 return this;
1240 }
1241 public Builder ClearTypeId() {
1242 result.hasTypeId = false;
1243 result.typeId_ = 0;
1244 return this;
1245 }
1246
1247 public bool HasMessage {
1248 get { return result.HasMessage; }
1249 }
1250 public pb::ByteString Message {
1251 get { return result.Message; }
1252 set { SetMessage(value); }
1253 }
1254 public Builder SetMessage(pb::ByteString value) {
1255 pb::ThrowHelper.ThrowIfNull(value, "value");
1256 result.hasMessage = true;
1257 result.message_ = value;
1258 return this;
1259 }
1260 public Builder ClearMessage() {
1261 result.hasMessage = false;
1262 result.message_ = pb::ByteString.Empty;
1263 return this;
1264 }
1265 }
1266 static Item() {
1267 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1268 }
1269 }
1270
1271 }
1272 #endregion
1273
1274 public const int ItemFieldNumber = 1;
1275 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1276 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1277 get { return item_; }
1278 }
1279 public int ItemCount {
1280 get { return item_.Count; }
1281 }
1282 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1283 return item_[index];
1284 }
1285
1286 public override bool IsInitialized {
1287 get {
1288 return true;
1289 }
1290 }
1291
1292 public override void WriteTo(pb::CodedOutputStream output) {
1293 int size = SerializedSize;
1294 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1295 output.WriteGroup(1, element);
1296 }
1297 UnknownFields.WriteTo(output);
1298 }
1299
1300 private int memoizedSerializedSize = -1;
1301 public override int SerializedSize {
1302 get {
1303 int size = memoizedSerializedSize;
1304 if (size != -1) return size;
1305
1306 size = 0;
1307 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1308 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1309 }
1310 size += UnknownFields.SerializedSize;
1311 memoizedSerializedSize = size;
1312 return size;
1313 }
1314 }
1315
1316 public static RawMessageSet ParseFrom(pb::ByteString data) {
1317 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1318 }
1319 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1320 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1321 }
1322 public static RawMessageSet ParseFrom(byte[] data) {
1323 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1324 }
1325 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1326 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1327 }
1328 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1329 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1330 }
1331 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1332 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1333 }
1334 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1335 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1336 }
1337 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1338 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1339 }
1340 public static RawMessageSet ParseFrom(pb::CodedInputStream input) {
1341 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1342 }
1343 public static RawMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1344 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1345 }
1346 public static Builder CreateBuilder() { return new Builder(); }
1347 public override Builder ToBuilder() { return CreateBuilder(this); }
1348 public override Builder CreateBuilderForType() { return new Builder(); }
1349 public static Builder CreateBuilder(RawMessageSet prototype) {
1350 return (Builder) new Builder().MergeFrom(prototype);
1351 }
1352
csharptest445bdce2011-05-20 15:50:54 -05001353 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1354 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1355 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001356 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1357 protected override Builder ThisBuilder {
1358 get { return this; }
1359 }
1360 public Builder() {}
1361
1362 RawMessageSet result = new RawMessageSet();
1363
1364 protected override RawMessageSet MessageBeingBuilt {
1365 get { return result; }
1366 }
1367
1368 public override Builder Clear() {
1369 result = new RawMessageSet();
1370 return this;
1371 }
1372
1373 public override Builder Clone() {
1374 return new Builder().MergeFrom(result);
1375 }
1376
1377 public override pbd::MessageDescriptor DescriptorForType {
1378 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Descriptor; }
1379 }
1380
1381 public override RawMessageSet DefaultInstanceForType {
1382 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance; }
1383 }
1384
1385 public override RawMessageSet BuildPartial() {
1386 if (result == null) {
1387 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1388 }
1389 result.item_.MakeReadOnly();
1390 RawMessageSet returnMe = result;
1391 result = null;
1392 return returnMe;
1393 }
1394
1395 public override Builder MergeFrom(pb::IMessage other) {
1396 if (other is RawMessageSet) {
1397 return MergeFrom((RawMessageSet) other);
1398 } else {
1399 base.MergeFrom(other);
1400 return this;
1401 }
1402 }
1403
1404 public override Builder MergeFrom(RawMessageSet other) {
1405 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance) return this;
1406 if (other.item_.Count != 0) {
1407 base.AddRange(other.item_, result.item_);
1408 }
1409 this.MergeUnknownFields(other.UnknownFields);
1410 return this;
1411 }
1412
1413 public override Builder MergeFrom(pb::CodedInputStream input) {
1414 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1415 }
1416
1417 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1418 pb::UnknownFieldSet.Builder unknownFields = null;
1419 while (true) {
1420 uint tag = input.ReadTag();
1421 switch (tag) {
1422 case 0: {
1423 if (unknownFields != null) {
1424 this.UnknownFields = unknownFields.Build();
1425 }
1426 return this;
1427 }
1428 default: {
1429 if (pb::WireFormat.IsEndGroupTag(tag)) {
1430 if (unknownFields != null) {
1431 this.UnknownFields = unknownFields.Build();
1432 }
1433 return this;
1434 }
1435 if (unknownFields == null) {
1436 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1437 }
1438 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1439 break;
1440 }
1441 case 11: {
1442 global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.CreateBuilder();
1443 input.ReadGroup(1, subBuilder, extensionRegistry);
1444 AddItem(subBuilder.BuildPartial());
1445 break;
1446 }
1447 }
1448 }
1449 }
1450
1451
1452 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1453 get { return result.item_; }
1454 }
1455 public int ItemCount {
1456 get { return result.ItemCount; }
1457 }
1458 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1459 return result.GetItem(index);
1460 }
1461 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1462 pb::ThrowHelper.ThrowIfNull(value, "value");
1463 result.item_[index] = value;
1464 return this;
1465 }
1466 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1467 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1468 result.item_[index] = builderForValue.Build();
1469 return this;
1470 }
1471 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1472 pb::ThrowHelper.ThrowIfNull(value, "value");
1473 result.item_.Add(value);
1474 return this;
1475 }
1476 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1477 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1478 result.item_.Add(builderForValue.Build());
1479 return this;
1480 }
1481 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
1482 base.AddRange(values, result.item_);
1483 return this;
1484 }
1485 public Builder ClearItem() {
1486 result.item_.Clear();
1487 return this;
1488 }
1489 }
1490 static RawMessageSet() {
1491 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1492 }
1493 }
1494
1495 #endregion
1496
1497}