blob: d526bdf0403676861d29836f72e1e1028aaa18fd [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
Jon Skeetdf67f142009-06-05 19:29:36 +010011 #region Extension registration
12 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
13 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension);
14 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension);
15 }
16 #endregion
17 #region Static variables
18 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSet__Descriptor;
19 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder> internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable;
20 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor;
21 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder> internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable;
22 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor;
23 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder> internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable;
24 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor;
25 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder> internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable;
26 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet__Descriptor;
27 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder> internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable;
28 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor;
29 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;
30 #endregion
Jon Skeet68036862008-10-22 13:30:34 +010031 #region Descriptor
32 public static pbd::FileDescriptor Descriptor {
33 get { return descriptor; }
34 }
Jon Skeetdf67f142009-06-05 19:29:36 +010035 private static pbd::FileDescriptor descriptor;
36
37 static UnitTestMessageSetProtoFile() {
38 byte[] descriptorData = global::System.Convert.FromBase64String(
39 "CiNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbXNldC5wcm90bxIRcHJvdG9i" +
40 "dWZfdW5pdHRlc3QaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5w" +
41 "cm90byIeCg5UZXN0TWVzc2FnZVNldCoICAQQgICAgAI6AggBIlEKF1Rlc3RN" +
42 "ZXNzYWdlU2V0Q29udGFpbmVyEjYKC21lc3NhZ2Vfc2V0GAEgASgLMiEucHJv" +
43 "dG9idWZfdW5pdHRlc3QuVGVzdE1lc3NhZ2VTZXQilgEKGFRlc3RNZXNzYWdl" +
44 "U2V0RXh0ZW5zaW9uMRIJCgFpGA8gASgFMm8KFW1lc3NhZ2Vfc2V0X2V4dGVu" +
45 "c2lvbhIhLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNZXNzYWdlU2V0GLCmXiAB" +
46 "KAsyKy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWVzc2FnZVNldEV4dGVuc2lv" +
47 "bjEimAEKGFRlc3RNZXNzYWdlU2V0RXh0ZW5zaW9uMhILCgNzdHIYGSABKAky" +
48 "bwoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEiEucHJvdG9idWZfdW5pdHRlc3Qu" +
49 "VGVzdE1lc3NhZ2VTZXQY+bteIAEoCzIrLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
50 "c3RNZXNzYWdlU2V0RXh0ZW5zaW9uMiJuCg1SYXdNZXNzYWdlU2V0EjMKBGl0" +
51 "ZW0YASADKAoyJS5wcm90b2J1Zl91bml0dGVzdC5SYXdNZXNzYWdlU2V0Lkl0" +
52 "ZW0aKAoESXRlbRIPCgd0eXBlX2lkGAIgAigFEg8KB21lc3NhZ2UYAyACKAxC" +
53 "RUgBwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1Vu" +
54 "aXRUZXN0TWVzc2FnZVNldFByb3RvRmlsZQ==");
55 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
56 descriptor = root;
57 internal__static_protobuf_unittest_TestMessageSet__Descriptor = Descriptor.MessageTypes[0];
58 internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable =
59 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder>(internal__static_protobuf_unittest_TestMessageSet__Descriptor,
60 new string[] { });
61 internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor = Descriptor.MessageTypes[1];
62 internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable =
63 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder>(internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor,
64 new string[] { "MessageSet", });
65 internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor = Descriptor.MessageTypes[2];
66 internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable =
67 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor,
68 new string[] { "I", });
69 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor.Extensions[0]);
70 internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor = Descriptor.MessageTypes[3];
71 internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable =
72 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor,
73 new string[] { "Str", });
74 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor.Extensions[0]);
75 internal__static_protobuf_unittest_RawMessageSet__Descriptor = Descriptor.MessageTypes[4];
76 internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable =
77 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder>(internal__static_protobuf_unittest_RawMessageSet__Descriptor,
78 new string[] { "Item", });
79 internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor = internal__static_protobuf_unittest_RawMessageSet__Descriptor.NestedTypes[0];
80 internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable =
81 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,
82 new string[] { "TypeId", "Message", });
83 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
84 RegisterAllExtensions(registry);
85 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
86 return registry;
87 };
88 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
89 new pbd::FileDescriptor[] {
Jon Skeet68036862008-10-22 13:30:34 +010090 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
Jon Skeetdf67f142009-06-05 19:29:36 +010091 }, assigner);
92 }
Jon Skeet68036862008-10-22 13:30:34 +010093 #endregion
94
Jon Skeet68036862008-10-22 13:30:34 +010095 }
96 #region Messages
97 public sealed partial class TestMessageSet : pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder> {
98 private static readonly TestMessageSet defaultInstance = new Builder().BuildPartial();
99 public static TestMessageSet DefaultInstance {
100 get { return defaultInstance; }
101 }
102
103 public override TestMessageSet DefaultInstanceForType {
104 get { return defaultInstance; }
105 }
106
107 protected override TestMessageSet ThisMessage {
108 get { return this; }
109 }
110
111 public static pbd::MessageDescriptor Descriptor {
112 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
113 }
114
115 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
116 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
117 }
118
119 public override bool IsInitialized {
120 get {
121 if (!ExtensionsAreInitialized) return false;
122 return true;
123 }
124 }
125
126 public override void WriteTo(pb::CodedOutputStream output) {
127 pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
128 extensionWriter.WriteUntil(536870912, output);
129 UnknownFields.WriteAsMessageSetTo(output);
130 }
131
132 private int memoizedSerializedSize = -1;
133 public override int SerializedSize {
134 get {
135 int size = memoizedSerializedSize;
136 if (size != -1) return size;
137
138 size = 0;
139 size += ExtensionsSerializedSize;
140 size += UnknownFields.SerializedSizeAsMessageSet;
141 memoizedSerializedSize = size;
142 return size;
143 }
144 }
145
146 public static TestMessageSet ParseFrom(pb::ByteString data) {
147 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
148 }
149 public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
150 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
151 }
152 public static TestMessageSet ParseFrom(byte[] data) {
153 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
154 }
155 public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
156 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
157 }
158 public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
159 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
160 }
161 public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
162 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
163 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100164 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
165 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
166 }
167 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
168 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
169 }
Jon Skeet68036862008-10-22 13:30:34 +0100170 public static TestMessageSet ParseFrom(pb::CodedInputStream input) {
171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
172 }
173 public static TestMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
175 }
176 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000177 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100178 public override Builder CreateBuilderForType() { return new Builder(); }
179 public static Builder CreateBuilder(TestMessageSet prototype) {
180 return (Builder) new Builder().MergeFrom(prototype);
181 }
182
183 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
184 protected override Builder ThisBuilder {
185 get { return this; }
186 }
187 public Builder() {}
188
189 TestMessageSet result = new TestMessageSet();
190
191 protected override TestMessageSet MessageBeingBuilt {
192 get { return result; }
193 }
194
195 public override Builder Clear() {
196 result = new TestMessageSet();
197 return this;
198 }
199
200 public override Builder Clone() {
201 return new Builder().MergeFrom(result);
202 }
203
204 public override pbd::MessageDescriptor DescriptorForType {
205 get { return TestMessageSet.Descriptor; }
206 }
207
208 public override TestMessageSet DefaultInstanceForType {
209 get { return TestMessageSet.DefaultInstance; }
210 }
211
212 public override TestMessageSet BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100213 if (result == null) {
214 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
215 }
Jon Skeet68036862008-10-22 13:30:34 +0100216 TestMessageSet returnMe = result;
217 result = null;
218 return returnMe;
219 }
220
221 public override Builder MergeFrom(pb::IMessage other) {
222 if (other is TestMessageSet) {
223 return MergeFrom((TestMessageSet) other);
224 } else {
225 base.MergeFrom(other);
226 return this;
227 }
228 }
229
230 public override Builder MergeFrom(TestMessageSet other) {
231 if (other == TestMessageSet.DefaultInstance) return this;
Jon Skeet49fcd4f2009-01-27 14:43:10 +0000232 this.MergeExtensionFields(other);
Jon Skeet68036862008-10-22 13:30:34 +0100233 this.MergeUnknownFields(other.UnknownFields);
234 return this;
235 }
236
237 public override Builder MergeFrom(pb::CodedInputStream input) {
238 return MergeFrom(input, pb::ExtensionRegistry.Empty);
239 }
240
241 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000242 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100243 while (true) {
244 uint tag = input.ReadTag();
245 switch (tag) {
246 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000247 if (unknownFields != null) {
248 this.UnknownFields = unknownFields.Build();
249 }
Jon Skeet68036862008-10-22 13:30:34 +0100250 return this;
251 }
252 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000253 if (pb::WireFormat.IsEndGroupTag(tag)) {
254 if (unknownFields != null) {
255 this.UnknownFields = unknownFields.Build();
256 }
Jon Skeet68036862008-10-22 13:30:34 +0100257 return this;
258 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000259 if (unknownFields == null) {
260 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
261 }
262 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100263 break;
264 }
265 }
266 }
267 }
268
269 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100270 static TestMessageSet() {
271 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor;
272 }
Jon Skeet68036862008-10-22 13:30:34 +0100273 }
274
275 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
276 private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
277 public static TestMessageSetContainer DefaultInstance {
278 get { return defaultInstance; }
279 }
280
281 public override TestMessageSetContainer DefaultInstanceForType {
282 get { return defaultInstance; }
283 }
284
285 protected override TestMessageSetContainer ThisMessage {
286 get { return this; }
287 }
288
289 public static pbd::MessageDescriptor Descriptor {
290 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
291 }
292
293 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
294 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
295 }
296
Jon Skeet7ee85c42009-05-28 21:11:15 +0100297 public const int MessageSetFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +0100298 private bool hasMessageSet;
299 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
300 public bool HasMessageSet {
301 get { return hasMessageSet; }
302 }
303 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
304 get { return messageSet_; }
305 }
306
307 public override bool IsInitialized {
308 get {
309 return true;
310 }
311 }
312
313 public override void WriteTo(pb::CodedOutputStream output) {
314 if (HasMessageSet) {
315 output.WriteMessage(1, MessageSet);
316 }
317 UnknownFields.WriteTo(output);
318 }
319
320 private int memoizedSerializedSize = -1;
321 public override int SerializedSize {
322 get {
323 int size = memoizedSerializedSize;
324 if (size != -1) return size;
325
326 size = 0;
327 if (HasMessageSet) {
328 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
329 }
330 size += UnknownFields.SerializedSize;
331 memoizedSerializedSize = size;
332 return size;
333 }
334 }
335
336 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
337 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
338 }
339 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
340 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
341 }
342 public static TestMessageSetContainer ParseFrom(byte[] data) {
343 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
344 }
345 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
346 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
347 }
348 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
349 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
350 }
351 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
352 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
353 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100354 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
355 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
356 }
357 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
358 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
359 }
Jon Skeet68036862008-10-22 13:30:34 +0100360 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input) {
361 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
362 }
363 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
364 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
365 }
366 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000367 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100368 public override Builder CreateBuilderForType() { return new Builder(); }
369 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
370 return (Builder) new Builder().MergeFrom(prototype);
371 }
372
373 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
374 protected override Builder ThisBuilder {
375 get { return this; }
376 }
377 public Builder() {}
378
379 TestMessageSetContainer result = new TestMessageSetContainer();
380
381 protected override TestMessageSetContainer MessageBeingBuilt {
382 get { return result; }
383 }
384
385 public override Builder Clear() {
386 result = new TestMessageSetContainer();
387 return this;
388 }
389
390 public override Builder Clone() {
391 return new Builder().MergeFrom(result);
392 }
393
394 public override pbd::MessageDescriptor DescriptorForType {
395 get { return TestMessageSetContainer.Descriptor; }
396 }
397
398 public override TestMessageSetContainer DefaultInstanceForType {
399 get { return TestMessageSetContainer.DefaultInstance; }
400 }
401
402 public override TestMessageSetContainer BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100403 if (result == null) {
404 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
405 }
Jon Skeet68036862008-10-22 13:30:34 +0100406 TestMessageSetContainer returnMe = result;
407 result = null;
408 return returnMe;
409 }
410
411 public override Builder MergeFrom(pb::IMessage other) {
412 if (other is TestMessageSetContainer) {
413 return MergeFrom((TestMessageSetContainer) other);
414 } else {
415 base.MergeFrom(other);
416 return this;
417 }
418 }
419
420 public override Builder MergeFrom(TestMessageSetContainer other) {
421 if (other == TestMessageSetContainer.DefaultInstance) return this;
422 if (other.HasMessageSet) {
423 MergeMessageSet(other.MessageSet);
424 }
425 this.MergeUnknownFields(other.UnknownFields);
426 return this;
427 }
428
429 public override Builder MergeFrom(pb::CodedInputStream input) {
430 return MergeFrom(input, pb::ExtensionRegistry.Empty);
431 }
432
433 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000434 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100435 while (true) {
436 uint tag = input.ReadTag();
437 switch (tag) {
438 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000439 if (unknownFields != null) {
440 this.UnknownFields = unknownFields.Build();
441 }
Jon Skeet68036862008-10-22 13:30:34 +0100442 return this;
443 }
444 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000445 if (pb::WireFormat.IsEndGroupTag(tag)) {
446 if (unknownFields != null) {
447 this.UnknownFields = unknownFields.Build();
448 }
Jon Skeet68036862008-10-22 13:30:34 +0100449 return this;
450 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000451 if (unknownFields == null) {
452 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
453 }
454 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100455 break;
456 }
457 case 10: {
458 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
459 if (HasMessageSet) {
460 subBuilder.MergeFrom(MessageSet);
461 }
462 input.ReadMessage(subBuilder, extensionRegistry);
463 MessageSet = subBuilder.BuildPartial();
464 break;
465 }
466 }
467 }
468 }
469
470
471 public bool HasMessageSet {
472 get { return result.HasMessageSet; }
473 }
474 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
475 get { return result.MessageSet; }
476 set { SetMessageSet(value); }
477 }
478 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000479 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100480 result.hasMessageSet = true;
481 result.messageSet_ = value;
482 return this;
483 }
484 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +0000485 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +0100486 result.hasMessageSet = true;
487 result.messageSet_ = builderForValue.Build();
488 return this;
489 }
490 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000491 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100492 if (result.HasMessageSet &&
493 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
494 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
495 } else {
496 result.messageSet_ = value;
497 }
498 result.hasMessageSet = true;
499 return this;
500 }
501 public Builder ClearMessageSet() {
502 result.hasMessageSet = false;
503 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
504 return this;
505 }
506 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100507 static TestMessageSetContainer() {
508 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor;
509 }
Jon Skeet68036862008-10-22 13:30:34 +0100510 }
511
512 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
513 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
514 public static TestMessageSetExtension1 DefaultInstance {
515 get { return defaultInstance; }
516 }
517
518 public override TestMessageSetExtension1 DefaultInstanceForType {
519 get { return defaultInstance; }
520 }
521
522 protected override TestMessageSetExtension1 ThisMessage {
523 get { return this; }
524 }
525
526 public static pbd::MessageDescriptor Descriptor {
527 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
528 }
529
530 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
531 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
532 }
533
Jon Skeet7ee85c42009-05-28 21:11:15 +0100534 public const int MessageSetExtensionFieldNumber = 1545008;
Jon Skeetdf67f142009-06-05 19:29:36 +0100535 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
Jon Skeet7ee85c42009-05-28 21:11:15 +0100536 public const int IFieldNumber = 15;
Jon Skeet68036862008-10-22 13:30:34 +0100537 private bool hasI;
538 private int i_ = 0;
539 public bool HasI {
540 get { return hasI; }
541 }
542 public int I {
543 get { return i_; }
544 }
545
546 public override bool IsInitialized {
547 get {
548 return true;
549 }
550 }
551
552 public override void WriteTo(pb::CodedOutputStream output) {
553 if (HasI) {
554 output.WriteInt32(15, I);
555 }
556 UnknownFields.WriteTo(output);
557 }
558
559 private int memoizedSerializedSize = -1;
560 public override int SerializedSize {
561 get {
562 int size = memoizedSerializedSize;
563 if (size != -1) return size;
564
565 size = 0;
566 if (HasI) {
567 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
568 }
569 size += UnknownFields.SerializedSize;
570 memoizedSerializedSize = size;
571 return size;
572 }
573 }
574
575 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
576 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
577 }
578 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
579 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
580 }
581 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
582 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
583 }
584 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
585 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
586 }
587 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
588 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
589 }
590 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
591 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
592 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100593 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
594 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
595 }
596 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
597 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
598 }
Jon Skeet68036862008-10-22 13:30:34 +0100599 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input) {
600 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
601 }
602 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
603 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
604 }
605 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000606 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100607 public override Builder CreateBuilderForType() { return new Builder(); }
608 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
609 return (Builder) new Builder().MergeFrom(prototype);
610 }
611
612 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
613 protected override Builder ThisBuilder {
614 get { return this; }
615 }
616 public Builder() {}
617
618 TestMessageSetExtension1 result = new TestMessageSetExtension1();
619
620 protected override TestMessageSetExtension1 MessageBeingBuilt {
621 get { return result; }
622 }
623
624 public override Builder Clear() {
625 result = new TestMessageSetExtension1();
626 return this;
627 }
628
629 public override Builder Clone() {
630 return new Builder().MergeFrom(result);
631 }
632
633 public override pbd::MessageDescriptor DescriptorForType {
634 get { return TestMessageSetExtension1.Descriptor; }
635 }
636
637 public override TestMessageSetExtension1 DefaultInstanceForType {
638 get { return TestMessageSetExtension1.DefaultInstance; }
639 }
640
641 public override TestMessageSetExtension1 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100642 if (result == null) {
643 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
644 }
Jon Skeet68036862008-10-22 13:30:34 +0100645 TestMessageSetExtension1 returnMe = result;
646 result = null;
647 return returnMe;
648 }
649
650 public override Builder MergeFrom(pb::IMessage other) {
651 if (other is TestMessageSetExtension1) {
652 return MergeFrom((TestMessageSetExtension1) other);
653 } else {
654 base.MergeFrom(other);
655 return this;
656 }
657 }
658
659 public override Builder MergeFrom(TestMessageSetExtension1 other) {
660 if (other == TestMessageSetExtension1.DefaultInstance) return this;
661 if (other.HasI) {
662 I = other.I;
663 }
664 this.MergeUnknownFields(other.UnknownFields);
665 return this;
666 }
667
668 public override Builder MergeFrom(pb::CodedInputStream input) {
669 return MergeFrom(input, pb::ExtensionRegistry.Empty);
670 }
671
672 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000673 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100674 while (true) {
675 uint tag = input.ReadTag();
676 switch (tag) {
677 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000678 if (unknownFields != null) {
679 this.UnknownFields = unknownFields.Build();
680 }
Jon Skeet68036862008-10-22 13:30:34 +0100681 return this;
682 }
683 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000684 if (pb::WireFormat.IsEndGroupTag(tag)) {
685 if (unknownFields != null) {
686 this.UnknownFields = unknownFields.Build();
687 }
Jon Skeet68036862008-10-22 13:30:34 +0100688 return this;
689 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000690 if (unknownFields == null) {
691 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
692 }
693 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100694 break;
695 }
696 case 120: {
697 I = input.ReadInt32();
698 break;
699 }
700 }
701 }
702 }
703
704
705 public bool HasI {
706 get { return result.HasI; }
707 }
708 public int I {
709 get { return result.I; }
710 set { SetI(value); }
711 }
712 public Builder SetI(int value) {
713 result.hasI = true;
714 result.i_ = value;
715 return this;
716 }
717 public Builder ClearI() {
718 result.hasI = false;
719 result.i_ = 0;
720 return this;
721 }
722 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100723 static TestMessageSetExtension1() {
724 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor;
725 }
Jon Skeet68036862008-10-22 13:30:34 +0100726 }
727
728 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
729 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
730 public static TestMessageSetExtension2 DefaultInstance {
731 get { return defaultInstance; }
732 }
733
734 public override TestMessageSetExtension2 DefaultInstanceForType {
735 get { return defaultInstance; }
736 }
737
738 protected override TestMessageSetExtension2 ThisMessage {
739 get { return this; }
740 }
741
742 public static pbd::MessageDescriptor Descriptor {
743 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
744 }
745
746 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
747 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
748 }
749
Jon Skeet7ee85c42009-05-28 21:11:15 +0100750 public const int MessageSetExtensionFieldNumber = 1547769;
Jon Skeetdf67f142009-06-05 19:29:36 +0100751 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
Jon Skeet7ee85c42009-05-28 21:11:15 +0100752 public const int StrFieldNumber = 25;
Jon Skeet68036862008-10-22 13:30:34 +0100753 private bool hasStr;
754 private string str_ = "";
755 public bool HasStr {
756 get { return hasStr; }
757 }
758 public string Str {
759 get { return str_; }
760 }
761
762 public override bool IsInitialized {
763 get {
764 return true;
765 }
766 }
767
768 public override void WriteTo(pb::CodedOutputStream output) {
769 if (HasStr) {
770 output.WriteString(25, Str);
771 }
772 UnknownFields.WriteTo(output);
773 }
774
775 private int memoizedSerializedSize = -1;
776 public override int SerializedSize {
777 get {
778 int size = memoizedSerializedSize;
779 if (size != -1) return size;
780
781 size = 0;
782 if (HasStr) {
783 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
784 }
785 size += UnknownFields.SerializedSize;
786 memoizedSerializedSize = size;
787 return size;
788 }
789 }
790
791 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
792 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
793 }
794 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
795 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
796 }
797 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
798 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
799 }
800 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
801 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
802 }
803 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
804 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
805 }
806 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
807 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
808 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100809 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
810 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
811 }
812 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
813 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
814 }
Jon Skeet68036862008-10-22 13:30:34 +0100815 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input) {
816 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
817 }
818 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
819 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
820 }
821 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000822 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100823 public override Builder CreateBuilderForType() { return new Builder(); }
824 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
825 return (Builder) new Builder().MergeFrom(prototype);
826 }
827
828 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
829 protected override Builder ThisBuilder {
830 get { return this; }
831 }
832 public Builder() {}
833
834 TestMessageSetExtension2 result = new TestMessageSetExtension2();
835
836 protected override TestMessageSetExtension2 MessageBeingBuilt {
837 get { return result; }
838 }
839
840 public override Builder Clear() {
841 result = new TestMessageSetExtension2();
842 return this;
843 }
844
845 public override Builder Clone() {
846 return new Builder().MergeFrom(result);
847 }
848
849 public override pbd::MessageDescriptor DescriptorForType {
850 get { return TestMessageSetExtension2.Descriptor; }
851 }
852
853 public override TestMessageSetExtension2 DefaultInstanceForType {
854 get { return TestMessageSetExtension2.DefaultInstance; }
855 }
856
857 public override TestMessageSetExtension2 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100858 if (result == null) {
859 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
860 }
Jon Skeet68036862008-10-22 13:30:34 +0100861 TestMessageSetExtension2 returnMe = result;
862 result = null;
863 return returnMe;
864 }
865
866 public override Builder MergeFrom(pb::IMessage other) {
867 if (other is TestMessageSetExtension2) {
868 return MergeFrom((TestMessageSetExtension2) other);
869 } else {
870 base.MergeFrom(other);
871 return this;
872 }
873 }
874
875 public override Builder MergeFrom(TestMessageSetExtension2 other) {
876 if (other == TestMessageSetExtension2.DefaultInstance) return this;
877 if (other.HasStr) {
878 Str = other.Str;
879 }
880 this.MergeUnknownFields(other.UnknownFields);
881 return this;
882 }
883
884 public override Builder MergeFrom(pb::CodedInputStream input) {
885 return MergeFrom(input, pb::ExtensionRegistry.Empty);
886 }
887
888 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000889 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +0100890 while (true) {
891 uint tag = input.ReadTag();
892 switch (tag) {
893 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000894 if (unknownFields != null) {
895 this.UnknownFields = unknownFields.Build();
896 }
Jon Skeet68036862008-10-22 13:30:34 +0100897 return this;
898 }
899 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000900 if (pb::WireFormat.IsEndGroupTag(tag)) {
901 if (unknownFields != null) {
902 this.UnknownFields = unknownFields.Build();
903 }
Jon Skeet68036862008-10-22 13:30:34 +0100904 return this;
905 }
Jon Skeet7de1aef2009-03-05 14:23:17 +0000906 if (unknownFields == null) {
907 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
908 }
909 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +0100910 break;
911 }
912 case 202: {
913 Str = input.ReadString();
914 break;
915 }
916 }
917 }
918 }
919
920
921 public bool HasStr {
922 get { return result.HasStr; }
923 }
924 public string Str {
925 get { return result.Str; }
926 set { SetStr(value); }
927 }
928 public Builder SetStr(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000929 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100930 result.hasStr = true;
931 result.str_ = value;
932 return this;
933 }
934 public Builder ClearStr() {
935 result.hasStr = false;
936 result.str_ = "";
937 return this;
938 }
939 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100940 static TestMessageSetExtension2() {
941 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor;
942 }
Jon Skeet68036862008-10-22 13:30:34 +0100943 }
944
945 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
946 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
947 public static RawMessageSet DefaultInstance {
948 get { return defaultInstance; }
949 }
950
951 public override RawMessageSet DefaultInstanceForType {
952 get { return defaultInstance; }
953 }
954
955 protected override RawMessageSet ThisMessage {
956 get { return this; }
957 }
958
959 public static pbd::MessageDescriptor Descriptor {
960 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
961 }
962
963 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
964 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
965 }
966
967 #region Nested types
968 public static class Types {
969 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
970 private static readonly Item defaultInstance = new Builder().BuildPartial();
971 public static Item DefaultInstance {
972 get { return defaultInstance; }
973 }
974
975 public override Item DefaultInstanceForType {
976 get { return defaultInstance; }
977 }
978
979 protected override Item ThisMessage {
980 get { return this; }
981 }
982
983 public static pbd::MessageDescriptor Descriptor {
984 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
985 }
986
987 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
988 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
989 }
990
Jon Skeet7ee85c42009-05-28 21:11:15 +0100991 public const int TypeIdFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +0100992 private bool hasTypeId;
993 private int typeId_ = 0;
994 public bool HasTypeId {
995 get { return hasTypeId; }
996 }
997 public int TypeId {
998 get { return typeId_; }
999 }
1000
Jon Skeet7ee85c42009-05-28 21:11:15 +01001001 public const int MessageFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01001002 private bool hasMessage;
1003 private pb::ByteString message_ = pb::ByteString.Empty;
1004 public bool HasMessage {
1005 get { return hasMessage; }
1006 }
1007 public pb::ByteString Message {
1008 get { return message_; }
1009 }
1010
1011 public override bool IsInitialized {
1012 get {
1013 if (!hasTypeId) return false;
1014 if (!hasMessage) return false;
1015 return true;
1016 }
1017 }
1018
1019 public override void WriteTo(pb::CodedOutputStream output) {
1020 if (HasTypeId) {
1021 output.WriteInt32(2, TypeId);
1022 }
1023 if (HasMessage) {
1024 output.WriteBytes(3, Message);
1025 }
1026 UnknownFields.WriteTo(output);
1027 }
1028
1029 private int memoizedSerializedSize = -1;
1030 public override int SerializedSize {
1031 get {
1032 int size = memoizedSerializedSize;
1033 if (size != -1) return size;
1034
1035 size = 0;
1036 if (HasTypeId) {
1037 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1038 }
1039 if (HasMessage) {
1040 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1041 }
1042 size += UnknownFields.SerializedSize;
1043 memoizedSerializedSize = size;
1044 return size;
1045 }
1046 }
1047
1048 public static Item ParseFrom(pb::ByteString data) {
1049 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1050 }
1051 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1052 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1053 }
1054 public static Item ParseFrom(byte[] data) {
1055 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1056 }
1057 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1058 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1059 }
1060 public static Item ParseFrom(global::System.IO.Stream input) {
1061 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1062 }
1063 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1064 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1065 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001066 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1067 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1068 }
1069 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1070 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1071 }
Jon Skeet68036862008-10-22 13:30:34 +01001072 public static Item ParseFrom(pb::CodedInputStream input) {
1073 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1074 }
1075 public static Item ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1076 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1077 }
1078 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001079 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001080 public override Builder CreateBuilderForType() { return new Builder(); }
1081 public static Builder CreateBuilder(Item prototype) {
1082 return (Builder) new Builder().MergeFrom(prototype);
1083 }
1084
1085 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1086 protected override Builder ThisBuilder {
1087 get { return this; }
1088 }
1089 public Builder() {}
1090
1091 Item result = new Item();
1092
1093 protected override Item MessageBeingBuilt {
1094 get { return result; }
1095 }
1096
1097 public override Builder Clear() {
1098 result = new Item();
1099 return this;
1100 }
1101
1102 public override Builder Clone() {
1103 return new Builder().MergeFrom(result);
1104 }
1105
1106 public override pbd::MessageDescriptor DescriptorForType {
1107 get { return Item.Descriptor; }
1108 }
1109
1110 public override Item DefaultInstanceForType {
1111 get { return Item.DefaultInstance; }
1112 }
1113
1114 public override Item BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001115 if (result == null) {
1116 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1117 }
Jon Skeet68036862008-10-22 13:30:34 +01001118 Item returnMe = result;
1119 result = null;
1120 return returnMe;
1121 }
1122
1123 public override Builder MergeFrom(pb::IMessage other) {
1124 if (other is Item) {
1125 return MergeFrom((Item) other);
1126 } else {
1127 base.MergeFrom(other);
1128 return this;
1129 }
1130 }
1131
1132 public override Builder MergeFrom(Item other) {
1133 if (other == Item.DefaultInstance) return this;
1134 if (other.HasTypeId) {
1135 TypeId = other.TypeId;
1136 }
1137 if (other.HasMessage) {
1138 Message = other.Message;
1139 }
1140 this.MergeUnknownFields(other.UnknownFields);
1141 return this;
1142 }
1143
1144 public override Builder MergeFrom(pb::CodedInputStream input) {
1145 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1146 }
1147
1148 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001149 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001150 while (true) {
1151 uint tag = input.ReadTag();
1152 switch (tag) {
1153 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001154 if (unknownFields != null) {
1155 this.UnknownFields = unknownFields.Build();
1156 }
Jon Skeet68036862008-10-22 13:30:34 +01001157 return this;
1158 }
1159 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001160 if (pb::WireFormat.IsEndGroupTag(tag)) {
1161 if (unknownFields != null) {
1162 this.UnknownFields = unknownFields.Build();
1163 }
Jon Skeet68036862008-10-22 13:30:34 +01001164 return this;
1165 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001166 if (unknownFields == null) {
1167 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1168 }
1169 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001170 break;
1171 }
1172 case 16: {
1173 TypeId = input.ReadInt32();
1174 break;
1175 }
1176 case 26: {
1177 Message = input.ReadBytes();
1178 break;
1179 }
1180 }
1181 }
1182 }
1183
1184
1185 public bool HasTypeId {
1186 get { return result.HasTypeId; }
1187 }
1188 public int TypeId {
1189 get { return result.TypeId; }
1190 set { SetTypeId(value); }
1191 }
1192 public Builder SetTypeId(int value) {
1193 result.hasTypeId = true;
1194 result.typeId_ = value;
1195 return this;
1196 }
1197 public Builder ClearTypeId() {
1198 result.hasTypeId = false;
1199 result.typeId_ = 0;
1200 return this;
1201 }
1202
1203 public bool HasMessage {
1204 get { return result.HasMessage; }
1205 }
1206 public pb::ByteString Message {
1207 get { return result.Message; }
1208 set { SetMessage(value); }
1209 }
1210 public Builder SetMessage(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001211 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001212 result.hasMessage = true;
1213 result.message_ = value;
1214 return this;
1215 }
1216 public Builder ClearMessage() {
1217 result.hasMessage = false;
1218 result.message_ = pb::ByteString.Empty;
1219 return this;
1220 }
1221 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001222 static Item() {
1223 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor;
1224 }
Jon Skeet68036862008-10-22 13:30:34 +01001225 }
1226
1227 }
1228 #endregion
1229
Jon Skeet7ee85c42009-05-28 21:11:15 +01001230 public const int ItemFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001231 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1232 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1233 get { return item_; }
1234 }
1235 public int ItemCount {
1236 get { return item_.Count; }
1237 }
1238 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1239 return item_[index];
1240 }
1241
1242 public override bool IsInitialized {
1243 get {
1244 return true;
1245 }
1246 }
1247
1248 public override void WriteTo(pb::CodedOutputStream output) {
1249 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1250 output.WriteGroup(1, element);
1251 }
1252 UnknownFields.WriteTo(output);
1253 }
1254
1255 private int memoizedSerializedSize = -1;
1256 public override int SerializedSize {
1257 get {
1258 int size = memoizedSerializedSize;
1259 if (size != -1) return size;
1260
1261 size = 0;
1262 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1263 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1264 }
1265 size += UnknownFields.SerializedSize;
1266 memoizedSerializedSize = size;
1267 return size;
1268 }
1269 }
1270
1271 public static RawMessageSet ParseFrom(pb::ByteString data) {
1272 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1273 }
1274 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1275 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1276 }
1277 public static RawMessageSet ParseFrom(byte[] data) {
1278 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1279 }
1280 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1281 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1282 }
1283 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1284 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1285 }
1286 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1287 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1288 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001289 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1290 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1291 }
1292 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1293 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1294 }
Jon Skeet68036862008-10-22 13:30:34 +01001295 public static RawMessageSet ParseFrom(pb::CodedInputStream input) {
1296 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1297 }
1298 public static RawMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1299 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1300 }
1301 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001302 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001303 public override Builder CreateBuilderForType() { return new Builder(); }
1304 public static Builder CreateBuilder(RawMessageSet prototype) {
1305 return (Builder) new Builder().MergeFrom(prototype);
1306 }
1307
1308 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1309 protected override Builder ThisBuilder {
1310 get { return this; }
1311 }
1312 public Builder() {}
1313
1314 RawMessageSet result = new RawMessageSet();
1315
1316 protected override RawMessageSet MessageBeingBuilt {
1317 get { return result; }
1318 }
1319
1320 public override Builder Clear() {
1321 result = new RawMessageSet();
1322 return this;
1323 }
1324
1325 public override Builder Clone() {
1326 return new Builder().MergeFrom(result);
1327 }
1328
1329 public override pbd::MessageDescriptor DescriptorForType {
1330 get { return RawMessageSet.Descriptor; }
1331 }
1332
1333 public override RawMessageSet DefaultInstanceForType {
1334 get { return RawMessageSet.DefaultInstance; }
1335 }
1336
1337 public override RawMessageSet BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001338 if (result == null) {
1339 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1340 }
Jon Skeet68036862008-10-22 13:30:34 +01001341 result.item_.MakeReadOnly();
1342 RawMessageSet returnMe = result;
1343 result = null;
1344 return returnMe;
1345 }
1346
1347 public override Builder MergeFrom(pb::IMessage other) {
1348 if (other is RawMessageSet) {
1349 return MergeFrom((RawMessageSet) other);
1350 } else {
1351 base.MergeFrom(other);
1352 return this;
1353 }
1354 }
1355
1356 public override Builder MergeFrom(RawMessageSet other) {
1357 if (other == RawMessageSet.DefaultInstance) return this;
1358 if (other.item_.Count != 0) {
1359 base.AddRange(other.item_, result.item_);
1360 }
1361 this.MergeUnknownFields(other.UnknownFields);
1362 return this;
1363 }
1364
1365 public override Builder MergeFrom(pb::CodedInputStream input) {
1366 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1367 }
1368
1369 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001370 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001371 while (true) {
1372 uint tag = input.ReadTag();
1373 switch (tag) {
1374 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001375 if (unknownFields != null) {
1376 this.UnknownFields = unknownFields.Build();
1377 }
Jon Skeet68036862008-10-22 13:30:34 +01001378 return this;
1379 }
1380 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001381 if (pb::WireFormat.IsEndGroupTag(tag)) {
1382 if (unknownFields != null) {
1383 this.UnknownFields = unknownFields.Build();
1384 }
Jon Skeet68036862008-10-22 13:30:34 +01001385 return this;
1386 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001387 if (unknownFields == null) {
1388 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1389 }
1390 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001391 break;
1392 }
1393 case 11: {
1394 global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.CreateBuilder();
1395 input.ReadGroup(1, subBuilder, extensionRegistry);
1396 AddItem(subBuilder.BuildPartial());
1397 break;
1398 }
1399 }
1400 }
1401 }
1402
1403
1404 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1405 get { return result.item_; }
1406 }
1407 public int ItemCount {
1408 get { return result.ItemCount; }
1409 }
1410 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1411 return result.GetItem(index);
1412 }
1413 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001414 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001415 result.item_[index] = value;
1416 return this;
1417 }
1418 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001419 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001420 result.item_[index] = builderForValue.Build();
1421 return this;
1422 }
1423 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001424 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001425 result.item_.Add(value);
1426 return this;
1427 }
1428 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001429 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001430 result.item_.Add(builderForValue.Build());
1431 return this;
1432 }
1433 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
1434 base.AddRange(values, result.item_);
1435 return this;
1436 }
1437 public Builder ClearItem() {
1438 result.item_.Clear();
1439 return this;
1440 }
1441 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001442 static RawMessageSet() {
1443 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor;
1444 }
Jon Skeet68036862008-10-22 13:30:34 +01001445 }
1446
1447 #endregion
1448
1449}