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