blob: c21a552b5280e347544f775382076143c285aa01 [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 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100139 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
140 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
141 }
142 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
143 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
144 }
Jon Skeet68036862008-10-22 13:30:34 +0100145 public static TestMessageSet ParseFrom(pb::CodedInputStream input) {
146 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
147 }
148 public static TestMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
149 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
150 }
151 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000152 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100153 public override Builder CreateBuilderForType() { return new Builder(); }
154 public static Builder CreateBuilder(TestMessageSet prototype) {
155 return (Builder) new Builder().MergeFrom(prototype);
156 }
157
158 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
159 protected override Builder ThisBuilder {
160 get { return this; }
161 }
162 public Builder() {}
163
164 TestMessageSet result = new TestMessageSet();
165
166 protected override TestMessageSet MessageBeingBuilt {
167 get { return result; }
168 }
169
170 public override Builder Clear() {
171 result = new TestMessageSet();
172 return this;
173 }
174
175 public override Builder Clone() {
176 return new Builder().MergeFrom(result);
177 }
178
179 public override pbd::MessageDescriptor DescriptorForType {
180 get { return TestMessageSet.Descriptor; }
181 }
182
183 public override TestMessageSet DefaultInstanceForType {
184 get { return TestMessageSet.DefaultInstance; }
185 }
186
187 public override TestMessageSet BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100188 if (result == null) {
189 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
190 }
Jon Skeet68036862008-10-22 13:30:34 +0100191 TestMessageSet returnMe = result;
192 result = null;
193 return returnMe;
194 }
195
196 public override Builder MergeFrom(pb::IMessage other) {
197 if (other is TestMessageSet) {
198 return MergeFrom((TestMessageSet) other);
199 } else {
200 base.MergeFrom(other);
201 return this;
202 }
203 }
204
205 public override Builder MergeFrom(TestMessageSet other) {
206 if (other == TestMessageSet.DefaultInstance) return this;
Jon Skeet49fcd4f2009-01-27 14:43:10 +0000207 this.MergeExtensionFields(other);
Jon Skeet68036862008-10-22 13:30:34 +0100208 this.MergeUnknownFields(other.UnknownFields);
209 return this;
210 }
211
212 public override Builder MergeFrom(pb::CodedInputStream input) {
213 return MergeFrom(input, pb::ExtensionRegistry.Empty);
214 }
215
216 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000217 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100218 while (true) {
219 uint tag = input.ReadTag();
220 switch (tag) {
221 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000222 if (unknownFields != null) {
223 this.UnknownFields = unknownFields.Build();
224 }
Jon Skeet68036862008-10-22 13:30:34 +0100225 return this;
226 }
227 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000228 if (pb::WireFormat.IsEndGroupTag(tag)) {
229 if (unknownFields != null) {
230 this.UnknownFields = unknownFields.Build();
231 }
Jon Skeet68036862008-10-22 13:30:34 +0100232 return this;
233 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000234 if (unknownFields == null) {
235 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
236 }
237 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100238 break;
239 }
240 }
241 }
242 }
243
244 }
245 }
246
247 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
248 private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
249 public static TestMessageSetContainer DefaultInstance {
250 get { return defaultInstance; }
251 }
252
253 public override TestMessageSetContainer DefaultInstanceForType {
254 get { return defaultInstance; }
255 }
256
257 protected override TestMessageSetContainer ThisMessage {
258 get { return this; }
259 }
260
261 public static pbd::MessageDescriptor Descriptor {
262 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
263 }
264
265 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
266 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
267 }
268
Jon Skeet7ee85c42009-05-28 21:11:15 +0100269 public const int MessageSetFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +0100270 private bool hasMessageSet;
271 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
272 public bool HasMessageSet {
273 get { return hasMessageSet; }
274 }
275 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
276 get { return messageSet_; }
277 }
278
279 public override bool IsInitialized {
280 get {
281 return true;
282 }
283 }
284
285 public override void WriteTo(pb::CodedOutputStream output) {
286 if (HasMessageSet) {
287 output.WriteMessage(1, MessageSet);
288 }
289 UnknownFields.WriteTo(output);
290 }
291
292 private int memoizedSerializedSize = -1;
293 public override int SerializedSize {
294 get {
295 int size = memoizedSerializedSize;
296 if (size != -1) return size;
297
298 size = 0;
299 if (HasMessageSet) {
300 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
301 }
302 size += UnknownFields.SerializedSize;
303 memoizedSerializedSize = size;
304 return size;
305 }
306 }
307
308 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
309 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
310 }
311 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
312 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
313 }
314 public static TestMessageSetContainer ParseFrom(byte[] data) {
315 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
316 }
317 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
318 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
319 }
320 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
321 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
322 }
323 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
324 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
325 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100326 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
327 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
328 }
329 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
330 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
331 }
Jon Skeet68036862008-10-22 13:30:34 +0100332 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input) {
333 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
334 }
335 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
336 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
337 }
338 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000339 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100340 public override Builder CreateBuilderForType() { return new Builder(); }
341 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
342 return (Builder) new Builder().MergeFrom(prototype);
343 }
344
345 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
346 protected override Builder ThisBuilder {
347 get { return this; }
348 }
349 public Builder() {}
350
351 TestMessageSetContainer result = new TestMessageSetContainer();
352
353 protected override TestMessageSetContainer MessageBeingBuilt {
354 get { return result; }
355 }
356
357 public override Builder Clear() {
358 result = new TestMessageSetContainer();
359 return this;
360 }
361
362 public override Builder Clone() {
363 return new Builder().MergeFrom(result);
364 }
365
366 public override pbd::MessageDescriptor DescriptorForType {
367 get { return TestMessageSetContainer.Descriptor; }
368 }
369
370 public override TestMessageSetContainer DefaultInstanceForType {
371 get { return TestMessageSetContainer.DefaultInstance; }
372 }
373
374 public override TestMessageSetContainer BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100375 if (result == null) {
376 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
377 }
Jon Skeet68036862008-10-22 13:30:34 +0100378 TestMessageSetContainer returnMe = result;
379 result = null;
380 return returnMe;
381 }
382
383 public override Builder MergeFrom(pb::IMessage other) {
384 if (other is TestMessageSetContainer) {
385 return MergeFrom((TestMessageSetContainer) other);
386 } else {
387 base.MergeFrom(other);
388 return this;
389 }
390 }
391
392 public override Builder MergeFrom(TestMessageSetContainer other) {
393 if (other == TestMessageSetContainer.DefaultInstance) return this;
394 if (other.HasMessageSet) {
395 MergeMessageSet(other.MessageSet);
396 }
397 this.MergeUnknownFields(other.UnknownFields);
398 return this;
399 }
400
401 public override Builder MergeFrom(pb::CodedInputStream input) {
402 return MergeFrom(input, pb::ExtensionRegistry.Empty);
403 }
404
405 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000406 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100407 while (true) {
408 uint tag = input.ReadTag();
409 switch (tag) {
410 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000411 if (unknownFields != null) {
412 this.UnknownFields = unknownFields.Build();
413 }
Jon Skeet68036862008-10-22 13:30:34 +0100414 return this;
415 }
416 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000417 if (pb::WireFormat.IsEndGroupTag(tag)) {
418 if (unknownFields != null) {
419 this.UnknownFields = unknownFields.Build();
420 }
Jon Skeet68036862008-10-22 13:30:34 +0100421 return this;
422 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000423 if (unknownFields == null) {
424 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
425 }
426 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100427 break;
428 }
429 case 10: {
430 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
431 if (HasMessageSet) {
432 subBuilder.MergeFrom(MessageSet);
433 }
434 input.ReadMessage(subBuilder, extensionRegistry);
435 MessageSet = subBuilder.BuildPartial();
436 break;
437 }
438 }
439 }
440 }
441
442
443 public bool HasMessageSet {
444 get { return result.HasMessageSet; }
445 }
446 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
447 get { return result.MessageSet; }
448 set { SetMessageSet(value); }
449 }
450 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000451 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100452 result.hasMessageSet = true;
453 result.messageSet_ = value;
454 return this;
455 }
456 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +0000457 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +0100458 result.hasMessageSet = true;
459 result.messageSet_ = builderForValue.Build();
460 return this;
461 }
462 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000463 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100464 if (result.HasMessageSet &&
465 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
466 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
467 } else {
468 result.messageSet_ = value;
469 }
470 result.hasMessageSet = true;
471 return this;
472 }
473 public Builder ClearMessageSet() {
474 result.hasMessageSet = false;
475 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
476 return this;
477 }
478 }
479 }
480
481 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
482 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
483 public static TestMessageSetExtension1 DefaultInstance {
484 get { return defaultInstance; }
485 }
486
487 public override TestMessageSetExtension1 DefaultInstanceForType {
488 get { return defaultInstance; }
489 }
490
491 protected override TestMessageSetExtension1 ThisMessage {
492 get { return this; }
493 }
494
495 public static pbd::MessageDescriptor Descriptor {
496 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
497 }
498
499 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
500 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
501 }
502
Jon Skeet7ee85c42009-05-28 21:11:15 +0100503 public const int MessageSetExtensionFieldNumber = 1545008;
Jon Skeet68036862008-10-22 13:30:34 +0100504 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension =
505 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(Descriptor.Extensions[0]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100506 public const int IFieldNumber = 15;
Jon Skeet68036862008-10-22 13:30:34 +0100507 private bool hasI;
508 private int i_ = 0;
509 public bool HasI {
510 get { return hasI; }
511 }
512 public int I {
513 get { return i_; }
514 }
515
516 public override bool IsInitialized {
517 get {
518 return true;
519 }
520 }
521
522 public override void WriteTo(pb::CodedOutputStream output) {
523 if (HasI) {
524 output.WriteInt32(15, I);
525 }
526 UnknownFields.WriteTo(output);
527 }
528
529 private int memoizedSerializedSize = -1;
530 public override int SerializedSize {
531 get {
532 int size = memoizedSerializedSize;
533 if (size != -1) return size;
534
535 size = 0;
536 if (HasI) {
537 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
538 }
539 size += UnknownFields.SerializedSize;
540 memoizedSerializedSize = size;
541 return size;
542 }
543 }
544
545 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
546 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
547 }
548 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
549 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
550 }
551 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
552 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
553 }
554 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
555 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
556 }
557 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
558 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
559 }
560 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
561 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
562 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100563 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
564 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
565 }
566 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
567 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
568 }
Jon Skeet68036862008-10-22 13:30:34 +0100569 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input) {
570 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
571 }
572 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
573 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
574 }
575 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000576 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100577 public override Builder CreateBuilderForType() { return new Builder(); }
578 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
579 return (Builder) new Builder().MergeFrom(prototype);
580 }
581
582 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
583 protected override Builder ThisBuilder {
584 get { return this; }
585 }
586 public Builder() {}
587
588 TestMessageSetExtension1 result = new TestMessageSetExtension1();
589
590 protected override TestMessageSetExtension1 MessageBeingBuilt {
591 get { return result; }
592 }
593
594 public override Builder Clear() {
595 result = new TestMessageSetExtension1();
596 return this;
597 }
598
599 public override Builder Clone() {
600 return new Builder().MergeFrom(result);
601 }
602
603 public override pbd::MessageDescriptor DescriptorForType {
604 get { return TestMessageSetExtension1.Descriptor; }
605 }
606
607 public override TestMessageSetExtension1 DefaultInstanceForType {
608 get { return TestMessageSetExtension1.DefaultInstance; }
609 }
610
611 public override TestMessageSetExtension1 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100612 if (result == null) {
613 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
614 }
Jon Skeet68036862008-10-22 13:30:34 +0100615 TestMessageSetExtension1 returnMe = result;
616 result = null;
617 return returnMe;
618 }
619
620 public override Builder MergeFrom(pb::IMessage other) {
621 if (other is TestMessageSetExtension1) {
622 return MergeFrom((TestMessageSetExtension1) other);
623 } else {
624 base.MergeFrom(other);
625 return this;
626 }
627 }
628
629 public override Builder MergeFrom(TestMessageSetExtension1 other) {
630 if (other == TestMessageSetExtension1.DefaultInstance) return this;
631 if (other.HasI) {
632 I = other.I;
633 }
634 this.MergeUnknownFields(other.UnknownFields);
635 return this;
636 }
637
638 public override Builder MergeFrom(pb::CodedInputStream input) {
639 return MergeFrom(input, pb::ExtensionRegistry.Empty);
640 }
641
642 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000643 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100644 while (true) {
645 uint tag = input.ReadTag();
646 switch (tag) {
647 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000648 if (unknownFields != null) {
649 this.UnknownFields = unknownFields.Build();
650 }
Jon Skeet68036862008-10-22 13:30:34 +0100651 return this;
652 }
653 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000654 if (pb::WireFormat.IsEndGroupTag(tag)) {
655 if (unknownFields != null) {
656 this.UnknownFields = unknownFields.Build();
657 }
Jon Skeet68036862008-10-22 13:30:34 +0100658 return this;
659 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000660 if (unknownFields == null) {
661 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
662 }
663 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100664 break;
665 }
666 case 120: {
667 I = input.ReadInt32();
668 break;
669 }
670 }
671 }
672 }
673
674
675 public bool HasI {
676 get { return result.HasI; }
677 }
678 public int I {
679 get { return result.I; }
680 set { SetI(value); }
681 }
682 public Builder SetI(int value) {
683 result.hasI = true;
684 result.i_ = value;
685 return this;
686 }
687 public Builder ClearI() {
688 result.hasI = false;
689 result.i_ = 0;
690 return this;
691 }
692 }
693 }
694
695 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
696 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
697 public static TestMessageSetExtension2 DefaultInstance {
698 get { return defaultInstance; }
699 }
700
701 public override TestMessageSetExtension2 DefaultInstanceForType {
702 get { return defaultInstance; }
703 }
704
705 protected override TestMessageSetExtension2 ThisMessage {
706 get { return this; }
707 }
708
709 public static pbd::MessageDescriptor Descriptor {
710 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
711 }
712
713 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
714 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
715 }
716
Jon Skeet7ee85c42009-05-28 21:11:15 +0100717 public const int MessageSetExtensionFieldNumber = 1547769;
Jon Skeet68036862008-10-22 13:30:34 +0100718 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension =
719 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(Descriptor.Extensions[0]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100720 public const int StrFieldNumber = 25;
Jon Skeet68036862008-10-22 13:30:34 +0100721 private bool hasStr;
722 private string str_ = "";
723 public bool HasStr {
724 get { return hasStr; }
725 }
726 public string Str {
727 get { return str_; }
728 }
729
730 public override bool IsInitialized {
731 get {
732 return true;
733 }
734 }
735
736 public override void WriteTo(pb::CodedOutputStream output) {
737 if (HasStr) {
738 output.WriteString(25, Str);
739 }
740 UnknownFields.WriteTo(output);
741 }
742
743 private int memoizedSerializedSize = -1;
744 public override int SerializedSize {
745 get {
746 int size = memoizedSerializedSize;
747 if (size != -1) return size;
748
749 size = 0;
750 if (HasStr) {
751 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
752 }
753 size += UnknownFields.SerializedSize;
754 memoizedSerializedSize = size;
755 return size;
756 }
757 }
758
759 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
760 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
761 }
762 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
763 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
764 }
765 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
766 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
767 }
768 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
769 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
770 }
771 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
772 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
773 }
774 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
775 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
776 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100777 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
778 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
779 }
780 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
781 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
782 }
Jon Skeet68036862008-10-22 13:30:34 +0100783 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input) {
784 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
785 }
786 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
787 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
788 }
789 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000790 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100791 public override Builder CreateBuilderForType() { return new Builder(); }
792 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
793 return (Builder) new Builder().MergeFrom(prototype);
794 }
795
796 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
797 protected override Builder ThisBuilder {
798 get { return this; }
799 }
800 public Builder() {}
801
802 TestMessageSetExtension2 result = new TestMessageSetExtension2();
803
804 protected override TestMessageSetExtension2 MessageBeingBuilt {
805 get { return result; }
806 }
807
808 public override Builder Clear() {
809 result = new TestMessageSetExtension2();
810 return this;
811 }
812
813 public override Builder Clone() {
814 return new Builder().MergeFrom(result);
815 }
816
817 public override pbd::MessageDescriptor DescriptorForType {
818 get { return TestMessageSetExtension2.Descriptor; }
819 }
820
821 public override TestMessageSetExtension2 DefaultInstanceForType {
822 get { return TestMessageSetExtension2.DefaultInstance; }
823 }
824
825 public override TestMessageSetExtension2 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100826 if (result == null) {
827 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
828 }
Jon Skeet68036862008-10-22 13:30:34 +0100829 TestMessageSetExtension2 returnMe = result;
830 result = null;
831 return returnMe;
832 }
833
834 public override Builder MergeFrom(pb::IMessage other) {
835 if (other is TestMessageSetExtension2) {
836 return MergeFrom((TestMessageSetExtension2) other);
837 } else {
838 base.MergeFrom(other);
839 return this;
840 }
841 }
842
843 public override Builder MergeFrom(TestMessageSetExtension2 other) {
844 if (other == TestMessageSetExtension2.DefaultInstance) return this;
845 if (other.HasStr) {
846 Str = other.Str;
847 }
848 this.MergeUnknownFields(other.UnknownFields);
849 return this;
850 }
851
852 public override Builder MergeFrom(pb::CodedInputStream input) {
853 return MergeFrom(input, pb::ExtensionRegistry.Empty);
854 }
855
856 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000857 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100858 while (true) {
859 uint tag = input.ReadTag();
860 switch (tag) {
861 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000862 if (unknownFields != null) {
863 this.UnknownFields = unknownFields.Build();
864 }
Jon Skeet68036862008-10-22 13:30:34 +0100865 return this;
866 }
867 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000868 if (pb::WireFormat.IsEndGroupTag(tag)) {
869 if (unknownFields != null) {
870 this.UnknownFields = unknownFields.Build();
871 }
Jon Skeet68036862008-10-22 13:30:34 +0100872 return this;
873 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000874 if (unknownFields == null) {
875 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
876 }
877 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100878 break;
879 }
880 case 202: {
881 Str = input.ReadString();
882 break;
883 }
884 }
885 }
886 }
887
888
889 public bool HasStr {
890 get { return result.HasStr; }
891 }
892 public string Str {
893 get { return result.Str; }
894 set { SetStr(value); }
895 }
896 public Builder SetStr(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000897 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100898 result.hasStr = true;
899 result.str_ = value;
900 return this;
901 }
902 public Builder ClearStr() {
903 result.hasStr = false;
904 result.str_ = "";
905 return this;
906 }
907 }
908 }
909
910 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
911 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
912 public static RawMessageSet DefaultInstance {
913 get { return defaultInstance; }
914 }
915
916 public override RawMessageSet DefaultInstanceForType {
917 get { return defaultInstance; }
918 }
919
920 protected override RawMessageSet ThisMessage {
921 get { return this; }
922 }
923
924 public static pbd::MessageDescriptor Descriptor {
925 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
926 }
927
928 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
929 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
930 }
931
932 #region Nested types
933 public static class Types {
934 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
935 private static readonly Item defaultInstance = new Builder().BuildPartial();
936 public static Item DefaultInstance {
937 get { return defaultInstance; }
938 }
939
940 public override Item DefaultInstanceForType {
941 get { return defaultInstance; }
942 }
943
944 protected override Item ThisMessage {
945 get { return this; }
946 }
947
948 public static pbd::MessageDescriptor Descriptor {
949 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
950 }
951
952 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
953 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
954 }
955
Jon Skeet7ee85c42009-05-28 21:11:15 +0100956 public const int TypeIdFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +0100957 private bool hasTypeId;
958 private int typeId_ = 0;
959 public bool HasTypeId {
960 get { return hasTypeId; }
961 }
962 public int TypeId {
963 get { return typeId_; }
964 }
965
Jon Skeet7ee85c42009-05-28 21:11:15 +0100966 public const int MessageFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +0100967 private bool hasMessage;
968 private pb::ByteString message_ = pb::ByteString.Empty;
969 public bool HasMessage {
970 get { return hasMessage; }
971 }
972 public pb::ByteString Message {
973 get { return message_; }
974 }
975
976 public override bool IsInitialized {
977 get {
978 if (!hasTypeId) return false;
979 if (!hasMessage) return false;
980 return true;
981 }
982 }
983
984 public override void WriteTo(pb::CodedOutputStream output) {
985 if (HasTypeId) {
986 output.WriteInt32(2, TypeId);
987 }
988 if (HasMessage) {
989 output.WriteBytes(3, Message);
990 }
991 UnknownFields.WriteTo(output);
992 }
993
994 private int memoizedSerializedSize = -1;
995 public override int SerializedSize {
996 get {
997 int size = memoizedSerializedSize;
998 if (size != -1) return size;
999
1000 size = 0;
1001 if (HasTypeId) {
1002 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1003 }
1004 if (HasMessage) {
1005 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1006 }
1007 size += UnknownFields.SerializedSize;
1008 memoizedSerializedSize = size;
1009 return size;
1010 }
1011 }
1012
1013 public static Item ParseFrom(pb::ByteString data) {
1014 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1015 }
1016 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1017 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1018 }
1019 public static Item ParseFrom(byte[] data) {
1020 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1021 }
1022 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1023 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1024 }
1025 public static Item ParseFrom(global::System.IO.Stream input) {
1026 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1027 }
1028 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1029 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1030 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001031 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1032 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1033 }
1034 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1035 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1036 }
Jon Skeet68036862008-10-22 13:30:34 +01001037 public static Item ParseFrom(pb::CodedInputStream input) {
1038 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1039 }
1040 public static Item ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1041 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1042 }
1043 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001044 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001045 public override Builder CreateBuilderForType() { return new Builder(); }
1046 public static Builder CreateBuilder(Item prototype) {
1047 return (Builder) new Builder().MergeFrom(prototype);
1048 }
1049
1050 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1051 protected override Builder ThisBuilder {
1052 get { return this; }
1053 }
1054 public Builder() {}
1055
1056 Item result = new Item();
1057
1058 protected override Item MessageBeingBuilt {
1059 get { return result; }
1060 }
1061
1062 public override Builder Clear() {
1063 result = new Item();
1064 return this;
1065 }
1066
1067 public override Builder Clone() {
1068 return new Builder().MergeFrom(result);
1069 }
1070
1071 public override pbd::MessageDescriptor DescriptorForType {
1072 get { return Item.Descriptor; }
1073 }
1074
1075 public override Item DefaultInstanceForType {
1076 get { return Item.DefaultInstance; }
1077 }
1078
1079 public override Item BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001080 if (result == null) {
1081 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1082 }
Jon Skeet68036862008-10-22 13:30:34 +01001083 Item returnMe = result;
1084 result = null;
1085 return returnMe;
1086 }
1087
1088 public override Builder MergeFrom(pb::IMessage other) {
1089 if (other is Item) {
1090 return MergeFrom((Item) other);
1091 } else {
1092 base.MergeFrom(other);
1093 return this;
1094 }
1095 }
1096
1097 public override Builder MergeFrom(Item other) {
1098 if (other == Item.DefaultInstance) return this;
1099 if (other.HasTypeId) {
1100 TypeId = other.TypeId;
1101 }
1102 if (other.HasMessage) {
1103 Message = other.Message;
1104 }
1105 this.MergeUnknownFields(other.UnknownFields);
1106 return this;
1107 }
1108
1109 public override Builder MergeFrom(pb::CodedInputStream input) {
1110 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1111 }
1112
1113 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001114 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001115 while (true) {
1116 uint tag = input.ReadTag();
1117 switch (tag) {
1118 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001119 if (unknownFields != null) {
1120 this.UnknownFields = unknownFields.Build();
1121 }
Jon Skeet68036862008-10-22 13:30:34 +01001122 return this;
1123 }
1124 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001125 if (pb::WireFormat.IsEndGroupTag(tag)) {
1126 if (unknownFields != null) {
1127 this.UnknownFields = unknownFields.Build();
1128 }
Jon Skeet68036862008-10-22 13:30:34 +01001129 return this;
1130 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001131 if (unknownFields == null) {
1132 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1133 }
1134 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001135 break;
1136 }
1137 case 16: {
1138 TypeId = input.ReadInt32();
1139 break;
1140 }
1141 case 26: {
1142 Message = input.ReadBytes();
1143 break;
1144 }
1145 }
1146 }
1147 }
1148
1149
1150 public bool HasTypeId {
1151 get { return result.HasTypeId; }
1152 }
1153 public int TypeId {
1154 get { return result.TypeId; }
1155 set { SetTypeId(value); }
1156 }
1157 public Builder SetTypeId(int value) {
1158 result.hasTypeId = true;
1159 result.typeId_ = value;
1160 return this;
1161 }
1162 public Builder ClearTypeId() {
1163 result.hasTypeId = false;
1164 result.typeId_ = 0;
1165 return this;
1166 }
1167
1168 public bool HasMessage {
1169 get { return result.HasMessage; }
1170 }
1171 public pb::ByteString Message {
1172 get { return result.Message; }
1173 set { SetMessage(value); }
1174 }
1175 public Builder SetMessage(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001176 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001177 result.hasMessage = true;
1178 result.message_ = value;
1179 return this;
1180 }
1181 public Builder ClearMessage() {
1182 result.hasMessage = false;
1183 result.message_ = pb::ByteString.Empty;
1184 return this;
1185 }
1186 }
1187 }
1188
1189 }
1190 #endregion
1191
Jon Skeet7ee85c42009-05-28 21:11:15 +01001192 public const int ItemFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001193 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1194 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1195 get { return item_; }
1196 }
1197 public int ItemCount {
1198 get { return item_.Count; }
1199 }
1200 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1201 return item_[index];
1202 }
1203
1204 public override bool IsInitialized {
1205 get {
1206 return true;
1207 }
1208 }
1209
1210 public override void WriteTo(pb::CodedOutputStream output) {
1211 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1212 output.WriteGroup(1, element);
1213 }
1214 UnknownFields.WriteTo(output);
1215 }
1216
1217 private int memoizedSerializedSize = -1;
1218 public override int SerializedSize {
1219 get {
1220 int size = memoizedSerializedSize;
1221 if (size != -1) return size;
1222
1223 size = 0;
1224 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1225 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1226 }
1227 size += UnknownFields.SerializedSize;
1228 memoizedSerializedSize = size;
1229 return size;
1230 }
1231 }
1232
1233 public static RawMessageSet ParseFrom(pb::ByteString data) {
1234 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1235 }
1236 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1237 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1238 }
1239 public static RawMessageSet ParseFrom(byte[] data) {
1240 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1241 }
1242 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1243 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1244 }
1245 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1246 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1247 }
1248 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1249 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1250 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001251 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1252 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1253 }
1254 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1255 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1256 }
Jon Skeet68036862008-10-22 13:30:34 +01001257 public static RawMessageSet ParseFrom(pb::CodedInputStream input) {
1258 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1259 }
1260 public static RawMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1261 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1262 }
1263 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001264 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001265 public override Builder CreateBuilderForType() { return new Builder(); }
1266 public static Builder CreateBuilder(RawMessageSet prototype) {
1267 return (Builder) new Builder().MergeFrom(prototype);
1268 }
1269
1270 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1271 protected override Builder ThisBuilder {
1272 get { return this; }
1273 }
1274 public Builder() {}
1275
1276 RawMessageSet result = new RawMessageSet();
1277
1278 protected override RawMessageSet MessageBeingBuilt {
1279 get { return result; }
1280 }
1281
1282 public override Builder Clear() {
1283 result = new RawMessageSet();
1284 return this;
1285 }
1286
1287 public override Builder Clone() {
1288 return new Builder().MergeFrom(result);
1289 }
1290
1291 public override pbd::MessageDescriptor DescriptorForType {
1292 get { return RawMessageSet.Descriptor; }
1293 }
1294
1295 public override RawMessageSet DefaultInstanceForType {
1296 get { return RawMessageSet.DefaultInstance; }
1297 }
1298
1299 public override RawMessageSet BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001300 if (result == null) {
1301 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1302 }
Jon Skeet68036862008-10-22 13:30:34 +01001303 result.item_.MakeReadOnly();
1304 RawMessageSet returnMe = result;
1305 result = null;
1306 return returnMe;
1307 }
1308
1309 public override Builder MergeFrom(pb::IMessage other) {
1310 if (other is RawMessageSet) {
1311 return MergeFrom((RawMessageSet) other);
1312 } else {
1313 base.MergeFrom(other);
1314 return this;
1315 }
1316 }
1317
1318 public override Builder MergeFrom(RawMessageSet other) {
1319 if (other == RawMessageSet.DefaultInstance) return this;
1320 if (other.item_.Count != 0) {
1321 base.AddRange(other.item_, result.item_);
1322 }
1323 this.MergeUnknownFields(other.UnknownFields);
1324 return this;
1325 }
1326
1327 public override Builder MergeFrom(pb::CodedInputStream input) {
1328 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1329 }
1330
1331 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001332 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001333 while (true) {
1334 uint tag = input.ReadTag();
1335 switch (tag) {
1336 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001337 if (unknownFields != null) {
1338 this.UnknownFields = unknownFields.Build();
1339 }
Jon Skeet68036862008-10-22 13:30:34 +01001340 return this;
1341 }
1342 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001343 if (pb::WireFormat.IsEndGroupTag(tag)) {
1344 if (unknownFields != null) {
1345 this.UnknownFields = unknownFields.Build();
1346 }
Jon Skeet68036862008-10-22 13:30:34 +01001347 return this;
1348 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001349 if (unknownFields == null) {
1350 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1351 }
1352 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001353 break;
1354 }
1355 case 11: {
1356 global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.CreateBuilder();
1357 input.ReadGroup(1, subBuilder, extensionRegistry);
1358 AddItem(subBuilder.BuildPartial());
1359 break;
1360 }
1361 }
1362 }
1363 }
1364
1365
1366 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1367 get { return result.item_; }
1368 }
1369 public int ItemCount {
1370 get { return result.ItemCount; }
1371 }
1372 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1373 return result.GetItem(index);
1374 }
1375 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001376 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001377 result.item_[index] = value;
1378 return this;
1379 }
1380 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001381 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001382 result.item_[index] = builderForValue.Build();
1383 return this;
1384 }
1385 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001386 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001387 result.item_.Add(value);
1388 return this;
1389 }
1390 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001391 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001392 result.item_.Add(builderForValue.Build());
1393 return this;
1394 }
1395 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
1396 base.AddRange(values, result.item_);
1397 return this;
1398 }
1399 public Builder ClearItem() {
1400 result.item_.Clear();
1401 return this;
1402 }
1403 }
1404 }
1405
1406 #endregion
1407
1408}