blob: ec1670f19d40d1d8ec1cd7b1d23f66ce64ea8b78 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestMessageSetProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension);
18 }
19 #endregion
20 #region Static variables
21 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSet__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder> internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder> internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder> internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder> internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable;
29 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet__Descriptor;
30 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder> internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable;
31 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor;
32 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder> internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable;
33 #endregion
34 #region Descriptor
35 public static pbd::FileDescriptor Descriptor {
36 get { return descriptor; }
37 }
38 private static pbd::FileDescriptor descriptor;
39
40 static UnitTestMessageSetProtoFile() {
41 byte[] descriptorData = global::System.Convert.FromBase64String(
42 "CiNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbXNldC5wcm90bxIRcHJvdG9i" +
43 "dWZfdW5pdHRlc3QaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5w" +
44 "cm90byIeCg5UZXN0TWVzc2FnZVNldCoICAQQgICAgAI6AggBIlEKF1Rlc3RN" +
45 "ZXNzYWdlU2V0Q29udGFpbmVyEjYKC21lc3NhZ2Vfc2V0GAEgASgLMiEucHJv" +
46 "dG9idWZfdW5pdHRlc3QuVGVzdE1lc3NhZ2VTZXQilgEKGFRlc3RNZXNzYWdl" +
47 "U2V0RXh0ZW5zaW9uMRIJCgFpGA8gASgFMm8KFW1lc3NhZ2Vfc2V0X2V4dGVu" +
48 "c2lvbhIhLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNZXNzYWdlU2V0GLCmXiAB" +
49 "KAsyKy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWVzc2FnZVNldEV4dGVuc2lv" +
50 "bjEimAEKGFRlc3RNZXNzYWdlU2V0RXh0ZW5zaW9uMhILCgNzdHIYGSABKAky" +
51 "bwoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEiEucHJvdG9idWZfdW5pdHRlc3Qu" +
52 "VGVzdE1lc3NhZ2VTZXQY+bteIAEoCzIrLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
53 "c3RNZXNzYWdlU2V0RXh0ZW5zaW9uMiJuCg1SYXdNZXNzYWdlU2V0EjMKBGl0" +
54 "ZW0YASADKAoyJS5wcm90b2J1Zl91bml0dGVzdC5SYXdNZXNzYWdlU2V0Lkl0" +
55 "ZW0aKAoESXRlbRIPCgd0eXBlX2lkGAIgAigFEg8KB21lc3NhZ2UYAyACKAxC" +
56 "RUgBwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1Vu" +
57 "aXRUZXN0TWVzc2FnZVNldFByb3RvRmlsZQ==");
58 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
59 descriptor = root;
60 internal__static_protobuf_unittest_TestMessageSet__Descriptor = Descriptor.MessageTypes[0];
61 internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable =
62 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder>(internal__static_protobuf_unittest_TestMessageSet__Descriptor,
63 new string[] { });
64 internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor = Descriptor.MessageTypes[1];
65 internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable =
66 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder>(internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor,
67 new string[] { "MessageSet", });
68 internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor = Descriptor.MessageTypes[2];
69 internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable =
70 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor,
71 new string[] { "I", });
72 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor.Extensions[0]);
73 internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor = Descriptor.MessageTypes[3];
74 internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable =
75 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor,
76 new string[] { "Str", });
77 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor.Extensions[0]);
78 internal__static_protobuf_unittest_RawMessageSet__Descriptor = Descriptor.MessageTypes[4];
79 internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable =
80 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder>(internal__static_protobuf_unittest_RawMessageSet__Descriptor,
81 new string[] { "Item", });
82 internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor = internal__static_protobuf_unittest_RawMessageSet__Descriptor.NestedTypes[0];
83 internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable =
84 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder>(internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor,
85 new string[] { "TypeId", "Message", });
86 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
87 RegisterAllExtensions(registry);
88 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
89 return registry;
90 };
91 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
92 new pbd::FileDescriptor[] {
93 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
94 }, assigner);
95 }
96 #endregion
97
98 }
99 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500100 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
101 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
102 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100103 public sealed partial class TestMessageSet : pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder> {
104 private static readonly TestMessageSet defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500105 private static readonly string[] _testMessageSetFieldNames = new string[] { };
106 private static readonly uint[] _testMessageSetFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100107 public static TestMessageSet DefaultInstance {
108 get { return defaultInstance; }
109 }
110
111 public override TestMessageSet DefaultInstanceForType {
112 get { return defaultInstance; }
113 }
114
115 protected override TestMessageSet ThisMessage {
116 get { return this; }
117 }
118
119 public static pbd::MessageDescriptor Descriptor {
120 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
121 }
122
123 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
124 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
125 }
126
127 public override bool IsInitialized {
128 get {
129 if (!ExtensionsAreInitialized) return false;
130 return true;
131 }
132 }
133
csharptestffafdaa2011-06-03 12:58:14 -0500134 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100135 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500136 string[] field_names = _testMessageSetFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100137 pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
138 extensionWriter.WriteUntil(536870912, output);
139 UnknownFields.WriteAsMessageSetTo(output);
140 }
141
142 private int memoizedSerializedSize = -1;
143 public override int SerializedSize {
144 get {
145 int size = memoizedSerializedSize;
146 if (size != -1) return size;
147
148 size = 0;
149 size += ExtensionsSerializedSize;
150 size += UnknownFields.SerializedSizeAsMessageSet;
151 memoizedSerializedSize = size;
152 return size;
153 }
154 }
155
156 public static TestMessageSet ParseFrom(pb::ByteString data) {
157 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
158 }
159 public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
160 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
161 }
162 public static TestMessageSet ParseFrom(byte[] data) {
163 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
164 }
165 public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
166 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
167 }
168 public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
169 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
170 }
171 public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
172 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
173 }
174 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
175 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
176 }
177 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
178 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
179 }
csharptest17699c22011-06-03 21:57:15 -0500180 public static TestMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100181 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
182 }
csharptest17699c22011-06-03 21:57:15 -0500183 public static TestMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100184 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
185 }
186 public static Builder CreateBuilder() { return new Builder(); }
187 public override Builder ToBuilder() { return CreateBuilder(this); }
188 public override Builder CreateBuilderForType() { return new Builder(); }
189 public static Builder CreateBuilder(TestMessageSet prototype) {
190 return (Builder) new Builder().MergeFrom(prototype);
191 }
192
csharptest445bdce2011-05-20 15:50:54 -0500193 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
194 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
195 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100196 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
197 protected override Builder ThisBuilder {
198 get { return this; }
199 }
200 public Builder() {}
201
202 TestMessageSet result = new TestMessageSet();
203
204 protected override TestMessageSet MessageBeingBuilt {
205 get { return result; }
206 }
207
208 public override Builder Clear() {
209 result = new TestMessageSet();
210 return this;
211 }
212
213 public override Builder Clone() {
214 return new Builder().MergeFrom(result);
215 }
216
217 public override pbd::MessageDescriptor DescriptorForType {
218 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
219 }
220
221 public override TestMessageSet DefaultInstanceForType {
222 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
223 }
224
225 public override TestMessageSet BuildPartial() {
226 if (result == null) {
227 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
228 }
229 TestMessageSet returnMe = result;
230 result = null;
231 return returnMe;
232 }
233
234 public override Builder MergeFrom(pb::IMessage other) {
235 if (other is TestMessageSet) {
236 return MergeFrom((TestMessageSet) other);
237 } else {
238 base.MergeFrom(other);
239 return this;
240 }
241 }
242
243 public override Builder MergeFrom(TestMessageSet other) {
244 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
245 this.MergeExtensionFields(other);
246 this.MergeUnknownFields(other.UnknownFields);
247 return this;
248 }
249
csharptest17699c22011-06-03 21:57:15 -0500250 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100251 return MergeFrom(input, pb::ExtensionRegistry.Empty);
252 }
253
csharptest17699c22011-06-03 21:57:15 -0500254 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100255 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500256 uint tag;
257 string field_name;
258 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500259 if(tag == 0 && field_name != null) {
260 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
261 if(field_ordinal >= 0)
262 tag = _testMessageSetFieldTags[field_ordinal];
263 else {
264 if (unknownFields == null) {
265 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
266 }
267 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
268 continue;
269 }
270 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100271 switch (tag) {
272 case 0: {
csharptest99284412011-06-03 14:51:06 -0500273 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100274 }
275 default: {
276 if (pb::WireFormat.IsEndGroupTag(tag)) {
277 if (unknownFields != null) {
278 this.UnknownFields = unknownFields.Build();
279 }
280 return this;
281 }
282 if (unknownFields == null) {
283 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
284 }
csharptestd2af9e92011-06-03 21:35:02 -0500285 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100286 break;
287 }
288 }
289 }
csharptest123e5342011-06-03 14:15:21 -0500290
291 if (unknownFields != null) {
292 this.UnknownFields = unknownFields.Build();
293 }
294 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100295 }
296
297 }
298 static TestMessageSet() {
299 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
300 }
301 }
302
csharptest445bdce2011-05-20 15:50:54 -0500303 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
304 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
305 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100306 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
307 private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500308 private static readonly string[] _testMessageSetContainerFieldNames = new string[] { "message_set" };
309 private static readonly uint[] _testMessageSetContainerFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100310 public static TestMessageSetContainer DefaultInstance {
311 get { return defaultInstance; }
312 }
313
314 public override TestMessageSetContainer DefaultInstanceForType {
315 get { return defaultInstance; }
316 }
317
318 protected override TestMessageSetContainer ThisMessage {
319 get { return this; }
320 }
321
322 public static pbd::MessageDescriptor Descriptor {
323 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
324 }
325
326 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
327 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
328 }
329
330 public const int MessageSetFieldNumber = 1;
331 private bool hasMessageSet;
332 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
333 public bool HasMessageSet {
334 get { return hasMessageSet; }
335 }
336 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
337 get { return messageSet_; }
338 }
339
340 public override bool IsInitialized {
341 get {
342 return true;
343 }
344 }
345
csharptestffafdaa2011-06-03 12:58:14 -0500346 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100347 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500348 string[] field_names = _testMessageSetContainerFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500349 if (hasMessageSet) {
csharptest920b09a2011-06-08 20:13:29 -0500350 output.WriteMessage(1, field_names[0], MessageSet);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100351 }
352 UnknownFields.WriteTo(output);
353 }
354
355 private int memoizedSerializedSize = -1;
356 public override int SerializedSize {
357 get {
358 int size = memoizedSerializedSize;
359 if (size != -1) return size;
360
361 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500362 if (hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100363 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
364 }
365 size += UnknownFields.SerializedSize;
366 memoizedSerializedSize = size;
367 return size;
368 }
369 }
370
371 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
372 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
373 }
374 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
375 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
376 }
377 public static TestMessageSetContainer ParseFrom(byte[] data) {
378 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
379 }
380 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
381 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
382 }
383 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
384 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
385 }
386 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
387 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
388 }
389 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
390 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
391 }
392 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
393 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
394 }
csharptest17699c22011-06-03 21:57:15 -0500395 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100396 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
397 }
csharptest17699c22011-06-03 21:57:15 -0500398 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100399 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
400 }
401 public static Builder CreateBuilder() { return new Builder(); }
402 public override Builder ToBuilder() { return CreateBuilder(this); }
403 public override Builder CreateBuilderForType() { return new Builder(); }
404 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
405 return (Builder) new Builder().MergeFrom(prototype);
406 }
407
csharptest445bdce2011-05-20 15:50:54 -0500408 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
409 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
410 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100411 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
412 protected override Builder ThisBuilder {
413 get { return this; }
414 }
415 public Builder() {}
416
417 TestMessageSetContainer result = new TestMessageSetContainer();
418
419 protected override TestMessageSetContainer MessageBeingBuilt {
420 get { return result; }
421 }
422
423 public override Builder Clear() {
424 result = new TestMessageSetContainer();
425 return this;
426 }
427
428 public override Builder Clone() {
429 return new Builder().MergeFrom(result);
430 }
431
432 public override pbd::MessageDescriptor DescriptorForType {
433 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
434 }
435
436 public override TestMessageSetContainer DefaultInstanceForType {
437 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
438 }
439
440 public override TestMessageSetContainer BuildPartial() {
441 if (result == null) {
442 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
443 }
444 TestMessageSetContainer returnMe = result;
445 result = null;
446 return returnMe;
447 }
448
449 public override Builder MergeFrom(pb::IMessage other) {
450 if (other is TestMessageSetContainer) {
451 return MergeFrom((TestMessageSetContainer) other);
452 } else {
453 base.MergeFrom(other);
454 return this;
455 }
456 }
457
458 public override Builder MergeFrom(TestMessageSetContainer other) {
459 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
460 if (other.HasMessageSet) {
461 MergeMessageSet(other.MessageSet);
462 }
463 this.MergeUnknownFields(other.UnknownFields);
464 return this;
465 }
466
csharptest17699c22011-06-03 21:57:15 -0500467 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100468 return MergeFrom(input, pb::ExtensionRegistry.Empty);
469 }
470
csharptest17699c22011-06-03 21:57:15 -0500471 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100472 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500473 uint tag;
474 string field_name;
475 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500476 if(tag == 0 && field_name != null) {
477 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetContainerFieldNames, field_name, global::System.StringComparer.Ordinal);
478 if(field_ordinal >= 0)
479 tag = _testMessageSetContainerFieldTags[field_ordinal];
480 else {
481 if (unknownFields == null) {
482 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
483 }
484 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
485 continue;
486 }
487 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100488 switch (tag) {
489 case 0: {
csharptest99284412011-06-03 14:51:06 -0500490 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100491 }
492 default: {
493 if (pb::WireFormat.IsEndGroupTag(tag)) {
494 if (unknownFields != null) {
495 this.UnknownFields = unknownFields.Build();
496 }
497 return this;
498 }
499 if (unknownFields == null) {
500 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
501 }
csharptestd2af9e92011-06-03 21:35:02 -0500502 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100503 break;
504 }
505 case 10: {
506 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500507 if (result.hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100508 subBuilder.MergeFrom(MessageSet);
509 }
510 input.ReadMessage(subBuilder, extensionRegistry);
511 MessageSet = subBuilder.BuildPartial();
512 break;
513 }
514 }
515 }
csharptest123e5342011-06-03 14:15:21 -0500516
517 if (unknownFields != null) {
518 this.UnknownFields = unknownFields.Build();
519 }
520 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100521 }
522
523
524 public bool HasMessageSet {
csharptestc671a4b2011-06-08 11:51:24 -0500525 get { return result.hasMessageSet; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100526 }
527 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
528 get { return result.MessageSet; }
529 set { SetMessageSet(value); }
530 }
531 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
532 pb::ThrowHelper.ThrowIfNull(value, "value");
533 result.hasMessageSet = true;
534 result.messageSet_ = value;
535 return this;
536 }
537 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
538 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
539 result.hasMessageSet = true;
540 result.messageSet_ = builderForValue.Build();
541 return this;
542 }
543 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
544 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500545 if (result.hasMessageSet &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100546 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
547 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
548 } else {
549 result.messageSet_ = value;
550 }
551 result.hasMessageSet = true;
552 return this;
553 }
554 public Builder ClearMessageSet() {
555 result.hasMessageSet = false;
556 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
557 return this;
558 }
559 }
560 static TestMessageSetContainer() {
561 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
562 }
563 }
564
csharptest445bdce2011-05-20 15:50:54 -0500565 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
566 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
567 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100568 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
569 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500570 private static readonly string[] _testMessageSetExtension1FieldNames = new string[] { "i" };
571 private static readonly uint[] _testMessageSetExtension1FieldTags = new uint[] { 120 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100572 public static TestMessageSetExtension1 DefaultInstance {
573 get { return defaultInstance; }
574 }
575
576 public override TestMessageSetExtension1 DefaultInstanceForType {
577 get { return defaultInstance; }
578 }
579
580 protected override TestMessageSetExtension1 ThisMessage {
581 get { return this; }
582 }
583
584 public static pbd::MessageDescriptor Descriptor {
585 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
586 }
587
588 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
589 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
590 }
591
592 public const int MessageSetExtensionFieldNumber = 1545008;
593 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
594 public const int IFieldNumber = 15;
595 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -0500596 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100597 public bool HasI {
598 get { return hasI; }
599 }
600 public int I {
601 get { return i_; }
602 }
603
604 public override bool IsInitialized {
605 get {
606 return true;
607 }
608 }
609
csharptestffafdaa2011-06-03 12:58:14 -0500610 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100611 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500612 string[] field_names = _testMessageSetExtension1FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500613 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -0500614 output.WriteInt32(15, field_names[0], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100615 }
616 UnknownFields.WriteTo(output);
617 }
618
619 private int memoizedSerializedSize = -1;
620 public override int SerializedSize {
621 get {
622 int size = memoizedSerializedSize;
623 if (size != -1) return size;
624
625 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500626 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100627 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
628 }
629 size += UnknownFields.SerializedSize;
630 memoizedSerializedSize = size;
631 return size;
632 }
633 }
634
635 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
636 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
637 }
638 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
639 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
640 }
641 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
642 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
643 }
644 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
645 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
646 }
647 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
648 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
649 }
650 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
651 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
652 }
653 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
654 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
655 }
656 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
657 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
658 }
csharptest17699c22011-06-03 21:57:15 -0500659 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100660 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
661 }
csharptest17699c22011-06-03 21:57:15 -0500662 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100663 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
664 }
665 public static Builder CreateBuilder() { return new Builder(); }
666 public override Builder ToBuilder() { return CreateBuilder(this); }
667 public override Builder CreateBuilderForType() { return new Builder(); }
668 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
669 return (Builder) new Builder().MergeFrom(prototype);
670 }
671
csharptest445bdce2011-05-20 15:50:54 -0500672 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
673 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
674 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100675 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
676 protected override Builder ThisBuilder {
677 get { return this; }
678 }
679 public Builder() {}
680
681 TestMessageSetExtension1 result = new TestMessageSetExtension1();
682
683 protected override TestMessageSetExtension1 MessageBeingBuilt {
684 get { return result; }
685 }
686
687 public override Builder Clear() {
688 result = new TestMessageSetExtension1();
689 return this;
690 }
691
692 public override Builder Clone() {
693 return new Builder().MergeFrom(result);
694 }
695
696 public override pbd::MessageDescriptor DescriptorForType {
697 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
698 }
699
700 public override TestMessageSetExtension1 DefaultInstanceForType {
701 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
702 }
703
704 public override TestMessageSetExtension1 BuildPartial() {
705 if (result == null) {
706 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
707 }
708 TestMessageSetExtension1 returnMe = result;
709 result = null;
710 return returnMe;
711 }
712
713 public override Builder MergeFrom(pb::IMessage other) {
714 if (other is TestMessageSetExtension1) {
715 return MergeFrom((TestMessageSetExtension1) other);
716 } else {
717 base.MergeFrom(other);
718 return this;
719 }
720 }
721
722 public override Builder MergeFrom(TestMessageSetExtension1 other) {
723 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
724 if (other.HasI) {
725 I = other.I;
726 }
727 this.MergeUnknownFields(other.UnknownFields);
728 return this;
729 }
730
csharptest17699c22011-06-03 21:57:15 -0500731 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100732 return MergeFrom(input, pb::ExtensionRegistry.Empty);
733 }
734
csharptest17699c22011-06-03 21:57:15 -0500735 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100736 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500737 uint tag;
738 string field_name;
739 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500740 if(tag == 0 && field_name != null) {
741 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension1FieldNames, field_name, global::System.StringComparer.Ordinal);
742 if(field_ordinal >= 0)
743 tag = _testMessageSetExtension1FieldTags[field_ordinal];
744 else {
745 if (unknownFields == null) {
746 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
747 }
748 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
749 continue;
750 }
751 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100752 switch (tag) {
753 case 0: {
csharptest99284412011-06-03 14:51:06 -0500754 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100755 }
756 default: {
757 if (pb::WireFormat.IsEndGroupTag(tag)) {
758 if (unknownFields != null) {
759 this.UnknownFields = unknownFields.Build();
760 }
761 return this;
762 }
763 if (unknownFields == null) {
764 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
765 }
csharptestd2af9e92011-06-03 21:35:02 -0500766 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100767 break;
768 }
769 case 120: {
csharptest920b09a2011-06-08 20:13:29 -0500770 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100771 break;
772 }
773 }
774 }
csharptest123e5342011-06-03 14:15:21 -0500775
776 if (unknownFields != null) {
777 this.UnknownFields = unknownFields.Build();
778 }
779 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100780 }
781
782
783 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500784 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100785 }
786 public int I {
787 get { return result.I; }
788 set { SetI(value); }
789 }
790 public Builder SetI(int value) {
791 result.hasI = true;
792 result.i_ = value;
793 return this;
794 }
795 public Builder ClearI() {
796 result.hasI = false;
797 result.i_ = 0;
798 return this;
799 }
800 }
801 static TestMessageSetExtension1() {
802 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
803 }
804 }
805
csharptest445bdce2011-05-20 15:50:54 -0500806 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
807 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
808 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100809 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
810 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500811 private static readonly string[] _testMessageSetExtension2FieldNames = new string[] { "str" };
812 private static readonly uint[] _testMessageSetExtension2FieldTags = new uint[] { 202 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100813 public static TestMessageSetExtension2 DefaultInstance {
814 get { return defaultInstance; }
815 }
816
817 public override TestMessageSetExtension2 DefaultInstanceForType {
818 get { return defaultInstance; }
819 }
820
821 protected override TestMessageSetExtension2 ThisMessage {
822 get { return this; }
823 }
824
825 public static pbd::MessageDescriptor Descriptor {
826 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
827 }
828
829 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
830 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
831 }
832
833 public const int MessageSetExtensionFieldNumber = 1547769;
834 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
835 public const int StrFieldNumber = 25;
836 private bool hasStr;
837 private string str_ = "";
838 public bool HasStr {
839 get { return hasStr; }
840 }
841 public string Str {
842 get { return str_; }
843 }
844
845 public override bool IsInitialized {
846 get {
847 return true;
848 }
849 }
850
csharptestffafdaa2011-06-03 12:58:14 -0500851 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100852 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500853 string[] field_names = _testMessageSetExtension2FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500854 if (hasStr) {
csharptest920b09a2011-06-08 20:13:29 -0500855 output.WriteString(25, field_names[0], Str);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100856 }
857 UnknownFields.WriteTo(output);
858 }
859
860 private int memoizedSerializedSize = -1;
861 public override int SerializedSize {
862 get {
863 int size = memoizedSerializedSize;
864 if (size != -1) return size;
865
866 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500867 if (hasStr) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100868 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
869 }
870 size += UnknownFields.SerializedSize;
871 memoizedSerializedSize = size;
872 return size;
873 }
874 }
875
876 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
877 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
878 }
879 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
880 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
881 }
882 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
883 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
884 }
885 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
886 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
887 }
888 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
889 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
890 }
891 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
892 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
893 }
894 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
895 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
896 }
897 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
898 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
899 }
csharptest17699c22011-06-03 21:57:15 -0500900 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100901 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
902 }
csharptest17699c22011-06-03 21:57:15 -0500903 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100904 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
905 }
906 public static Builder CreateBuilder() { return new Builder(); }
907 public override Builder ToBuilder() { return CreateBuilder(this); }
908 public override Builder CreateBuilderForType() { return new Builder(); }
909 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
910 return (Builder) new Builder().MergeFrom(prototype);
911 }
912
csharptest445bdce2011-05-20 15:50:54 -0500913 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
914 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
915 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100916 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
917 protected override Builder ThisBuilder {
918 get { return this; }
919 }
920 public Builder() {}
921
922 TestMessageSetExtension2 result = new TestMessageSetExtension2();
923
924 protected override TestMessageSetExtension2 MessageBeingBuilt {
925 get { return result; }
926 }
927
928 public override Builder Clear() {
929 result = new TestMessageSetExtension2();
930 return this;
931 }
932
933 public override Builder Clone() {
934 return new Builder().MergeFrom(result);
935 }
936
937 public override pbd::MessageDescriptor DescriptorForType {
938 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
939 }
940
941 public override TestMessageSetExtension2 DefaultInstanceForType {
942 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
943 }
944
945 public override TestMessageSetExtension2 BuildPartial() {
946 if (result == null) {
947 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
948 }
949 TestMessageSetExtension2 returnMe = result;
950 result = null;
951 return returnMe;
952 }
953
954 public override Builder MergeFrom(pb::IMessage other) {
955 if (other is TestMessageSetExtension2) {
956 return MergeFrom((TestMessageSetExtension2) other);
957 } else {
958 base.MergeFrom(other);
959 return this;
960 }
961 }
962
963 public override Builder MergeFrom(TestMessageSetExtension2 other) {
964 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance) return this;
965 if (other.HasStr) {
966 Str = other.Str;
967 }
968 this.MergeUnknownFields(other.UnknownFields);
969 return this;
970 }
971
csharptest17699c22011-06-03 21:57:15 -0500972 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100973 return MergeFrom(input, pb::ExtensionRegistry.Empty);
974 }
975
csharptest17699c22011-06-03 21:57:15 -0500976 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100977 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500978 uint tag;
979 string field_name;
980 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500981 if(tag == 0 && field_name != null) {
982 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension2FieldNames, field_name, global::System.StringComparer.Ordinal);
983 if(field_ordinal >= 0)
984 tag = _testMessageSetExtension2FieldTags[field_ordinal];
985 else {
986 if (unknownFields == null) {
987 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
988 }
989 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
990 continue;
991 }
992 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100993 switch (tag) {
994 case 0: {
csharptest99284412011-06-03 14:51:06 -0500995 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100996 }
997 default: {
998 if (pb::WireFormat.IsEndGroupTag(tag)) {
999 if (unknownFields != null) {
1000 this.UnknownFields = unknownFields.Build();
1001 }
1002 return this;
1003 }
1004 if (unknownFields == null) {
1005 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1006 }
csharptestd2af9e92011-06-03 21:35:02 -05001007 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001008 break;
1009 }
1010 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05001011 result.hasStr = input.ReadString(ref result.str_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001012 break;
1013 }
1014 }
1015 }
csharptest123e5342011-06-03 14:15:21 -05001016
1017 if (unknownFields != null) {
1018 this.UnknownFields = unknownFields.Build();
1019 }
1020 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001021 }
1022
1023
1024 public bool HasStr {
csharptestc671a4b2011-06-08 11:51:24 -05001025 get { return result.hasStr; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001026 }
1027 public string Str {
1028 get { return result.Str; }
1029 set { SetStr(value); }
1030 }
1031 public Builder SetStr(string value) {
1032 pb::ThrowHelper.ThrowIfNull(value, "value");
1033 result.hasStr = true;
1034 result.str_ = value;
1035 return this;
1036 }
1037 public Builder ClearStr() {
1038 result.hasStr = false;
1039 result.str_ = "";
1040 return this;
1041 }
1042 }
1043 static TestMessageSetExtension2() {
1044 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1045 }
1046 }
1047
csharptest445bdce2011-05-20 15:50:54 -05001048 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1049 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1050 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001051 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
1052 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001053 private static readonly string[] _rawMessageSetFieldNames = new string[] { "item" };
1054 private static readonly uint[] _rawMessageSetFieldTags = new uint[] { 11 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001055 public static RawMessageSet DefaultInstance {
1056 get { return defaultInstance; }
1057 }
1058
1059 public override RawMessageSet DefaultInstanceForType {
1060 get { return defaultInstance; }
1061 }
1062
1063 protected override RawMessageSet ThisMessage {
1064 get { return this; }
1065 }
1066
1067 public static pbd::MessageDescriptor Descriptor {
1068 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
1069 }
1070
1071 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
1072 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
1073 }
1074
1075 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001076 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1077 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1078 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001079 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001080 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1081 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1082 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001083 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
1084 private static readonly Item defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001085 private static readonly string[] _itemFieldNames = new string[] { "message", "type_id" };
1086 private static readonly uint[] _itemFieldTags = new uint[] { 26, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001087 public static Item DefaultInstance {
1088 get { return defaultInstance; }
1089 }
1090
1091 public override Item DefaultInstanceForType {
1092 get { return defaultInstance; }
1093 }
1094
1095 protected override Item ThisMessage {
1096 get { return this; }
1097 }
1098
1099 public static pbd::MessageDescriptor Descriptor {
1100 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
1101 }
1102
1103 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
1104 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
1105 }
1106
1107 public const int TypeIdFieldNumber = 2;
1108 private bool hasTypeId;
csharptestced18e12011-06-09 19:47:56 -05001109 private int typeId_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001110 public bool HasTypeId {
1111 get { return hasTypeId; }
1112 }
1113 public int TypeId {
1114 get { return typeId_; }
1115 }
1116
1117 public const int MessageFieldNumber = 3;
1118 private bool hasMessage;
1119 private pb::ByteString message_ = pb::ByteString.Empty;
1120 public bool HasMessage {
1121 get { return hasMessage; }
1122 }
1123 public pb::ByteString Message {
1124 get { return message_; }
1125 }
1126
1127 public override bool IsInitialized {
1128 get {
1129 if (!hasTypeId) return false;
1130 if (!hasMessage) return false;
1131 return true;
1132 }
1133 }
1134
csharptestffafdaa2011-06-03 12:58:14 -05001135 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001136 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001137 string[] field_names = _itemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001138 if (hasTypeId) {
csharptest920b09a2011-06-08 20:13:29 -05001139 output.WriteInt32(2, field_names[1], TypeId);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001140 }
csharptestc671a4b2011-06-08 11:51:24 -05001141 if (hasMessage) {
csharptest920b09a2011-06-08 20:13:29 -05001142 output.WriteBytes(3, field_names[0], Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001143 }
1144 UnknownFields.WriteTo(output);
1145 }
1146
1147 private int memoizedSerializedSize = -1;
1148 public override int SerializedSize {
1149 get {
1150 int size = memoizedSerializedSize;
1151 if (size != -1) return size;
1152
1153 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001154 if (hasTypeId) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001155 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1156 }
csharptestc671a4b2011-06-08 11:51:24 -05001157 if (hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001158 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1159 }
1160 size += UnknownFields.SerializedSize;
1161 memoizedSerializedSize = size;
1162 return size;
1163 }
1164 }
1165
1166 public static Item ParseFrom(pb::ByteString data) {
1167 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1168 }
1169 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1170 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1171 }
1172 public static Item ParseFrom(byte[] data) {
1173 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1174 }
1175 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1176 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1177 }
1178 public static Item ParseFrom(global::System.IO.Stream input) {
1179 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1180 }
1181 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1182 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1183 }
1184 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1185 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1186 }
1187 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1188 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1189 }
csharptest17699c22011-06-03 21:57:15 -05001190 public static Item ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001191 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1192 }
csharptest17699c22011-06-03 21:57:15 -05001193 public static Item ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001194 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1195 }
1196 public static Builder CreateBuilder() { return new Builder(); }
1197 public override Builder ToBuilder() { return CreateBuilder(this); }
1198 public override Builder CreateBuilderForType() { return new Builder(); }
1199 public static Builder CreateBuilder(Item prototype) {
1200 return (Builder) new Builder().MergeFrom(prototype);
1201 }
1202
csharptest445bdce2011-05-20 15:50:54 -05001203 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1204 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1205 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001206 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1207 protected override Builder ThisBuilder {
1208 get { return this; }
1209 }
1210 public Builder() {}
1211
1212 Item result = new Item();
1213
1214 protected override Item MessageBeingBuilt {
1215 get { return result; }
1216 }
1217
1218 public override Builder Clear() {
1219 result = new Item();
1220 return this;
1221 }
1222
1223 public override Builder Clone() {
1224 return new Builder().MergeFrom(result);
1225 }
1226
1227 public override pbd::MessageDescriptor DescriptorForType {
1228 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Descriptor; }
1229 }
1230
1231 public override Item DefaultInstanceForType {
1232 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance; }
1233 }
1234
1235 public override Item BuildPartial() {
1236 if (result == null) {
1237 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1238 }
1239 Item returnMe = result;
1240 result = null;
1241 return returnMe;
1242 }
1243
1244 public override Builder MergeFrom(pb::IMessage other) {
1245 if (other is Item) {
1246 return MergeFrom((Item) other);
1247 } else {
1248 base.MergeFrom(other);
1249 return this;
1250 }
1251 }
1252
1253 public override Builder MergeFrom(Item other) {
1254 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance) return this;
1255 if (other.HasTypeId) {
1256 TypeId = other.TypeId;
1257 }
1258 if (other.HasMessage) {
1259 Message = other.Message;
1260 }
1261 this.MergeUnknownFields(other.UnknownFields);
1262 return this;
1263 }
1264
csharptest17699c22011-06-03 21:57:15 -05001265 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001266 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1267 }
1268
csharptest17699c22011-06-03 21:57:15 -05001269 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001270 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001271 uint tag;
1272 string field_name;
1273 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001274 if(tag == 0 && field_name != null) {
1275 int field_ordinal = global::System.Array.BinarySearch(_itemFieldNames, field_name, global::System.StringComparer.Ordinal);
1276 if(field_ordinal >= 0)
1277 tag = _itemFieldTags[field_ordinal];
1278 else {
1279 if (unknownFields == null) {
1280 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1281 }
1282 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1283 continue;
1284 }
1285 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001286 switch (tag) {
1287 case 0: {
csharptest99284412011-06-03 14:51:06 -05001288 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001289 }
1290 default: {
1291 if (pb::WireFormat.IsEndGroupTag(tag)) {
1292 if (unknownFields != null) {
1293 this.UnknownFields = unknownFields.Build();
1294 }
1295 return this;
1296 }
1297 if (unknownFields == null) {
1298 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1299 }
csharptestd2af9e92011-06-03 21:35:02 -05001300 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001301 break;
1302 }
1303 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001304 result.hasTypeId = input.ReadInt32(ref result.typeId_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001305 break;
1306 }
1307 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001308 result.hasMessage = input.ReadBytes(ref result.message_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001309 break;
1310 }
1311 }
1312 }
csharptest123e5342011-06-03 14:15:21 -05001313
1314 if (unknownFields != null) {
1315 this.UnknownFields = unknownFields.Build();
1316 }
1317 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001318 }
1319
1320
1321 public bool HasTypeId {
csharptestc671a4b2011-06-08 11:51:24 -05001322 get { return result.hasTypeId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001323 }
1324 public int TypeId {
1325 get { return result.TypeId; }
1326 set { SetTypeId(value); }
1327 }
1328 public Builder SetTypeId(int value) {
1329 result.hasTypeId = true;
1330 result.typeId_ = value;
1331 return this;
1332 }
1333 public Builder ClearTypeId() {
1334 result.hasTypeId = false;
1335 result.typeId_ = 0;
1336 return this;
1337 }
1338
1339 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -05001340 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001341 }
1342 public pb::ByteString Message {
1343 get { return result.Message; }
1344 set { SetMessage(value); }
1345 }
1346 public Builder SetMessage(pb::ByteString value) {
1347 pb::ThrowHelper.ThrowIfNull(value, "value");
1348 result.hasMessage = true;
1349 result.message_ = value;
1350 return this;
1351 }
1352 public Builder ClearMessage() {
1353 result.hasMessage = false;
1354 result.message_ = pb::ByteString.Empty;
1355 return this;
1356 }
1357 }
1358 static Item() {
1359 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1360 }
1361 }
1362
1363 }
1364 #endregion
1365
1366 public const int ItemFieldNumber = 1;
1367 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1368 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1369 get { return item_; }
1370 }
1371 public int ItemCount {
1372 get { return item_.Count; }
1373 }
1374 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1375 return item_[index];
1376 }
1377
1378 public override bool IsInitialized {
1379 get {
1380 return true;
1381 }
1382 }
1383
csharptestffafdaa2011-06-03 12:58:14 -05001384 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001385 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001386 string[] field_names = _rawMessageSetFieldNames;
csharptest90922db2011-06-03 11:57:47 -05001387 if (item_.Count > 0) {
csharptest920b09a2011-06-08 20:13:29 -05001388 output.WriteArray(pbd::FieldType.Group, 1, field_names[0], item_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001389 }
1390 UnknownFields.WriteTo(output);
1391 }
1392
1393 private int memoizedSerializedSize = -1;
1394 public override int SerializedSize {
1395 get {
1396 int size = memoizedSerializedSize;
1397 if (size != -1) return size;
1398
1399 size = 0;
1400 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1401 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1402 }
1403 size += UnknownFields.SerializedSize;
1404 memoizedSerializedSize = size;
1405 return size;
1406 }
1407 }
1408
1409 public static RawMessageSet ParseFrom(pb::ByteString data) {
1410 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1411 }
1412 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1413 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1414 }
1415 public static RawMessageSet ParseFrom(byte[] data) {
1416 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1417 }
1418 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1419 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1420 }
1421 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1422 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1423 }
1424 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1425 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1426 }
1427 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1428 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1429 }
1430 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1431 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1432 }
csharptest17699c22011-06-03 21:57:15 -05001433 public static RawMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001434 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1435 }
csharptest17699c22011-06-03 21:57:15 -05001436 public static RawMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001437 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1438 }
1439 public static Builder CreateBuilder() { return new Builder(); }
1440 public override Builder ToBuilder() { return CreateBuilder(this); }
1441 public override Builder CreateBuilderForType() { return new Builder(); }
1442 public static Builder CreateBuilder(RawMessageSet prototype) {
1443 return (Builder) new Builder().MergeFrom(prototype);
1444 }
1445
csharptest445bdce2011-05-20 15:50:54 -05001446 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1447 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1448 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001449 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1450 protected override Builder ThisBuilder {
1451 get { return this; }
1452 }
1453 public Builder() {}
1454
1455 RawMessageSet result = new RawMessageSet();
1456
1457 protected override RawMessageSet MessageBeingBuilt {
1458 get { return result; }
1459 }
1460
1461 public override Builder Clear() {
1462 result = new RawMessageSet();
1463 return this;
1464 }
1465
1466 public override Builder Clone() {
1467 return new Builder().MergeFrom(result);
1468 }
1469
1470 public override pbd::MessageDescriptor DescriptorForType {
1471 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Descriptor; }
1472 }
1473
1474 public override RawMessageSet DefaultInstanceForType {
1475 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance; }
1476 }
1477
1478 public override RawMessageSet BuildPartial() {
1479 if (result == null) {
1480 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1481 }
1482 result.item_.MakeReadOnly();
1483 RawMessageSet returnMe = result;
1484 result = null;
1485 return returnMe;
1486 }
1487
1488 public override Builder MergeFrom(pb::IMessage other) {
1489 if (other is RawMessageSet) {
1490 return MergeFrom((RawMessageSet) other);
1491 } else {
1492 base.MergeFrom(other);
1493 return this;
1494 }
1495 }
1496
1497 public override Builder MergeFrom(RawMessageSet other) {
1498 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance) return this;
1499 if (other.item_.Count != 0) {
1500 base.AddRange(other.item_, result.item_);
1501 }
1502 this.MergeUnknownFields(other.UnknownFields);
1503 return this;
1504 }
1505
csharptest17699c22011-06-03 21:57:15 -05001506 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001507 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1508 }
1509
csharptest17699c22011-06-03 21:57:15 -05001510 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001511 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001512 uint tag;
1513 string field_name;
1514 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001515 if(tag == 0 && field_name != null) {
1516 int field_ordinal = global::System.Array.BinarySearch(_rawMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
1517 if(field_ordinal >= 0)
1518 tag = _rawMessageSetFieldTags[field_ordinal];
1519 else {
1520 if (unknownFields == null) {
1521 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1522 }
1523 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1524 continue;
1525 }
1526 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001527 switch (tag) {
1528 case 0: {
csharptest99284412011-06-03 14:51:06 -05001529 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001530 }
1531 default: {
1532 if (pb::WireFormat.IsEndGroupTag(tag)) {
1533 if (unknownFields != null) {
1534 this.UnknownFields = unknownFields.Build();
1535 }
1536 return this;
1537 }
1538 if (unknownFields == null) {
1539 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1540 }
csharptestd2af9e92011-06-03 21:35:02 -05001541 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001542 break;
1543 }
1544 case 11: {
csharptestd2af9e92011-06-03 21:35:02 -05001545 input.ReadGroupArray(tag, field_name, result.item_, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001546 break;
1547 }
1548 }
1549 }
csharptest123e5342011-06-03 14:15:21 -05001550
1551 if (unknownFields != null) {
1552 this.UnknownFields = unknownFields.Build();
1553 }
1554 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001555 }
1556
1557
1558 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1559 get { return result.item_; }
1560 }
1561 public int ItemCount {
1562 get { return result.ItemCount; }
1563 }
1564 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1565 return result.GetItem(index);
1566 }
1567 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1568 pb::ThrowHelper.ThrowIfNull(value, "value");
1569 result.item_[index] = value;
1570 return this;
1571 }
1572 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1573 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1574 result.item_[index] = builderForValue.Build();
1575 return this;
1576 }
1577 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1578 pb::ThrowHelper.ThrowIfNull(value, "value");
1579 result.item_.Add(value);
1580 return this;
1581 }
1582 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1583 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1584 result.item_.Add(builderForValue.Build());
1585 return this;
1586 }
1587 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
1588 base.AddRange(values, result.item_);
1589 return this;
1590 }
1591 public Builder ClearItem() {
1592 result.item_.Clear();
1593 return this;
1594 }
1595 }
1596 static RawMessageSet() {
1597 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1598 }
1599 }
1600
1601 #endregion
1602
1603}