blob: 8a6bb5892992dfc866a3d8749d196b606e89184a [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!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#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> {
106 private static readonly TestMessageSet defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500107 private static readonly string[] _testMessageSetFieldNames = new string[] { };
108 private static readonly uint[] _testMessageSetFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100109 public static TestMessageSet DefaultInstance {
110 get { return defaultInstance; }
111 }
112
113 public override TestMessageSet DefaultInstanceForType {
114 get { return defaultInstance; }
115 }
116
117 protected override TestMessageSet ThisMessage {
118 get { return this; }
119 }
120
121 public static pbd::MessageDescriptor Descriptor {
122 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
123 }
124
125 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
126 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
127 }
128
129 public override bool IsInitialized {
130 get {
131 if (!ExtensionsAreInitialized) return false;
132 return true;
133 }
134 }
135
csharptestffafdaa2011-06-03 12:58:14 -0500136 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100137 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500138 string[] field_names = _testMessageSetFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100139 pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
140 extensionWriter.WriteUntil(536870912, output);
141 UnknownFields.WriteAsMessageSetTo(output);
142 }
143
144 private int memoizedSerializedSize = -1;
145 public override int SerializedSize {
146 get {
147 int size = memoizedSerializedSize;
148 if (size != -1) return size;
149
150 size = 0;
151 size += ExtensionsSerializedSize;
152 size += UnknownFields.SerializedSizeAsMessageSet;
153 memoizedSerializedSize = size;
154 return size;
155 }
156 }
157
158 public static TestMessageSet ParseFrom(pb::ByteString data) {
159 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
160 }
161 public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
162 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
163 }
164 public static TestMessageSet ParseFrom(byte[] data) {
165 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
166 }
167 public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
168 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
169 }
170 public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
172 }
173 public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
175 }
176 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
177 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
178 }
179 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
180 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
181 }
csharptest17699c22011-06-03 21:57:15 -0500182 public static TestMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
184 }
csharptest17699c22011-06-03 21:57:15 -0500185 public static TestMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
187 }
188 public static Builder CreateBuilder() { return new Builder(); }
189 public override Builder ToBuilder() { return CreateBuilder(this); }
190 public override Builder CreateBuilderForType() { return new Builder(); }
191 public static Builder CreateBuilder(TestMessageSet prototype) {
192 return (Builder) new Builder().MergeFrom(prototype);
193 }
194
csharptest445bdce2011-05-20 15:50:54 -0500195 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
196 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
197 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100198 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
199 protected override Builder ThisBuilder {
200 get { return this; }
201 }
202 public Builder() {}
203
204 TestMessageSet result = new TestMessageSet();
205
206 protected override TestMessageSet MessageBeingBuilt {
207 get { return result; }
208 }
209
210 public override Builder Clear() {
211 result = new TestMessageSet();
212 return this;
213 }
214
215 public override Builder Clone() {
216 return new Builder().MergeFrom(result);
217 }
218
219 public override pbd::MessageDescriptor DescriptorForType {
220 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
221 }
222
223 public override TestMessageSet DefaultInstanceForType {
224 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
225 }
226
227 public override TestMessageSet BuildPartial() {
228 if (result == null) {
229 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
230 }
231 TestMessageSet returnMe = result;
232 result = null;
233 return returnMe;
234 }
235
236 public override Builder MergeFrom(pb::IMessage other) {
237 if (other is TestMessageSet) {
238 return MergeFrom((TestMessageSet) other);
239 } else {
240 base.MergeFrom(other);
241 return this;
242 }
243 }
244
245 public override Builder MergeFrom(TestMessageSet other) {
246 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
247 this.MergeExtensionFields(other);
248 this.MergeUnknownFields(other.UnknownFields);
249 return this;
250 }
251
csharptest17699c22011-06-03 21:57:15 -0500252 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100253 return MergeFrom(input, pb::ExtensionRegistry.Empty);
254 }
255
csharptest17699c22011-06-03 21:57:15 -0500256 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100257 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500258 uint tag;
259 string field_name;
260 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500261 if(tag == 0 && field_name != null) {
262 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
263 if(field_ordinal >= 0)
264 tag = _testMessageSetFieldTags[field_ordinal];
265 else {
266 if (unknownFields == null) {
267 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
268 }
269 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
270 continue;
271 }
272 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100273 switch (tag) {
274 case 0: {
csharptest99284412011-06-03 14:51:06 -0500275 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100276 }
277 default: {
278 if (pb::WireFormat.IsEndGroupTag(tag)) {
279 if (unknownFields != null) {
280 this.UnknownFields = unknownFields.Build();
281 }
282 return this;
283 }
284 if (unknownFields == null) {
285 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
286 }
csharptestd2af9e92011-06-03 21:35:02 -0500287 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100288 break;
289 }
290 }
291 }
csharptest123e5342011-06-03 14:15:21 -0500292
293 if (unknownFields != null) {
294 this.UnknownFields = unknownFields.Build();
295 }
296 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100297 }
298
299 }
300 static TestMessageSet() {
301 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
302 }
303 }
304
csharptest445bdce2011-05-20 15:50:54 -0500305 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
306 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
307 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100308 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
309 private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500310 private static readonly string[] _testMessageSetContainerFieldNames = new string[] { "message_set" };
311 private static readonly uint[] _testMessageSetContainerFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100312 public static TestMessageSetContainer DefaultInstance {
313 get { return defaultInstance; }
314 }
315
316 public override TestMessageSetContainer DefaultInstanceForType {
317 get { return defaultInstance; }
318 }
319
320 protected override TestMessageSetContainer ThisMessage {
321 get { return this; }
322 }
323
324 public static pbd::MessageDescriptor Descriptor {
325 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
326 }
327
328 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
329 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
330 }
331
332 public const int MessageSetFieldNumber = 1;
333 private bool hasMessageSet;
334 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
335 public bool HasMessageSet {
336 get { return hasMessageSet; }
337 }
338 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
339 get { return messageSet_; }
340 }
341
342 public override bool IsInitialized {
343 get {
344 return true;
345 }
346 }
347
csharptestffafdaa2011-06-03 12:58:14 -0500348 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100349 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500350 string[] field_names = _testMessageSetContainerFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500351 if (hasMessageSet) {
csharptest920b09a2011-06-08 20:13:29 -0500352 output.WriteMessage(1, field_names[0], MessageSet);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100353 }
354 UnknownFields.WriteTo(output);
355 }
356
357 private int memoizedSerializedSize = -1;
358 public override int SerializedSize {
359 get {
360 int size = memoizedSerializedSize;
361 if (size != -1) return size;
362
363 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500364 if (hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100365 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
366 }
367 size += UnknownFields.SerializedSize;
368 memoizedSerializedSize = size;
369 return size;
370 }
371 }
372
373 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
374 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
375 }
376 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
377 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
378 }
379 public static TestMessageSetContainer ParseFrom(byte[] data) {
380 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
381 }
382 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
383 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
384 }
385 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
386 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
387 }
388 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
389 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
390 }
391 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
392 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
393 }
394 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
395 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
396 }
csharptest17699c22011-06-03 21:57:15 -0500397 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100398 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
399 }
csharptest17699c22011-06-03 21:57:15 -0500400 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100401 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
402 }
403 public static Builder CreateBuilder() { return new Builder(); }
404 public override Builder ToBuilder() { return CreateBuilder(this); }
405 public override Builder CreateBuilderForType() { return new Builder(); }
406 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
407 return (Builder) new Builder().MergeFrom(prototype);
408 }
409
csharptest445bdce2011-05-20 15:50:54 -0500410 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
411 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
412 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100413 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
414 protected override Builder ThisBuilder {
415 get { return this; }
416 }
417 public Builder() {}
418
419 TestMessageSetContainer result = new TestMessageSetContainer();
420
421 protected override TestMessageSetContainer MessageBeingBuilt {
422 get { return result; }
423 }
424
425 public override Builder Clear() {
426 result = new TestMessageSetContainer();
427 return this;
428 }
429
430 public override Builder Clone() {
431 return new Builder().MergeFrom(result);
432 }
433
434 public override pbd::MessageDescriptor DescriptorForType {
435 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
436 }
437
438 public override TestMessageSetContainer DefaultInstanceForType {
439 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
440 }
441
442 public override TestMessageSetContainer BuildPartial() {
443 if (result == null) {
444 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
445 }
446 TestMessageSetContainer returnMe = result;
447 result = null;
448 return returnMe;
449 }
450
451 public override Builder MergeFrom(pb::IMessage other) {
452 if (other is TestMessageSetContainer) {
453 return MergeFrom((TestMessageSetContainer) other);
454 } else {
455 base.MergeFrom(other);
456 return this;
457 }
458 }
459
460 public override Builder MergeFrom(TestMessageSetContainer other) {
461 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
462 if (other.HasMessageSet) {
463 MergeMessageSet(other.MessageSet);
464 }
465 this.MergeUnknownFields(other.UnknownFields);
466 return this;
467 }
468
csharptest17699c22011-06-03 21:57:15 -0500469 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100470 return MergeFrom(input, pb::ExtensionRegistry.Empty);
471 }
472
csharptest17699c22011-06-03 21:57:15 -0500473 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100474 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500475 uint tag;
476 string field_name;
477 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500478 if(tag == 0 && field_name != null) {
479 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetContainerFieldNames, field_name, global::System.StringComparer.Ordinal);
480 if(field_ordinal >= 0)
481 tag = _testMessageSetContainerFieldTags[field_ordinal];
482 else {
483 if (unknownFields == null) {
484 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
485 }
486 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
487 continue;
488 }
489 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100490 switch (tag) {
491 case 0: {
csharptest99284412011-06-03 14:51:06 -0500492 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100493 }
494 default: {
495 if (pb::WireFormat.IsEndGroupTag(tag)) {
496 if (unknownFields != null) {
497 this.UnknownFields = unknownFields.Build();
498 }
499 return this;
500 }
501 if (unknownFields == null) {
502 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
503 }
csharptestd2af9e92011-06-03 21:35:02 -0500504 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100505 break;
506 }
507 case 10: {
508 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500509 if (result.hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100510 subBuilder.MergeFrom(MessageSet);
511 }
512 input.ReadMessage(subBuilder, extensionRegistry);
513 MessageSet = subBuilder.BuildPartial();
514 break;
515 }
516 }
517 }
csharptest123e5342011-06-03 14:15:21 -0500518
519 if (unknownFields != null) {
520 this.UnknownFields = unknownFields.Build();
521 }
522 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100523 }
524
525
526 public bool HasMessageSet {
csharptestc671a4b2011-06-08 11:51:24 -0500527 get { return result.hasMessageSet; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100528 }
529 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
530 get { return result.MessageSet; }
531 set { SetMessageSet(value); }
532 }
533 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
534 pb::ThrowHelper.ThrowIfNull(value, "value");
535 result.hasMessageSet = true;
536 result.messageSet_ = value;
537 return this;
538 }
539 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
540 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
541 result.hasMessageSet = true;
542 result.messageSet_ = builderForValue.Build();
543 return this;
544 }
545 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
546 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500547 if (result.hasMessageSet &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100548 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
549 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
550 } else {
551 result.messageSet_ = value;
552 }
553 result.hasMessageSet = true;
554 return this;
555 }
556 public Builder ClearMessageSet() {
557 result.hasMessageSet = false;
558 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
559 return this;
560 }
561 }
562 static TestMessageSetContainer() {
563 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
564 }
565 }
566
csharptest445bdce2011-05-20 15:50:54 -0500567 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
568 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
569 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100570 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
571 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500572 private static readonly string[] _testMessageSetExtension1FieldNames = new string[] { "i" };
573 private static readonly uint[] _testMessageSetExtension1FieldTags = new uint[] { 120 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100574 public static TestMessageSetExtension1 DefaultInstance {
575 get { return defaultInstance; }
576 }
577
578 public override TestMessageSetExtension1 DefaultInstanceForType {
579 get { return defaultInstance; }
580 }
581
582 protected override TestMessageSetExtension1 ThisMessage {
583 get { return this; }
584 }
585
586 public static pbd::MessageDescriptor Descriptor {
587 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
588 }
589
590 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
591 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
592 }
593
594 public const int MessageSetExtensionFieldNumber = 1545008;
595 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
596 public const int IFieldNumber = 15;
597 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -0500598 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100599 public bool HasI {
600 get { return hasI; }
601 }
602 public int I {
603 get { return i_; }
604 }
605
606 public override bool IsInitialized {
607 get {
608 return true;
609 }
610 }
611
csharptestffafdaa2011-06-03 12:58:14 -0500612 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100613 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500614 string[] field_names = _testMessageSetExtension1FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500615 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -0500616 output.WriteInt32(15, field_names[0], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100617 }
618 UnknownFields.WriteTo(output);
619 }
620
621 private int memoizedSerializedSize = -1;
622 public override int SerializedSize {
623 get {
624 int size = memoizedSerializedSize;
625 if (size != -1) return size;
626
627 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500628 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100629 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
630 }
631 size += UnknownFields.SerializedSize;
632 memoizedSerializedSize = size;
633 return size;
634 }
635 }
636
637 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
638 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
639 }
640 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
641 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
642 }
643 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
644 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
645 }
646 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
647 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
648 }
649 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
650 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
651 }
652 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
653 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
654 }
655 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
656 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
657 }
658 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
659 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
660 }
csharptest17699c22011-06-03 21:57:15 -0500661 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100662 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
663 }
csharptest17699c22011-06-03 21:57:15 -0500664 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100665 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
666 }
667 public static Builder CreateBuilder() { return new Builder(); }
668 public override Builder ToBuilder() { return CreateBuilder(this); }
669 public override Builder CreateBuilderForType() { return new Builder(); }
670 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
671 return (Builder) new Builder().MergeFrom(prototype);
672 }
673
csharptest445bdce2011-05-20 15:50:54 -0500674 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
675 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
676 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100677 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
678 protected override Builder ThisBuilder {
679 get { return this; }
680 }
681 public Builder() {}
682
683 TestMessageSetExtension1 result = new TestMessageSetExtension1();
684
685 protected override TestMessageSetExtension1 MessageBeingBuilt {
686 get { return result; }
687 }
688
689 public override Builder Clear() {
690 result = new TestMessageSetExtension1();
691 return this;
692 }
693
694 public override Builder Clone() {
695 return new Builder().MergeFrom(result);
696 }
697
698 public override pbd::MessageDescriptor DescriptorForType {
699 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
700 }
701
702 public override TestMessageSetExtension1 DefaultInstanceForType {
703 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
704 }
705
706 public override TestMessageSetExtension1 BuildPartial() {
707 if (result == null) {
708 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
709 }
710 TestMessageSetExtension1 returnMe = result;
711 result = null;
712 return returnMe;
713 }
714
715 public override Builder MergeFrom(pb::IMessage other) {
716 if (other is TestMessageSetExtension1) {
717 return MergeFrom((TestMessageSetExtension1) other);
718 } else {
719 base.MergeFrom(other);
720 return this;
721 }
722 }
723
724 public override Builder MergeFrom(TestMessageSetExtension1 other) {
725 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
726 if (other.HasI) {
727 I = other.I;
728 }
729 this.MergeUnknownFields(other.UnknownFields);
730 return this;
731 }
732
csharptest17699c22011-06-03 21:57:15 -0500733 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100734 return MergeFrom(input, pb::ExtensionRegistry.Empty);
735 }
736
csharptest17699c22011-06-03 21:57:15 -0500737 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100738 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500739 uint tag;
740 string field_name;
741 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500742 if(tag == 0 && field_name != null) {
743 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension1FieldNames, field_name, global::System.StringComparer.Ordinal);
744 if(field_ordinal >= 0)
745 tag = _testMessageSetExtension1FieldTags[field_ordinal];
746 else {
747 if (unknownFields == null) {
748 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
749 }
750 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
751 continue;
752 }
753 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100754 switch (tag) {
755 case 0: {
csharptest99284412011-06-03 14:51:06 -0500756 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100757 }
758 default: {
759 if (pb::WireFormat.IsEndGroupTag(tag)) {
760 if (unknownFields != null) {
761 this.UnknownFields = unknownFields.Build();
762 }
763 return this;
764 }
765 if (unknownFields == null) {
766 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
767 }
csharptestd2af9e92011-06-03 21:35:02 -0500768 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100769 break;
770 }
771 case 120: {
csharptest920b09a2011-06-08 20:13:29 -0500772 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100773 break;
774 }
775 }
776 }
csharptest123e5342011-06-03 14:15:21 -0500777
778 if (unknownFields != null) {
779 this.UnknownFields = unknownFields.Build();
780 }
781 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100782 }
783
784
785 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500786 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100787 }
788 public int I {
789 get { return result.I; }
790 set { SetI(value); }
791 }
792 public Builder SetI(int value) {
793 result.hasI = true;
794 result.i_ = value;
795 return this;
796 }
797 public Builder ClearI() {
798 result.hasI = false;
799 result.i_ = 0;
800 return this;
801 }
802 }
803 static TestMessageSetExtension1() {
804 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
805 }
806 }
807
csharptest445bdce2011-05-20 15:50:54 -0500808 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
809 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
810 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100811 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
812 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500813 private static readonly string[] _testMessageSetExtension2FieldNames = new string[] { "str" };
814 private static readonly uint[] _testMessageSetExtension2FieldTags = new uint[] { 202 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100815 public static TestMessageSetExtension2 DefaultInstance {
816 get { return defaultInstance; }
817 }
818
819 public override TestMessageSetExtension2 DefaultInstanceForType {
820 get { return defaultInstance; }
821 }
822
823 protected override TestMessageSetExtension2 ThisMessage {
824 get { return this; }
825 }
826
827 public static pbd::MessageDescriptor Descriptor {
828 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
829 }
830
831 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
832 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
833 }
834
835 public const int MessageSetExtensionFieldNumber = 1547769;
836 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
837 public const int StrFieldNumber = 25;
838 private bool hasStr;
839 private string str_ = "";
840 public bool HasStr {
841 get { return hasStr; }
842 }
843 public string Str {
844 get { return str_; }
845 }
846
847 public override bool IsInitialized {
848 get {
849 return true;
850 }
851 }
852
csharptestffafdaa2011-06-03 12:58:14 -0500853 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100854 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500855 string[] field_names = _testMessageSetExtension2FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500856 if (hasStr) {
csharptest920b09a2011-06-08 20:13:29 -0500857 output.WriteString(25, field_names[0], Str);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100858 }
859 UnknownFields.WriteTo(output);
860 }
861
862 private int memoizedSerializedSize = -1;
863 public override int SerializedSize {
864 get {
865 int size = memoizedSerializedSize;
866 if (size != -1) return size;
867
868 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500869 if (hasStr) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100870 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
871 }
872 size += UnknownFields.SerializedSize;
873 memoizedSerializedSize = size;
874 return size;
875 }
876 }
877
878 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
879 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
880 }
881 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
882 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
883 }
884 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
885 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
886 }
887 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
888 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
889 }
890 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
891 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
892 }
893 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
894 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
895 }
896 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
897 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
898 }
899 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
900 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
901 }
csharptest17699c22011-06-03 21:57:15 -0500902 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100903 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
904 }
csharptest17699c22011-06-03 21:57:15 -0500905 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100906 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
907 }
908 public static Builder CreateBuilder() { return new Builder(); }
909 public override Builder ToBuilder() { return CreateBuilder(this); }
910 public override Builder CreateBuilderForType() { return new Builder(); }
911 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
912 return (Builder) new Builder().MergeFrom(prototype);
913 }
914
csharptest445bdce2011-05-20 15:50:54 -0500915 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
916 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
917 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100918 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
919 protected override Builder ThisBuilder {
920 get { return this; }
921 }
922 public Builder() {}
923
924 TestMessageSetExtension2 result = new TestMessageSetExtension2();
925
926 protected override TestMessageSetExtension2 MessageBeingBuilt {
927 get { return result; }
928 }
929
930 public override Builder Clear() {
931 result = new TestMessageSetExtension2();
932 return this;
933 }
934
935 public override Builder Clone() {
936 return new Builder().MergeFrom(result);
937 }
938
939 public override pbd::MessageDescriptor DescriptorForType {
940 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
941 }
942
943 public override TestMessageSetExtension2 DefaultInstanceForType {
944 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
945 }
946
947 public override TestMessageSetExtension2 BuildPartial() {
948 if (result == null) {
949 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
950 }
951 TestMessageSetExtension2 returnMe = result;
952 result = null;
953 return returnMe;
954 }
955
956 public override Builder MergeFrom(pb::IMessage other) {
957 if (other is TestMessageSetExtension2) {
958 return MergeFrom((TestMessageSetExtension2) other);
959 } else {
960 base.MergeFrom(other);
961 return this;
962 }
963 }
964
965 public override Builder MergeFrom(TestMessageSetExtension2 other) {
966 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance) return this;
967 if (other.HasStr) {
968 Str = other.Str;
969 }
970 this.MergeUnknownFields(other.UnknownFields);
971 return this;
972 }
973
csharptest17699c22011-06-03 21:57:15 -0500974 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100975 return MergeFrom(input, pb::ExtensionRegistry.Empty);
976 }
977
csharptest17699c22011-06-03 21:57:15 -0500978 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100979 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500980 uint tag;
981 string field_name;
982 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500983 if(tag == 0 && field_name != null) {
984 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension2FieldNames, field_name, global::System.StringComparer.Ordinal);
985 if(field_ordinal >= 0)
986 tag = _testMessageSetExtension2FieldTags[field_ordinal];
987 else {
988 if (unknownFields == null) {
989 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
990 }
991 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
992 continue;
993 }
994 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100995 switch (tag) {
996 case 0: {
csharptest99284412011-06-03 14:51:06 -0500997 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100998 }
999 default: {
1000 if (pb::WireFormat.IsEndGroupTag(tag)) {
1001 if (unknownFields != null) {
1002 this.UnknownFields = unknownFields.Build();
1003 }
1004 return this;
1005 }
1006 if (unknownFields == null) {
1007 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1008 }
csharptestd2af9e92011-06-03 21:35:02 -05001009 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001010 break;
1011 }
1012 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05001013 result.hasStr = input.ReadString(ref result.str_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001014 break;
1015 }
1016 }
1017 }
csharptest123e5342011-06-03 14:15:21 -05001018
1019 if (unknownFields != null) {
1020 this.UnknownFields = unknownFields.Build();
1021 }
1022 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001023 }
1024
1025
1026 public bool HasStr {
csharptestc671a4b2011-06-08 11:51:24 -05001027 get { return result.hasStr; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001028 }
1029 public string Str {
1030 get { return result.Str; }
1031 set { SetStr(value); }
1032 }
1033 public Builder SetStr(string value) {
1034 pb::ThrowHelper.ThrowIfNull(value, "value");
1035 result.hasStr = true;
1036 result.str_ = value;
1037 return this;
1038 }
1039 public Builder ClearStr() {
1040 result.hasStr = false;
1041 result.str_ = "";
1042 return this;
1043 }
1044 }
1045 static TestMessageSetExtension2() {
1046 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1047 }
1048 }
1049
csharptest445bdce2011-05-20 15:50:54 -05001050 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1051 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1052 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001053 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
1054 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001055 private static readonly string[] _rawMessageSetFieldNames = new string[] { "item" };
1056 private static readonly uint[] _rawMessageSetFieldTags = new uint[] { 11 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001057 public static RawMessageSet DefaultInstance {
1058 get { return defaultInstance; }
1059 }
1060
1061 public override RawMessageSet DefaultInstanceForType {
1062 get { return defaultInstance; }
1063 }
1064
1065 protected override RawMessageSet ThisMessage {
1066 get { return this; }
1067 }
1068
1069 public static pbd::MessageDescriptor Descriptor {
1070 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
1071 }
1072
1073 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
1074 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
1075 }
1076
1077 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001078 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1079 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1080 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001081 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001082 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1083 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1084 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001085 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
1086 private static readonly Item defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001087 private static readonly string[] _itemFieldNames = new string[] { "message", "type_id" };
1088 private static readonly uint[] _itemFieldTags = new uint[] { 26, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001089 public static Item DefaultInstance {
1090 get { return defaultInstance; }
1091 }
1092
1093 public override Item DefaultInstanceForType {
1094 get { return defaultInstance; }
1095 }
1096
1097 protected override Item ThisMessage {
1098 get { return this; }
1099 }
1100
1101 public static pbd::MessageDescriptor Descriptor {
1102 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
1103 }
1104
1105 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
1106 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
1107 }
1108
1109 public const int TypeIdFieldNumber = 2;
1110 private bool hasTypeId;
csharptestced18e12011-06-09 19:47:56 -05001111 private int typeId_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001112 public bool HasTypeId {
1113 get { return hasTypeId; }
1114 }
1115 public int TypeId {
1116 get { return typeId_; }
1117 }
1118
1119 public const int MessageFieldNumber = 3;
1120 private bool hasMessage;
1121 private pb::ByteString message_ = pb::ByteString.Empty;
1122 public bool HasMessage {
1123 get { return hasMessage; }
1124 }
1125 public pb::ByteString Message {
1126 get { return message_; }
1127 }
1128
1129 public override bool IsInitialized {
1130 get {
1131 if (!hasTypeId) return false;
1132 if (!hasMessage) return false;
1133 return true;
1134 }
1135 }
1136
csharptestffafdaa2011-06-03 12:58:14 -05001137 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001138 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001139 string[] field_names = _itemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001140 if (hasTypeId) {
csharptest920b09a2011-06-08 20:13:29 -05001141 output.WriteInt32(2, field_names[1], TypeId);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001142 }
csharptestc671a4b2011-06-08 11:51:24 -05001143 if (hasMessage) {
csharptest920b09a2011-06-08 20:13:29 -05001144 output.WriteBytes(3, field_names[0], Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001145 }
1146 UnknownFields.WriteTo(output);
1147 }
1148
1149 private int memoizedSerializedSize = -1;
1150 public override int SerializedSize {
1151 get {
1152 int size = memoizedSerializedSize;
1153 if (size != -1) return size;
1154
1155 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001156 if (hasTypeId) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001157 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1158 }
csharptestc671a4b2011-06-08 11:51:24 -05001159 if (hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001160 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1161 }
1162 size += UnknownFields.SerializedSize;
1163 memoizedSerializedSize = size;
1164 return size;
1165 }
1166 }
1167
1168 public static Item ParseFrom(pb::ByteString data) {
1169 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1170 }
1171 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1172 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1173 }
1174 public static Item ParseFrom(byte[] data) {
1175 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1176 }
1177 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1178 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1179 }
1180 public static Item ParseFrom(global::System.IO.Stream input) {
1181 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1182 }
1183 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1184 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1185 }
1186 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1187 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1188 }
1189 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1190 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1191 }
csharptest17699c22011-06-03 21:57:15 -05001192 public static Item ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001193 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1194 }
csharptest17699c22011-06-03 21:57:15 -05001195 public static Item ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001196 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1197 }
1198 public static Builder CreateBuilder() { return new Builder(); }
1199 public override Builder ToBuilder() { return CreateBuilder(this); }
1200 public override Builder CreateBuilderForType() { return new Builder(); }
1201 public static Builder CreateBuilder(Item prototype) {
1202 return (Builder) new Builder().MergeFrom(prototype);
1203 }
1204
csharptest445bdce2011-05-20 15:50:54 -05001205 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1206 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1207 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001208 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1209 protected override Builder ThisBuilder {
1210 get { return this; }
1211 }
1212 public Builder() {}
1213
1214 Item result = new Item();
1215
1216 protected override Item MessageBeingBuilt {
1217 get { return result; }
1218 }
1219
1220 public override Builder Clear() {
1221 result = new Item();
1222 return this;
1223 }
1224
1225 public override Builder Clone() {
1226 return new Builder().MergeFrom(result);
1227 }
1228
1229 public override pbd::MessageDescriptor DescriptorForType {
1230 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Descriptor; }
1231 }
1232
1233 public override Item DefaultInstanceForType {
1234 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance; }
1235 }
1236
1237 public override Item BuildPartial() {
1238 if (result == null) {
1239 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1240 }
1241 Item returnMe = result;
1242 result = null;
1243 return returnMe;
1244 }
1245
1246 public override Builder MergeFrom(pb::IMessage other) {
1247 if (other is Item) {
1248 return MergeFrom((Item) other);
1249 } else {
1250 base.MergeFrom(other);
1251 return this;
1252 }
1253 }
1254
1255 public override Builder MergeFrom(Item other) {
1256 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance) return this;
1257 if (other.HasTypeId) {
1258 TypeId = other.TypeId;
1259 }
1260 if (other.HasMessage) {
1261 Message = other.Message;
1262 }
1263 this.MergeUnknownFields(other.UnknownFields);
1264 return this;
1265 }
1266
csharptest17699c22011-06-03 21:57:15 -05001267 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001268 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1269 }
1270
csharptest17699c22011-06-03 21:57:15 -05001271 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001272 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001273 uint tag;
1274 string field_name;
1275 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001276 if(tag == 0 && field_name != null) {
1277 int field_ordinal = global::System.Array.BinarySearch(_itemFieldNames, field_name, global::System.StringComparer.Ordinal);
1278 if(field_ordinal >= 0)
1279 tag = _itemFieldTags[field_ordinal];
1280 else {
1281 if (unknownFields == null) {
1282 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1283 }
1284 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1285 continue;
1286 }
1287 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001288 switch (tag) {
1289 case 0: {
csharptest99284412011-06-03 14:51:06 -05001290 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001291 }
1292 default: {
1293 if (pb::WireFormat.IsEndGroupTag(tag)) {
1294 if (unknownFields != null) {
1295 this.UnknownFields = unknownFields.Build();
1296 }
1297 return this;
1298 }
1299 if (unknownFields == null) {
1300 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1301 }
csharptestd2af9e92011-06-03 21:35:02 -05001302 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001303 break;
1304 }
1305 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001306 result.hasTypeId = input.ReadInt32(ref result.typeId_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001307 break;
1308 }
1309 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001310 result.hasMessage = input.ReadBytes(ref result.message_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001311 break;
1312 }
1313 }
1314 }
csharptest123e5342011-06-03 14:15:21 -05001315
1316 if (unknownFields != null) {
1317 this.UnknownFields = unknownFields.Build();
1318 }
1319 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001320 }
1321
1322
1323 public bool HasTypeId {
csharptestc671a4b2011-06-08 11:51:24 -05001324 get { return result.hasTypeId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001325 }
1326 public int TypeId {
1327 get { return result.TypeId; }
1328 set { SetTypeId(value); }
1329 }
1330 public Builder SetTypeId(int value) {
1331 result.hasTypeId = true;
1332 result.typeId_ = value;
1333 return this;
1334 }
1335 public Builder ClearTypeId() {
1336 result.hasTypeId = false;
1337 result.typeId_ = 0;
1338 return this;
1339 }
1340
1341 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -05001342 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001343 }
1344 public pb::ByteString Message {
1345 get { return result.Message; }
1346 set { SetMessage(value); }
1347 }
1348 public Builder SetMessage(pb::ByteString value) {
1349 pb::ThrowHelper.ThrowIfNull(value, "value");
1350 result.hasMessage = true;
1351 result.message_ = value;
1352 return this;
1353 }
1354 public Builder ClearMessage() {
1355 result.hasMessage = false;
1356 result.message_ = pb::ByteString.Empty;
1357 return this;
1358 }
1359 }
1360 static Item() {
1361 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1362 }
1363 }
1364
1365 }
1366 #endregion
1367
1368 public const int ItemFieldNumber = 1;
1369 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1370 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1371 get { return item_; }
1372 }
1373 public int ItemCount {
1374 get { return item_.Count; }
1375 }
1376 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1377 return item_[index];
1378 }
1379
1380 public override bool IsInitialized {
1381 get {
1382 return true;
1383 }
1384 }
1385
csharptestffafdaa2011-06-03 12:58:14 -05001386 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001387 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001388 string[] field_names = _rawMessageSetFieldNames;
csharptest90922db2011-06-03 11:57:47 -05001389 if (item_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001390 output.WriteGroupArray(1, field_names[0], item_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001391 }
1392 UnknownFields.WriteTo(output);
1393 }
1394
1395 private int memoizedSerializedSize = -1;
1396 public override int SerializedSize {
1397 get {
1398 int size = memoizedSerializedSize;
1399 if (size != -1) return size;
1400
1401 size = 0;
1402 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1403 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1404 }
1405 size += UnknownFields.SerializedSize;
1406 memoizedSerializedSize = size;
1407 return size;
1408 }
1409 }
1410
1411 public static RawMessageSet ParseFrom(pb::ByteString data) {
1412 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1413 }
1414 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1415 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1416 }
1417 public static RawMessageSet ParseFrom(byte[] data) {
1418 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1419 }
1420 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1421 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1422 }
1423 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1424 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1425 }
1426 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1427 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1428 }
1429 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1430 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1431 }
1432 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1433 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1434 }
csharptest17699c22011-06-03 21:57:15 -05001435 public static RawMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001436 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1437 }
csharptest17699c22011-06-03 21:57:15 -05001438 public static RawMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001439 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1440 }
1441 public static Builder CreateBuilder() { return new Builder(); }
1442 public override Builder ToBuilder() { return CreateBuilder(this); }
1443 public override Builder CreateBuilderForType() { return new Builder(); }
1444 public static Builder CreateBuilder(RawMessageSet prototype) {
1445 return (Builder) new Builder().MergeFrom(prototype);
1446 }
1447
csharptest445bdce2011-05-20 15:50:54 -05001448 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1449 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1450 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001451 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1452 protected override Builder ThisBuilder {
1453 get { return this; }
1454 }
1455 public Builder() {}
1456
1457 RawMessageSet result = new RawMessageSet();
1458
1459 protected override RawMessageSet MessageBeingBuilt {
1460 get { return result; }
1461 }
1462
1463 public override Builder Clear() {
1464 result = new RawMessageSet();
1465 return this;
1466 }
1467
1468 public override Builder Clone() {
1469 return new Builder().MergeFrom(result);
1470 }
1471
1472 public override pbd::MessageDescriptor DescriptorForType {
1473 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Descriptor; }
1474 }
1475
1476 public override RawMessageSet DefaultInstanceForType {
1477 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance; }
1478 }
1479
1480 public override RawMessageSet BuildPartial() {
1481 if (result == null) {
1482 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1483 }
1484 result.item_.MakeReadOnly();
1485 RawMessageSet returnMe = result;
1486 result = null;
1487 return returnMe;
1488 }
1489
1490 public override Builder MergeFrom(pb::IMessage other) {
1491 if (other is RawMessageSet) {
1492 return MergeFrom((RawMessageSet) other);
1493 } else {
1494 base.MergeFrom(other);
1495 return this;
1496 }
1497 }
1498
1499 public override Builder MergeFrom(RawMessageSet other) {
1500 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance) return this;
1501 if (other.item_.Count != 0) {
1502 base.AddRange(other.item_, result.item_);
1503 }
1504 this.MergeUnknownFields(other.UnknownFields);
1505 return this;
1506 }
1507
csharptest17699c22011-06-03 21:57:15 -05001508 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001509 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1510 }
1511
csharptest17699c22011-06-03 21:57:15 -05001512 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001513 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001514 uint tag;
1515 string field_name;
1516 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001517 if(tag == 0 && field_name != null) {
1518 int field_ordinal = global::System.Array.BinarySearch(_rawMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
1519 if(field_ordinal >= 0)
1520 tag = _rawMessageSetFieldTags[field_ordinal];
1521 else {
1522 if (unknownFields == null) {
1523 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1524 }
1525 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1526 continue;
1527 }
1528 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001529 switch (tag) {
1530 case 0: {
csharptest99284412011-06-03 14:51:06 -05001531 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001532 }
1533 default: {
1534 if (pb::WireFormat.IsEndGroupTag(tag)) {
1535 if (unknownFields != null) {
1536 this.UnknownFields = unknownFields.Build();
1537 }
1538 return this;
1539 }
1540 if (unknownFields == null) {
1541 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1542 }
csharptestd2af9e92011-06-03 21:35:02 -05001543 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001544 break;
1545 }
1546 case 11: {
csharptestd2af9e92011-06-03 21:35:02 -05001547 input.ReadGroupArray(tag, field_name, result.item_, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001548 break;
1549 }
1550 }
1551 }
csharptest123e5342011-06-03 14:15:21 -05001552
1553 if (unknownFields != null) {
1554 this.UnknownFields = unknownFields.Build();
1555 }
1556 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001557 }
1558
1559
1560 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1561 get { return result.item_; }
1562 }
1563 public int ItemCount {
1564 get { return result.ItemCount; }
1565 }
1566 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1567 return result.GetItem(index);
1568 }
1569 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1570 pb::ThrowHelper.ThrowIfNull(value, "value");
1571 result.item_[index] = value;
1572 return this;
1573 }
1574 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1575 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1576 result.item_[index] = builderForValue.Build();
1577 return this;
1578 }
1579 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1580 pb::ThrowHelper.ThrowIfNull(value, "value");
1581 result.item_.Add(value);
1582 return this;
1583 }
1584 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1585 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1586 result.item_.Add(builderForValue.Build());
1587 return this;
1588 }
1589 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
1590 base.AddRange(values, result.item_);
1591 return this;
1592 }
1593 public Builder ClearItem() {
1594 result.item_.Clear();
1595 return this;
1596 }
1597 }
1598 static RawMessageSet() {
1599 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1600 }
1601 }
1602
1603 #endregion
1604
1605}
csharptest2d887332011-08-12 20:13:44 -05001606
1607#endregion Designer generated code