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