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