blob: 026d9e8631f2b018311b0d066a7bc130cf21e6d4 [file] [log] [blame]
Jon Skeet68036862008-10-22 13:30:34 +01001// Generated by the protocol buffer compiler. DO NOT EDIT!
2
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
9 public static partial class UnitTestMessageSetProtoFile {
10
11 #region Descriptor
12 public static pbd::FileDescriptor Descriptor {
13 get { return descriptor; }
14 }
15 private static readonly pbd::FileDescriptor descriptor = pbd::FileDescriptor.InternalBuildGeneratedFileFrom(
16 global::System.Convert.FromBase64String(
17 "CiNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbXNldC5wcm90bxIRcHJvdG9i" +
18 "dWZfdW5pdHRlc3QaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5w" +
Jon Skeet343d9f52009-01-16 11:52:44 +000019 "cm90byIeCg5UZXN0TWVzc2FnZVNldCoICAQQgICAgAI6AggBIlEKF1Rlc3RN" +
20 "ZXNzYWdlU2V0Q29udGFpbmVyEjYKC21lc3NhZ2Vfc2V0GAEgASgLMiEucHJv" +
21 "dG9idWZfdW5pdHRlc3QuVGVzdE1lc3NhZ2VTZXQilgEKGFRlc3RNZXNzYWdl" +
22 "U2V0RXh0ZW5zaW9uMRIJCgFpGA8gASgFMm8KFW1lc3NhZ2Vfc2V0X2V4dGVu" +
23 "c2lvbhIhLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNZXNzYWdlU2V0GLCmXiAB" +
24 "KAsyKy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWVzc2FnZVNldEV4dGVuc2lv" +
25 "bjEimAEKGFRlc3RNZXNzYWdlU2V0RXh0ZW5zaW9uMhILCgNzdHIYGSABKAky" +
26 "bwoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEiEucHJvdG9idWZfdW5pdHRlc3Qu" +
27 "VGVzdE1lc3NhZ2VTZXQY+bteIAEoCzIrLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
28 "c3RNZXNzYWdlU2V0RXh0ZW5zaW9uMiJuCg1SYXdNZXNzYWdlU2V0EjMKBGl0" +
29 "ZW0YASADKAoyJS5wcm90b2J1Zl91bml0dGVzdC5SYXdNZXNzYWdlU2V0Lkl0" +
30 "ZW0aKAoESXRlbRIPCgd0eXBlX2lkGAIgAigFEg8KB21lc3NhZ2UYAyACKAxC" +
31 "RUgBwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1Vu" +
32 "aXRUZXN0TWVzc2FnZVNldFByb3RvRmlsZQ=="),
Jon Skeet68036862008-10-22 13:30:34 +010033 new pbd::FileDescriptor[] {
34 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
Jon Skeet68036862008-10-22 13:30:34 +010035 });
36 #endregion
37
38 #region Static variables
39 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSet__Descriptor
40 = Descriptor.MessageTypes[0];
41 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder> internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable
42 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder>(internal__static_protobuf_unittest_TestMessageSet__Descriptor,
43 new string[] { });
44 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor
45 = Descriptor.MessageTypes[1];
46 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder> internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable
47 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder>(internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor,
48 new string[] { "MessageSet", });
49 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor
50 = Descriptor.MessageTypes[2];
51 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder> internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable
52 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor,
53 new string[] { "I", });
54 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor
55 = Descriptor.MessageTypes[3];
56 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder> internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable
57 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor,
58 new string[] { "Str", });
59 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet__Descriptor
60 = Descriptor.MessageTypes[4];
61 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder> internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable
62 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder>(internal__static_protobuf_unittest_RawMessageSet__Descriptor,
63 new string[] { "Item", });
64 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor
65 = internal__static_protobuf_unittest_RawMessageSet__Descriptor.NestedTypes[0];
66 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
67 = 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,
68 new string[] { "TypeId", "Message", });
69 #endregion
70 }
71 #region Messages
72 public sealed partial class TestMessageSet : pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder> {
73 private static readonly TestMessageSet defaultInstance = new Builder().BuildPartial();
74 public static TestMessageSet DefaultInstance {
75 get { return defaultInstance; }
76 }
77
78 public override TestMessageSet DefaultInstanceForType {
79 get { return defaultInstance; }
80 }
81
82 protected override TestMessageSet ThisMessage {
83 get { return this; }
84 }
85
86 public static pbd::MessageDescriptor Descriptor {
87 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
88 }
89
90 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
91 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
92 }
93
94 public override bool IsInitialized {
95 get {
96 if (!ExtensionsAreInitialized) return false;
97 return true;
98 }
99 }
100
101 public override void WriteTo(pb::CodedOutputStream output) {
102 pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
103 extensionWriter.WriteUntil(536870912, output);
104 UnknownFields.WriteAsMessageSetTo(output);
105 }
106
107 private int memoizedSerializedSize = -1;
108 public override int SerializedSize {
109 get {
110 int size = memoizedSerializedSize;
111 if (size != -1) return size;
112
113 size = 0;
114 size += ExtensionsSerializedSize;
115 size += UnknownFields.SerializedSizeAsMessageSet;
116 memoizedSerializedSize = size;
117 return size;
118 }
119 }
120
121 public static TestMessageSet ParseFrom(pb::ByteString data) {
122 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
123 }
124 public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
125 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
126 }
127 public static TestMessageSet ParseFrom(byte[] data) {
128 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
129 }
130 public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
131 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
132 }
133 public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
134 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
135 }
136 public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
137 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
138 }
139 public static TestMessageSet ParseFrom(pb::CodedInputStream input) {
140 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
141 }
142 public static TestMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
143 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
144 }
145 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000146 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100147 public override Builder CreateBuilderForType() { return new Builder(); }
148 public static Builder CreateBuilder(TestMessageSet prototype) {
149 return (Builder) new Builder().MergeFrom(prototype);
150 }
151
152 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
153 protected override Builder ThisBuilder {
154 get { return this; }
155 }
156 public Builder() {}
157
158 TestMessageSet result = new TestMessageSet();
159
160 protected override TestMessageSet MessageBeingBuilt {
161 get { return result; }
162 }
163
164 public override Builder Clear() {
165 result = new TestMessageSet();
166 return this;
167 }
168
169 public override Builder Clone() {
170 return new Builder().MergeFrom(result);
171 }
172
173 public override pbd::MessageDescriptor DescriptorForType {
174 get { return TestMessageSet.Descriptor; }
175 }
176
177 public override TestMessageSet DefaultInstanceForType {
178 get { return TestMessageSet.DefaultInstance; }
179 }
180
181 public override TestMessageSet BuildPartial() {
182 TestMessageSet returnMe = result;
183 result = null;
184 return returnMe;
185 }
186
187 public override Builder MergeFrom(pb::IMessage other) {
188 if (other is TestMessageSet) {
189 return MergeFrom((TestMessageSet) other);
190 } else {
191 base.MergeFrom(other);
192 return this;
193 }
194 }
195
196 public override Builder MergeFrom(TestMessageSet other) {
197 if (other == TestMessageSet.DefaultInstance) return this;
Jon Skeet49fcd4f2009-01-27 14:43:10 +0000198 this.MergeExtensionFields(other);
Jon Skeet68036862008-10-22 13:30:34 +0100199 this.MergeUnknownFields(other.UnknownFields);
200 return this;
201 }
202
203 public override Builder MergeFrom(pb::CodedInputStream input) {
204 return MergeFrom(input, pb::ExtensionRegistry.Empty);
205 }
206
207 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000208 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100209 while (true) {
210 uint tag = input.ReadTag();
211 switch (tag) {
212 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000213 if (unknownFields != null) {
214 this.UnknownFields = unknownFields.Build();
215 }
Jon Skeet68036862008-10-22 13:30:34 +0100216 return this;
217 }
218 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000219 if (pb::WireFormat.IsEndGroupTag(tag)) {
220 if (unknownFields != null) {
221 this.UnknownFields = unknownFields.Build();
222 }
Jon Skeet68036862008-10-22 13:30:34 +0100223 return this;
224 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000225 if (unknownFields == null) {
226 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
227 }
228 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100229 break;
230 }
231 }
232 }
233 }
234
235 }
236 }
237
238 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
239 private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
240 public static TestMessageSetContainer DefaultInstance {
241 get { return defaultInstance; }
242 }
243
244 public override TestMessageSetContainer DefaultInstanceForType {
245 get { return defaultInstance; }
246 }
247
248 protected override TestMessageSetContainer ThisMessage {
249 get { return this; }
250 }
251
252 public static pbd::MessageDescriptor Descriptor {
253 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
254 }
255
256 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
257 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
258 }
259
260 private bool hasMessageSet;
261 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
262 public bool HasMessageSet {
263 get { return hasMessageSet; }
264 }
265 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
266 get { return messageSet_; }
267 }
268
269 public override bool IsInitialized {
270 get {
271 return true;
272 }
273 }
274
275 public override void WriteTo(pb::CodedOutputStream output) {
276 if (HasMessageSet) {
277 output.WriteMessage(1, MessageSet);
278 }
279 UnknownFields.WriteTo(output);
280 }
281
282 private int memoizedSerializedSize = -1;
283 public override int SerializedSize {
284 get {
285 int size = memoizedSerializedSize;
286 if (size != -1) return size;
287
288 size = 0;
289 if (HasMessageSet) {
290 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
291 }
292 size += UnknownFields.SerializedSize;
293 memoizedSerializedSize = size;
294 return size;
295 }
296 }
297
298 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
299 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
300 }
301 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
302 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
303 }
304 public static TestMessageSetContainer ParseFrom(byte[] data) {
305 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
306 }
307 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
308 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
309 }
310 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
311 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
312 }
313 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
314 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
315 }
316 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input) {
317 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
318 }
319 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
320 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
321 }
322 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000323 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100324 public override Builder CreateBuilderForType() { return new Builder(); }
325 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
326 return (Builder) new Builder().MergeFrom(prototype);
327 }
328
329 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
330 protected override Builder ThisBuilder {
331 get { return this; }
332 }
333 public Builder() {}
334
335 TestMessageSetContainer result = new TestMessageSetContainer();
336
337 protected override TestMessageSetContainer MessageBeingBuilt {
338 get { return result; }
339 }
340
341 public override Builder Clear() {
342 result = new TestMessageSetContainer();
343 return this;
344 }
345
346 public override Builder Clone() {
347 return new Builder().MergeFrom(result);
348 }
349
350 public override pbd::MessageDescriptor DescriptorForType {
351 get { return TestMessageSetContainer.Descriptor; }
352 }
353
354 public override TestMessageSetContainer DefaultInstanceForType {
355 get { return TestMessageSetContainer.DefaultInstance; }
356 }
357
358 public override TestMessageSetContainer BuildPartial() {
359 TestMessageSetContainer returnMe = result;
360 result = null;
361 return returnMe;
362 }
363
364 public override Builder MergeFrom(pb::IMessage other) {
365 if (other is TestMessageSetContainer) {
366 return MergeFrom((TestMessageSetContainer) other);
367 } else {
368 base.MergeFrom(other);
369 return this;
370 }
371 }
372
373 public override Builder MergeFrom(TestMessageSetContainer other) {
374 if (other == TestMessageSetContainer.DefaultInstance) return this;
375 if (other.HasMessageSet) {
376 MergeMessageSet(other.MessageSet);
377 }
378 this.MergeUnknownFields(other.UnknownFields);
379 return this;
380 }
381
382 public override Builder MergeFrom(pb::CodedInputStream input) {
383 return MergeFrom(input, pb::ExtensionRegistry.Empty);
384 }
385
386 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000387 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100388 while (true) {
389 uint tag = input.ReadTag();
390 switch (tag) {
391 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000392 if (unknownFields != null) {
393 this.UnknownFields = unknownFields.Build();
394 }
Jon Skeet68036862008-10-22 13:30:34 +0100395 return this;
396 }
397 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000398 if (pb::WireFormat.IsEndGroupTag(tag)) {
399 if (unknownFields != null) {
400 this.UnknownFields = unknownFields.Build();
401 }
Jon Skeet68036862008-10-22 13:30:34 +0100402 return this;
403 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000404 if (unknownFields == null) {
405 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
406 }
407 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100408 break;
409 }
410 case 10: {
411 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
412 if (HasMessageSet) {
413 subBuilder.MergeFrom(MessageSet);
414 }
415 input.ReadMessage(subBuilder, extensionRegistry);
416 MessageSet = subBuilder.BuildPartial();
417 break;
418 }
419 }
420 }
421 }
422
423
424 public bool HasMessageSet {
425 get { return result.HasMessageSet; }
426 }
427 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
428 get { return result.MessageSet; }
429 set { SetMessageSet(value); }
430 }
431 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000432 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100433 result.hasMessageSet = true;
434 result.messageSet_ = value;
435 return this;
436 }
437 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +0000438 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +0100439 result.hasMessageSet = true;
440 result.messageSet_ = builderForValue.Build();
441 return this;
442 }
443 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000444 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100445 if (result.HasMessageSet &&
446 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
447 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
448 } else {
449 result.messageSet_ = value;
450 }
451 result.hasMessageSet = true;
452 return this;
453 }
454 public Builder ClearMessageSet() {
455 result.hasMessageSet = false;
456 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
457 return this;
458 }
459 }
460 }
461
462 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
463 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
464 public static TestMessageSetExtension1 DefaultInstance {
465 get { return defaultInstance; }
466 }
467
468 public override TestMessageSetExtension1 DefaultInstanceForType {
469 get { return defaultInstance; }
470 }
471
472 protected override TestMessageSetExtension1 ThisMessage {
473 get { return this; }
474 }
475
476 public static pbd::MessageDescriptor Descriptor {
477 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
478 }
479
480 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
481 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
482 }
483
484 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension =
485 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(Descriptor.Extensions[0]);
486 private bool hasI;
487 private int i_ = 0;
488 public bool HasI {
489 get { return hasI; }
490 }
491 public int I {
492 get { return i_; }
493 }
494
495 public override bool IsInitialized {
496 get {
497 return true;
498 }
499 }
500
501 public override void WriteTo(pb::CodedOutputStream output) {
502 if (HasI) {
503 output.WriteInt32(15, I);
504 }
505 UnknownFields.WriteTo(output);
506 }
507
508 private int memoizedSerializedSize = -1;
509 public override int SerializedSize {
510 get {
511 int size = memoizedSerializedSize;
512 if (size != -1) return size;
513
514 size = 0;
515 if (HasI) {
516 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
517 }
518 size += UnknownFields.SerializedSize;
519 memoizedSerializedSize = size;
520 return size;
521 }
522 }
523
524 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
525 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
526 }
527 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
528 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
529 }
530 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
531 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
532 }
533 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
534 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
535 }
536 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
537 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
538 }
539 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
540 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
541 }
542 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input) {
543 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
544 }
545 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
546 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
547 }
548 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000549 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100550 public override Builder CreateBuilderForType() { return new Builder(); }
551 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
552 return (Builder) new Builder().MergeFrom(prototype);
553 }
554
555 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
556 protected override Builder ThisBuilder {
557 get { return this; }
558 }
559 public Builder() {}
560
561 TestMessageSetExtension1 result = new TestMessageSetExtension1();
562
563 protected override TestMessageSetExtension1 MessageBeingBuilt {
564 get { return result; }
565 }
566
567 public override Builder Clear() {
568 result = new TestMessageSetExtension1();
569 return this;
570 }
571
572 public override Builder Clone() {
573 return new Builder().MergeFrom(result);
574 }
575
576 public override pbd::MessageDescriptor DescriptorForType {
577 get { return TestMessageSetExtension1.Descriptor; }
578 }
579
580 public override TestMessageSetExtension1 DefaultInstanceForType {
581 get { return TestMessageSetExtension1.DefaultInstance; }
582 }
583
584 public override TestMessageSetExtension1 BuildPartial() {
585 TestMessageSetExtension1 returnMe = result;
586 result = null;
587 return returnMe;
588 }
589
590 public override Builder MergeFrom(pb::IMessage other) {
591 if (other is TestMessageSetExtension1) {
592 return MergeFrom((TestMessageSetExtension1) other);
593 } else {
594 base.MergeFrom(other);
595 return this;
596 }
597 }
598
599 public override Builder MergeFrom(TestMessageSetExtension1 other) {
600 if (other == TestMessageSetExtension1.DefaultInstance) return this;
601 if (other.HasI) {
602 I = other.I;
603 }
604 this.MergeUnknownFields(other.UnknownFields);
605 return this;
606 }
607
608 public override Builder MergeFrom(pb::CodedInputStream input) {
609 return MergeFrom(input, pb::ExtensionRegistry.Empty);
610 }
611
612 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000613 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100614 while (true) {
615 uint tag = input.ReadTag();
616 switch (tag) {
617 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000618 if (unknownFields != null) {
619 this.UnknownFields = unknownFields.Build();
620 }
Jon Skeet68036862008-10-22 13:30:34 +0100621 return this;
622 }
623 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000624 if (pb::WireFormat.IsEndGroupTag(tag)) {
625 if (unknownFields != null) {
626 this.UnknownFields = unknownFields.Build();
627 }
Jon Skeet68036862008-10-22 13:30:34 +0100628 return this;
629 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000630 if (unknownFields == null) {
631 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
632 }
633 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100634 break;
635 }
636 case 120: {
637 I = input.ReadInt32();
638 break;
639 }
640 }
641 }
642 }
643
644
645 public bool HasI {
646 get { return result.HasI; }
647 }
648 public int I {
649 get { return result.I; }
650 set { SetI(value); }
651 }
652 public Builder SetI(int value) {
653 result.hasI = true;
654 result.i_ = value;
655 return this;
656 }
657 public Builder ClearI() {
658 result.hasI = false;
659 result.i_ = 0;
660 return this;
661 }
662 }
663 }
664
665 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
666 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
667 public static TestMessageSetExtension2 DefaultInstance {
668 get { return defaultInstance; }
669 }
670
671 public override TestMessageSetExtension2 DefaultInstanceForType {
672 get { return defaultInstance; }
673 }
674
675 protected override TestMessageSetExtension2 ThisMessage {
676 get { return this; }
677 }
678
679 public static pbd::MessageDescriptor Descriptor {
680 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
681 }
682
683 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
684 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
685 }
686
687 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension =
688 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(Descriptor.Extensions[0]);
689 private bool hasStr;
690 private string str_ = "";
691 public bool HasStr {
692 get { return hasStr; }
693 }
694 public string Str {
695 get { return str_; }
696 }
697
698 public override bool IsInitialized {
699 get {
700 return true;
701 }
702 }
703
704 public override void WriteTo(pb::CodedOutputStream output) {
705 if (HasStr) {
706 output.WriteString(25, Str);
707 }
708 UnknownFields.WriteTo(output);
709 }
710
711 private int memoizedSerializedSize = -1;
712 public override int SerializedSize {
713 get {
714 int size = memoizedSerializedSize;
715 if (size != -1) return size;
716
717 size = 0;
718 if (HasStr) {
719 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
720 }
721 size += UnknownFields.SerializedSize;
722 memoizedSerializedSize = size;
723 return size;
724 }
725 }
726
727 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
728 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
729 }
730 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
731 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
732 }
733 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
734 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
735 }
736 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
737 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
738 }
739 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
740 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
741 }
742 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
743 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
744 }
745 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input) {
746 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
747 }
748 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
749 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
750 }
751 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000752 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100753 public override Builder CreateBuilderForType() { return new Builder(); }
754 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
755 return (Builder) new Builder().MergeFrom(prototype);
756 }
757
758 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
759 protected override Builder ThisBuilder {
760 get { return this; }
761 }
762 public Builder() {}
763
764 TestMessageSetExtension2 result = new TestMessageSetExtension2();
765
766 protected override TestMessageSetExtension2 MessageBeingBuilt {
767 get { return result; }
768 }
769
770 public override Builder Clear() {
771 result = new TestMessageSetExtension2();
772 return this;
773 }
774
775 public override Builder Clone() {
776 return new Builder().MergeFrom(result);
777 }
778
779 public override pbd::MessageDescriptor DescriptorForType {
780 get { return TestMessageSetExtension2.Descriptor; }
781 }
782
783 public override TestMessageSetExtension2 DefaultInstanceForType {
784 get { return TestMessageSetExtension2.DefaultInstance; }
785 }
786
787 public override TestMessageSetExtension2 BuildPartial() {
788 TestMessageSetExtension2 returnMe = result;
789 result = null;
790 return returnMe;
791 }
792
793 public override Builder MergeFrom(pb::IMessage other) {
794 if (other is TestMessageSetExtension2) {
795 return MergeFrom((TestMessageSetExtension2) other);
796 } else {
797 base.MergeFrom(other);
798 return this;
799 }
800 }
801
802 public override Builder MergeFrom(TestMessageSetExtension2 other) {
803 if (other == TestMessageSetExtension2.DefaultInstance) return this;
804 if (other.HasStr) {
805 Str = other.Str;
806 }
807 this.MergeUnknownFields(other.UnknownFields);
808 return this;
809 }
810
811 public override Builder MergeFrom(pb::CodedInputStream input) {
812 return MergeFrom(input, pb::ExtensionRegistry.Empty);
813 }
814
815 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000816 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100817 while (true) {
818 uint tag = input.ReadTag();
819 switch (tag) {
820 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000821 if (unknownFields != null) {
822 this.UnknownFields = unknownFields.Build();
823 }
Jon Skeet68036862008-10-22 13:30:34 +0100824 return this;
825 }
826 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000827 if (pb::WireFormat.IsEndGroupTag(tag)) {
828 if (unknownFields != null) {
829 this.UnknownFields = unknownFields.Build();
830 }
Jon Skeet68036862008-10-22 13:30:34 +0100831 return this;
832 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000833 if (unknownFields == null) {
834 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
835 }
836 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100837 break;
838 }
839 case 202: {
840 Str = input.ReadString();
841 break;
842 }
843 }
844 }
845 }
846
847
848 public bool HasStr {
849 get { return result.HasStr; }
850 }
851 public string Str {
852 get { return result.Str; }
853 set { SetStr(value); }
854 }
855 public Builder SetStr(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000856 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100857 result.hasStr = true;
858 result.str_ = value;
859 return this;
860 }
861 public Builder ClearStr() {
862 result.hasStr = false;
863 result.str_ = "";
864 return this;
865 }
866 }
867 }
868
869 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
870 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
871 public static RawMessageSet DefaultInstance {
872 get { return defaultInstance; }
873 }
874
875 public override RawMessageSet DefaultInstanceForType {
876 get { return defaultInstance; }
877 }
878
879 protected override RawMessageSet ThisMessage {
880 get { return this; }
881 }
882
883 public static pbd::MessageDescriptor Descriptor {
884 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
885 }
886
887 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
888 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
889 }
890
891 #region Nested types
892 public static class Types {
893 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
894 private static readonly Item defaultInstance = new Builder().BuildPartial();
895 public static Item DefaultInstance {
896 get { return defaultInstance; }
897 }
898
899 public override Item DefaultInstanceForType {
900 get { return defaultInstance; }
901 }
902
903 protected override Item ThisMessage {
904 get { return this; }
905 }
906
907 public static pbd::MessageDescriptor Descriptor {
908 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
909 }
910
911 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
912 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
913 }
914
915 private bool hasTypeId;
916 private int typeId_ = 0;
917 public bool HasTypeId {
918 get { return hasTypeId; }
919 }
920 public int TypeId {
921 get { return typeId_; }
922 }
923
924 private bool hasMessage;
925 private pb::ByteString message_ = pb::ByteString.Empty;
926 public bool HasMessage {
927 get { return hasMessage; }
928 }
929 public pb::ByteString Message {
930 get { return message_; }
931 }
932
933 public override bool IsInitialized {
934 get {
935 if (!hasTypeId) return false;
936 if (!hasMessage) return false;
937 return true;
938 }
939 }
940
941 public override void WriteTo(pb::CodedOutputStream output) {
942 if (HasTypeId) {
943 output.WriteInt32(2, TypeId);
944 }
945 if (HasMessage) {
946 output.WriteBytes(3, Message);
947 }
948 UnknownFields.WriteTo(output);
949 }
950
951 private int memoizedSerializedSize = -1;
952 public override int SerializedSize {
953 get {
954 int size = memoizedSerializedSize;
955 if (size != -1) return size;
956
957 size = 0;
958 if (HasTypeId) {
959 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
960 }
961 if (HasMessage) {
962 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
963 }
964 size += UnknownFields.SerializedSize;
965 memoizedSerializedSize = size;
966 return size;
967 }
968 }
969
970 public static Item ParseFrom(pb::ByteString data) {
971 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
972 }
973 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
974 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
975 }
976 public static Item ParseFrom(byte[] data) {
977 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
978 }
979 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
980 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
981 }
982 public static Item ParseFrom(global::System.IO.Stream input) {
983 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
984 }
985 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
986 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
987 }
988 public static Item ParseFrom(pb::CodedInputStream input) {
989 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
990 }
991 public static Item ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
992 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
993 }
994 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000995 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100996 public override Builder CreateBuilderForType() { return new Builder(); }
997 public static Builder CreateBuilder(Item prototype) {
998 return (Builder) new Builder().MergeFrom(prototype);
999 }
1000
1001 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1002 protected override Builder ThisBuilder {
1003 get { return this; }
1004 }
1005 public Builder() {}
1006
1007 Item result = new Item();
1008
1009 protected override Item MessageBeingBuilt {
1010 get { return result; }
1011 }
1012
1013 public override Builder Clear() {
1014 result = new Item();
1015 return this;
1016 }
1017
1018 public override Builder Clone() {
1019 return new Builder().MergeFrom(result);
1020 }
1021
1022 public override pbd::MessageDescriptor DescriptorForType {
1023 get { return Item.Descriptor; }
1024 }
1025
1026 public override Item DefaultInstanceForType {
1027 get { return Item.DefaultInstance; }
1028 }
1029
1030 public override Item BuildPartial() {
1031 Item returnMe = result;
1032 result = null;
1033 return returnMe;
1034 }
1035
1036 public override Builder MergeFrom(pb::IMessage other) {
1037 if (other is Item) {
1038 return MergeFrom((Item) other);
1039 } else {
1040 base.MergeFrom(other);
1041 return this;
1042 }
1043 }
1044
1045 public override Builder MergeFrom(Item other) {
1046 if (other == Item.DefaultInstance) return this;
1047 if (other.HasTypeId) {
1048 TypeId = other.TypeId;
1049 }
1050 if (other.HasMessage) {
1051 Message = other.Message;
1052 }
1053 this.MergeUnknownFields(other.UnknownFields);
1054 return this;
1055 }
1056
1057 public override Builder MergeFrom(pb::CodedInputStream input) {
1058 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1059 }
1060
1061 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001062 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001063 while (true) {
1064 uint tag = input.ReadTag();
1065 switch (tag) {
1066 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001067 if (unknownFields != null) {
1068 this.UnknownFields = unknownFields.Build();
1069 }
Jon Skeet68036862008-10-22 13:30:34 +01001070 return this;
1071 }
1072 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001073 if (pb::WireFormat.IsEndGroupTag(tag)) {
1074 if (unknownFields != null) {
1075 this.UnknownFields = unknownFields.Build();
1076 }
Jon Skeet68036862008-10-22 13:30:34 +01001077 return this;
1078 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001079 if (unknownFields == null) {
1080 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1081 }
1082 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001083 break;
1084 }
1085 case 16: {
1086 TypeId = input.ReadInt32();
1087 break;
1088 }
1089 case 26: {
1090 Message = input.ReadBytes();
1091 break;
1092 }
1093 }
1094 }
1095 }
1096
1097
1098 public bool HasTypeId {
1099 get { return result.HasTypeId; }
1100 }
1101 public int TypeId {
1102 get { return result.TypeId; }
1103 set { SetTypeId(value); }
1104 }
1105 public Builder SetTypeId(int value) {
1106 result.hasTypeId = true;
1107 result.typeId_ = value;
1108 return this;
1109 }
1110 public Builder ClearTypeId() {
1111 result.hasTypeId = false;
1112 result.typeId_ = 0;
1113 return this;
1114 }
1115
1116 public bool HasMessage {
1117 get { return result.HasMessage; }
1118 }
1119 public pb::ByteString Message {
1120 get { return result.Message; }
1121 set { SetMessage(value); }
1122 }
1123 public Builder SetMessage(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001124 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001125 result.hasMessage = true;
1126 result.message_ = value;
1127 return this;
1128 }
1129 public Builder ClearMessage() {
1130 result.hasMessage = false;
1131 result.message_ = pb::ByteString.Empty;
1132 return this;
1133 }
1134 }
1135 }
1136
1137 }
1138 #endregion
1139
1140 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1141 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1142 get { return item_; }
1143 }
1144 public int ItemCount {
1145 get { return item_.Count; }
1146 }
1147 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1148 return item_[index];
1149 }
1150
1151 public override bool IsInitialized {
1152 get {
1153 return true;
1154 }
1155 }
1156
1157 public override void WriteTo(pb::CodedOutputStream output) {
1158 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1159 output.WriteGroup(1, element);
1160 }
1161 UnknownFields.WriteTo(output);
1162 }
1163
1164 private int memoizedSerializedSize = -1;
1165 public override int SerializedSize {
1166 get {
1167 int size = memoizedSerializedSize;
1168 if (size != -1) return size;
1169
1170 size = 0;
1171 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1172 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1173 }
1174 size += UnknownFields.SerializedSize;
1175 memoizedSerializedSize = size;
1176 return size;
1177 }
1178 }
1179
1180 public static RawMessageSet ParseFrom(pb::ByteString data) {
1181 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1182 }
1183 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1184 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1185 }
1186 public static RawMessageSet ParseFrom(byte[] data) {
1187 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1188 }
1189 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1190 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1191 }
1192 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1193 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1194 }
1195 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1196 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1197 }
1198 public static RawMessageSet ParseFrom(pb::CodedInputStream input) {
1199 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1200 }
1201 public static RawMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1202 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1203 }
1204 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001205 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001206 public override Builder CreateBuilderForType() { return new Builder(); }
1207 public static Builder CreateBuilder(RawMessageSet prototype) {
1208 return (Builder) new Builder().MergeFrom(prototype);
1209 }
1210
1211 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1212 protected override Builder ThisBuilder {
1213 get { return this; }
1214 }
1215 public Builder() {}
1216
1217 RawMessageSet result = new RawMessageSet();
1218
1219 protected override RawMessageSet MessageBeingBuilt {
1220 get { return result; }
1221 }
1222
1223 public override Builder Clear() {
1224 result = new RawMessageSet();
1225 return this;
1226 }
1227
1228 public override Builder Clone() {
1229 return new Builder().MergeFrom(result);
1230 }
1231
1232 public override pbd::MessageDescriptor DescriptorForType {
1233 get { return RawMessageSet.Descriptor; }
1234 }
1235
1236 public override RawMessageSet DefaultInstanceForType {
1237 get { return RawMessageSet.DefaultInstance; }
1238 }
1239
1240 public override RawMessageSet BuildPartial() {
1241 result.item_.MakeReadOnly();
1242 RawMessageSet returnMe = result;
1243 result = null;
1244 return returnMe;
1245 }
1246
1247 public override Builder MergeFrom(pb::IMessage other) {
1248 if (other is RawMessageSet) {
1249 return MergeFrom((RawMessageSet) other);
1250 } else {
1251 base.MergeFrom(other);
1252 return this;
1253 }
1254 }
1255
1256 public override Builder MergeFrom(RawMessageSet other) {
1257 if (other == RawMessageSet.DefaultInstance) return this;
1258 if (other.item_.Count != 0) {
1259 base.AddRange(other.item_, result.item_);
1260 }
1261 this.MergeUnknownFields(other.UnknownFields);
1262 return this;
1263 }
1264
1265 public override Builder MergeFrom(pb::CodedInputStream input) {
1266 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1267 }
1268
1269 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001270 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001271 while (true) {
1272 uint tag = input.ReadTag();
1273 switch (tag) {
1274 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001275 if (unknownFields != null) {
1276 this.UnknownFields = unknownFields.Build();
1277 }
Jon Skeet68036862008-10-22 13:30:34 +01001278 return this;
1279 }
1280 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001281 if (pb::WireFormat.IsEndGroupTag(tag)) {
1282 if (unknownFields != null) {
1283 this.UnknownFields = unknownFields.Build();
1284 }
Jon Skeet68036862008-10-22 13:30:34 +01001285 return this;
1286 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001287 if (unknownFields == null) {
1288 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1289 }
1290 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001291 break;
1292 }
1293 case 11: {
1294 global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.CreateBuilder();
1295 input.ReadGroup(1, subBuilder, extensionRegistry);
1296 AddItem(subBuilder.BuildPartial());
1297 break;
1298 }
1299 }
1300 }
1301 }
1302
1303
1304 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1305 get { return result.item_; }
1306 }
1307 public int ItemCount {
1308 get { return result.ItemCount; }
1309 }
1310 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1311 return result.GetItem(index);
1312 }
1313 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001314 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001315 result.item_[index] = value;
1316 return this;
1317 }
1318 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001319 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001320 result.item_[index] = builderForValue.Build();
1321 return this;
1322 }
1323 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001324 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001325 result.item_.Add(value);
1326 return this;
1327 }
1328 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001329 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001330 result.item_.Add(builderForValue.Build());
1331 return this;
1332 }
1333 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
1334 base.AddRange(values, result.item_);
1335 return this;
1336 }
1337 public Builder ClearItem() {
1338 result.item_.Clear();
1339 return this;
1340 }
1341 }
1342 }
1343
1344 #endregion
1345
1346}