blob: 590af6d6914447d9f89b5e2de824f4b155d5278e [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!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestMessageSetProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension);
20 }
21 #endregion
22 #region Static variables
23 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSet__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder> internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder> internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder> internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable;
29 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor;
30 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder> internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable;
31 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet__Descriptor;
32 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder> internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable;
33 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor;
34 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;
35 #endregion
36 #region Descriptor
37 public static pbd::FileDescriptor Descriptor {
38 get { return descriptor; }
39 }
40 private static pbd::FileDescriptor descriptor;
41
42 static UnitTestMessageSetProtoFile() {
43 byte[] descriptorData = global::System.Convert.FromBase64String(
44 "CiNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbXNldC5wcm90bxIRcHJvdG9i" +
45 "dWZfdW5pdHRlc3QaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5w" +
46 "cm90byIeCg5UZXN0TWVzc2FnZVNldCoICAQQgICAgAI6AggBIlEKF1Rlc3RN" +
47 "ZXNzYWdlU2V0Q29udGFpbmVyEjYKC21lc3NhZ2Vfc2V0GAEgASgLMiEucHJv" +
48 "dG9idWZfdW5pdHRlc3QuVGVzdE1lc3NhZ2VTZXQilgEKGFRlc3RNZXNzYWdl" +
49 "U2V0RXh0ZW5zaW9uMRIJCgFpGA8gASgFMm8KFW1lc3NhZ2Vfc2V0X2V4dGVu" +
50 "c2lvbhIhLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNZXNzYWdlU2V0GLCmXiAB" +
51 "KAsyKy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWVzc2FnZVNldEV4dGVuc2lv" +
52 "bjEimAEKGFRlc3RNZXNzYWdlU2V0RXh0ZW5zaW9uMhILCgNzdHIYGSABKAky" +
53 "bwoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEiEucHJvdG9idWZfdW5pdHRlc3Qu" +
54 "VGVzdE1lc3NhZ2VTZXQY+bteIAEoCzIrLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
55 "c3RNZXNzYWdlU2V0RXh0ZW5zaW9uMiJuCg1SYXdNZXNzYWdlU2V0EjMKBGl0" +
56 "ZW0YASADKAoyJS5wcm90b2J1Zl91bml0dGVzdC5SYXdNZXNzYWdlU2V0Lkl0" +
57 "ZW0aKAoESXRlbRIPCgd0eXBlX2lkGAIgAigFEg8KB21lc3NhZ2UYAyACKAxC" +
58 "RUgBwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1Vu" +
59 "aXRUZXN0TWVzc2FnZVNldFByb3RvRmlsZQ==");
60 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
61 descriptor = root;
62 internal__static_protobuf_unittest_TestMessageSet__Descriptor = Descriptor.MessageTypes[0];
63 internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable =
64 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder>(internal__static_protobuf_unittest_TestMessageSet__Descriptor,
65 new string[] { });
66 internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor = Descriptor.MessageTypes[1];
67 internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable =
68 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder>(internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor,
69 new string[] { "MessageSet", });
70 internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor = Descriptor.MessageTypes[2];
71 internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable =
72 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor,
73 new string[] { "I", });
74 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor.Extensions[0]);
75 internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor = Descriptor.MessageTypes[3];
76 internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable =
77 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor,
78 new string[] { "Str", });
79 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor.Extensions[0]);
80 internal__static_protobuf_unittest_RawMessageSet__Descriptor = Descriptor.MessageTypes[4];
81 internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable =
82 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder>(internal__static_protobuf_unittest_RawMessageSet__Descriptor,
83 new string[] { "Item", });
84 internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor = internal__static_protobuf_unittest_RawMessageSet__Descriptor.NestedTypes[0];
85 internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable =
86 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,
87 new string[] { "TypeId", "Message", });
88 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
89 RegisterAllExtensions(registry);
90 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
91 return registry;
92 };
93 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
94 new pbd::FileDescriptor[] {
95 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
96 }, assigner);
97 }
98 #endregion
99
100 }
101 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500102 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
103 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
104 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100105 public sealed partial class TestMessageSet : pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500106 private TestMessageSet() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100107 private static readonly TestMessageSet defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500108 private static readonly string[] _testMessageSetFieldNames = new string[] { };
109 private static readonly uint[] _testMessageSetFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100110 public static TestMessageSet DefaultInstance {
111 get { return defaultInstance; }
112 }
113
114 public override TestMessageSet DefaultInstanceForType {
115 get { return defaultInstance; }
116 }
117
118 protected override TestMessageSet ThisMessage {
119 get { return this; }
120 }
121
122 public static pbd::MessageDescriptor Descriptor {
123 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
124 }
125
126 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
127 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
128 }
129
130 public override bool IsInitialized {
131 get {
132 if (!ExtensionsAreInitialized) return false;
133 return true;
134 }
135 }
136
csharptestffafdaa2011-06-03 12:58:14 -0500137 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100138 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500139 string[] field_names = _testMessageSetFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100140 pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
141 extensionWriter.WriteUntil(536870912, output);
142 UnknownFields.WriteAsMessageSetTo(output);
143 }
144
145 private int memoizedSerializedSize = -1;
146 public override int SerializedSize {
147 get {
148 int size = memoizedSerializedSize;
149 if (size != -1) return size;
150
151 size = 0;
152 size += ExtensionsSerializedSize;
153 size += UnknownFields.SerializedSizeAsMessageSet;
154 memoizedSerializedSize = size;
155 return size;
156 }
157 }
158
159 public static TestMessageSet ParseFrom(pb::ByteString data) {
160 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
161 }
162 public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
163 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
164 }
165 public static TestMessageSet ParseFrom(byte[] data) {
166 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
167 }
168 public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
169 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
170 }
171 public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
172 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
173 }
174 public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
175 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
176 }
177 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
178 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
179 }
180 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
181 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
182 }
csharptest17699c22011-06-03 21:57:15 -0500183 public static TestMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100184 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
185 }
csharptest17699c22011-06-03 21:57:15 -0500186 public static TestMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100187 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
188 }
189 public static Builder CreateBuilder() { return new Builder(); }
190 public override Builder ToBuilder() { return CreateBuilder(this); }
191 public override Builder CreateBuilderForType() { return new Builder(); }
192 public static Builder CreateBuilder(TestMessageSet prototype) {
193 return (Builder) new Builder().MergeFrom(prototype);
194 }
195
csharptest445bdce2011-05-20 15:50:54 -0500196 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
197 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
198 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100199 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
200 protected override Builder ThisBuilder {
201 get { return this; }
202 }
203 public Builder() {}
204
205 TestMessageSet result = new TestMessageSet();
206
207 protected override TestMessageSet MessageBeingBuilt {
208 get { return result; }
209 }
210
211 public override Builder Clear() {
212 result = new TestMessageSet();
213 return this;
214 }
215
216 public override Builder Clone() {
217 return new Builder().MergeFrom(result);
218 }
219
220 public override pbd::MessageDescriptor DescriptorForType {
221 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
222 }
223
224 public override TestMessageSet DefaultInstanceForType {
225 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
226 }
227
228 public override TestMessageSet BuildPartial() {
229 if (result == null) {
230 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
231 }
232 TestMessageSet returnMe = result;
233 result = null;
234 return returnMe;
235 }
236
237 public override Builder MergeFrom(pb::IMessage other) {
238 if (other is TestMessageSet) {
239 return MergeFrom((TestMessageSet) other);
240 } else {
241 base.MergeFrom(other);
242 return this;
243 }
244 }
245
246 public override Builder MergeFrom(TestMessageSet other) {
247 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
248 this.MergeExtensionFields(other);
249 this.MergeUnknownFields(other.UnknownFields);
250 return this;
251 }
252
csharptest17699c22011-06-03 21:57:15 -0500253 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100254 return MergeFrom(input, pb::ExtensionRegistry.Empty);
255 }
256
csharptest17699c22011-06-03 21:57:15 -0500257 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100258 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500259 uint tag;
260 string field_name;
261 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500262 if(tag == 0 && field_name != null) {
263 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
264 if(field_ordinal >= 0)
265 tag = _testMessageSetFieldTags[field_ordinal];
266 else {
267 if (unknownFields == null) {
268 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
269 }
270 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
271 continue;
272 }
273 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100274 switch (tag) {
275 case 0: {
csharptest99284412011-06-03 14:51:06 -0500276 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100277 }
278 default: {
279 if (pb::WireFormat.IsEndGroupTag(tag)) {
280 if (unknownFields != null) {
281 this.UnknownFields = unknownFields.Build();
282 }
283 return this;
284 }
285 if (unknownFields == null) {
286 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
287 }
csharptestd2af9e92011-06-03 21:35:02 -0500288 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100289 break;
290 }
291 }
292 }
csharptest123e5342011-06-03 14:15:21 -0500293
294 if (unknownFields != null) {
295 this.UnknownFields = unknownFields.Build();
296 }
297 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100298 }
299
300 }
301 static TestMessageSet() {
302 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
303 }
304 }
305
csharptest445bdce2011-05-20 15:50:54 -0500306 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
307 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
308 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100309 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500310 private TestMessageSetContainer() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100311 private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500312 private static readonly string[] _testMessageSetContainerFieldNames = new string[] { "message_set" };
313 private static readonly uint[] _testMessageSetContainerFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100314 public static TestMessageSetContainer DefaultInstance {
315 get { return defaultInstance; }
316 }
317
318 public override TestMessageSetContainer DefaultInstanceForType {
319 get { return defaultInstance; }
320 }
321
322 protected override TestMessageSetContainer ThisMessage {
323 get { return this; }
324 }
325
326 public static pbd::MessageDescriptor Descriptor {
327 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
328 }
329
330 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
331 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
332 }
333
334 public const int MessageSetFieldNumber = 1;
335 private bool hasMessageSet;
336 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
337 public bool HasMessageSet {
338 get { return hasMessageSet; }
339 }
340 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
341 get { return messageSet_; }
342 }
343
344 public override bool IsInitialized {
345 get {
346 return true;
347 }
348 }
349
csharptestffafdaa2011-06-03 12:58:14 -0500350 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100351 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500352 string[] field_names = _testMessageSetContainerFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500353 if (hasMessageSet) {
csharptest920b09a2011-06-08 20:13:29 -0500354 output.WriteMessage(1, field_names[0], MessageSet);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100355 }
356 UnknownFields.WriteTo(output);
357 }
358
359 private int memoizedSerializedSize = -1;
360 public override int SerializedSize {
361 get {
362 int size = memoizedSerializedSize;
363 if (size != -1) return size;
364
365 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500366 if (hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100367 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
368 }
369 size += UnknownFields.SerializedSize;
370 memoizedSerializedSize = size;
371 return size;
372 }
373 }
374
375 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
376 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
377 }
378 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
379 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
380 }
381 public static TestMessageSetContainer ParseFrom(byte[] data) {
382 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
383 }
384 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
385 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
386 }
387 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
388 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
389 }
390 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
391 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
392 }
393 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
394 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
395 }
396 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
397 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
398 }
csharptest17699c22011-06-03 21:57:15 -0500399 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100400 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
401 }
csharptest17699c22011-06-03 21:57:15 -0500402 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100403 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
404 }
405 public static Builder CreateBuilder() { return new Builder(); }
406 public override Builder ToBuilder() { return CreateBuilder(this); }
407 public override Builder CreateBuilderForType() { return new Builder(); }
408 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
409 return (Builder) new Builder().MergeFrom(prototype);
410 }
411
csharptest445bdce2011-05-20 15:50:54 -0500412 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
413 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
414 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100415 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
416 protected override Builder ThisBuilder {
417 get { return this; }
418 }
419 public Builder() {}
420
421 TestMessageSetContainer result = new TestMessageSetContainer();
422
423 protected override TestMessageSetContainer MessageBeingBuilt {
424 get { return result; }
425 }
426
427 public override Builder Clear() {
428 result = new TestMessageSetContainer();
429 return this;
430 }
431
432 public override Builder Clone() {
433 return new Builder().MergeFrom(result);
434 }
435
436 public override pbd::MessageDescriptor DescriptorForType {
437 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
438 }
439
440 public override TestMessageSetContainer DefaultInstanceForType {
441 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
442 }
443
444 public override TestMessageSetContainer BuildPartial() {
445 if (result == null) {
446 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
447 }
448 TestMessageSetContainer returnMe = result;
449 result = null;
450 return returnMe;
451 }
452
453 public override Builder MergeFrom(pb::IMessage other) {
454 if (other is TestMessageSetContainer) {
455 return MergeFrom((TestMessageSetContainer) other);
456 } else {
457 base.MergeFrom(other);
458 return this;
459 }
460 }
461
462 public override Builder MergeFrom(TestMessageSetContainer other) {
463 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
464 if (other.HasMessageSet) {
465 MergeMessageSet(other.MessageSet);
466 }
467 this.MergeUnknownFields(other.UnknownFields);
468 return this;
469 }
470
csharptest17699c22011-06-03 21:57:15 -0500471 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100472 return MergeFrom(input, pb::ExtensionRegistry.Empty);
473 }
474
csharptest17699c22011-06-03 21:57:15 -0500475 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100476 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500477 uint tag;
478 string field_name;
479 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500480 if(tag == 0 && field_name != null) {
481 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetContainerFieldNames, field_name, global::System.StringComparer.Ordinal);
482 if(field_ordinal >= 0)
483 tag = _testMessageSetContainerFieldTags[field_ordinal];
484 else {
485 if (unknownFields == null) {
486 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
487 }
488 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
489 continue;
490 }
491 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100492 switch (tag) {
493 case 0: {
csharptest99284412011-06-03 14:51:06 -0500494 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100495 }
496 default: {
497 if (pb::WireFormat.IsEndGroupTag(tag)) {
498 if (unknownFields != null) {
499 this.UnknownFields = unknownFields.Build();
500 }
501 return this;
502 }
503 if (unknownFields == null) {
504 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
505 }
csharptestd2af9e92011-06-03 21:35:02 -0500506 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100507 break;
508 }
509 case 10: {
510 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500511 if (result.hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100512 subBuilder.MergeFrom(MessageSet);
513 }
514 input.ReadMessage(subBuilder, extensionRegistry);
515 MessageSet = subBuilder.BuildPartial();
516 break;
517 }
518 }
519 }
csharptest123e5342011-06-03 14:15:21 -0500520
521 if (unknownFields != null) {
522 this.UnknownFields = unknownFields.Build();
523 }
524 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100525 }
526
527
528 public bool HasMessageSet {
csharptestc671a4b2011-06-08 11:51:24 -0500529 get { return result.hasMessageSet; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100530 }
531 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
532 get { return result.MessageSet; }
533 set { SetMessageSet(value); }
534 }
535 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
536 pb::ThrowHelper.ThrowIfNull(value, "value");
537 result.hasMessageSet = true;
538 result.messageSet_ = value;
539 return this;
540 }
541 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
542 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
543 result.hasMessageSet = true;
544 result.messageSet_ = builderForValue.Build();
545 return this;
546 }
547 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
548 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500549 if (result.hasMessageSet &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100550 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
551 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
552 } else {
553 result.messageSet_ = value;
554 }
555 result.hasMessageSet = true;
556 return this;
557 }
558 public Builder ClearMessageSet() {
559 result.hasMessageSet = false;
560 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
561 return this;
562 }
563 }
564 static TestMessageSetContainer() {
565 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
566 }
567 }
568
csharptest445bdce2011-05-20 15:50:54 -0500569 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
570 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
571 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100572 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500573 private TestMessageSetExtension1() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100574 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500575 private static readonly string[] _testMessageSetExtension1FieldNames = new string[] { "i" };
576 private static readonly uint[] _testMessageSetExtension1FieldTags = new uint[] { 120 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100577 public static TestMessageSetExtension1 DefaultInstance {
578 get { return defaultInstance; }
579 }
580
581 public override TestMessageSetExtension1 DefaultInstanceForType {
582 get { return defaultInstance; }
583 }
584
585 protected override TestMessageSetExtension1 ThisMessage {
586 get { return this; }
587 }
588
589 public static pbd::MessageDescriptor Descriptor {
590 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
591 }
592
593 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
594 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
595 }
596
597 public const int MessageSetExtensionFieldNumber = 1545008;
598 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
599 public const int IFieldNumber = 15;
600 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -0500601 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100602 public bool HasI {
603 get { return hasI; }
604 }
605 public int I {
606 get { return i_; }
607 }
608
609 public override bool IsInitialized {
610 get {
611 return true;
612 }
613 }
614
csharptestffafdaa2011-06-03 12:58:14 -0500615 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100616 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500617 string[] field_names = _testMessageSetExtension1FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500618 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -0500619 output.WriteInt32(15, field_names[0], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100620 }
621 UnknownFields.WriteTo(output);
622 }
623
624 private int memoizedSerializedSize = -1;
625 public override int SerializedSize {
626 get {
627 int size = memoizedSerializedSize;
628 if (size != -1) return size;
629
630 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500631 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100632 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
633 }
634 size += UnknownFields.SerializedSize;
635 memoizedSerializedSize = size;
636 return size;
637 }
638 }
639
640 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
641 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
642 }
643 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
644 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
645 }
646 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
647 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
648 }
649 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
650 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
651 }
652 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
653 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
654 }
655 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
656 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
657 }
658 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
659 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
660 }
661 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
662 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
663 }
csharptest17699c22011-06-03 21:57:15 -0500664 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100665 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
666 }
csharptest17699c22011-06-03 21:57:15 -0500667 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100668 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
669 }
670 public static Builder CreateBuilder() { return new Builder(); }
671 public override Builder ToBuilder() { return CreateBuilder(this); }
672 public override Builder CreateBuilderForType() { return new Builder(); }
673 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
674 return (Builder) new Builder().MergeFrom(prototype);
675 }
676
csharptest445bdce2011-05-20 15:50:54 -0500677 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
678 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
679 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100680 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
681 protected override Builder ThisBuilder {
682 get { return this; }
683 }
684 public Builder() {}
685
686 TestMessageSetExtension1 result = new TestMessageSetExtension1();
687
688 protected override TestMessageSetExtension1 MessageBeingBuilt {
689 get { return result; }
690 }
691
692 public override Builder Clear() {
693 result = new TestMessageSetExtension1();
694 return this;
695 }
696
697 public override Builder Clone() {
698 return new Builder().MergeFrom(result);
699 }
700
701 public override pbd::MessageDescriptor DescriptorForType {
702 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
703 }
704
705 public override TestMessageSetExtension1 DefaultInstanceForType {
706 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
707 }
708
709 public override TestMessageSetExtension1 BuildPartial() {
710 if (result == null) {
711 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
712 }
713 TestMessageSetExtension1 returnMe = result;
714 result = null;
715 return returnMe;
716 }
717
718 public override Builder MergeFrom(pb::IMessage other) {
719 if (other is TestMessageSetExtension1) {
720 return MergeFrom((TestMessageSetExtension1) other);
721 } else {
722 base.MergeFrom(other);
723 return this;
724 }
725 }
726
727 public override Builder MergeFrom(TestMessageSetExtension1 other) {
728 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
729 if (other.HasI) {
730 I = other.I;
731 }
732 this.MergeUnknownFields(other.UnknownFields);
733 return this;
734 }
735
csharptest17699c22011-06-03 21:57:15 -0500736 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100737 return MergeFrom(input, pb::ExtensionRegistry.Empty);
738 }
739
csharptest17699c22011-06-03 21:57:15 -0500740 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100741 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500742 uint tag;
743 string field_name;
744 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500745 if(tag == 0 && field_name != null) {
746 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension1FieldNames, field_name, global::System.StringComparer.Ordinal);
747 if(field_ordinal >= 0)
748 tag = _testMessageSetExtension1FieldTags[field_ordinal];
749 else {
750 if (unknownFields == null) {
751 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
752 }
753 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
754 continue;
755 }
756 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100757 switch (tag) {
758 case 0: {
csharptest99284412011-06-03 14:51:06 -0500759 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100760 }
761 default: {
762 if (pb::WireFormat.IsEndGroupTag(tag)) {
763 if (unknownFields != null) {
764 this.UnknownFields = unknownFields.Build();
765 }
766 return this;
767 }
768 if (unknownFields == null) {
769 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
770 }
csharptestd2af9e92011-06-03 21:35:02 -0500771 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100772 break;
773 }
774 case 120: {
csharptest920b09a2011-06-08 20:13:29 -0500775 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100776 break;
777 }
778 }
779 }
csharptest123e5342011-06-03 14:15:21 -0500780
781 if (unknownFields != null) {
782 this.UnknownFields = unknownFields.Build();
783 }
784 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100785 }
786
787
788 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500789 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100790 }
791 public int I {
792 get { return result.I; }
793 set { SetI(value); }
794 }
795 public Builder SetI(int value) {
796 result.hasI = true;
797 result.i_ = value;
798 return this;
799 }
800 public Builder ClearI() {
801 result.hasI = false;
802 result.i_ = 0;
803 return this;
804 }
805 }
806 static TestMessageSetExtension1() {
807 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
808 }
809 }
810
csharptest445bdce2011-05-20 15:50:54 -0500811 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
812 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
813 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100814 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500815 private TestMessageSetExtension2() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100816 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500817 private static readonly string[] _testMessageSetExtension2FieldNames = new string[] { "str" };
818 private static readonly uint[] _testMessageSetExtension2FieldTags = new uint[] { 202 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100819 public static TestMessageSetExtension2 DefaultInstance {
820 get { return defaultInstance; }
821 }
822
823 public override TestMessageSetExtension2 DefaultInstanceForType {
824 get { return defaultInstance; }
825 }
826
827 protected override TestMessageSetExtension2 ThisMessage {
828 get { return this; }
829 }
830
831 public static pbd::MessageDescriptor Descriptor {
832 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
833 }
834
835 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
836 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
837 }
838
839 public const int MessageSetExtensionFieldNumber = 1547769;
840 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
841 public const int StrFieldNumber = 25;
842 private bool hasStr;
843 private string str_ = "";
844 public bool HasStr {
845 get { return hasStr; }
846 }
847 public string Str {
848 get { return str_; }
849 }
850
851 public override bool IsInitialized {
852 get {
853 return true;
854 }
855 }
856
csharptestffafdaa2011-06-03 12:58:14 -0500857 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100858 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500859 string[] field_names = _testMessageSetExtension2FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500860 if (hasStr) {
csharptest920b09a2011-06-08 20:13:29 -0500861 output.WriteString(25, field_names[0], Str);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100862 }
863 UnknownFields.WriteTo(output);
864 }
865
866 private int memoizedSerializedSize = -1;
867 public override int SerializedSize {
868 get {
869 int size = memoizedSerializedSize;
870 if (size != -1) return size;
871
872 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500873 if (hasStr) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100874 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
875 }
876 size += UnknownFields.SerializedSize;
877 memoizedSerializedSize = size;
878 return size;
879 }
880 }
881
882 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
883 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
884 }
885 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
886 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
887 }
888 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
889 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
890 }
891 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
892 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
893 }
894 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
895 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
896 }
897 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
898 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
899 }
900 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
901 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
902 }
903 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
904 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
905 }
csharptest17699c22011-06-03 21:57:15 -0500906 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100907 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
908 }
csharptest17699c22011-06-03 21:57:15 -0500909 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100910 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
911 }
912 public static Builder CreateBuilder() { return new Builder(); }
913 public override Builder ToBuilder() { return CreateBuilder(this); }
914 public override Builder CreateBuilderForType() { return new Builder(); }
915 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
916 return (Builder) new Builder().MergeFrom(prototype);
917 }
918
csharptest445bdce2011-05-20 15:50:54 -0500919 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
920 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
921 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100922 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
923 protected override Builder ThisBuilder {
924 get { return this; }
925 }
926 public Builder() {}
927
928 TestMessageSetExtension2 result = new TestMessageSetExtension2();
929
930 protected override TestMessageSetExtension2 MessageBeingBuilt {
931 get { return result; }
932 }
933
934 public override Builder Clear() {
935 result = new TestMessageSetExtension2();
936 return this;
937 }
938
939 public override Builder Clone() {
940 return new Builder().MergeFrom(result);
941 }
942
943 public override pbd::MessageDescriptor DescriptorForType {
944 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
945 }
946
947 public override TestMessageSetExtension2 DefaultInstanceForType {
948 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
949 }
950
951 public override TestMessageSetExtension2 BuildPartial() {
952 if (result == null) {
953 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
954 }
955 TestMessageSetExtension2 returnMe = result;
956 result = null;
957 return returnMe;
958 }
959
960 public override Builder MergeFrom(pb::IMessage other) {
961 if (other is TestMessageSetExtension2) {
962 return MergeFrom((TestMessageSetExtension2) other);
963 } else {
964 base.MergeFrom(other);
965 return this;
966 }
967 }
968
969 public override Builder MergeFrom(TestMessageSetExtension2 other) {
970 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance) return this;
971 if (other.HasStr) {
972 Str = other.Str;
973 }
974 this.MergeUnknownFields(other.UnknownFields);
975 return this;
976 }
977
csharptest17699c22011-06-03 21:57:15 -0500978 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100979 return MergeFrom(input, pb::ExtensionRegistry.Empty);
980 }
981
csharptest17699c22011-06-03 21:57:15 -0500982 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100983 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500984 uint tag;
985 string field_name;
986 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500987 if(tag == 0 && field_name != null) {
988 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension2FieldNames, field_name, global::System.StringComparer.Ordinal);
989 if(field_ordinal >= 0)
990 tag = _testMessageSetExtension2FieldTags[field_ordinal];
991 else {
992 if (unknownFields == null) {
993 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
994 }
995 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
996 continue;
997 }
998 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100999 switch (tag) {
1000 case 0: {
csharptest99284412011-06-03 14:51:06 -05001001 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001002 }
1003 default: {
1004 if (pb::WireFormat.IsEndGroupTag(tag)) {
1005 if (unknownFields != null) {
1006 this.UnknownFields = unknownFields.Build();
1007 }
1008 return this;
1009 }
1010 if (unknownFields == null) {
1011 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1012 }
csharptestd2af9e92011-06-03 21:35:02 -05001013 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001014 break;
1015 }
1016 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05001017 result.hasStr = input.ReadString(ref result.str_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001018 break;
1019 }
1020 }
1021 }
csharptest123e5342011-06-03 14:15:21 -05001022
1023 if (unknownFields != null) {
1024 this.UnknownFields = unknownFields.Build();
1025 }
1026 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001027 }
1028
1029
1030 public bool HasStr {
csharptestc671a4b2011-06-08 11:51:24 -05001031 get { return result.hasStr; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001032 }
1033 public string Str {
1034 get { return result.Str; }
1035 set { SetStr(value); }
1036 }
1037 public Builder SetStr(string value) {
1038 pb::ThrowHelper.ThrowIfNull(value, "value");
1039 result.hasStr = true;
1040 result.str_ = value;
1041 return this;
1042 }
1043 public Builder ClearStr() {
1044 result.hasStr = false;
1045 result.str_ = "";
1046 return this;
1047 }
1048 }
1049 static TestMessageSetExtension2() {
1050 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1051 }
1052 }
1053
csharptest445bdce2011-05-20 15:50:54 -05001054 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1055 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1056 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001057 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001058 private RawMessageSet() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001059 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001060 private static readonly string[] _rawMessageSetFieldNames = new string[] { "item" };
1061 private static readonly uint[] _rawMessageSetFieldTags = new uint[] { 11 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001062 public static RawMessageSet DefaultInstance {
1063 get { return defaultInstance; }
1064 }
1065
1066 public override RawMessageSet DefaultInstanceForType {
1067 get { return defaultInstance; }
1068 }
1069
1070 protected override RawMessageSet ThisMessage {
1071 get { return this; }
1072 }
1073
1074 public static pbd::MessageDescriptor Descriptor {
1075 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
1076 }
1077
1078 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
1079 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
1080 }
1081
1082 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001083 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1084 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1085 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001086 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001087 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1088 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1089 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001090 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001091 private Item() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001092 private static readonly Item defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001093 private static readonly string[] _itemFieldNames = new string[] { "message", "type_id" };
1094 private static readonly uint[] _itemFieldTags = new uint[] { 26, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001095 public static Item DefaultInstance {
1096 get { return defaultInstance; }
1097 }
1098
1099 public override Item DefaultInstanceForType {
1100 get { return defaultInstance; }
1101 }
1102
1103 protected override Item ThisMessage {
1104 get { return this; }
1105 }
1106
1107 public static pbd::MessageDescriptor Descriptor {
1108 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
1109 }
1110
1111 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
1112 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
1113 }
1114
1115 public const int TypeIdFieldNumber = 2;
1116 private bool hasTypeId;
csharptestced18e12011-06-09 19:47:56 -05001117 private int typeId_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001118 public bool HasTypeId {
1119 get { return hasTypeId; }
1120 }
1121 public int TypeId {
1122 get { return typeId_; }
1123 }
1124
1125 public const int MessageFieldNumber = 3;
1126 private bool hasMessage;
1127 private pb::ByteString message_ = pb::ByteString.Empty;
1128 public bool HasMessage {
1129 get { return hasMessage; }
1130 }
1131 public pb::ByteString Message {
1132 get { return message_; }
1133 }
1134
1135 public override bool IsInitialized {
1136 get {
1137 if (!hasTypeId) return false;
1138 if (!hasMessage) return false;
1139 return true;
1140 }
1141 }
1142
csharptestffafdaa2011-06-03 12:58:14 -05001143 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001144 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001145 string[] field_names = _itemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001146 if (hasTypeId) {
csharptest920b09a2011-06-08 20:13:29 -05001147 output.WriteInt32(2, field_names[1], TypeId);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001148 }
csharptestc671a4b2011-06-08 11:51:24 -05001149 if (hasMessage) {
csharptest920b09a2011-06-08 20:13:29 -05001150 output.WriteBytes(3, field_names[0], Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001151 }
1152 UnknownFields.WriteTo(output);
1153 }
1154
1155 private int memoizedSerializedSize = -1;
1156 public override int SerializedSize {
1157 get {
1158 int size = memoizedSerializedSize;
1159 if (size != -1) return size;
1160
1161 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001162 if (hasTypeId) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001163 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1164 }
csharptestc671a4b2011-06-08 11:51:24 -05001165 if (hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001166 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1167 }
1168 size += UnknownFields.SerializedSize;
1169 memoizedSerializedSize = size;
1170 return size;
1171 }
1172 }
1173
1174 public static Item ParseFrom(pb::ByteString data) {
1175 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1176 }
1177 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1178 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1179 }
1180 public static Item ParseFrom(byte[] data) {
1181 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1182 }
1183 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1184 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1185 }
1186 public static Item ParseFrom(global::System.IO.Stream input) {
1187 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1188 }
1189 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1190 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1191 }
1192 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1193 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1194 }
1195 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1196 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1197 }
csharptest17699c22011-06-03 21:57:15 -05001198 public static Item ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001199 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1200 }
csharptest17699c22011-06-03 21:57:15 -05001201 public static Item ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001202 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1203 }
1204 public static Builder CreateBuilder() { return new Builder(); }
1205 public override Builder ToBuilder() { return CreateBuilder(this); }
1206 public override Builder CreateBuilderForType() { return new Builder(); }
1207 public static Builder CreateBuilder(Item prototype) {
1208 return (Builder) new Builder().MergeFrom(prototype);
1209 }
1210
csharptest445bdce2011-05-20 15:50:54 -05001211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1212 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1213 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001214 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1215 protected override Builder ThisBuilder {
1216 get { return this; }
1217 }
1218 public Builder() {}
1219
1220 Item result = new Item();
1221
1222 protected override Item MessageBeingBuilt {
1223 get { return result; }
1224 }
1225
1226 public override Builder Clear() {
1227 result = new Item();
1228 return this;
1229 }
1230
1231 public override Builder Clone() {
1232 return new Builder().MergeFrom(result);
1233 }
1234
1235 public override pbd::MessageDescriptor DescriptorForType {
1236 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Descriptor; }
1237 }
1238
1239 public override Item DefaultInstanceForType {
1240 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance; }
1241 }
1242
1243 public override Item BuildPartial() {
1244 if (result == null) {
1245 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1246 }
1247 Item returnMe = result;
1248 result = null;
1249 return returnMe;
1250 }
1251
1252 public override Builder MergeFrom(pb::IMessage other) {
1253 if (other is Item) {
1254 return MergeFrom((Item) other);
1255 } else {
1256 base.MergeFrom(other);
1257 return this;
1258 }
1259 }
1260
1261 public override Builder MergeFrom(Item other) {
1262 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance) return this;
1263 if (other.HasTypeId) {
1264 TypeId = other.TypeId;
1265 }
1266 if (other.HasMessage) {
1267 Message = other.Message;
1268 }
1269 this.MergeUnknownFields(other.UnknownFields);
1270 return this;
1271 }
1272
csharptest17699c22011-06-03 21:57:15 -05001273 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001274 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1275 }
1276
csharptest17699c22011-06-03 21:57:15 -05001277 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001278 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001279 uint tag;
1280 string field_name;
1281 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001282 if(tag == 0 && field_name != null) {
1283 int field_ordinal = global::System.Array.BinarySearch(_itemFieldNames, field_name, global::System.StringComparer.Ordinal);
1284 if(field_ordinal >= 0)
1285 tag = _itemFieldTags[field_ordinal];
1286 else {
1287 if (unknownFields == null) {
1288 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1289 }
1290 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1291 continue;
1292 }
1293 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001294 switch (tag) {
1295 case 0: {
csharptest99284412011-06-03 14:51:06 -05001296 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001297 }
1298 default: {
1299 if (pb::WireFormat.IsEndGroupTag(tag)) {
1300 if (unknownFields != null) {
1301 this.UnknownFields = unknownFields.Build();
1302 }
1303 return this;
1304 }
1305 if (unknownFields == null) {
1306 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1307 }
csharptestd2af9e92011-06-03 21:35:02 -05001308 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001309 break;
1310 }
1311 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001312 result.hasTypeId = input.ReadInt32(ref result.typeId_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001313 break;
1314 }
1315 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001316 result.hasMessage = input.ReadBytes(ref result.message_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001317 break;
1318 }
1319 }
1320 }
csharptest123e5342011-06-03 14:15:21 -05001321
1322 if (unknownFields != null) {
1323 this.UnknownFields = unknownFields.Build();
1324 }
1325 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001326 }
1327
1328
1329 public bool HasTypeId {
csharptestc671a4b2011-06-08 11:51:24 -05001330 get { return result.hasTypeId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001331 }
1332 public int TypeId {
1333 get { return result.TypeId; }
1334 set { SetTypeId(value); }
1335 }
1336 public Builder SetTypeId(int value) {
1337 result.hasTypeId = true;
1338 result.typeId_ = value;
1339 return this;
1340 }
1341 public Builder ClearTypeId() {
1342 result.hasTypeId = false;
1343 result.typeId_ = 0;
1344 return this;
1345 }
1346
1347 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -05001348 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001349 }
1350 public pb::ByteString Message {
1351 get { return result.Message; }
1352 set { SetMessage(value); }
1353 }
1354 public Builder SetMessage(pb::ByteString value) {
1355 pb::ThrowHelper.ThrowIfNull(value, "value");
1356 result.hasMessage = true;
1357 result.message_ = value;
1358 return this;
1359 }
1360 public Builder ClearMessage() {
1361 result.hasMessage = false;
1362 result.message_ = pb::ByteString.Empty;
1363 return this;
1364 }
1365 }
1366 static Item() {
1367 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1368 }
1369 }
1370
1371 }
1372 #endregion
1373
1374 public const int ItemFieldNumber = 1;
1375 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1376 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1377 get { return item_; }
1378 }
1379 public int ItemCount {
1380 get { return item_.Count; }
1381 }
1382 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1383 return item_[index];
1384 }
1385
1386 public override bool IsInitialized {
1387 get {
1388 return true;
1389 }
1390 }
1391
csharptestffafdaa2011-06-03 12:58:14 -05001392 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001393 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001394 string[] field_names = _rawMessageSetFieldNames;
csharptest90922db2011-06-03 11:57:47 -05001395 if (item_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001396 output.WriteGroupArray(1, field_names[0], item_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001397 }
1398 UnknownFields.WriteTo(output);
1399 }
1400
1401 private int memoizedSerializedSize = -1;
1402 public override int SerializedSize {
1403 get {
1404 int size = memoizedSerializedSize;
1405 if (size != -1) return size;
1406
1407 size = 0;
1408 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1409 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1410 }
1411 size += UnknownFields.SerializedSize;
1412 memoizedSerializedSize = size;
1413 return size;
1414 }
1415 }
1416
1417 public static RawMessageSet ParseFrom(pb::ByteString data) {
1418 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1419 }
1420 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1421 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1422 }
1423 public static RawMessageSet ParseFrom(byte[] data) {
1424 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1425 }
1426 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1427 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1428 }
1429 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1430 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1431 }
1432 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1433 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1434 }
1435 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1436 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1437 }
1438 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1439 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1440 }
csharptest17699c22011-06-03 21:57:15 -05001441 public static RawMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001442 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1443 }
csharptest17699c22011-06-03 21:57:15 -05001444 public static RawMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001445 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1446 }
1447 public static Builder CreateBuilder() { return new Builder(); }
1448 public override Builder ToBuilder() { return CreateBuilder(this); }
1449 public override Builder CreateBuilderForType() { return new Builder(); }
1450 public static Builder CreateBuilder(RawMessageSet prototype) {
1451 return (Builder) new Builder().MergeFrom(prototype);
1452 }
1453
csharptest445bdce2011-05-20 15:50:54 -05001454 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1455 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1456 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001457 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1458 protected override Builder ThisBuilder {
1459 get { return this; }
1460 }
1461 public Builder() {}
1462
1463 RawMessageSet result = new RawMessageSet();
1464
1465 protected override RawMessageSet MessageBeingBuilt {
1466 get { return result; }
1467 }
1468
1469 public override Builder Clear() {
1470 result = new RawMessageSet();
1471 return this;
1472 }
1473
1474 public override Builder Clone() {
1475 return new Builder().MergeFrom(result);
1476 }
1477
1478 public override pbd::MessageDescriptor DescriptorForType {
1479 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Descriptor; }
1480 }
1481
1482 public override RawMessageSet DefaultInstanceForType {
1483 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance; }
1484 }
1485
1486 public override RawMessageSet BuildPartial() {
1487 if (result == null) {
1488 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1489 }
1490 result.item_.MakeReadOnly();
1491 RawMessageSet returnMe = result;
1492 result = null;
1493 return returnMe;
1494 }
1495
1496 public override Builder MergeFrom(pb::IMessage other) {
1497 if (other is RawMessageSet) {
1498 return MergeFrom((RawMessageSet) other);
1499 } else {
1500 base.MergeFrom(other);
1501 return this;
1502 }
1503 }
1504
1505 public override Builder MergeFrom(RawMessageSet other) {
1506 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance) return this;
1507 if (other.item_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001508 result.item_.Add(other.item_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001509 }
1510 this.MergeUnknownFields(other.UnknownFields);
1511 return this;
1512 }
1513
csharptest17699c22011-06-03 21:57:15 -05001514 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001515 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1516 }
1517
csharptest17699c22011-06-03 21:57:15 -05001518 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001519 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001520 uint tag;
1521 string field_name;
1522 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001523 if(tag == 0 && field_name != null) {
1524 int field_ordinal = global::System.Array.BinarySearch(_rawMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
1525 if(field_ordinal >= 0)
1526 tag = _rawMessageSetFieldTags[field_ordinal];
1527 else {
1528 if (unknownFields == null) {
1529 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1530 }
1531 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1532 continue;
1533 }
1534 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001535 switch (tag) {
1536 case 0: {
csharptest99284412011-06-03 14:51:06 -05001537 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001538 }
1539 default: {
1540 if (pb::WireFormat.IsEndGroupTag(tag)) {
1541 if (unknownFields != null) {
1542 this.UnknownFields = unknownFields.Build();
1543 }
1544 return this;
1545 }
1546 if (unknownFields == null) {
1547 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1548 }
csharptestd2af9e92011-06-03 21:35:02 -05001549 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001550 break;
1551 }
1552 case 11: {
csharptestd2af9e92011-06-03 21:35:02 -05001553 input.ReadGroupArray(tag, field_name, result.item_, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001554 break;
1555 }
1556 }
1557 }
csharptest123e5342011-06-03 14:15:21 -05001558
1559 if (unknownFields != null) {
1560 this.UnknownFields = unknownFields.Build();
1561 }
1562 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001563 }
1564
1565
1566 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1567 get { return result.item_; }
1568 }
1569 public int ItemCount {
1570 get { return result.ItemCount; }
1571 }
1572 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1573 return result.GetItem(index);
1574 }
1575 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1576 pb::ThrowHelper.ThrowIfNull(value, "value");
1577 result.item_[index] = value;
1578 return this;
1579 }
1580 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1581 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1582 result.item_[index] = builderForValue.Build();
1583 return this;
1584 }
1585 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1586 pb::ThrowHelper.ThrowIfNull(value, "value");
1587 result.item_.Add(value);
1588 return this;
1589 }
1590 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1591 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1592 result.item_.Add(builderForValue.Build());
1593 return this;
1594 }
1595 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
csharptest4ecebd82011-09-16 12:21:00 -05001596 result.item_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001597 return this;
1598 }
1599 public Builder ClearItem() {
1600 result.item_.Clear();
1601 return this;
1602 }
1603 }
1604 static RawMessageSet() {
1605 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1606 }
1607 }
1608
1609 #endregion
1610
1611}
csharptest2d887332011-08-12 20:13:44 -05001612
1613#endregion Designer generated code