blob: b41a15dcd2b9c31823c6c44ebf41679b85c29769 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
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
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestMessageSetProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension);
18 }
19 #endregion
20 #region Static variables
21 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSet__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder> internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder> internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder> internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder> internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable;
29 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet__Descriptor;
30 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder> internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable;
31 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor;
32 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;
33 #endregion
34 #region Descriptor
35 public static pbd::FileDescriptor Descriptor {
36 get { return descriptor; }
37 }
38 private static pbd::FileDescriptor descriptor;
39
40 static UnitTestMessageSetProtoFile() {
41 byte[] descriptorData = global::System.Convert.FromBase64String(
42 "CiNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbXNldC5wcm90bxIRcHJvdG9i" +
43 "dWZfdW5pdHRlc3QaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5w" +
44 "cm90byIeCg5UZXN0TWVzc2FnZVNldCoICAQQgICAgAI6AggBIlEKF1Rlc3RN" +
45 "ZXNzYWdlU2V0Q29udGFpbmVyEjYKC21lc3NhZ2Vfc2V0GAEgASgLMiEucHJv" +
46 "dG9idWZfdW5pdHRlc3QuVGVzdE1lc3NhZ2VTZXQilgEKGFRlc3RNZXNzYWdl" +
47 "U2V0RXh0ZW5zaW9uMRIJCgFpGA8gASgFMm8KFW1lc3NhZ2Vfc2V0X2V4dGVu" +
48 "c2lvbhIhLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNZXNzYWdlU2V0GLCmXiAB" +
49 "KAsyKy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWVzc2FnZVNldEV4dGVuc2lv" +
50 "bjEimAEKGFRlc3RNZXNzYWdlU2V0RXh0ZW5zaW9uMhILCgNzdHIYGSABKAky" +
51 "bwoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEiEucHJvdG9idWZfdW5pdHRlc3Qu" +
52 "VGVzdE1lc3NhZ2VTZXQY+bteIAEoCzIrLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
53 "c3RNZXNzYWdlU2V0RXh0ZW5zaW9uMiJuCg1SYXdNZXNzYWdlU2V0EjMKBGl0" +
54 "ZW0YASADKAoyJS5wcm90b2J1Zl91bml0dGVzdC5SYXdNZXNzYWdlU2V0Lkl0" +
55 "ZW0aKAoESXRlbRIPCgd0eXBlX2lkGAIgAigFEg8KB21lc3NhZ2UYAyACKAxC" +
56 "RUgBwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1Vu" +
57 "aXRUZXN0TWVzc2FnZVNldFByb3RvRmlsZQ==");
58 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
59 descriptor = root;
60 internal__static_protobuf_unittest_TestMessageSet__Descriptor = Descriptor.MessageTypes[0];
61 internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable =
62 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder>(internal__static_protobuf_unittest_TestMessageSet__Descriptor,
63 new string[] { });
64 internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor = Descriptor.MessageTypes[1];
65 internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable =
66 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder>(internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor,
67 new string[] { "MessageSet", });
68 internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor = Descriptor.MessageTypes[2];
69 internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable =
70 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor,
71 new string[] { "I", });
72 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor.Extensions[0]);
73 internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor = Descriptor.MessageTypes[3];
74 internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable =
75 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor,
76 new string[] { "Str", });
77 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor.Extensions[0]);
78 internal__static_protobuf_unittest_RawMessageSet__Descriptor = Descriptor.MessageTypes[4];
79 internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable =
80 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder>(internal__static_protobuf_unittest_RawMessageSet__Descriptor,
81 new string[] { "Item", });
82 internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor = internal__static_protobuf_unittest_RawMessageSet__Descriptor.NestedTypes[0];
83 internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable =
84 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,
85 new string[] { "TypeId", "Message", });
86 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
87 RegisterAllExtensions(registry);
88 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
89 return registry;
90 };
91 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
92 new pbd::FileDescriptor[] {
93 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
94 }, assigner);
95 }
96 #endregion
97
98 }
99 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500100 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
101 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
102 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100103 public sealed partial class TestMessageSet : pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder> {
104 private static readonly TestMessageSet defaultInstance = new Builder().BuildPartial();
105 public static TestMessageSet DefaultInstance {
106 get { return defaultInstance; }
107 }
108
109 public override TestMessageSet DefaultInstanceForType {
110 get { return defaultInstance; }
111 }
112
113 protected override TestMessageSet ThisMessage {
114 get { return this; }
115 }
116
117 public static pbd::MessageDescriptor Descriptor {
118 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
119 }
120
121 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
122 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
123 }
124
125 public override bool IsInitialized {
126 get {
127 if (!ExtensionsAreInitialized) return false;
128 return true;
129 }
130 }
131
csharptestffafdaa2011-06-03 12:58:14 -0500132 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100133 int size = SerializedSize;
134 pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
135 extensionWriter.WriteUntil(536870912, output);
136 UnknownFields.WriteAsMessageSetTo(output);
137 }
138
139 private int memoizedSerializedSize = -1;
140 public override int SerializedSize {
141 get {
142 int size = memoizedSerializedSize;
143 if (size != -1) return size;
144
145 size = 0;
146 size += ExtensionsSerializedSize;
147 size += UnknownFields.SerializedSizeAsMessageSet;
148 memoizedSerializedSize = size;
149 return size;
150 }
151 }
152
153 public static TestMessageSet ParseFrom(pb::ByteString data) {
154 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
155 }
156 public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
157 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
158 }
159 public static TestMessageSet ParseFrom(byte[] data) {
160 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
161 }
162 public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
163 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
164 }
165 public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
166 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
167 }
168 public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
169 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
170 }
171 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
172 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
173 }
174 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
175 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
176 }
177 public static TestMessageSet ParseFrom(pb::CodedInputStream input) {
178 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
179 }
180 public static TestMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
181 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
182 }
183 public static Builder CreateBuilder() { return new Builder(); }
184 public override Builder ToBuilder() { return CreateBuilder(this); }
185 public override Builder CreateBuilderForType() { return new Builder(); }
186 public static Builder CreateBuilder(TestMessageSet prototype) {
187 return (Builder) new Builder().MergeFrom(prototype);
188 }
189
csharptest445bdce2011-05-20 15:50:54 -0500190 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
191 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
192 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100193 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
194 protected override Builder ThisBuilder {
195 get { return this; }
196 }
197 public Builder() {}
198
199 TestMessageSet result = new TestMessageSet();
200
201 protected override TestMessageSet MessageBeingBuilt {
202 get { return result; }
203 }
204
205 public override Builder Clear() {
206 result = new TestMessageSet();
207 return this;
208 }
209
210 public override Builder Clone() {
211 return new Builder().MergeFrom(result);
212 }
213
214 public override pbd::MessageDescriptor DescriptorForType {
215 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
216 }
217
218 public override TestMessageSet DefaultInstanceForType {
219 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
220 }
221
222 public override TestMessageSet BuildPartial() {
223 if (result == null) {
224 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
225 }
226 TestMessageSet returnMe = result;
227 result = null;
228 return returnMe;
229 }
230
231 public override Builder MergeFrom(pb::IMessage other) {
232 if (other is TestMessageSet) {
233 return MergeFrom((TestMessageSet) other);
234 } else {
235 base.MergeFrom(other);
236 return this;
237 }
238 }
239
240 public override Builder MergeFrom(TestMessageSet other) {
241 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
242 this.MergeExtensionFields(other);
243 this.MergeUnknownFields(other.UnknownFields);
244 return this;
245 }
246
247 public override Builder MergeFrom(pb::CodedInputStream input) {
248 return MergeFrom(input, pb::ExtensionRegistry.Empty);
249 }
250
251 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
252 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500253 uint tag;
254 string field_name;
255 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100256 switch (tag) {
257 case 0: {
csharptest99284412011-06-03 14:51:06 -0500258 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100259 }
260 default: {
261 if (pb::WireFormat.IsEndGroupTag(tag)) {
262 if (unknownFields != null) {
263 this.UnknownFields = unknownFields.Build();
264 }
265 return this;
266 }
267 if (unknownFields == null) {
268 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
269 }
csharptestd2af9e92011-06-03 21:35:02 -0500270 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100271 break;
272 }
273 }
274 }
csharptest123e5342011-06-03 14:15:21 -0500275
276 if (unknownFields != null) {
277 this.UnknownFields = unknownFields.Build();
278 }
279 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100280 }
281
282 }
283 static TestMessageSet() {
284 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
285 }
286 }
287
csharptest445bdce2011-05-20 15:50:54 -0500288 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
289 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
290 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100291 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
292 private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
293 public static TestMessageSetContainer DefaultInstance {
294 get { return defaultInstance; }
295 }
296
297 public override TestMessageSetContainer DefaultInstanceForType {
298 get { return defaultInstance; }
299 }
300
301 protected override TestMessageSetContainer ThisMessage {
302 get { return this; }
303 }
304
305 public static pbd::MessageDescriptor Descriptor {
306 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
307 }
308
309 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
310 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
311 }
312
313 public const int MessageSetFieldNumber = 1;
314 private bool hasMessageSet;
315 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
316 public bool HasMessageSet {
317 get { return hasMessageSet; }
318 }
319 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
320 get { return messageSet_; }
321 }
322
323 public override bool IsInitialized {
324 get {
325 return true;
326 }
327 }
328
csharptestffafdaa2011-06-03 12:58:14 -0500329 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100330 int size = SerializedSize;
331 if (HasMessageSet) {
csharptest90922db2011-06-03 11:57:47 -0500332 output.WriteMessage(1, "message_set", MessageSet);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100333 }
334 UnknownFields.WriteTo(output);
335 }
336
337 private int memoizedSerializedSize = -1;
338 public override int SerializedSize {
339 get {
340 int size = memoizedSerializedSize;
341 if (size != -1) return size;
342
343 size = 0;
344 if (HasMessageSet) {
345 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
346 }
347 size += UnknownFields.SerializedSize;
348 memoizedSerializedSize = size;
349 return size;
350 }
351 }
352
353 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
354 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
355 }
356 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
357 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
358 }
359 public static TestMessageSetContainer ParseFrom(byte[] data) {
360 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
361 }
362 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
363 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
364 }
365 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
366 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
367 }
368 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
369 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
370 }
371 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
372 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
373 }
374 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
375 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
376 }
377 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input) {
378 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
379 }
380 public static TestMessageSetContainer ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
381 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
382 }
383 public static Builder CreateBuilder() { return new Builder(); }
384 public override Builder ToBuilder() { return CreateBuilder(this); }
385 public override Builder CreateBuilderForType() { return new Builder(); }
386 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
387 return (Builder) new Builder().MergeFrom(prototype);
388 }
389
csharptest445bdce2011-05-20 15:50:54 -0500390 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
391 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
392 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100393 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
394 protected override Builder ThisBuilder {
395 get { return this; }
396 }
397 public Builder() {}
398
399 TestMessageSetContainer result = new TestMessageSetContainer();
400
401 protected override TestMessageSetContainer MessageBeingBuilt {
402 get { return result; }
403 }
404
405 public override Builder Clear() {
406 result = new TestMessageSetContainer();
407 return this;
408 }
409
410 public override Builder Clone() {
411 return new Builder().MergeFrom(result);
412 }
413
414 public override pbd::MessageDescriptor DescriptorForType {
415 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
416 }
417
418 public override TestMessageSetContainer DefaultInstanceForType {
419 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
420 }
421
422 public override TestMessageSetContainer BuildPartial() {
423 if (result == null) {
424 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
425 }
426 TestMessageSetContainer returnMe = result;
427 result = null;
428 return returnMe;
429 }
430
431 public override Builder MergeFrom(pb::IMessage other) {
432 if (other is TestMessageSetContainer) {
433 return MergeFrom((TestMessageSetContainer) other);
434 } else {
435 base.MergeFrom(other);
436 return this;
437 }
438 }
439
440 public override Builder MergeFrom(TestMessageSetContainer other) {
441 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
442 if (other.HasMessageSet) {
443 MergeMessageSet(other.MessageSet);
444 }
445 this.MergeUnknownFields(other.UnknownFields);
446 return this;
447 }
448
449 public override Builder MergeFrom(pb::CodedInputStream input) {
450 return MergeFrom(input, pb::ExtensionRegistry.Empty);
451 }
452
453 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
454 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500455 uint tag;
456 string field_name;
457 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100458 switch (tag) {
459 case 0: {
csharptest99284412011-06-03 14:51:06 -0500460 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100461 }
462 default: {
463 if (pb::WireFormat.IsEndGroupTag(tag)) {
464 if (unknownFields != null) {
465 this.UnknownFields = unknownFields.Build();
466 }
467 return this;
468 }
469 if (unknownFields == null) {
470 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
471 }
csharptestd2af9e92011-06-03 21:35:02 -0500472 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100473 break;
474 }
475 case 10: {
476 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
477 if (HasMessageSet) {
478 subBuilder.MergeFrom(MessageSet);
479 }
480 input.ReadMessage(subBuilder, extensionRegistry);
481 MessageSet = subBuilder.BuildPartial();
482 break;
483 }
484 }
485 }
csharptest123e5342011-06-03 14:15:21 -0500486
487 if (unknownFields != null) {
488 this.UnknownFields = unknownFields.Build();
489 }
490 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100491 }
492
493
494 public bool HasMessageSet {
495 get { return result.HasMessageSet; }
496 }
497 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
498 get { return result.MessageSet; }
499 set { SetMessageSet(value); }
500 }
501 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
502 pb::ThrowHelper.ThrowIfNull(value, "value");
503 result.hasMessageSet = true;
504 result.messageSet_ = value;
505 return this;
506 }
507 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
508 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
509 result.hasMessageSet = true;
510 result.messageSet_ = builderForValue.Build();
511 return this;
512 }
513 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
514 pb::ThrowHelper.ThrowIfNull(value, "value");
515 if (result.HasMessageSet &&
516 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
517 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
518 } else {
519 result.messageSet_ = value;
520 }
521 result.hasMessageSet = true;
522 return this;
523 }
524 public Builder ClearMessageSet() {
525 result.hasMessageSet = false;
526 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
527 return this;
528 }
529 }
530 static TestMessageSetContainer() {
531 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
532 }
533 }
534
csharptest445bdce2011-05-20 15:50:54 -0500535 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
536 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
537 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100538 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
539 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
540 public static TestMessageSetExtension1 DefaultInstance {
541 get { return defaultInstance; }
542 }
543
544 public override TestMessageSetExtension1 DefaultInstanceForType {
545 get { return defaultInstance; }
546 }
547
548 protected override TestMessageSetExtension1 ThisMessage {
549 get { return this; }
550 }
551
552 public static pbd::MessageDescriptor Descriptor {
553 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
554 }
555
556 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
557 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
558 }
559
560 public const int MessageSetExtensionFieldNumber = 1545008;
561 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
562 public const int IFieldNumber = 15;
563 private bool hasI;
564 private int i_ = 0;
565 public bool HasI {
566 get { return hasI; }
567 }
568 public int I {
569 get { return i_; }
570 }
571
572 public override bool IsInitialized {
573 get {
574 return true;
575 }
576 }
577
csharptestffafdaa2011-06-03 12:58:14 -0500578 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100579 int size = SerializedSize;
580 if (HasI) {
csharptest90922db2011-06-03 11:57:47 -0500581 output.WriteInt32(15, "i", I);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100582 }
583 UnknownFields.WriteTo(output);
584 }
585
586 private int memoizedSerializedSize = -1;
587 public override int SerializedSize {
588 get {
589 int size = memoizedSerializedSize;
590 if (size != -1) return size;
591
592 size = 0;
593 if (HasI) {
594 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
595 }
596 size += UnknownFields.SerializedSize;
597 memoizedSerializedSize = size;
598 return size;
599 }
600 }
601
602 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
603 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
604 }
605 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
606 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
607 }
608 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
609 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
610 }
611 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
612 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
613 }
614 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
615 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
616 }
617 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
618 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
619 }
620 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
621 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
622 }
623 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
624 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
625 }
626 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input) {
627 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
628 }
629 public static TestMessageSetExtension1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
630 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
631 }
632 public static Builder CreateBuilder() { return new Builder(); }
633 public override Builder ToBuilder() { return CreateBuilder(this); }
634 public override Builder CreateBuilderForType() { return new Builder(); }
635 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
636 return (Builder) new Builder().MergeFrom(prototype);
637 }
638
csharptest445bdce2011-05-20 15:50:54 -0500639 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
640 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
641 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100642 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
643 protected override Builder ThisBuilder {
644 get { return this; }
645 }
646 public Builder() {}
647
648 TestMessageSetExtension1 result = new TestMessageSetExtension1();
649
650 protected override TestMessageSetExtension1 MessageBeingBuilt {
651 get { return result; }
652 }
653
654 public override Builder Clear() {
655 result = new TestMessageSetExtension1();
656 return this;
657 }
658
659 public override Builder Clone() {
660 return new Builder().MergeFrom(result);
661 }
662
663 public override pbd::MessageDescriptor DescriptorForType {
664 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
665 }
666
667 public override TestMessageSetExtension1 DefaultInstanceForType {
668 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
669 }
670
671 public override TestMessageSetExtension1 BuildPartial() {
672 if (result == null) {
673 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
674 }
675 TestMessageSetExtension1 returnMe = result;
676 result = null;
677 return returnMe;
678 }
679
680 public override Builder MergeFrom(pb::IMessage other) {
681 if (other is TestMessageSetExtension1) {
682 return MergeFrom((TestMessageSetExtension1) other);
683 } else {
684 base.MergeFrom(other);
685 return this;
686 }
687 }
688
689 public override Builder MergeFrom(TestMessageSetExtension1 other) {
690 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
691 if (other.HasI) {
692 I = other.I;
693 }
694 this.MergeUnknownFields(other.UnknownFields);
695 return this;
696 }
697
698 public override Builder MergeFrom(pb::CodedInputStream input) {
699 return MergeFrom(input, pb::ExtensionRegistry.Empty);
700 }
701
702 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
703 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500704 uint tag;
705 string field_name;
706 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100707 switch (tag) {
708 case 0: {
csharptest99284412011-06-03 14:51:06 -0500709 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100710 }
711 default: {
712 if (pb::WireFormat.IsEndGroupTag(tag)) {
713 if (unknownFields != null) {
714 this.UnknownFields = unknownFields.Build();
715 }
716 return this;
717 }
718 if (unknownFields == null) {
719 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
720 }
csharptestd2af9e92011-06-03 21:35:02 -0500721 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100722 break;
723 }
724 case 120: {
csharptestd2af9e92011-06-03 21:35:02 -0500725 result.hasI |= input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100726 break;
727 }
728 }
729 }
csharptest123e5342011-06-03 14:15:21 -0500730
731 if (unknownFields != null) {
732 this.UnknownFields = unknownFields.Build();
733 }
734 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100735 }
736
737
738 public bool HasI {
739 get { return result.HasI; }
740 }
741 public int I {
742 get { return result.I; }
743 set { SetI(value); }
744 }
745 public Builder SetI(int value) {
746 result.hasI = true;
747 result.i_ = value;
748 return this;
749 }
750 public Builder ClearI() {
751 result.hasI = false;
752 result.i_ = 0;
753 return this;
754 }
755 }
756 static TestMessageSetExtension1() {
757 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
758 }
759 }
760
csharptest445bdce2011-05-20 15:50:54 -0500761 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
762 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
763 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100764 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
765 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
766 public static TestMessageSetExtension2 DefaultInstance {
767 get { return defaultInstance; }
768 }
769
770 public override TestMessageSetExtension2 DefaultInstanceForType {
771 get { return defaultInstance; }
772 }
773
774 protected override TestMessageSetExtension2 ThisMessage {
775 get { return this; }
776 }
777
778 public static pbd::MessageDescriptor Descriptor {
779 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
780 }
781
782 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
783 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
784 }
785
786 public const int MessageSetExtensionFieldNumber = 1547769;
787 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
788 public const int StrFieldNumber = 25;
789 private bool hasStr;
790 private string str_ = "";
791 public bool HasStr {
792 get { return hasStr; }
793 }
794 public string Str {
795 get { return str_; }
796 }
797
798 public override bool IsInitialized {
799 get {
800 return true;
801 }
802 }
803
csharptestffafdaa2011-06-03 12:58:14 -0500804 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100805 int size = SerializedSize;
806 if (HasStr) {
csharptest90922db2011-06-03 11:57:47 -0500807 output.WriteString(25, "str", Str);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100808 }
809 UnknownFields.WriteTo(output);
810 }
811
812 private int memoizedSerializedSize = -1;
813 public override int SerializedSize {
814 get {
815 int size = memoizedSerializedSize;
816 if (size != -1) return size;
817
818 size = 0;
819 if (HasStr) {
820 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
821 }
822 size += UnknownFields.SerializedSize;
823 memoizedSerializedSize = size;
824 return size;
825 }
826 }
827
828 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
829 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
830 }
831 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
832 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
833 }
834 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
835 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
836 }
837 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
838 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
839 }
840 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
841 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
842 }
843 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
844 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
845 }
846 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
847 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
848 }
849 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
850 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
851 }
852 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input) {
853 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
854 }
855 public static TestMessageSetExtension2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
856 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
857 }
858 public static Builder CreateBuilder() { return new Builder(); }
859 public override Builder ToBuilder() { return CreateBuilder(this); }
860 public override Builder CreateBuilderForType() { return new Builder(); }
861 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
862 return (Builder) new Builder().MergeFrom(prototype);
863 }
864
csharptest445bdce2011-05-20 15:50:54 -0500865 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
866 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
867 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100868 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
869 protected override Builder ThisBuilder {
870 get { return this; }
871 }
872 public Builder() {}
873
874 TestMessageSetExtension2 result = new TestMessageSetExtension2();
875
876 protected override TestMessageSetExtension2 MessageBeingBuilt {
877 get { return result; }
878 }
879
880 public override Builder Clear() {
881 result = new TestMessageSetExtension2();
882 return this;
883 }
884
885 public override Builder Clone() {
886 return new Builder().MergeFrom(result);
887 }
888
889 public override pbd::MessageDescriptor DescriptorForType {
890 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
891 }
892
893 public override TestMessageSetExtension2 DefaultInstanceForType {
894 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
895 }
896
897 public override TestMessageSetExtension2 BuildPartial() {
898 if (result == null) {
899 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
900 }
901 TestMessageSetExtension2 returnMe = result;
902 result = null;
903 return returnMe;
904 }
905
906 public override Builder MergeFrom(pb::IMessage other) {
907 if (other is TestMessageSetExtension2) {
908 return MergeFrom((TestMessageSetExtension2) other);
909 } else {
910 base.MergeFrom(other);
911 return this;
912 }
913 }
914
915 public override Builder MergeFrom(TestMessageSetExtension2 other) {
916 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance) return this;
917 if (other.HasStr) {
918 Str = other.Str;
919 }
920 this.MergeUnknownFields(other.UnknownFields);
921 return this;
922 }
923
924 public override Builder MergeFrom(pb::CodedInputStream input) {
925 return MergeFrom(input, pb::ExtensionRegistry.Empty);
926 }
927
928 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
929 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500930 uint tag;
931 string field_name;
932 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100933 switch (tag) {
934 case 0: {
csharptest99284412011-06-03 14:51:06 -0500935 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100936 }
937 default: {
938 if (pb::WireFormat.IsEndGroupTag(tag)) {
939 if (unknownFields != null) {
940 this.UnknownFields = unknownFields.Build();
941 }
942 return this;
943 }
944 if (unknownFields == null) {
945 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
946 }
csharptestd2af9e92011-06-03 21:35:02 -0500947 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100948 break;
949 }
950 case 202: {
csharptestd2af9e92011-06-03 21:35:02 -0500951 result.hasStr |= input.ReadString(ref result.str_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100952 break;
953 }
954 }
955 }
csharptest123e5342011-06-03 14:15:21 -0500956
957 if (unknownFields != null) {
958 this.UnknownFields = unknownFields.Build();
959 }
960 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100961 }
962
963
964 public bool HasStr {
965 get { return result.HasStr; }
966 }
967 public string Str {
968 get { return result.Str; }
969 set { SetStr(value); }
970 }
971 public Builder SetStr(string value) {
972 pb::ThrowHelper.ThrowIfNull(value, "value");
973 result.hasStr = true;
974 result.str_ = value;
975 return this;
976 }
977 public Builder ClearStr() {
978 result.hasStr = false;
979 result.str_ = "";
980 return this;
981 }
982 }
983 static TestMessageSetExtension2() {
984 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
985 }
986 }
987
csharptest445bdce2011-05-20 15:50:54 -0500988 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
989 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
990 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100991 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
992 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
993 public static RawMessageSet DefaultInstance {
994 get { return defaultInstance; }
995 }
996
997 public override RawMessageSet DefaultInstanceForType {
998 get { return defaultInstance; }
999 }
1000
1001 protected override RawMessageSet ThisMessage {
1002 get { return this; }
1003 }
1004
1005 public static pbd::MessageDescriptor Descriptor {
1006 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
1007 }
1008
1009 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
1010 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
1011 }
1012
1013 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001014 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1015 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1016 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001017 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001018 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1019 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1020 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001021 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
1022 private static readonly Item defaultInstance = new Builder().BuildPartial();
1023 public static Item DefaultInstance {
1024 get { return defaultInstance; }
1025 }
1026
1027 public override Item DefaultInstanceForType {
1028 get { return defaultInstance; }
1029 }
1030
1031 protected override Item ThisMessage {
1032 get { return this; }
1033 }
1034
1035 public static pbd::MessageDescriptor Descriptor {
1036 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
1037 }
1038
1039 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
1040 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
1041 }
1042
1043 public const int TypeIdFieldNumber = 2;
1044 private bool hasTypeId;
1045 private int typeId_ = 0;
1046 public bool HasTypeId {
1047 get { return hasTypeId; }
1048 }
1049 public int TypeId {
1050 get { return typeId_; }
1051 }
1052
1053 public const int MessageFieldNumber = 3;
1054 private bool hasMessage;
1055 private pb::ByteString message_ = pb::ByteString.Empty;
1056 public bool HasMessage {
1057 get { return hasMessage; }
1058 }
1059 public pb::ByteString Message {
1060 get { return message_; }
1061 }
1062
1063 public override bool IsInitialized {
1064 get {
1065 if (!hasTypeId) return false;
1066 if (!hasMessage) return false;
1067 return true;
1068 }
1069 }
1070
csharptestffafdaa2011-06-03 12:58:14 -05001071 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001072 int size = SerializedSize;
1073 if (HasTypeId) {
csharptest90922db2011-06-03 11:57:47 -05001074 output.WriteInt32(2, "type_id", TypeId);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001075 }
1076 if (HasMessage) {
csharptest90922db2011-06-03 11:57:47 -05001077 output.WriteBytes(3, "message", Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001078 }
1079 UnknownFields.WriteTo(output);
1080 }
1081
1082 private int memoizedSerializedSize = -1;
1083 public override int SerializedSize {
1084 get {
1085 int size = memoizedSerializedSize;
1086 if (size != -1) return size;
1087
1088 size = 0;
1089 if (HasTypeId) {
1090 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1091 }
1092 if (HasMessage) {
1093 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1094 }
1095 size += UnknownFields.SerializedSize;
1096 memoizedSerializedSize = size;
1097 return size;
1098 }
1099 }
1100
1101 public static Item ParseFrom(pb::ByteString data) {
1102 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1103 }
1104 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1105 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1106 }
1107 public static Item ParseFrom(byte[] data) {
1108 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1109 }
1110 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1111 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1112 }
1113 public static Item ParseFrom(global::System.IO.Stream input) {
1114 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1115 }
1116 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1117 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1118 }
1119 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1120 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1121 }
1122 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1123 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1124 }
1125 public static Item ParseFrom(pb::CodedInputStream input) {
1126 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1127 }
1128 public static Item ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1129 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1130 }
1131 public static Builder CreateBuilder() { return new Builder(); }
1132 public override Builder ToBuilder() { return CreateBuilder(this); }
1133 public override Builder CreateBuilderForType() { return new Builder(); }
1134 public static Builder CreateBuilder(Item prototype) {
1135 return (Builder) new Builder().MergeFrom(prototype);
1136 }
1137
csharptest445bdce2011-05-20 15:50:54 -05001138 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1139 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1140 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001141 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1142 protected override Builder ThisBuilder {
1143 get { return this; }
1144 }
1145 public Builder() {}
1146
1147 Item result = new Item();
1148
1149 protected override Item MessageBeingBuilt {
1150 get { return result; }
1151 }
1152
1153 public override Builder Clear() {
1154 result = new Item();
1155 return this;
1156 }
1157
1158 public override Builder Clone() {
1159 return new Builder().MergeFrom(result);
1160 }
1161
1162 public override pbd::MessageDescriptor DescriptorForType {
1163 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Descriptor; }
1164 }
1165
1166 public override Item DefaultInstanceForType {
1167 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance; }
1168 }
1169
1170 public override Item BuildPartial() {
1171 if (result == null) {
1172 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1173 }
1174 Item returnMe = result;
1175 result = null;
1176 return returnMe;
1177 }
1178
1179 public override Builder MergeFrom(pb::IMessage other) {
1180 if (other is Item) {
1181 return MergeFrom((Item) other);
1182 } else {
1183 base.MergeFrom(other);
1184 return this;
1185 }
1186 }
1187
1188 public override Builder MergeFrom(Item other) {
1189 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance) return this;
1190 if (other.HasTypeId) {
1191 TypeId = other.TypeId;
1192 }
1193 if (other.HasMessage) {
1194 Message = other.Message;
1195 }
1196 this.MergeUnknownFields(other.UnknownFields);
1197 return this;
1198 }
1199
1200 public override Builder MergeFrom(pb::CodedInputStream input) {
1201 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1202 }
1203
1204 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1205 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001206 uint tag;
1207 string field_name;
1208 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001209 switch (tag) {
1210 case 0: {
csharptest99284412011-06-03 14:51:06 -05001211 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001212 }
1213 default: {
1214 if (pb::WireFormat.IsEndGroupTag(tag)) {
1215 if (unknownFields != null) {
1216 this.UnknownFields = unknownFields.Build();
1217 }
1218 return this;
1219 }
1220 if (unknownFields == null) {
1221 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1222 }
csharptestd2af9e92011-06-03 21:35:02 -05001223 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001224 break;
1225 }
1226 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -05001227 result.hasTypeId |= input.ReadInt32(ref result.typeId_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001228 break;
1229 }
1230 case 26: {
csharptestd2af9e92011-06-03 21:35:02 -05001231 result.hasMessage |= input.ReadBytes(ref result.message_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001232 break;
1233 }
1234 }
1235 }
csharptest123e5342011-06-03 14:15:21 -05001236
1237 if (unknownFields != null) {
1238 this.UnknownFields = unknownFields.Build();
1239 }
1240 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001241 }
1242
1243
1244 public bool HasTypeId {
1245 get { return result.HasTypeId; }
1246 }
1247 public int TypeId {
1248 get { return result.TypeId; }
1249 set { SetTypeId(value); }
1250 }
1251 public Builder SetTypeId(int value) {
1252 result.hasTypeId = true;
1253 result.typeId_ = value;
1254 return this;
1255 }
1256 public Builder ClearTypeId() {
1257 result.hasTypeId = false;
1258 result.typeId_ = 0;
1259 return this;
1260 }
1261
1262 public bool HasMessage {
1263 get { return result.HasMessage; }
1264 }
1265 public pb::ByteString Message {
1266 get { return result.Message; }
1267 set { SetMessage(value); }
1268 }
1269 public Builder SetMessage(pb::ByteString value) {
1270 pb::ThrowHelper.ThrowIfNull(value, "value");
1271 result.hasMessage = true;
1272 result.message_ = value;
1273 return this;
1274 }
1275 public Builder ClearMessage() {
1276 result.hasMessage = false;
1277 result.message_ = pb::ByteString.Empty;
1278 return this;
1279 }
1280 }
1281 static Item() {
1282 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1283 }
1284 }
1285
1286 }
1287 #endregion
1288
1289 public const int ItemFieldNumber = 1;
1290 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1291 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1292 get { return item_; }
1293 }
1294 public int ItemCount {
1295 get { return item_.Count; }
1296 }
1297 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1298 return item_[index];
1299 }
1300
1301 public override bool IsInitialized {
1302 get {
1303 return true;
1304 }
1305 }
1306
csharptestffafdaa2011-06-03 12:58:14 -05001307 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001308 int size = SerializedSize;
csharptest90922db2011-06-03 11:57:47 -05001309 if (item_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05001310 output.WriteArray(pbd::FieldType.Group, 1, "item", item_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001311 }
1312 UnknownFields.WriteTo(output);
1313 }
1314
1315 private int memoizedSerializedSize = -1;
1316 public override int SerializedSize {
1317 get {
1318 int size = memoizedSerializedSize;
1319 if (size != -1) return size;
1320
1321 size = 0;
1322 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1323 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1324 }
1325 size += UnknownFields.SerializedSize;
1326 memoizedSerializedSize = size;
1327 return size;
1328 }
1329 }
1330
1331 public static RawMessageSet ParseFrom(pb::ByteString data) {
1332 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1333 }
1334 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1335 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1336 }
1337 public static RawMessageSet ParseFrom(byte[] data) {
1338 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1339 }
1340 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1341 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1342 }
1343 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1344 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1345 }
1346 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1347 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1348 }
1349 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1350 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1351 }
1352 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1353 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1354 }
1355 public static RawMessageSet ParseFrom(pb::CodedInputStream input) {
1356 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1357 }
1358 public static RawMessageSet ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1359 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1360 }
1361 public static Builder CreateBuilder() { return new Builder(); }
1362 public override Builder ToBuilder() { return CreateBuilder(this); }
1363 public override Builder CreateBuilderForType() { return new Builder(); }
1364 public static Builder CreateBuilder(RawMessageSet prototype) {
1365 return (Builder) new Builder().MergeFrom(prototype);
1366 }
1367
csharptest445bdce2011-05-20 15:50:54 -05001368 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1369 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1370 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001371 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1372 protected override Builder ThisBuilder {
1373 get { return this; }
1374 }
1375 public Builder() {}
1376
1377 RawMessageSet result = new RawMessageSet();
1378
1379 protected override RawMessageSet MessageBeingBuilt {
1380 get { return result; }
1381 }
1382
1383 public override Builder Clear() {
1384 result = new RawMessageSet();
1385 return this;
1386 }
1387
1388 public override Builder Clone() {
1389 return new Builder().MergeFrom(result);
1390 }
1391
1392 public override pbd::MessageDescriptor DescriptorForType {
1393 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Descriptor; }
1394 }
1395
1396 public override RawMessageSet DefaultInstanceForType {
1397 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance; }
1398 }
1399
1400 public override RawMessageSet BuildPartial() {
1401 if (result == null) {
1402 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1403 }
1404 result.item_.MakeReadOnly();
1405 RawMessageSet returnMe = result;
1406 result = null;
1407 return returnMe;
1408 }
1409
1410 public override Builder MergeFrom(pb::IMessage other) {
1411 if (other is RawMessageSet) {
1412 return MergeFrom((RawMessageSet) other);
1413 } else {
1414 base.MergeFrom(other);
1415 return this;
1416 }
1417 }
1418
1419 public override Builder MergeFrom(RawMessageSet other) {
1420 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance) return this;
1421 if (other.item_.Count != 0) {
1422 base.AddRange(other.item_, result.item_);
1423 }
1424 this.MergeUnknownFields(other.UnknownFields);
1425 return this;
1426 }
1427
1428 public override Builder MergeFrom(pb::CodedInputStream input) {
1429 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1430 }
1431
1432 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1433 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001434 uint tag;
1435 string field_name;
1436 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001437 switch (tag) {
1438 case 0: {
csharptest99284412011-06-03 14:51:06 -05001439 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001440 }
1441 default: {
1442 if (pb::WireFormat.IsEndGroupTag(tag)) {
1443 if (unknownFields != null) {
1444 this.UnknownFields = unknownFields.Build();
1445 }
1446 return this;
1447 }
1448 if (unknownFields == null) {
1449 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1450 }
csharptestd2af9e92011-06-03 21:35:02 -05001451 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001452 break;
1453 }
1454 case 11: {
csharptestd2af9e92011-06-03 21:35:02 -05001455 input.ReadGroupArray(tag, field_name, result.item_, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001456 break;
1457 }
1458 }
1459 }
csharptest123e5342011-06-03 14:15:21 -05001460
1461 if (unknownFields != null) {
1462 this.UnknownFields = unknownFields.Build();
1463 }
1464 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001465 }
1466
1467
1468 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1469 get { return result.item_; }
1470 }
1471 public int ItemCount {
1472 get { return result.ItemCount; }
1473 }
1474 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1475 return result.GetItem(index);
1476 }
1477 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1478 pb::ThrowHelper.ThrowIfNull(value, "value");
1479 result.item_[index] = value;
1480 return this;
1481 }
1482 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1483 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1484 result.item_[index] = builderForValue.Build();
1485 return this;
1486 }
1487 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1488 pb::ThrowHelper.ThrowIfNull(value, "value");
1489 result.item_.Add(value);
1490 return this;
1491 }
1492 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1493 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1494 result.item_.Add(builderForValue.Build());
1495 return this;
1496 }
1497 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
1498 base.AddRange(values, result.item_);
1499 return this;
1500 }
1501 public Builder ClearItem() {
1502 result.item_.Clear();
1503 return this;
1504 }
1505 }
1506 static RawMessageSet() {
1507 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1508 }
1509 }
1510
1511 #endregion
1512
1513}