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