blob: f51b2f424e5be1d2ca5166cb0c4ebaaf4d3605a8 [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) {
csharptest1a0764a2011-09-09 21:05:29 -0500192 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100193 }
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 }
csharptest1a0764a2011-09-09 21:05:29 -0500202 public Builder() {
203 result = DefaultInstance ?? new TestMessageSet();
204 builderIsReadOnly = result == DefaultInstance;
205 }
206 internal Builder(TestMessageSet cloneFrom) {
207 result = cloneFrom;
208 builderIsReadOnly = true;
209 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100210
csharptest1a0764a2011-09-09 21:05:29 -0500211 bool builderIsReadOnly;
212 TestMessageSet result;
213
214 private TestMessageSet PrepareBuilder() {
215 if (builderIsReadOnly) {
216 TestMessageSet original = result;
217 result = new TestMessageSet();
218 builderIsReadOnly = false;
219 MergeFrom(original);
220 }
221 return result;
222 }
223
224 public override bool IsInitialized {
225 get { return result.IsInitialized; }
226 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100227
228 protected override TestMessageSet MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500229 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100230 }
231
232 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500233 result = DefaultInstance ?? new TestMessageSet();
234 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100235 return this;
236 }
237
238 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500239 if (builderIsReadOnly) {
240 return new Builder(result);
241 } else {
242 return new Builder().MergeFrom(result);
243 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100244 }
245
246 public override pbd::MessageDescriptor DescriptorForType {
247 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
248 }
249
250 public override TestMessageSet DefaultInstanceForType {
251 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
252 }
253
254 public override TestMessageSet BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500255 if (builderIsReadOnly) {
256 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100257 }
csharptest1a0764a2011-09-09 21:05:29 -0500258 builderIsReadOnly = true;
259 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100260 }
261
262 public override Builder MergeFrom(pb::IMessage other) {
263 if (other is TestMessageSet) {
264 return MergeFrom((TestMessageSet) other);
265 } else {
266 base.MergeFrom(other);
267 return this;
268 }
269 }
270
271 public override Builder MergeFrom(TestMessageSet other) {
272 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500273 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100274 this.MergeExtensionFields(other);
275 this.MergeUnknownFields(other.UnknownFields);
276 return this;
277 }
278
csharptest17699c22011-06-03 21:57:15 -0500279 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100280 return MergeFrom(input, pb::ExtensionRegistry.Empty);
281 }
282
csharptest17699c22011-06-03 21:57:15 -0500283 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500284 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100285 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500286 uint tag;
287 string field_name;
288 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500289 if(tag == 0 && field_name != null) {
290 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
291 if(field_ordinal >= 0)
292 tag = _testMessageSetFieldTags[field_ordinal];
293 else {
294 if (unknownFields == null) {
295 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
296 }
297 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
298 continue;
299 }
300 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100301 switch (tag) {
302 case 0: {
csharptest99284412011-06-03 14:51:06 -0500303 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100304 }
305 default: {
306 if (pb::WireFormat.IsEndGroupTag(tag)) {
307 if (unknownFields != null) {
308 this.UnknownFields = unknownFields.Build();
309 }
310 return this;
311 }
312 if (unknownFields == null) {
313 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
314 }
csharptestd2af9e92011-06-03 21:35:02 -0500315 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100316 break;
317 }
318 }
319 }
csharptest123e5342011-06-03 14:15:21 -0500320
321 if (unknownFields != null) {
322 this.UnknownFields = unknownFields.Build();
323 }
324 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100325 }
326
327 }
328 static TestMessageSet() {
329 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
330 }
331 }
332
csharptest445bdce2011-05-20 15:50:54 -0500333 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
334 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
335 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100336 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
337 private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500338 private static readonly string[] _testMessageSetContainerFieldNames = new string[] { "message_set" };
339 private static readonly uint[] _testMessageSetContainerFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100340 public static TestMessageSetContainer DefaultInstance {
341 get { return defaultInstance; }
342 }
343
344 public override TestMessageSetContainer DefaultInstanceForType {
345 get { return defaultInstance; }
346 }
347
348 protected override TestMessageSetContainer ThisMessage {
349 get { return this; }
350 }
351
352 public static pbd::MessageDescriptor Descriptor {
353 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
354 }
355
356 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
357 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
358 }
359
360 public const int MessageSetFieldNumber = 1;
361 private bool hasMessageSet;
362 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
363 public bool HasMessageSet {
364 get { return hasMessageSet; }
365 }
366 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
367 get { return messageSet_; }
368 }
369
370 public override bool IsInitialized {
371 get {
372 return true;
373 }
374 }
375
csharptestffafdaa2011-06-03 12:58:14 -0500376 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100377 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500378 string[] field_names = _testMessageSetContainerFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500379 if (hasMessageSet) {
csharptest920b09a2011-06-08 20:13:29 -0500380 output.WriteMessage(1, field_names[0], MessageSet);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100381 }
382 UnknownFields.WriteTo(output);
383 }
384
385 private int memoizedSerializedSize = -1;
386 public override int SerializedSize {
387 get {
388 int size = memoizedSerializedSize;
389 if (size != -1) return size;
390
391 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500392 if (hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100393 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
394 }
395 size += UnknownFields.SerializedSize;
396 memoizedSerializedSize = size;
397 return size;
398 }
399 }
400
401 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
402 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
403 }
404 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
405 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
406 }
407 public static TestMessageSetContainer ParseFrom(byte[] data) {
408 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
409 }
410 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
411 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
412 }
413 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
414 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
415 }
416 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
417 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
418 }
419 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
420 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
421 }
422 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
423 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
424 }
csharptest17699c22011-06-03 21:57:15 -0500425 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100426 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
427 }
csharptest17699c22011-06-03 21:57:15 -0500428 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100429 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
430 }
431 public static Builder CreateBuilder() { return new Builder(); }
432 public override Builder ToBuilder() { return CreateBuilder(this); }
433 public override Builder CreateBuilderForType() { return new Builder(); }
434 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500435 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100436 }
437
csharptest445bdce2011-05-20 15:50:54 -0500438 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
439 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
440 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100441 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
442 protected override Builder ThisBuilder {
443 get { return this; }
444 }
csharptest1a0764a2011-09-09 21:05:29 -0500445 public Builder() {
446 result = DefaultInstance ?? new TestMessageSetContainer();
447 builderIsReadOnly = result == DefaultInstance;
448 }
449 internal Builder(TestMessageSetContainer cloneFrom) {
450 result = cloneFrom;
451 builderIsReadOnly = true;
452 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100453
csharptest1a0764a2011-09-09 21:05:29 -0500454 bool builderIsReadOnly;
455 TestMessageSetContainer result;
456
457 private TestMessageSetContainer PrepareBuilder() {
458 if (builderIsReadOnly) {
459 TestMessageSetContainer original = result;
460 result = new TestMessageSetContainer();
461 builderIsReadOnly = false;
462 MergeFrom(original);
463 }
464 return result;
465 }
466
467 public override bool IsInitialized {
468 get { return result.IsInitialized; }
469 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100470
471 protected override TestMessageSetContainer MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500472 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100473 }
474
475 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500476 result = DefaultInstance ?? new TestMessageSetContainer();
477 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100478 return this;
479 }
480
481 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500482 if (builderIsReadOnly) {
483 return new Builder(result);
484 } else {
485 return new Builder().MergeFrom(result);
486 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100487 }
488
489 public override pbd::MessageDescriptor DescriptorForType {
490 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
491 }
492
493 public override TestMessageSetContainer DefaultInstanceForType {
494 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
495 }
496
497 public override TestMessageSetContainer BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500498 if (builderIsReadOnly) {
499 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100500 }
csharptest1a0764a2011-09-09 21:05:29 -0500501 builderIsReadOnly = true;
502 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100503 }
504
505 public override Builder MergeFrom(pb::IMessage other) {
506 if (other is TestMessageSetContainer) {
507 return MergeFrom((TestMessageSetContainer) other);
508 } else {
509 base.MergeFrom(other);
510 return this;
511 }
512 }
513
514 public override Builder MergeFrom(TestMessageSetContainer other) {
515 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500516 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100517 if (other.HasMessageSet) {
518 MergeMessageSet(other.MessageSet);
519 }
520 this.MergeUnknownFields(other.UnknownFields);
521 return this;
522 }
523
csharptest17699c22011-06-03 21:57:15 -0500524 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100525 return MergeFrom(input, pb::ExtensionRegistry.Empty);
526 }
527
csharptest17699c22011-06-03 21:57:15 -0500528 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500529 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100530 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500531 uint tag;
532 string field_name;
533 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500534 if(tag == 0 && field_name != null) {
535 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetContainerFieldNames, field_name, global::System.StringComparer.Ordinal);
536 if(field_ordinal >= 0)
537 tag = _testMessageSetContainerFieldTags[field_ordinal];
538 else {
539 if (unknownFields == null) {
540 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
541 }
542 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
543 continue;
544 }
545 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100546 switch (tag) {
547 case 0: {
csharptest99284412011-06-03 14:51:06 -0500548 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100549 }
550 default: {
551 if (pb::WireFormat.IsEndGroupTag(tag)) {
552 if (unknownFields != null) {
553 this.UnknownFields = unknownFields.Build();
554 }
555 return this;
556 }
557 if (unknownFields == null) {
558 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
559 }
csharptestd2af9e92011-06-03 21:35:02 -0500560 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100561 break;
562 }
563 case 10: {
564 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500565 if (result.hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100566 subBuilder.MergeFrom(MessageSet);
567 }
568 input.ReadMessage(subBuilder, extensionRegistry);
569 MessageSet = subBuilder.BuildPartial();
570 break;
571 }
572 }
573 }
csharptest123e5342011-06-03 14:15:21 -0500574
575 if (unknownFields != null) {
576 this.UnknownFields = unknownFields.Build();
577 }
578 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100579 }
580
581
582 public bool HasMessageSet {
csharptestc671a4b2011-06-08 11:51:24 -0500583 get { return result.hasMessageSet; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100584 }
585 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
586 get { return result.MessageSet; }
587 set { SetMessageSet(value); }
588 }
589 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
590 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500591 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100592 result.hasMessageSet = true;
593 result.messageSet_ = value;
594 return this;
595 }
596 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
597 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500598 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100599 result.hasMessageSet = true;
600 result.messageSet_ = builderForValue.Build();
601 return this;
602 }
603 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
604 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500605 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500606 if (result.hasMessageSet &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100607 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
608 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
609 } else {
610 result.messageSet_ = value;
611 }
612 result.hasMessageSet = true;
613 return this;
614 }
615 public Builder ClearMessageSet() {
csharptest1a0764a2011-09-09 21:05:29 -0500616 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100617 result.hasMessageSet = false;
618 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
619 return this;
620 }
621 }
622 static TestMessageSetContainer() {
623 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
624 }
625 }
626
csharptest445bdce2011-05-20 15:50:54 -0500627 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
628 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
629 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100630 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
631 private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500632 private static readonly string[] _testMessageSetExtension1FieldNames = new string[] { "i" };
633 private static readonly uint[] _testMessageSetExtension1FieldTags = new uint[] { 120 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100634 public static TestMessageSetExtension1 DefaultInstance {
635 get { return defaultInstance; }
636 }
637
638 public override TestMessageSetExtension1 DefaultInstanceForType {
639 get { return defaultInstance; }
640 }
641
642 protected override TestMessageSetExtension1 ThisMessage {
643 get { return this; }
644 }
645
646 public static pbd::MessageDescriptor Descriptor {
647 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
648 }
649
650 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
651 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
652 }
653
654 public const int MessageSetExtensionFieldNumber = 1545008;
655 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
656 public const int IFieldNumber = 15;
657 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -0500658 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100659 public bool HasI {
660 get { return hasI; }
661 }
662 public int I {
663 get { return i_; }
664 }
665
666 public override bool IsInitialized {
667 get {
668 return true;
669 }
670 }
671
csharptestffafdaa2011-06-03 12:58:14 -0500672 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100673 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500674 string[] field_names = _testMessageSetExtension1FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500675 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -0500676 output.WriteInt32(15, field_names[0], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100677 }
678 UnknownFields.WriteTo(output);
679 }
680
681 private int memoizedSerializedSize = -1;
682 public override int SerializedSize {
683 get {
684 int size = memoizedSerializedSize;
685 if (size != -1) return size;
686
687 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500688 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100689 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
690 }
691 size += UnknownFields.SerializedSize;
692 memoizedSerializedSize = size;
693 return size;
694 }
695 }
696
697 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
698 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
699 }
700 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
701 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
702 }
703 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
704 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
705 }
706 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
707 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
708 }
709 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
710 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
711 }
712 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
713 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
714 }
715 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
716 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
717 }
718 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
719 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
720 }
csharptest17699c22011-06-03 21:57:15 -0500721 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100722 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
723 }
csharptest17699c22011-06-03 21:57:15 -0500724 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100725 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
726 }
727 public static Builder CreateBuilder() { return new Builder(); }
728 public override Builder ToBuilder() { return CreateBuilder(this); }
729 public override Builder CreateBuilderForType() { return new Builder(); }
730 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500731 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100732 }
733
csharptest445bdce2011-05-20 15:50:54 -0500734 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
735 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
736 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100737 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
738 protected override Builder ThisBuilder {
739 get { return this; }
740 }
csharptest1a0764a2011-09-09 21:05:29 -0500741 public Builder() {
742 result = DefaultInstance ?? new TestMessageSetExtension1();
743 builderIsReadOnly = result == DefaultInstance;
744 }
745 internal Builder(TestMessageSetExtension1 cloneFrom) {
746 result = cloneFrom;
747 builderIsReadOnly = true;
748 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100749
csharptest1a0764a2011-09-09 21:05:29 -0500750 bool builderIsReadOnly;
751 TestMessageSetExtension1 result;
752
753 private TestMessageSetExtension1 PrepareBuilder() {
754 if (builderIsReadOnly) {
755 TestMessageSetExtension1 original = result;
756 result = new TestMessageSetExtension1();
757 builderIsReadOnly = false;
758 MergeFrom(original);
759 }
760 return result;
761 }
762
763 public override bool IsInitialized {
764 get { return result.IsInitialized; }
765 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100766
767 protected override TestMessageSetExtension1 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500768 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100769 }
770
771 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500772 result = DefaultInstance ?? new TestMessageSetExtension1();
773 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100774 return this;
775 }
776
777 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500778 if (builderIsReadOnly) {
779 return new Builder(result);
780 } else {
781 return new Builder().MergeFrom(result);
782 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100783 }
784
785 public override pbd::MessageDescriptor DescriptorForType {
786 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
787 }
788
789 public override TestMessageSetExtension1 DefaultInstanceForType {
790 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
791 }
792
793 public override TestMessageSetExtension1 BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500794 if (builderIsReadOnly) {
795 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100796 }
csharptest1a0764a2011-09-09 21:05:29 -0500797 builderIsReadOnly = true;
798 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100799 }
800
801 public override Builder MergeFrom(pb::IMessage other) {
802 if (other is TestMessageSetExtension1) {
803 return MergeFrom((TestMessageSetExtension1) other);
804 } else {
805 base.MergeFrom(other);
806 return this;
807 }
808 }
809
810 public override Builder MergeFrom(TestMessageSetExtension1 other) {
811 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500812 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100813 if (other.HasI) {
814 I = other.I;
815 }
816 this.MergeUnknownFields(other.UnknownFields);
817 return this;
818 }
819
csharptest17699c22011-06-03 21:57:15 -0500820 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100821 return MergeFrom(input, pb::ExtensionRegistry.Empty);
822 }
823
csharptest17699c22011-06-03 21:57:15 -0500824 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500825 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100826 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500827 uint tag;
828 string field_name;
829 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500830 if(tag == 0 && field_name != null) {
831 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension1FieldNames, field_name, global::System.StringComparer.Ordinal);
832 if(field_ordinal >= 0)
833 tag = _testMessageSetExtension1FieldTags[field_ordinal];
834 else {
835 if (unknownFields == null) {
836 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
837 }
838 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
839 continue;
840 }
841 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100842 switch (tag) {
843 case 0: {
csharptest99284412011-06-03 14:51:06 -0500844 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100845 }
846 default: {
847 if (pb::WireFormat.IsEndGroupTag(tag)) {
848 if (unknownFields != null) {
849 this.UnknownFields = unknownFields.Build();
850 }
851 return this;
852 }
853 if (unknownFields == null) {
854 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
855 }
csharptestd2af9e92011-06-03 21:35:02 -0500856 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100857 break;
858 }
859 case 120: {
csharptest920b09a2011-06-08 20:13:29 -0500860 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100861 break;
862 }
863 }
864 }
csharptest123e5342011-06-03 14:15:21 -0500865
866 if (unknownFields != null) {
867 this.UnknownFields = unknownFields.Build();
868 }
869 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100870 }
871
872
873 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500874 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100875 }
876 public int I {
877 get { return result.I; }
878 set { SetI(value); }
879 }
880 public Builder SetI(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500881 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100882 result.hasI = true;
883 result.i_ = value;
884 return this;
885 }
886 public Builder ClearI() {
csharptest1a0764a2011-09-09 21:05:29 -0500887 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100888 result.hasI = false;
889 result.i_ = 0;
890 return this;
891 }
892 }
893 static TestMessageSetExtension1() {
894 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
895 }
896 }
897
csharptest445bdce2011-05-20 15:50:54 -0500898 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
899 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
900 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100901 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
902 private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -0500903 private static readonly string[] _testMessageSetExtension2FieldNames = new string[] { "str" };
904 private static readonly uint[] _testMessageSetExtension2FieldTags = new uint[] { 202 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100905 public static TestMessageSetExtension2 DefaultInstance {
906 get { return defaultInstance; }
907 }
908
909 public override TestMessageSetExtension2 DefaultInstanceForType {
910 get { return defaultInstance; }
911 }
912
913 protected override TestMessageSetExtension2 ThisMessage {
914 get { return this; }
915 }
916
917 public static pbd::MessageDescriptor Descriptor {
918 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
919 }
920
921 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
922 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
923 }
924
925 public const int MessageSetExtensionFieldNumber = 1547769;
926 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
927 public const int StrFieldNumber = 25;
928 private bool hasStr;
929 private string str_ = "";
930 public bool HasStr {
931 get { return hasStr; }
932 }
933 public string Str {
934 get { return str_; }
935 }
936
937 public override bool IsInitialized {
938 get {
939 return true;
940 }
941 }
942
csharptestffafdaa2011-06-03 12:58:14 -0500943 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100944 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500945 string[] field_names = _testMessageSetExtension2FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500946 if (hasStr) {
csharptest920b09a2011-06-08 20:13:29 -0500947 output.WriteString(25, field_names[0], Str);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100948 }
949 UnknownFields.WriteTo(output);
950 }
951
952 private int memoizedSerializedSize = -1;
953 public override int SerializedSize {
954 get {
955 int size = memoizedSerializedSize;
956 if (size != -1) return size;
957
958 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500959 if (hasStr) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100960 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
961 }
962 size += UnknownFields.SerializedSize;
963 memoizedSerializedSize = size;
964 return size;
965 }
966 }
967
968 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
969 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
970 }
971 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
972 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
973 }
974 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
975 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
976 }
977 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
978 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
979 }
980 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
981 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
982 }
983 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
984 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
985 }
986 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
987 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
988 }
989 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
990 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
991 }
csharptest17699c22011-06-03 21:57:15 -0500992 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100993 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
994 }
csharptest17699c22011-06-03 21:57:15 -0500995 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100996 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
997 }
998 public static Builder CreateBuilder() { return new Builder(); }
999 public override Builder ToBuilder() { return CreateBuilder(this); }
1000 public override Builder CreateBuilderForType() { return new Builder(); }
1001 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001002 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001003 }
1004
csharptest445bdce2011-05-20 15:50:54 -05001005 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1006 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1007 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001008 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
1009 protected override Builder ThisBuilder {
1010 get { return this; }
1011 }
csharptest1a0764a2011-09-09 21:05:29 -05001012 public Builder() {
1013 result = DefaultInstance ?? new TestMessageSetExtension2();
1014 builderIsReadOnly = result == DefaultInstance;
1015 }
1016 internal Builder(TestMessageSetExtension2 cloneFrom) {
1017 result = cloneFrom;
1018 builderIsReadOnly = true;
1019 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001020
csharptest1a0764a2011-09-09 21:05:29 -05001021 bool builderIsReadOnly;
1022 TestMessageSetExtension2 result;
1023
1024 private TestMessageSetExtension2 PrepareBuilder() {
1025 if (builderIsReadOnly) {
1026 TestMessageSetExtension2 original = result;
1027 result = new TestMessageSetExtension2();
1028 builderIsReadOnly = false;
1029 MergeFrom(original);
1030 }
1031 return result;
1032 }
1033
1034 public override bool IsInitialized {
1035 get { return result.IsInitialized; }
1036 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001037
1038 protected override TestMessageSetExtension2 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001039 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001040 }
1041
1042 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001043 result = DefaultInstance ?? new TestMessageSetExtension2();
1044 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001045 return this;
1046 }
1047
1048 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001049 if (builderIsReadOnly) {
1050 return new Builder(result);
1051 } else {
1052 return new Builder().MergeFrom(result);
1053 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001054 }
1055
1056 public override pbd::MessageDescriptor DescriptorForType {
1057 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
1058 }
1059
1060 public override TestMessageSetExtension2 DefaultInstanceForType {
1061 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
1062 }
1063
1064 public override TestMessageSetExtension2 BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001065 if (builderIsReadOnly) {
1066 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001067 }
csharptest1a0764a2011-09-09 21:05:29 -05001068 builderIsReadOnly = true;
1069 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001070 }
1071
1072 public override Builder MergeFrom(pb::IMessage other) {
1073 if (other is TestMessageSetExtension2) {
1074 return MergeFrom((TestMessageSetExtension2) other);
1075 } else {
1076 base.MergeFrom(other);
1077 return this;
1078 }
1079 }
1080
1081 public override Builder MergeFrom(TestMessageSetExtension2 other) {
1082 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001083 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001084 if (other.HasStr) {
1085 Str = other.Str;
1086 }
1087 this.MergeUnknownFields(other.UnknownFields);
1088 return this;
1089 }
1090
csharptest17699c22011-06-03 21:57:15 -05001091 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001092 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1093 }
1094
csharptest17699c22011-06-03 21:57:15 -05001095 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001096 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001097 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001098 uint tag;
1099 string field_name;
1100 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001101 if(tag == 0 && field_name != null) {
1102 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension2FieldNames, field_name, global::System.StringComparer.Ordinal);
1103 if(field_ordinal >= 0)
1104 tag = _testMessageSetExtension2FieldTags[field_ordinal];
1105 else {
1106 if (unknownFields == null) {
1107 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1108 }
1109 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1110 continue;
1111 }
1112 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001113 switch (tag) {
1114 case 0: {
csharptest99284412011-06-03 14:51:06 -05001115 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001116 }
1117 default: {
1118 if (pb::WireFormat.IsEndGroupTag(tag)) {
1119 if (unknownFields != null) {
1120 this.UnknownFields = unknownFields.Build();
1121 }
1122 return this;
1123 }
1124 if (unknownFields == null) {
1125 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1126 }
csharptestd2af9e92011-06-03 21:35:02 -05001127 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001128 break;
1129 }
1130 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05001131 result.hasStr = input.ReadString(ref result.str_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001132 break;
1133 }
1134 }
1135 }
csharptest123e5342011-06-03 14:15:21 -05001136
1137 if (unknownFields != null) {
1138 this.UnknownFields = unknownFields.Build();
1139 }
1140 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001141 }
1142
1143
1144 public bool HasStr {
csharptestc671a4b2011-06-08 11:51:24 -05001145 get { return result.hasStr; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001146 }
1147 public string Str {
1148 get { return result.Str; }
1149 set { SetStr(value); }
1150 }
1151 public Builder SetStr(string value) {
1152 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001153 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001154 result.hasStr = true;
1155 result.str_ = value;
1156 return this;
1157 }
1158 public Builder ClearStr() {
csharptest1a0764a2011-09-09 21:05:29 -05001159 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001160 result.hasStr = false;
1161 result.str_ = "";
1162 return this;
1163 }
1164 }
1165 static TestMessageSetExtension2() {
1166 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1167 }
1168 }
1169
csharptest445bdce2011-05-20 15:50:54 -05001170 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1171 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1172 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001173 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
1174 private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001175 private static readonly string[] _rawMessageSetFieldNames = new string[] { "item" };
1176 private static readonly uint[] _rawMessageSetFieldTags = new uint[] { 11 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001177 public static RawMessageSet DefaultInstance {
1178 get { return defaultInstance; }
1179 }
1180
1181 public override RawMessageSet DefaultInstanceForType {
1182 get { return defaultInstance; }
1183 }
1184
1185 protected override RawMessageSet ThisMessage {
1186 get { return this; }
1187 }
1188
1189 public static pbd::MessageDescriptor Descriptor {
1190 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
1191 }
1192
1193 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
1194 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
1195 }
1196
1197 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001198 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1199 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1200 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001201 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001202 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1203 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1204 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001205 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
1206 private static readonly Item defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001207 private static readonly string[] _itemFieldNames = new string[] { "message", "type_id" };
1208 private static readonly uint[] _itemFieldTags = new uint[] { 26, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001209 public static Item DefaultInstance {
1210 get { return defaultInstance; }
1211 }
1212
1213 public override Item DefaultInstanceForType {
1214 get { return defaultInstance; }
1215 }
1216
1217 protected override Item ThisMessage {
1218 get { return this; }
1219 }
1220
1221 public static pbd::MessageDescriptor Descriptor {
1222 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
1223 }
1224
1225 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
1226 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
1227 }
1228
1229 public const int TypeIdFieldNumber = 2;
1230 private bool hasTypeId;
csharptestced18e12011-06-09 19:47:56 -05001231 private int typeId_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001232 public bool HasTypeId {
1233 get { return hasTypeId; }
1234 }
1235 public int TypeId {
1236 get { return typeId_; }
1237 }
1238
1239 public const int MessageFieldNumber = 3;
1240 private bool hasMessage;
1241 private pb::ByteString message_ = pb::ByteString.Empty;
1242 public bool HasMessage {
1243 get { return hasMessage; }
1244 }
1245 public pb::ByteString Message {
1246 get { return message_; }
1247 }
1248
1249 public override bool IsInitialized {
1250 get {
1251 if (!hasTypeId) return false;
1252 if (!hasMessage) return false;
1253 return true;
1254 }
1255 }
1256
csharptestffafdaa2011-06-03 12:58:14 -05001257 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001258 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001259 string[] field_names = _itemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001260 if (hasTypeId) {
csharptest920b09a2011-06-08 20:13:29 -05001261 output.WriteInt32(2, field_names[1], TypeId);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001262 }
csharptestc671a4b2011-06-08 11:51:24 -05001263 if (hasMessage) {
csharptest920b09a2011-06-08 20:13:29 -05001264 output.WriteBytes(3, field_names[0], Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001265 }
1266 UnknownFields.WriteTo(output);
1267 }
1268
1269 private int memoizedSerializedSize = -1;
1270 public override int SerializedSize {
1271 get {
1272 int size = memoizedSerializedSize;
1273 if (size != -1) return size;
1274
1275 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001276 if (hasTypeId) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001277 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1278 }
csharptestc671a4b2011-06-08 11:51:24 -05001279 if (hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001280 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1281 }
1282 size += UnknownFields.SerializedSize;
1283 memoizedSerializedSize = size;
1284 return size;
1285 }
1286 }
1287
1288 public static Item ParseFrom(pb::ByteString data) {
1289 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1290 }
1291 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1292 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1293 }
1294 public static Item ParseFrom(byte[] data) {
1295 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1296 }
1297 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1298 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1299 }
1300 public static Item ParseFrom(global::System.IO.Stream input) {
1301 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1302 }
1303 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1304 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1305 }
1306 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1307 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1308 }
1309 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1310 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1311 }
csharptest17699c22011-06-03 21:57:15 -05001312 public static Item ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001313 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1314 }
csharptest17699c22011-06-03 21:57:15 -05001315 public static Item ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001316 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1317 }
1318 public static Builder CreateBuilder() { return new Builder(); }
1319 public override Builder ToBuilder() { return CreateBuilder(this); }
1320 public override Builder CreateBuilderForType() { return new Builder(); }
1321 public static Builder CreateBuilder(Item prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001322 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001323 }
1324
csharptest445bdce2011-05-20 15:50:54 -05001325 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1326 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1327 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001328 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1329 protected override Builder ThisBuilder {
1330 get { return this; }
1331 }
csharptest1a0764a2011-09-09 21:05:29 -05001332 public Builder() {
1333 result = DefaultInstance ?? new Item();
1334 builderIsReadOnly = result == DefaultInstance;
1335 }
1336 internal Builder(Item cloneFrom) {
1337 result = cloneFrom;
1338 builderIsReadOnly = true;
1339 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001340
csharptest1a0764a2011-09-09 21:05:29 -05001341 bool builderIsReadOnly;
1342 Item result;
1343
1344 private Item PrepareBuilder() {
1345 if (builderIsReadOnly) {
1346 Item original = result;
1347 result = new Item();
1348 builderIsReadOnly = false;
1349 MergeFrom(original);
1350 }
1351 return result;
1352 }
1353
1354 public override bool IsInitialized {
1355 get { return result.IsInitialized; }
1356 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001357
1358 protected override Item MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001359 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001360 }
1361
1362 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001363 result = DefaultInstance ?? new Item();
1364 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001365 return this;
1366 }
1367
1368 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001369 if (builderIsReadOnly) {
1370 return new Builder(result);
1371 } else {
1372 return new Builder().MergeFrom(result);
1373 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001374 }
1375
1376 public override pbd::MessageDescriptor DescriptorForType {
1377 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Descriptor; }
1378 }
1379
1380 public override Item DefaultInstanceForType {
1381 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance; }
1382 }
1383
1384 public override Item BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001385 if (builderIsReadOnly) {
1386 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001387 }
csharptest1a0764a2011-09-09 21:05:29 -05001388 builderIsReadOnly = true;
1389 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001390 }
1391
1392 public override Builder MergeFrom(pb::IMessage other) {
1393 if (other is Item) {
1394 return MergeFrom((Item) other);
1395 } else {
1396 base.MergeFrom(other);
1397 return this;
1398 }
1399 }
1400
1401 public override Builder MergeFrom(Item other) {
1402 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001403 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001404 if (other.HasTypeId) {
1405 TypeId = other.TypeId;
1406 }
1407 if (other.HasMessage) {
1408 Message = other.Message;
1409 }
1410 this.MergeUnknownFields(other.UnknownFields);
1411 return this;
1412 }
1413
csharptest17699c22011-06-03 21:57:15 -05001414 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001415 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1416 }
1417
csharptest17699c22011-06-03 21:57:15 -05001418 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001419 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001420 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001421 uint tag;
1422 string field_name;
1423 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001424 if(tag == 0 && field_name != null) {
1425 int field_ordinal = global::System.Array.BinarySearch(_itemFieldNames, field_name, global::System.StringComparer.Ordinal);
1426 if(field_ordinal >= 0)
1427 tag = _itemFieldTags[field_ordinal];
1428 else {
1429 if (unknownFields == null) {
1430 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1431 }
1432 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1433 continue;
1434 }
1435 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001436 switch (tag) {
1437 case 0: {
csharptest99284412011-06-03 14:51:06 -05001438 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001439 }
1440 default: {
1441 if (pb::WireFormat.IsEndGroupTag(tag)) {
1442 if (unknownFields != null) {
1443 this.UnknownFields = unknownFields.Build();
1444 }
1445 return this;
1446 }
1447 if (unknownFields == null) {
1448 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1449 }
csharptestd2af9e92011-06-03 21:35:02 -05001450 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001451 break;
1452 }
1453 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001454 result.hasTypeId = input.ReadInt32(ref result.typeId_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001455 break;
1456 }
1457 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001458 result.hasMessage = input.ReadBytes(ref result.message_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001459 break;
1460 }
1461 }
1462 }
csharptest123e5342011-06-03 14:15:21 -05001463
1464 if (unknownFields != null) {
1465 this.UnknownFields = unknownFields.Build();
1466 }
1467 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001468 }
1469
1470
1471 public bool HasTypeId {
csharptestc671a4b2011-06-08 11:51:24 -05001472 get { return result.hasTypeId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001473 }
1474 public int TypeId {
1475 get { return result.TypeId; }
1476 set { SetTypeId(value); }
1477 }
1478 public Builder SetTypeId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001479 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001480 result.hasTypeId = true;
1481 result.typeId_ = value;
1482 return this;
1483 }
1484 public Builder ClearTypeId() {
csharptest1a0764a2011-09-09 21:05:29 -05001485 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001486 result.hasTypeId = false;
1487 result.typeId_ = 0;
1488 return this;
1489 }
1490
1491 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -05001492 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001493 }
1494 public pb::ByteString Message {
1495 get { return result.Message; }
1496 set { SetMessage(value); }
1497 }
1498 public Builder SetMessage(pb::ByteString value) {
1499 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001500 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001501 result.hasMessage = true;
1502 result.message_ = value;
1503 return this;
1504 }
1505 public Builder ClearMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05001506 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001507 result.hasMessage = false;
1508 result.message_ = pb::ByteString.Empty;
1509 return this;
1510 }
1511 }
1512 static Item() {
1513 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1514 }
1515 }
1516
1517 }
1518 #endregion
1519
1520 public const int ItemFieldNumber = 1;
1521 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1522 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1523 get { return item_; }
1524 }
1525 public int ItemCount {
1526 get { return item_.Count; }
1527 }
1528 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1529 return item_[index];
1530 }
1531
1532 public override bool IsInitialized {
1533 get {
1534 return true;
1535 }
1536 }
1537
csharptestffafdaa2011-06-03 12:58:14 -05001538 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001539 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001540 string[] field_names = _rawMessageSetFieldNames;
csharptest90922db2011-06-03 11:57:47 -05001541 if (item_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001542 output.WriteGroupArray(1, field_names[0], item_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001543 }
1544 UnknownFields.WriteTo(output);
1545 }
1546
1547 private int memoizedSerializedSize = -1;
1548 public override int SerializedSize {
1549 get {
1550 int size = memoizedSerializedSize;
1551 if (size != -1) return size;
1552
1553 size = 0;
1554 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1555 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1556 }
1557 size += UnknownFields.SerializedSize;
1558 memoizedSerializedSize = size;
1559 return size;
1560 }
1561 }
1562
1563 public static RawMessageSet ParseFrom(pb::ByteString data) {
1564 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1565 }
1566 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1567 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1568 }
1569 public static RawMessageSet ParseFrom(byte[] data) {
1570 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1571 }
1572 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1573 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1574 }
1575 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1576 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1577 }
1578 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1579 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1580 }
1581 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1582 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1583 }
1584 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1585 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1586 }
csharptest17699c22011-06-03 21:57:15 -05001587 public static RawMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001588 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1589 }
csharptest17699c22011-06-03 21:57:15 -05001590 public static RawMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001591 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1592 }
1593 public static Builder CreateBuilder() { return new Builder(); }
1594 public override Builder ToBuilder() { return CreateBuilder(this); }
1595 public override Builder CreateBuilderForType() { return new Builder(); }
1596 public static Builder CreateBuilder(RawMessageSet prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001597 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001598 }
1599
csharptest445bdce2011-05-20 15:50:54 -05001600 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1601 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1602 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001603 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1604 protected override Builder ThisBuilder {
1605 get { return this; }
1606 }
csharptest1a0764a2011-09-09 21:05:29 -05001607 public Builder() {
1608 result = DefaultInstance ?? new RawMessageSet();
1609 builderIsReadOnly = result == DefaultInstance;
1610 }
1611 internal Builder(RawMessageSet cloneFrom) {
1612 result = cloneFrom;
1613 builderIsReadOnly = true;
1614 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001615
csharptest1a0764a2011-09-09 21:05:29 -05001616 bool builderIsReadOnly;
1617 RawMessageSet result;
1618
1619 private RawMessageSet PrepareBuilder() {
1620 if (builderIsReadOnly) {
1621 RawMessageSet original = result;
1622 result = new RawMessageSet();
1623 builderIsReadOnly = false;
1624 MergeFrom(original);
1625 }
1626 return result;
1627 }
1628
1629 public override bool IsInitialized {
1630 get { return result.IsInitialized; }
1631 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001632
1633 protected override RawMessageSet MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001634 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001635 }
1636
1637 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001638 result = DefaultInstance ?? new RawMessageSet();
1639 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001640 return this;
1641 }
1642
1643 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001644 if (builderIsReadOnly) {
1645 return new Builder(result);
1646 } else {
1647 return new Builder().MergeFrom(result);
1648 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001649 }
1650
1651 public override pbd::MessageDescriptor DescriptorForType {
1652 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Descriptor; }
1653 }
1654
1655 public override RawMessageSet DefaultInstanceForType {
1656 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance; }
1657 }
1658
1659 public override RawMessageSet BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001660 if (builderIsReadOnly) {
1661 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001662 }
1663 result.item_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -05001664 builderIsReadOnly = true;
1665 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001666 }
1667
1668 public override Builder MergeFrom(pb::IMessage other) {
1669 if (other is RawMessageSet) {
1670 return MergeFrom((RawMessageSet) other);
1671 } else {
1672 base.MergeFrom(other);
1673 return this;
1674 }
1675 }
1676
1677 public override Builder MergeFrom(RawMessageSet other) {
1678 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001679 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001680 if (other.item_.Count != 0) {
1681 base.AddRange(other.item_, result.item_);
1682 }
1683 this.MergeUnknownFields(other.UnknownFields);
1684 return this;
1685 }
1686
csharptest17699c22011-06-03 21:57:15 -05001687 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001688 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1689 }
1690
csharptest17699c22011-06-03 21:57:15 -05001691 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001692 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001693 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001694 uint tag;
1695 string field_name;
1696 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001697 if(tag == 0 && field_name != null) {
1698 int field_ordinal = global::System.Array.BinarySearch(_rawMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
1699 if(field_ordinal >= 0)
1700 tag = _rawMessageSetFieldTags[field_ordinal];
1701 else {
1702 if (unknownFields == null) {
1703 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1704 }
1705 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1706 continue;
1707 }
1708 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001709 switch (tag) {
1710 case 0: {
csharptest99284412011-06-03 14:51:06 -05001711 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001712 }
1713 default: {
1714 if (pb::WireFormat.IsEndGroupTag(tag)) {
1715 if (unknownFields != null) {
1716 this.UnknownFields = unknownFields.Build();
1717 }
1718 return this;
1719 }
1720 if (unknownFields == null) {
1721 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1722 }
csharptestd2af9e92011-06-03 21:35:02 -05001723 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001724 break;
1725 }
1726 case 11: {
csharptestd2af9e92011-06-03 21:35:02 -05001727 input.ReadGroupArray(tag, field_name, result.item_, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001728 break;
1729 }
1730 }
1731 }
csharptest123e5342011-06-03 14:15:21 -05001732
1733 if (unknownFields != null) {
1734 this.UnknownFields = unknownFields.Build();
1735 }
1736 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001737 }
1738
1739
1740 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
csharptest1a0764a2011-09-09 21:05:29 -05001741 get { return PrepareBuilder().item_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001742 }
1743 public int ItemCount {
1744 get { return result.ItemCount; }
1745 }
1746 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1747 return result.GetItem(index);
1748 }
1749 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1750 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001751 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001752 result.item_[index] = value;
1753 return this;
1754 }
1755 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1756 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001757 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001758 result.item_[index] = builderForValue.Build();
1759 return this;
1760 }
1761 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1762 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001763 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001764 result.item_.Add(value);
1765 return this;
1766 }
1767 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1768 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001769 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001770 result.item_.Add(builderForValue.Build());
1771 return this;
1772 }
1773 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001774 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001775 base.AddRange(values, result.item_);
1776 return this;
1777 }
1778 public Builder ClearItem() {
csharptest1a0764a2011-09-09 21:05:29 -05001779 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001780 result.item_.Clear();
1781 return this;
1782 }
1783 }
1784 static RawMessageSet() {
1785 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1786 }
1787 }
1788
1789 #endregion
1790
1791}
csharptest2d887332011-08-12 20:13:44 -05001792
1793#endregion Designer generated code