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