blob: 796d74a85875f4628fd96f29c63cf635d14afcc7 [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) {
Jon Skeet642a8142009-01-27 12:25:21 +0000413 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100414 result.hasMessageSet = true;
415 result.messageSet_ = value;
416 return this;
417 }
418 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +0000419 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +0100420 result.hasMessageSet = true;
421 result.messageSet_ = builderForValue.Build();
422 return this;
423 }
424 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000425 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100426 if (result.HasMessageSet &&
427 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
428 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
429 } else {
430 result.messageSet_ = value;
431 }
432 result.hasMessageSet = true;
433 return this;
434 }
435 public Builder ClearMessageSet() {
436 result.hasMessageSet = false;
437 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
438 return this;
439 }
440 }
441 }
442
443 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
444 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
445 public static TestMessageSetExtension1 DefaultInstance {
446 get { return defaultInstance; }
447 }
448
449 public override TestMessageSetExtension1 DefaultInstanceForType {
450 get { return defaultInstance; }
451 }
452
453 protected override TestMessageSetExtension1 ThisMessage {
454 get { return this; }
455 }
456
457 public static pbd::MessageDescriptor Descriptor {
458 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
459 }
460
461 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
462 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
463 }
464
465 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension =
466 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(Descriptor.Extensions[0]);
467 private bool hasI;
468 private int i_ = 0;
469 public bool HasI {
470 get { return hasI; }
471 }
472 public int I {
473 get { return i_; }
474 }
475
476 public override bool IsInitialized {
477 get {
478 return true;
479 }
480 }
481
482 public override void WriteTo(pb::CodedOutputStream output) {
483 if (HasI) {
484 output.WriteInt32(15, I);
485 }
486 UnknownFields.WriteTo(output);
487 }
488
489 private int memoizedSerializedSize = -1;
490 public override int SerializedSize {
491 get {
492 int size = memoizedSerializedSize;
493 if (size != -1) return size;
494
495 size = 0;
496 if (HasI) {
497 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
498 }
499 size += UnknownFields.SerializedSize;
500 memoizedSerializedSize = size;
501 return size;
502 }
503 }
504
505 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
506 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
507 }
508 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
509 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
510 }
511 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
512 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
513 }
514 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
515 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
516 }
517 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
518 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
519 }
520 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
521 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
522 }
523 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input) {
524 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
525 }
526 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
527 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
528 }
529 public static Builder CreateBuilder() { return new Builder(); }
530 public override Builder CreateBuilderForType() { return new Builder(); }
531 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
532 return (Builder) new Builder().MergeFrom(prototype);
533 }
534
535 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
536 protected override Builder ThisBuilder {
537 get { return this; }
538 }
539 public Builder() {}
540
541 TestMessageSetExtension1 result = new TestMessageSetExtension1();
542
543 protected override TestMessageSetExtension1 MessageBeingBuilt {
544 get { return result; }
545 }
546
547 public override Builder Clear() {
548 result = new TestMessageSetExtension1();
549 return this;
550 }
551
552 public override Builder Clone() {
553 return new Builder().MergeFrom(result);
554 }
555
556 public override pbd::MessageDescriptor DescriptorForType {
557 get { return TestMessageSetExtension1.Descriptor; }
558 }
559
560 public override TestMessageSetExtension1 DefaultInstanceForType {
561 get { return TestMessageSetExtension1.DefaultInstance; }
562 }
563
564 public override TestMessageSetExtension1 BuildPartial() {
565 TestMessageSetExtension1 returnMe = result;
566 result = null;
567 return returnMe;
568 }
569
570 public override Builder MergeFrom(pb::IMessage other) {
571 if (other is TestMessageSetExtension1) {
572 return MergeFrom((TestMessageSetExtension1) other);
573 } else {
574 base.MergeFrom(other);
575 return this;
576 }
577 }
578
579 public override Builder MergeFrom(TestMessageSetExtension1 other) {
580 if (other == TestMessageSetExtension1.DefaultInstance) return this;
581 if (other.HasI) {
582 I = other.I;
583 }
584 this.MergeUnknownFields(other.UnknownFields);
585 return this;
586 }
587
588 public override Builder MergeFrom(pb::CodedInputStream input) {
589 return MergeFrom(input, pb::ExtensionRegistry.Empty);
590 }
591
592 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
593 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
594 while (true) {
595 uint tag = input.ReadTag();
596 switch (tag) {
597 case 0: {
598 this.UnknownFields = unknownFields.Build();
599 return this;
600 }
601 default: {
602 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
603 this.UnknownFields = unknownFields.Build();
604 return this;
605 }
606 break;
607 }
608 case 120: {
609 I = input.ReadInt32();
610 break;
611 }
612 }
613 }
614 }
615
616
617 public bool HasI {
618 get { return result.HasI; }
619 }
620 public int I {
621 get { return result.I; }
622 set { SetI(value); }
623 }
624 public Builder SetI(int value) {
625 result.hasI = true;
626 result.i_ = value;
627 return this;
628 }
629 public Builder ClearI() {
630 result.hasI = false;
631 result.i_ = 0;
632 return this;
633 }
634 }
635 }
636
637 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
638 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
639 public static TestMessageSetExtension2 DefaultInstance {
640 get { return defaultInstance; }
641 }
642
643 public override TestMessageSetExtension2 DefaultInstanceForType {
644 get { return defaultInstance; }
645 }
646
647 protected override TestMessageSetExtension2 ThisMessage {
648 get { return this; }
649 }
650
651 public static pbd::MessageDescriptor Descriptor {
652 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
653 }
654
655 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
656 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
657 }
658
659 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension =
660 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(Descriptor.Extensions[0]);
661 private bool hasStr;
662 private string str_ = "";
663 public bool HasStr {
664 get { return hasStr; }
665 }
666 public string Str {
667 get { return str_; }
668 }
669
670 public override bool IsInitialized {
671 get {
672 return true;
673 }
674 }
675
676 public override void WriteTo(pb::CodedOutputStream output) {
677 if (HasStr) {
678 output.WriteString(25, Str);
679 }
680 UnknownFields.WriteTo(output);
681 }
682
683 private int memoizedSerializedSize = -1;
684 public override int SerializedSize {
685 get {
686 int size = memoizedSerializedSize;
687 if (size != -1) return size;
688
689 size = 0;
690 if (HasStr) {
691 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
692 }
693 size += UnknownFields.SerializedSize;
694 memoizedSerializedSize = size;
695 return size;
696 }
697 }
698
699 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
700 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
701 }
702 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
703 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
704 }
705 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
706 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
707 }
708 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
709 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
710 }
711 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
712 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
713 }
714 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
715 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
716 }
717 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input) {
718 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
719 }
720 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
721 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
722 }
723 public static Builder CreateBuilder() { return new Builder(); }
724 public override Builder CreateBuilderForType() { return new Builder(); }
725 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
726 return (Builder) new Builder().MergeFrom(prototype);
727 }
728
729 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
730 protected override Builder ThisBuilder {
731 get { return this; }
732 }
733 public Builder() {}
734
735 TestMessageSetExtension2 result = new TestMessageSetExtension2();
736
737 protected override TestMessageSetExtension2 MessageBeingBuilt {
738 get { return result; }
739 }
740
741 public override Builder Clear() {
742 result = new TestMessageSetExtension2();
743 return this;
744 }
745
746 public override Builder Clone() {
747 return new Builder().MergeFrom(result);
748 }
749
750 public override pbd::MessageDescriptor DescriptorForType {
751 get { return TestMessageSetExtension2.Descriptor; }
752 }
753
754 public override TestMessageSetExtension2 DefaultInstanceForType {
755 get { return TestMessageSetExtension2.DefaultInstance; }
756 }
757
758 public override TestMessageSetExtension2 BuildPartial() {
759 TestMessageSetExtension2 returnMe = result;
760 result = null;
761 return returnMe;
762 }
763
764 public override Builder MergeFrom(pb::IMessage other) {
765 if (other is TestMessageSetExtension2) {
766 return MergeFrom((TestMessageSetExtension2) other);
767 } else {
768 base.MergeFrom(other);
769 return this;
770 }
771 }
772
773 public override Builder MergeFrom(TestMessageSetExtension2 other) {
774 if (other == TestMessageSetExtension2.DefaultInstance) return this;
775 if (other.HasStr) {
776 Str = other.Str;
777 }
778 this.MergeUnknownFields(other.UnknownFields);
779 return this;
780 }
781
782 public override Builder MergeFrom(pb::CodedInputStream input) {
783 return MergeFrom(input, pb::ExtensionRegistry.Empty);
784 }
785
786 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
787 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
788 while (true) {
789 uint tag = input.ReadTag();
790 switch (tag) {
791 case 0: {
792 this.UnknownFields = unknownFields.Build();
793 return this;
794 }
795 default: {
796 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
797 this.UnknownFields = unknownFields.Build();
798 return this;
799 }
800 break;
801 }
802 case 202: {
803 Str = input.ReadString();
804 break;
805 }
806 }
807 }
808 }
809
810
811 public bool HasStr {
812 get { return result.HasStr; }
813 }
814 public string Str {
815 get { return result.Str; }
816 set { SetStr(value); }
817 }
818 public Builder SetStr(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000819 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100820 result.hasStr = true;
821 result.str_ = value;
822 return this;
823 }
824 public Builder ClearStr() {
825 result.hasStr = false;
826 result.str_ = "";
827 return this;
828 }
829 }
830 }
831
832 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
833 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
834 public static RawMessageSet DefaultInstance {
835 get { return defaultInstance; }
836 }
837
838 public override RawMessageSet DefaultInstanceForType {
839 get { return defaultInstance; }
840 }
841
842 protected override RawMessageSet ThisMessage {
843 get { return this; }
844 }
845
846 public static pbd::MessageDescriptor Descriptor {
847 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
848 }
849
850 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
851 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
852 }
853
854 #region Nested types
855 public static class Types {
856 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
857 private static readonly Item defaultInstance = new Builder().BuildPartial();
858 public static Item DefaultInstance {
859 get { return defaultInstance; }
860 }
861
862 public override Item DefaultInstanceForType {
863 get { return defaultInstance; }
864 }
865
866 protected override Item ThisMessage {
867 get { return this; }
868 }
869
870 public static pbd::MessageDescriptor Descriptor {
871 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
872 }
873
874 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
875 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
876 }
877
878 private bool hasTypeId;
879 private int typeId_ = 0;
880 public bool HasTypeId {
881 get { return hasTypeId; }
882 }
883 public int TypeId {
884 get { return typeId_; }
885 }
886
887 private bool hasMessage;
888 private pb::ByteString message_ = pb::ByteString.Empty;
889 public bool HasMessage {
890 get { return hasMessage; }
891 }
892 public pb::ByteString Message {
893 get { return message_; }
894 }
895
896 public override bool IsInitialized {
897 get {
898 if (!hasTypeId) return false;
899 if (!hasMessage) return false;
900 return true;
901 }
902 }
903
904 public override void WriteTo(pb::CodedOutputStream output) {
905 if (HasTypeId) {
906 output.WriteInt32(2, TypeId);
907 }
908 if (HasMessage) {
909 output.WriteBytes(3, Message);
910 }
911 UnknownFields.WriteTo(output);
912 }
913
914 private int memoizedSerializedSize = -1;
915 public override int SerializedSize {
916 get {
917 int size = memoizedSerializedSize;
918 if (size != -1) return size;
919
920 size = 0;
921 if (HasTypeId) {
922 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
923 }
924 if (HasMessage) {
925 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
926 }
927 size += UnknownFields.SerializedSize;
928 memoizedSerializedSize = size;
929 return size;
930 }
931 }
932
933 public static Item ParseFrom(pb::ByteString data) {
934 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
935 }
936 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
937 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
938 }
939 public static Item ParseFrom(byte[] data) {
940 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
941 }
942 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
943 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
944 }
945 public static Item ParseFrom(global::System.IO.Stream input) {
946 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
947 }
948 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
949 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
950 }
951 public static Item ParseFrom(pb::CodedInputStream input) {
952 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
953 }
954 public static Item ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
955 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
956 }
957 public static Builder CreateBuilder() { return new Builder(); }
958 public override Builder CreateBuilderForType() { return new Builder(); }
959 public static Builder CreateBuilder(Item prototype) {
960 return (Builder) new Builder().MergeFrom(prototype);
961 }
962
963 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
964 protected override Builder ThisBuilder {
965 get { return this; }
966 }
967 public Builder() {}
968
969 Item result = new Item();
970
971 protected override Item MessageBeingBuilt {
972 get { return result; }
973 }
974
975 public override Builder Clear() {
976 result = new Item();
977 return this;
978 }
979
980 public override Builder Clone() {
981 return new Builder().MergeFrom(result);
982 }
983
984 public override pbd::MessageDescriptor DescriptorForType {
985 get { return Item.Descriptor; }
986 }
987
988 public override Item DefaultInstanceForType {
989 get { return Item.DefaultInstance; }
990 }
991
992 public override Item BuildPartial() {
993 Item returnMe = result;
994 result = null;
995 return returnMe;
996 }
997
998 public override Builder MergeFrom(pb::IMessage other) {
999 if (other is Item) {
1000 return MergeFrom((Item) other);
1001 } else {
1002 base.MergeFrom(other);
1003 return this;
1004 }
1005 }
1006
1007 public override Builder MergeFrom(Item other) {
1008 if (other == Item.DefaultInstance) return this;
1009 if (other.HasTypeId) {
1010 TypeId = other.TypeId;
1011 }
1012 if (other.HasMessage) {
1013 Message = other.Message;
1014 }
1015 this.MergeUnknownFields(other.UnknownFields);
1016 return this;
1017 }
1018
1019 public override Builder MergeFrom(pb::CodedInputStream input) {
1020 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1021 }
1022
1023 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1024 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1025 while (true) {
1026 uint tag = input.ReadTag();
1027 switch (tag) {
1028 case 0: {
1029 this.UnknownFields = unknownFields.Build();
1030 return this;
1031 }
1032 default: {
1033 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
1034 this.UnknownFields = unknownFields.Build();
1035 return this;
1036 }
1037 break;
1038 }
1039 case 16: {
1040 TypeId = input.ReadInt32();
1041 break;
1042 }
1043 case 26: {
1044 Message = input.ReadBytes();
1045 break;
1046 }
1047 }
1048 }
1049 }
1050
1051
1052 public bool HasTypeId {
1053 get { return result.HasTypeId; }
1054 }
1055 public int TypeId {
1056 get { return result.TypeId; }
1057 set { SetTypeId(value); }
1058 }
1059 public Builder SetTypeId(int value) {
1060 result.hasTypeId = true;
1061 result.typeId_ = value;
1062 return this;
1063 }
1064 public Builder ClearTypeId() {
1065 result.hasTypeId = false;
1066 result.typeId_ = 0;
1067 return this;
1068 }
1069
1070 public bool HasMessage {
1071 get { return result.HasMessage; }
1072 }
1073 public pb::ByteString Message {
1074 get { return result.Message; }
1075 set { SetMessage(value); }
1076 }
1077 public Builder SetMessage(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001078 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001079 result.hasMessage = true;
1080 result.message_ = value;
1081 return this;
1082 }
1083 public Builder ClearMessage() {
1084 result.hasMessage = false;
1085 result.message_ = pb::ByteString.Empty;
1086 return this;
1087 }
1088 }
1089 }
1090
1091 }
1092 #endregion
1093
1094 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1095 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1096 get { return item_; }
1097 }
1098 public int ItemCount {
1099 get { return item_.Count; }
1100 }
1101 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1102 return item_[index];
1103 }
1104
1105 public override bool IsInitialized {
1106 get {
1107 return true;
1108 }
1109 }
1110
1111 public override void WriteTo(pb::CodedOutputStream output) {
1112 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1113 output.WriteGroup(1, element);
1114 }
1115 UnknownFields.WriteTo(output);
1116 }
1117
1118 private int memoizedSerializedSize = -1;
1119 public override int SerializedSize {
1120 get {
1121 int size = memoizedSerializedSize;
1122 if (size != -1) return size;
1123
1124 size = 0;
1125 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1126 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1127 }
1128 size += UnknownFields.SerializedSize;
1129 memoizedSerializedSize = size;
1130 return size;
1131 }
1132 }
1133
1134 public static RawMessageSet ParseFrom(pb::ByteString data) {
1135 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1136 }
1137 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1138 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1139 }
1140 public static RawMessageSet ParseFrom(byte[] data) {
1141 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1142 }
1143 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1144 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1145 }
1146 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1147 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1148 }
1149 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1150 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1151 }
1152 public static RawMessageSet ParseFrom(pb::CodedInputStream input) {
1153 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1154 }
1155 public static RawMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1156 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1157 }
1158 public static Builder CreateBuilder() { return new Builder(); }
1159 public override Builder CreateBuilderForType() { return new Builder(); }
1160 public static Builder CreateBuilder(RawMessageSet prototype) {
1161 return (Builder) new Builder().MergeFrom(prototype);
1162 }
1163
1164 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1165 protected override Builder ThisBuilder {
1166 get { return this; }
1167 }
1168 public Builder() {}
1169
1170 RawMessageSet result = new RawMessageSet();
1171
1172 protected override RawMessageSet MessageBeingBuilt {
1173 get { return result; }
1174 }
1175
1176 public override Builder Clear() {
1177 result = new RawMessageSet();
1178 return this;
1179 }
1180
1181 public override Builder Clone() {
1182 return new Builder().MergeFrom(result);
1183 }
1184
1185 public override pbd::MessageDescriptor DescriptorForType {
1186 get { return RawMessageSet.Descriptor; }
1187 }
1188
1189 public override RawMessageSet DefaultInstanceForType {
1190 get { return RawMessageSet.DefaultInstance; }
1191 }
1192
1193 public override RawMessageSet BuildPartial() {
1194 result.item_.MakeReadOnly();
1195 RawMessageSet returnMe = result;
1196 result = null;
1197 return returnMe;
1198 }
1199
1200 public override Builder MergeFrom(pb::IMessage other) {
1201 if (other is RawMessageSet) {
1202 return MergeFrom((RawMessageSet) other);
1203 } else {
1204 base.MergeFrom(other);
1205 return this;
1206 }
1207 }
1208
1209 public override Builder MergeFrom(RawMessageSet other) {
1210 if (other == RawMessageSet.DefaultInstance) return this;
1211 if (other.item_.Count != 0) {
1212 base.AddRange(other.item_, result.item_);
1213 }
1214 this.MergeUnknownFields(other.UnknownFields);
1215 return this;
1216 }
1217
1218 public override Builder MergeFrom(pb::CodedInputStream input) {
1219 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1220 }
1221
1222 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1223 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1224 while (true) {
1225 uint tag = input.ReadTag();
1226 switch (tag) {
1227 case 0: {
1228 this.UnknownFields = unknownFields.Build();
1229 return this;
1230 }
1231 default: {
1232 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
1233 this.UnknownFields = unknownFields.Build();
1234 return this;
1235 }
1236 break;
1237 }
1238 case 11: {
1239 global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.CreateBuilder();
1240 input.ReadGroup(1, subBuilder, extensionRegistry);
1241 AddItem(subBuilder.BuildPartial());
1242 break;
1243 }
1244 }
1245 }
1246 }
1247
1248
1249 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1250 get { return result.item_; }
1251 }
1252 public int ItemCount {
1253 get { return result.ItemCount; }
1254 }
1255 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1256 return result.GetItem(index);
1257 }
1258 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001259 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001260 result.item_[index] = value;
1261 return this;
1262 }
1263 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001264 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001265 result.item_[index] = builderForValue.Build();
1266 return this;
1267 }
1268 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001269 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001270 result.item_.Add(value);
1271 return this;
1272 }
1273 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001274 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001275 result.item_.Add(builderForValue.Build());
1276 return this;
1277 }
1278 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
1279 base.AddRange(values, result.item_);
1280 return this;
1281 }
1282 public Builder ClearItem() {
1283 result.item_.Clear();
1284 return this;
1285 }
1286 }
1287 }
1288
1289 #endregion
1290
1291}