blob: f9cec1af9acc32b516537f817e44b23f25472bbe [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestMessageSetProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension);
20 }
21 #endregion
22 #region Static variables
23 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSet__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder> internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder> internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder> internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable;
29 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor;
30 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder> internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable;
31 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet__Descriptor;
32 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder> internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable;
33 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor;
34 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder> internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable;
35 #endregion
36 #region Descriptor
37 public static pbd::FileDescriptor Descriptor {
38 get { return descriptor; }
39 }
40 private static pbd::FileDescriptor descriptor;
41
42 static UnitTestMessageSetProtoFile() {
43 byte[] descriptorData = global::System.Convert.FromBase64String(
44 "CiNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbXNldC5wcm90bxIRcHJvdG9i" +
45 "dWZfdW5pdHRlc3QaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5w" +
46 "cm90byIeCg5UZXN0TWVzc2FnZVNldCoICAQQgICAgAI6AggBIlEKF1Rlc3RN" +
47 "ZXNzYWdlU2V0Q29udGFpbmVyEjYKC21lc3NhZ2Vfc2V0GAEgASgLMiEucHJv" +
48 "dG9idWZfdW5pdHRlc3QuVGVzdE1lc3NhZ2VTZXQilgEKGFRlc3RNZXNzYWdl" +
49 "U2V0RXh0ZW5zaW9uMRIJCgFpGA8gASgFMm8KFW1lc3NhZ2Vfc2V0X2V4dGVu" +
50 "c2lvbhIhLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNZXNzYWdlU2V0GLCmXiAB" +
51 "KAsyKy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWVzc2FnZVNldEV4dGVuc2lv" +
52 "bjEimAEKGFRlc3RNZXNzYWdlU2V0RXh0ZW5zaW9uMhILCgNzdHIYGSABKAky" +
53 "bwoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEiEucHJvdG9idWZfdW5pdHRlc3Qu" +
54 "VGVzdE1lc3NhZ2VTZXQY+bteIAEoCzIrLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
55 "c3RNZXNzYWdlU2V0RXh0ZW5zaW9uMiJuCg1SYXdNZXNzYWdlU2V0EjMKBGl0" +
56 "ZW0YASADKAoyJS5wcm90b2J1Zl91bml0dGVzdC5SYXdNZXNzYWdlU2V0Lkl0" +
57 "ZW0aKAoESXRlbRIPCgd0eXBlX2lkGAIgAigFEg8KB21lc3NhZ2UYAyACKAxC" +
58 "RUgBwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1Vu" +
59 "aXRUZXN0TWVzc2FnZVNldFByb3RvRmlsZQ==");
60 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
61 descriptor = root;
62 internal__static_protobuf_unittest_TestMessageSet__Descriptor = Descriptor.MessageTypes[0];
63 internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable =
64 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder>(internal__static_protobuf_unittest_TestMessageSet__Descriptor,
65 new string[] { });
66 internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor = Descriptor.MessageTypes[1];
67 internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable =
68 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder>(internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor,
69 new string[] { "MessageSet", });
70 internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor = Descriptor.MessageTypes[2];
71 internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable =
72 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor,
73 new string[] { "I", });
74 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor.Extensions[0]);
75 internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor = Descriptor.MessageTypes[3];
76 internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable =
77 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor,
78 new string[] { "Str", });
79 global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor.Extensions[0]);
80 internal__static_protobuf_unittest_RawMessageSet__Descriptor = Descriptor.MessageTypes[4];
81 internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable =
82 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder>(internal__static_protobuf_unittest_RawMessageSet__Descriptor,
83 new string[] { "Item", });
84 internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor = internal__static_protobuf_unittest_RawMessageSet__Descriptor.NestedTypes[0];
85 internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable =
86 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder>(internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor,
87 new string[] { "TypeId", "Message", });
88 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
89 RegisterAllExtensions(registry);
90 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
91 return registry;
92 };
93 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
94 new pbd::FileDescriptor[] {
95 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
96 }, assigner);
97 }
98 #endregion
99
100 }
101 #region Messages
csharptest445bdce2011-05-20 15:50:54 -0500102 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
103 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
104 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100105 public sealed partial class TestMessageSet : pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500106 private TestMessageSet() { }
csharptesta314d4c2011-09-23 11:14:01 -0500107 private static readonly TestMessageSet defaultInstance = new TestMessageSet().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500108 private static readonly string[] _testMessageSetFieldNames = new string[] { };
109 private static readonly uint[] _testMessageSetFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100110 public static TestMessageSet DefaultInstance {
111 get { return defaultInstance; }
112 }
113
114 public override TestMessageSet DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500115 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100116 }
117
118 protected override TestMessageSet ThisMessage {
119 get { return this; }
120 }
121
122 public static pbd::MessageDescriptor Descriptor {
123 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
124 }
125
126 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
127 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
128 }
129
130 public override bool IsInitialized {
131 get {
132 if (!ExtensionsAreInitialized) return false;
133 return true;
134 }
135 }
136
csharptestffafdaa2011-06-03 12:58:14 -0500137 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100138 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500139 string[] field_names = _testMessageSetFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100140 pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
141 extensionWriter.WriteUntil(536870912, output);
142 UnknownFields.WriteAsMessageSetTo(output);
143 }
144
145 private int memoizedSerializedSize = -1;
146 public override int SerializedSize {
147 get {
148 int size = memoizedSerializedSize;
149 if (size != -1) return size;
150
151 size = 0;
152 size += ExtensionsSerializedSize;
153 size += UnknownFields.SerializedSizeAsMessageSet;
154 memoizedSerializedSize = size;
155 return size;
156 }
157 }
158
159 public static TestMessageSet ParseFrom(pb::ByteString data) {
160 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
161 }
162 public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
163 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
164 }
165 public static TestMessageSet ParseFrom(byte[] data) {
166 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
167 }
168 public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
169 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
170 }
171 public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
172 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
173 }
174 public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
175 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
176 }
177 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
178 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
179 }
180 public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
181 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
182 }
csharptest17699c22011-06-03 21:57:15 -0500183 public static TestMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100184 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
185 }
csharptest17699c22011-06-03 21:57:15 -0500186 public static TestMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100187 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
188 }
csharptesta314d4c2011-09-23 11:14:01 -0500189 private TestMessageSet MakeReadOnly() {
190 return this;
191 }
192
Jon Skeet82bb0f12011-04-03 20:17:12 +0100193 public static Builder CreateBuilder() { return new Builder(); }
194 public override Builder ToBuilder() { return CreateBuilder(this); }
195 public override Builder CreateBuilderForType() { return new Builder(); }
196 public static Builder CreateBuilder(TestMessageSet prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500197 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100198 }
199
csharptest445bdce2011-05-20 15:50:54 -0500200 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
201 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
202 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100203 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
204 protected override Builder ThisBuilder {
205 get { return this; }
206 }
csharptest1a0764a2011-09-09 21:05:29 -0500207 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500208 result = DefaultInstance;
209 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500210 }
211 internal Builder(TestMessageSet cloneFrom) {
212 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500213 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500214 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100215
csharptesta314d4c2011-09-23 11:14:01 -0500216 private bool resultIsReadOnly;
217 private TestMessageSet result;
csharptest1a0764a2011-09-09 21:05:29 -0500218
219 private TestMessageSet PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500220 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500221 TestMessageSet original = result;
222 result = new TestMessageSet();
csharptesta314d4c2011-09-23 11:14:01 -0500223 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500224 MergeFrom(original);
225 }
226 return result;
227 }
228
229 public override bool IsInitialized {
230 get { return result.IsInitialized; }
231 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100232
233 protected override TestMessageSet MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500234 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100235 }
236
237 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500238 result = DefaultInstance;
239 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100240 return this;
241 }
242
243 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500244 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500245 return new Builder(result);
246 } else {
247 return new Builder().MergeFrom(result);
248 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100249 }
250
251 public override pbd::MessageDescriptor DescriptorForType {
252 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
253 }
254
255 public override TestMessageSet DefaultInstanceForType {
256 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
257 }
258
259 public override TestMessageSet BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500260 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500261 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100262 }
csharptesta314d4c2011-09-23 11:14:01 -0500263 resultIsReadOnly = true;
264 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100265 }
266
267 public override Builder MergeFrom(pb::IMessage other) {
268 if (other is TestMessageSet) {
269 return MergeFrom((TestMessageSet) other);
270 } else {
271 base.MergeFrom(other);
272 return this;
273 }
274 }
275
276 public override Builder MergeFrom(TestMessageSet other) {
277 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500278 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100279 this.MergeExtensionFields(other);
280 this.MergeUnknownFields(other.UnknownFields);
281 return this;
282 }
283
csharptest17699c22011-06-03 21:57:15 -0500284 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100285 return MergeFrom(input, pb::ExtensionRegistry.Empty);
286 }
287
csharptest17699c22011-06-03 21:57:15 -0500288 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500289 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100290 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500291 uint tag;
292 string field_name;
293 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500294 if(tag == 0 && field_name != null) {
295 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
296 if(field_ordinal >= 0)
297 tag = _testMessageSetFieldTags[field_ordinal];
298 else {
299 if (unknownFields == null) {
300 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
301 }
302 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
303 continue;
304 }
305 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100306 switch (tag) {
307 case 0: {
csharptest99284412011-06-03 14:51:06 -0500308 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100309 }
310 default: {
311 if (pb::WireFormat.IsEndGroupTag(tag)) {
312 if (unknownFields != null) {
313 this.UnknownFields = unknownFields.Build();
314 }
315 return this;
316 }
317 if (unknownFields == null) {
318 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
319 }
csharptestd2af9e92011-06-03 21:35:02 -0500320 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100321 break;
322 }
323 }
324 }
csharptest123e5342011-06-03 14:15:21 -0500325
326 if (unknownFields != null) {
327 this.UnknownFields = unknownFields.Build();
328 }
329 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100330 }
331
332 }
333 static TestMessageSet() {
334 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
335 }
336 }
337
csharptest445bdce2011-05-20 15:50:54 -0500338 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
339 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
340 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100341 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500342 private TestMessageSetContainer() { }
csharptesta314d4c2011-09-23 11:14:01 -0500343 private static readonly TestMessageSetContainer defaultInstance = new TestMessageSetContainer().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500344 private static readonly string[] _testMessageSetContainerFieldNames = new string[] { "message_set" };
345 private static readonly uint[] _testMessageSetContainerFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100346 public static TestMessageSetContainer DefaultInstance {
347 get { return defaultInstance; }
348 }
349
350 public override TestMessageSetContainer DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500351 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100352 }
353
354 protected override TestMessageSetContainer ThisMessage {
355 get { return this; }
356 }
357
358 public static pbd::MessageDescriptor Descriptor {
359 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
360 }
361
362 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
363 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
364 }
365
366 public const int MessageSetFieldNumber = 1;
367 private bool hasMessageSet;
csharptesta314d4c2011-09-23 11:14:01 -0500368 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100369 public bool HasMessageSet {
370 get { return hasMessageSet; }
371 }
372 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
csharptesta314d4c2011-09-23 11:14:01 -0500373 get { return messageSet_ ?? global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100374 }
375
376 public override bool IsInitialized {
377 get {
378 return true;
379 }
380 }
381
csharptestffafdaa2011-06-03 12:58:14 -0500382 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100383 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500384 string[] field_names = _testMessageSetContainerFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500385 if (hasMessageSet) {
csharptest920b09a2011-06-08 20:13:29 -0500386 output.WriteMessage(1, field_names[0], MessageSet);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100387 }
388 UnknownFields.WriteTo(output);
389 }
390
391 private int memoizedSerializedSize = -1;
392 public override int SerializedSize {
393 get {
394 int size = memoizedSerializedSize;
395 if (size != -1) return size;
396
397 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500398 if (hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100399 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
400 }
401 size += UnknownFields.SerializedSize;
402 memoizedSerializedSize = size;
403 return size;
404 }
405 }
406
407 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
408 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
409 }
410 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
411 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
412 }
413 public static TestMessageSetContainer ParseFrom(byte[] data) {
414 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
415 }
416 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
417 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
418 }
419 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
420 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
421 }
422 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
423 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
424 }
425 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
426 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
427 }
428 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
429 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
430 }
csharptest17699c22011-06-03 21:57:15 -0500431 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100432 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
433 }
csharptest17699c22011-06-03 21:57:15 -0500434 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100435 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
436 }
csharptesta314d4c2011-09-23 11:14:01 -0500437 private TestMessageSetContainer MakeReadOnly() {
438 return this;
439 }
440
Jon Skeet82bb0f12011-04-03 20:17:12 +0100441 public static Builder CreateBuilder() { return new Builder(); }
442 public override Builder ToBuilder() { return CreateBuilder(this); }
443 public override Builder CreateBuilderForType() { return new Builder(); }
444 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500445 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100446 }
447
csharptest445bdce2011-05-20 15:50:54 -0500448 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
449 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
450 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100451 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
452 protected override Builder ThisBuilder {
453 get { return this; }
454 }
csharptest1a0764a2011-09-09 21:05:29 -0500455 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500456 result = DefaultInstance;
457 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500458 }
459 internal Builder(TestMessageSetContainer cloneFrom) {
460 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500461 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500462 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100463
csharptesta314d4c2011-09-23 11:14:01 -0500464 private bool resultIsReadOnly;
465 private TestMessageSetContainer result;
csharptest1a0764a2011-09-09 21:05:29 -0500466
467 private TestMessageSetContainer PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500468 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500469 TestMessageSetContainer original = result;
470 result = new TestMessageSetContainer();
csharptesta314d4c2011-09-23 11:14:01 -0500471 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500472 MergeFrom(original);
473 }
474 return result;
475 }
476
477 public override bool IsInitialized {
478 get { return result.IsInitialized; }
479 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100480
481 protected override TestMessageSetContainer MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500482 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100483 }
484
485 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500486 result = DefaultInstance;
487 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100488 return this;
489 }
490
491 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500492 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500493 return new Builder(result);
494 } else {
495 return new Builder().MergeFrom(result);
496 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100497 }
498
499 public override pbd::MessageDescriptor DescriptorForType {
500 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
501 }
502
503 public override TestMessageSetContainer DefaultInstanceForType {
504 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
505 }
506
507 public override TestMessageSetContainer BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500508 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500509 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100510 }
csharptesta314d4c2011-09-23 11:14:01 -0500511 resultIsReadOnly = true;
512 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100513 }
514
515 public override Builder MergeFrom(pb::IMessage other) {
516 if (other is TestMessageSetContainer) {
517 return MergeFrom((TestMessageSetContainer) other);
518 } else {
519 base.MergeFrom(other);
520 return this;
521 }
522 }
523
524 public override Builder MergeFrom(TestMessageSetContainer other) {
525 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500526 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100527 if (other.HasMessageSet) {
528 MergeMessageSet(other.MessageSet);
529 }
530 this.MergeUnknownFields(other.UnknownFields);
531 return this;
532 }
533
csharptest17699c22011-06-03 21:57:15 -0500534 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100535 return MergeFrom(input, pb::ExtensionRegistry.Empty);
536 }
537
csharptest17699c22011-06-03 21:57:15 -0500538 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500539 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100540 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500541 uint tag;
542 string field_name;
543 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500544 if(tag == 0 && field_name != null) {
545 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetContainerFieldNames, field_name, global::System.StringComparer.Ordinal);
546 if(field_ordinal >= 0)
547 tag = _testMessageSetContainerFieldTags[field_ordinal];
548 else {
549 if (unknownFields == null) {
550 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
551 }
552 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
553 continue;
554 }
555 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100556 switch (tag) {
557 case 0: {
csharptest99284412011-06-03 14:51:06 -0500558 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100559 }
560 default: {
561 if (pb::WireFormat.IsEndGroupTag(tag)) {
562 if (unknownFields != null) {
563 this.UnknownFields = unknownFields.Build();
564 }
565 return this;
566 }
567 if (unknownFields == null) {
568 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
569 }
csharptestd2af9e92011-06-03 21:35:02 -0500570 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100571 break;
572 }
573 case 10: {
574 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500575 if (result.hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100576 subBuilder.MergeFrom(MessageSet);
577 }
578 input.ReadMessage(subBuilder, extensionRegistry);
579 MessageSet = subBuilder.BuildPartial();
580 break;
581 }
582 }
583 }
csharptest123e5342011-06-03 14:15:21 -0500584
585 if (unknownFields != null) {
586 this.UnknownFields = unknownFields.Build();
587 }
588 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100589 }
590
591
592 public bool HasMessageSet {
csharptestc671a4b2011-06-08 11:51:24 -0500593 get { return result.hasMessageSet; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100594 }
595 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
596 get { return result.MessageSet; }
597 set { SetMessageSet(value); }
598 }
599 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
600 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500601 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100602 result.hasMessageSet = true;
603 result.messageSet_ = value;
604 return this;
605 }
606 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
607 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500608 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100609 result.hasMessageSet = true;
610 result.messageSet_ = builderForValue.Build();
611 return this;
612 }
613 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
614 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500615 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500616 if (result.hasMessageSet &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100617 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
618 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
619 } else {
620 result.messageSet_ = value;
621 }
622 result.hasMessageSet = true;
623 return this;
624 }
625 public Builder ClearMessageSet() {
csharptest1a0764a2011-09-09 21:05:29 -0500626 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100627 result.hasMessageSet = false;
csharptesta314d4c2011-09-23 11:14:01 -0500628 result.messageSet_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100629 return this;
630 }
631 }
632 static TestMessageSetContainer() {
633 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
634 }
635 }
636
csharptest445bdce2011-05-20 15:50:54 -0500637 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
638 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
639 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100640 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500641 private TestMessageSetExtension1() { }
csharptesta314d4c2011-09-23 11:14:01 -0500642 private static readonly TestMessageSetExtension1 defaultInstance = new TestMessageSetExtension1().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500643 private static readonly string[] _testMessageSetExtension1FieldNames = new string[] { "i" };
644 private static readonly uint[] _testMessageSetExtension1FieldTags = new uint[] { 120 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100645 public static TestMessageSetExtension1 DefaultInstance {
646 get { return defaultInstance; }
647 }
648
649 public override TestMessageSetExtension1 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500650 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100651 }
652
653 protected override TestMessageSetExtension1 ThisMessage {
654 get { return this; }
655 }
656
657 public static pbd::MessageDescriptor Descriptor {
658 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
659 }
660
661 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
662 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
663 }
664
665 public const int MessageSetExtensionFieldNumber = 1545008;
666 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
667 public const int IFieldNumber = 15;
668 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -0500669 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100670 public bool HasI {
671 get { return hasI; }
672 }
673 public int I {
674 get { return i_; }
675 }
676
677 public override bool IsInitialized {
678 get {
679 return true;
680 }
681 }
682
csharptestffafdaa2011-06-03 12:58:14 -0500683 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100684 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500685 string[] field_names = _testMessageSetExtension1FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500686 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -0500687 output.WriteInt32(15, field_names[0], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100688 }
689 UnknownFields.WriteTo(output);
690 }
691
692 private int memoizedSerializedSize = -1;
693 public override int SerializedSize {
694 get {
695 int size = memoizedSerializedSize;
696 if (size != -1) return size;
697
698 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500699 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100700 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
701 }
702 size += UnknownFields.SerializedSize;
703 memoizedSerializedSize = size;
704 return size;
705 }
706 }
707
708 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
709 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
710 }
711 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
712 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
713 }
714 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
715 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
716 }
717 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
718 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
719 }
720 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
721 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
722 }
723 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
724 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
725 }
726 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
727 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
728 }
729 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
730 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
731 }
csharptest17699c22011-06-03 21:57:15 -0500732 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100733 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
734 }
csharptest17699c22011-06-03 21:57:15 -0500735 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100736 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
737 }
csharptesta314d4c2011-09-23 11:14:01 -0500738 private TestMessageSetExtension1 MakeReadOnly() {
739 return this;
740 }
741
Jon Skeet82bb0f12011-04-03 20:17:12 +0100742 public static Builder CreateBuilder() { return new Builder(); }
743 public override Builder ToBuilder() { return CreateBuilder(this); }
744 public override Builder CreateBuilderForType() { return new Builder(); }
745 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500746 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100747 }
748
csharptest445bdce2011-05-20 15:50:54 -0500749 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
750 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
751 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100752 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
753 protected override Builder ThisBuilder {
754 get { return this; }
755 }
csharptest1a0764a2011-09-09 21:05:29 -0500756 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500757 result = DefaultInstance;
758 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500759 }
760 internal Builder(TestMessageSetExtension1 cloneFrom) {
761 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500762 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500763 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100764
csharptesta314d4c2011-09-23 11:14:01 -0500765 private bool resultIsReadOnly;
766 private TestMessageSetExtension1 result;
csharptest1a0764a2011-09-09 21:05:29 -0500767
768 private TestMessageSetExtension1 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500769 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500770 TestMessageSetExtension1 original = result;
771 result = new TestMessageSetExtension1();
csharptesta314d4c2011-09-23 11:14:01 -0500772 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500773 MergeFrom(original);
774 }
775 return result;
776 }
777
778 public override bool IsInitialized {
779 get { return result.IsInitialized; }
780 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100781
782 protected override TestMessageSetExtension1 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500783 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100784 }
785
786 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500787 result = DefaultInstance;
788 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100789 return this;
790 }
791
792 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500793 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500794 return new Builder(result);
795 } else {
796 return new Builder().MergeFrom(result);
797 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100798 }
799
800 public override pbd::MessageDescriptor DescriptorForType {
801 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
802 }
803
804 public override TestMessageSetExtension1 DefaultInstanceForType {
805 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
806 }
807
808 public override TestMessageSetExtension1 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500809 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500810 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100811 }
csharptesta314d4c2011-09-23 11:14:01 -0500812 resultIsReadOnly = true;
813 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100814 }
815
816 public override Builder MergeFrom(pb::IMessage other) {
817 if (other is TestMessageSetExtension1) {
818 return MergeFrom((TestMessageSetExtension1) other);
819 } else {
820 base.MergeFrom(other);
821 return this;
822 }
823 }
824
825 public override Builder MergeFrom(TestMessageSetExtension1 other) {
826 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500827 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100828 if (other.HasI) {
829 I = other.I;
830 }
831 this.MergeUnknownFields(other.UnknownFields);
832 return this;
833 }
834
csharptest17699c22011-06-03 21:57:15 -0500835 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100836 return MergeFrom(input, pb::ExtensionRegistry.Empty);
837 }
838
csharptest17699c22011-06-03 21:57:15 -0500839 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500840 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100841 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500842 uint tag;
843 string field_name;
844 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500845 if(tag == 0 && field_name != null) {
846 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension1FieldNames, field_name, global::System.StringComparer.Ordinal);
847 if(field_ordinal >= 0)
848 tag = _testMessageSetExtension1FieldTags[field_ordinal];
849 else {
850 if (unknownFields == null) {
851 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
852 }
853 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
854 continue;
855 }
856 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100857 switch (tag) {
858 case 0: {
csharptest99284412011-06-03 14:51:06 -0500859 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100860 }
861 default: {
862 if (pb::WireFormat.IsEndGroupTag(tag)) {
863 if (unknownFields != null) {
864 this.UnknownFields = unknownFields.Build();
865 }
866 return this;
867 }
868 if (unknownFields == null) {
869 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
870 }
csharptestd2af9e92011-06-03 21:35:02 -0500871 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100872 break;
873 }
874 case 120: {
csharptest920b09a2011-06-08 20:13:29 -0500875 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100876 break;
877 }
878 }
879 }
csharptest123e5342011-06-03 14:15:21 -0500880
881 if (unknownFields != null) {
882 this.UnknownFields = unknownFields.Build();
883 }
884 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100885 }
886
887
888 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500889 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100890 }
891 public int I {
892 get { return result.I; }
893 set { SetI(value); }
894 }
895 public Builder SetI(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500896 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100897 result.hasI = true;
898 result.i_ = value;
899 return this;
900 }
901 public Builder ClearI() {
csharptest1a0764a2011-09-09 21:05:29 -0500902 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100903 result.hasI = false;
904 result.i_ = 0;
905 return this;
906 }
907 }
908 static TestMessageSetExtension1() {
909 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
910 }
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 TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500917 private TestMessageSetExtension2() { }
csharptesta314d4c2011-09-23 11:14:01 -0500918 private static readonly TestMessageSetExtension2 defaultInstance = new TestMessageSetExtension2().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500919 private static readonly string[] _testMessageSetExtension2FieldNames = new string[] { "str" };
920 private static readonly uint[] _testMessageSetExtension2FieldTags = new uint[] { 202 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100921 public static TestMessageSetExtension2 DefaultInstance {
922 get { return defaultInstance; }
923 }
924
925 public override TestMessageSetExtension2 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500926 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100927 }
928
929 protected override TestMessageSetExtension2 ThisMessage {
930 get { return this; }
931 }
932
933 public static pbd::MessageDescriptor Descriptor {
934 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
935 }
936
937 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
938 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
939 }
940
941 public const int MessageSetExtensionFieldNumber = 1547769;
942 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
943 public const int StrFieldNumber = 25;
944 private bool hasStr;
945 private string str_ = "";
946 public bool HasStr {
947 get { return hasStr; }
948 }
949 public string Str {
950 get { return str_; }
951 }
952
953 public override bool IsInitialized {
954 get {
955 return true;
956 }
957 }
958
csharptestffafdaa2011-06-03 12:58:14 -0500959 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100960 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500961 string[] field_names = _testMessageSetExtension2FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500962 if (hasStr) {
csharptest920b09a2011-06-08 20:13:29 -0500963 output.WriteString(25, field_names[0], Str);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100964 }
965 UnknownFields.WriteTo(output);
966 }
967
968 private int memoizedSerializedSize = -1;
969 public override int SerializedSize {
970 get {
971 int size = memoizedSerializedSize;
972 if (size != -1) return size;
973
974 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500975 if (hasStr) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100976 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
977 }
978 size += UnknownFields.SerializedSize;
979 memoizedSerializedSize = size;
980 return size;
981 }
982 }
983
984 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
985 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
986 }
987 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
988 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
989 }
990 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
991 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
992 }
993 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
994 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
995 }
996 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
997 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
998 }
999 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1000 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1001 }
1002 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
1003 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1004 }
1005 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1006 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1007 }
csharptest17699c22011-06-03 21:57:15 -05001008 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001009 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1010 }
csharptest17699c22011-06-03 21:57:15 -05001011 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001012 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1013 }
csharptesta314d4c2011-09-23 11:14:01 -05001014 private TestMessageSetExtension2 MakeReadOnly() {
1015 return this;
1016 }
1017
Jon Skeet82bb0f12011-04-03 20:17:12 +01001018 public static Builder CreateBuilder() { return new Builder(); }
1019 public override Builder ToBuilder() { return CreateBuilder(this); }
1020 public override Builder CreateBuilderForType() { return new Builder(); }
1021 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001022 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001023 }
1024
csharptest445bdce2011-05-20 15:50:54 -05001025 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1026 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1027 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001028 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
1029 protected override Builder ThisBuilder {
1030 get { return this; }
1031 }
csharptest1a0764a2011-09-09 21:05:29 -05001032 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001033 result = DefaultInstance;
1034 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001035 }
1036 internal Builder(TestMessageSetExtension2 cloneFrom) {
1037 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001038 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001039 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001040
csharptesta314d4c2011-09-23 11:14:01 -05001041 private bool resultIsReadOnly;
1042 private TestMessageSetExtension2 result;
csharptest1a0764a2011-09-09 21:05:29 -05001043
1044 private TestMessageSetExtension2 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001045 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001046 TestMessageSetExtension2 original = result;
1047 result = new TestMessageSetExtension2();
csharptesta314d4c2011-09-23 11:14:01 -05001048 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001049 MergeFrom(original);
1050 }
1051 return result;
1052 }
1053
1054 public override bool IsInitialized {
1055 get { return result.IsInitialized; }
1056 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001057
1058 protected override TestMessageSetExtension2 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001059 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001060 }
1061
1062 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001063 result = DefaultInstance;
1064 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001065 return this;
1066 }
1067
1068 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001069 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001070 return new Builder(result);
1071 } else {
1072 return new Builder().MergeFrom(result);
1073 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001074 }
1075
1076 public override pbd::MessageDescriptor DescriptorForType {
1077 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
1078 }
1079
1080 public override TestMessageSetExtension2 DefaultInstanceForType {
1081 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
1082 }
1083
1084 public override TestMessageSetExtension2 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001085 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001086 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001087 }
csharptesta314d4c2011-09-23 11:14:01 -05001088 resultIsReadOnly = true;
1089 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001090 }
1091
1092 public override Builder MergeFrom(pb::IMessage other) {
1093 if (other is TestMessageSetExtension2) {
1094 return MergeFrom((TestMessageSetExtension2) other);
1095 } else {
1096 base.MergeFrom(other);
1097 return this;
1098 }
1099 }
1100
1101 public override Builder MergeFrom(TestMessageSetExtension2 other) {
1102 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001103 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001104 if (other.HasStr) {
1105 Str = other.Str;
1106 }
1107 this.MergeUnknownFields(other.UnknownFields);
1108 return this;
1109 }
1110
csharptest17699c22011-06-03 21:57:15 -05001111 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001112 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1113 }
1114
csharptest17699c22011-06-03 21:57:15 -05001115 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001116 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001117 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001118 uint tag;
1119 string field_name;
1120 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001121 if(tag == 0 && field_name != null) {
1122 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension2FieldNames, field_name, global::System.StringComparer.Ordinal);
1123 if(field_ordinal >= 0)
1124 tag = _testMessageSetExtension2FieldTags[field_ordinal];
1125 else {
1126 if (unknownFields == null) {
1127 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1128 }
1129 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1130 continue;
1131 }
1132 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001133 switch (tag) {
1134 case 0: {
csharptest99284412011-06-03 14:51:06 -05001135 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001136 }
1137 default: {
1138 if (pb::WireFormat.IsEndGroupTag(tag)) {
1139 if (unknownFields != null) {
1140 this.UnknownFields = unknownFields.Build();
1141 }
1142 return this;
1143 }
1144 if (unknownFields == null) {
1145 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1146 }
csharptestd2af9e92011-06-03 21:35:02 -05001147 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001148 break;
1149 }
1150 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05001151 result.hasStr = input.ReadString(ref result.str_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001152 break;
1153 }
1154 }
1155 }
csharptest123e5342011-06-03 14:15:21 -05001156
1157 if (unknownFields != null) {
1158 this.UnknownFields = unknownFields.Build();
1159 }
1160 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001161 }
1162
1163
1164 public bool HasStr {
csharptestc671a4b2011-06-08 11:51:24 -05001165 get { return result.hasStr; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001166 }
1167 public string Str {
1168 get { return result.Str; }
1169 set { SetStr(value); }
1170 }
1171 public Builder SetStr(string value) {
1172 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001173 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001174 result.hasStr = true;
1175 result.str_ = value;
1176 return this;
1177 }
1178 public Builder ClearStr() {
csharptest1a0764a2011-09-09 21:05:29 -05001179 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001180 result.hasStr = false;
1181 result.str_ = "";
1182 return this;
1183 }
1184 }
1185 static TestMessageSetExtension2() {
1186 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1187 }
1188 }
1189
csharptest445bdce2011-05-20 15:50:54 -05001190 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1191 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1192 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001193 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001194 private RawMessageSet() { }
csharptesta314d4c2011-09-23 11:14:01 -05001195 private static readonly RawMessageSet defaultInstance = new RawMessageSet().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001196 private static readonly string[] _rawMessageSetFieldNames = new string[] { "item" };
1197 private static readonly uint[] _rawMessageSetFieldTags = new uint[] { 11 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001198 public static RawMessageSet DefaultInstance {
1199 get { return defaultInstance; }
1200 }
1201
1202 public override RawMessageSet DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001203 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001204 }
1205
1206 protected override RawMessageSet ThisMessage {
1207 get { return this; }
1208 }
1209
1210 public static pbd::MessageDescriptor Descriptor {
1211 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
1212 }
1213
1214 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
1215 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
1216 }
1217
1218 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001219 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1220 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1221 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001222 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001223 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1224 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1225 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001226 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001227 private Item() { }
csharptesta314d4c2011-09-23 11:14:01 -05001228 private static readonly Item defaultInstance = new Item().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001229 private static readonly string[] _itemFieldNames = new string[] { "message", "type_id" };
1230 private static readonly uint[] _itemFieldTags = new uint[] { 26, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001231 public static Item DefaultInstance {
1232 get { return defaultInstance; }
1233 }
1234
1235 public override Item DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001236 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001237 }
1238
1239 protected override Item ThisMessage {
1240 get { return this; }
1241 }
1242
1243 public static pbd::MessageDescriptor Descriptor {
1244 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
1245 }
1246
1247 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
1248 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
1249 }
1250
1251 public const int TypeIdFieldNumber = 2;
1252 private bool hasTypeId;
csharptestced18e12011-06-09 19:47:56 -05001253 private int typeId_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001254 public bool HasTypeId {
1255 get { return hasTypeId; }
1256 }
1257 public int TypeId {
1258 get { return typeId_; }
1259 }
1260
1261 public const int MessageFieldNumber = 3;
1262 private bool hasMessage;
1263 private pb::ByteString message_ = pb::ByteString.Empty;
1264 public bool HasMessage {
1265 get { return hasMessage; }
1266 }
1267 public pb::ByteString Message {
1268 get { return message_; }
1269 }
1270
1271 public override bool IsInitialized {
1272 get {
1273 if (!hasTypeId) return false;
1274 if (!hasMessage) return false;
1275 return true;
1276 }
1277 }
1278
csharptestffafdaa2011-06-03 12:58:14 -05001279 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001280 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001281 string[] field_names = _itemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001282 if (hasTypeId) {
csharptest920b09a2011-06-08 20:13:29 -05001283 output.WriteInt32(2, field_names[1], TypeId);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001284 }
csharptestc671a4b2011-06-08 11:51:24 -05001285 if (hasMessage) {
csharptest920b09a2011-06-08 20:13:29 -05001286 output.WriteBytes(3, field_names[0], Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001287 }
1288 UnknownFields.WriteTo(output);
1289 }
1290
1291 private int memoizedSerializedSize = -1;
1292 public override int SerializedSize {
1293 get {
1294 int size = memoizedSerializedSize;
1295 if (size != -1) return size;
1296
1297 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001298 if (hasTypeId) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001299 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1300 }
csharptestc671a4b2011-06-08 11:51:24 -05001301 if (hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001302 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1303 }
1304 size += UnknownFields.SerializedSize;
1305 memoizedSerializedSize = size;
1306 return size;
1307 }
1308 }
1309
1310 public static Item ParseFrom(pb::ByteString data) {
1311 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1312 }
1313 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1314 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1315 }
1316 public static Item ParseFrom(byte[] data) {
1317 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1318 }
1319 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1320 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1321 }
1322 public static Item ParseFrom(global::System.IO.Stream input) {
1323 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1324 }
1325 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1326 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1327 }
1328 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1329 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1330 }
1331 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1332 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1333 }
csharptest17699c22011-06-03 21:57:15 -05001334 public static Item ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001335 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1336 }
csharptest17699c22011-06-03 21:57:15 -05001337 public static Item ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001338 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1339 }
csharptesta314d4c2011-09-23 11:14:01 -05001340 private Item MakeReadOnly() {
1341 return this;
1342 }
1343
Jon Skeet82bb0f12011-04-03 20:17:12 +01001344 public static Builder CreateBuilder() { return new Builder(); }
1345 public override Builder ToBuilder() { return CreateBuilder(this); }
1346 public override Builder CreateBuilderForType() { return new Builder(); }
1347 public static Builder CreateBuilder(Item prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001348 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001349 }
1350
csharptest445bdce2011-05-20 15:50:54 -05001351 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1352 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1353 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001354 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1355 protected override Builder ThisBuilder {
1356 get { return this; }
1357 }
csharptest1a0764a2011-09-09 21:05:29 -05001358 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001359 result = DefaultInstance;
1360 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001361 }
1362 internal Builder(Item cloneFrom) {
1363 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001364 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001365 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001366
csharptesta314d4c2011-09-23 11:14:01 -05001367 private bool resultIsReadOnly;
1368 private Item result;
csharptest1a0764a2011-09-09 21:05:29 -05001369
1370 private Item PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001371 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001372 Item original = result;
1373 result = new Item();
csharptesta314d4c2011-09-23 11:14:01 -05001374 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001375 MergeFrom(original);
1376 }
1377 return result;
1378 }
1379
1380 public override bool IsInitialized {
1381 get { return result.IsInitialized; }
1382 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001383
1384 protected override Item MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001385 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001386 }
1387
1388 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001389 result = DefaultInstance;
1390 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001391 return this;
1392 }
1393
1394 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001395 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001396 return new Builder(result);
1397 } else {
1398 return new Builder().MergeFrom(result);
1399 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001400 }
1401
1402 public override pbd::MessageDescriptor DescriptorForType {
1403 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Descriptor; }
1404 }
1405
1406 public override Item DefaultInstanceForType {
1407 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance; }
1408 }
1409
1410 public override Item BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001411 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001412 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001413 }
csharptesta314d4c2011-09-23 11:14:01 -05001414 resultIsReadOnly = true;
1415 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001416 }
1417
1418 public override Builder MergeFrom(pb::IMessage other) {
1419 if (other is Item) {
1420 return MergeFrom((Item) other);
1421 } else {
1422 base.MergeFrom(other);
1423 return this;
1424 }
1425 }
1426
1427 public override Builder MergeFrom(Item other) {
1428 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001429 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001430 if (other.HasTypeId) {
1431 TypeId = other.TypeId;
1432 }
1433 if (other.HasMessage) {
1434 Message = other.Message;
1435 }
1436 this.MergeUnknownFields(other.UnknownFields);
1437 return this;
1438 }
1439
csharptest17699c22011-06-03 21:57:15 -05001440 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001441 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1442 }
1443
csharptest17699c22011-06-03 21:57:15 -05001444 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001445 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001446 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001447 uint tag;
1448 string field_name;
1449 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001450 if(tag == 0 && field_name != null) {
1451 int field_ordinal = global::System.Array.BinarySearch(_itemFieldNames, field_name, global::System.StringComparer.Ordinal);
1452 if(field_ordinal >= 0)
1453 tag = _itemFieldTags[field_ordinal];
1454 else {
1455 if (unknownFields == null) {
1456 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1457 }
1458 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1459 continue;
1460 }
1461 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001462 switch (tag) {
1463 case 0: {
csharptest99284412011-06-03 14:51:06 -05001464 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001465 }
1466 default: {
1467 if (pb::WireFormat.IsEndGroupTag(tag)) {
1468 if (unknownFields != null) {
1469 this.UnknownFields = unknownFields.Build();
1470 }
1471 return this;
1472 }
1473 if (unknownFields == null) {
1474 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1475 }
csharptestd2af9e92011-06-03 21:35:02 -05001476 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001477 break;
1478 }
1479 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001480 result.hasTypeId = input.ReadInt32(ref result.typeId_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001481 break;
1482 }
1483 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001484 result.hasMessage = input.ReadBytes(ref result.message_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001485 break;
1486 }
1487 }
1488 }
csharptest123e5342011-06-03 14:15:21 -05001489
1490 if (unknownFields != null) {
1491 this.UnknownFields = unknownFields.Build();
1492 }
1493 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001494 }
1495
1496
1497 public bool HasTypeId {
csharptestc671a4b2011-06-08 11:51:24 -05001498 get { return result.hasTypeId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001499 }
1500 public int TypeId {
1501 get { return result.TypeId; }
1502 set { SetTypeId(value); }
1503 }
1504 public Builder SetTypeId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001505 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001506 result.hasTypeId = true;
1507 result.typeId_ = value;
1508 return this;
1509 }
1510 public Builder ClearTypeId() {
csharptest1a0764a2011-09-09 21:05:29 -05001511 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001512 result.hasTypeId = false;
1513 result.typeId_ = 0;
1514 return this;
1515 }
1516
1517 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -05001518 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001519 }
1520 public pb::ByteString Message {
1521 get { return result.Message; }
1522 set { SetMessage(value); }
1523 }
1524 public Builder SetMessage(pb::ByteString value) {
1525 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001526 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001527 result.hasMessage = true;
1528 result.message_ = value;
1529 return this;
1530 }
1531 public Builder ClearMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05001532 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001533 result.hasMessage = false;
1534 result.message_ = pb::ByteString.Empty;
1535 return this;
1536 }
1537 }
1538 static Item() {
1539 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1540 }
1541 }
1542
1543 }
1544 #endregion
1545
1546 public const int ItemFieldNumber = 1;
1547 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1548 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1549 get { return item_; }
1550 }
1551 public int ItemCount {
1552 get { return item_.Count; }
1553 }
1554 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1555 return item_[index];
1556 }
1557
1558 public override bool IsInitialized {
1559 get {
1560 return true;
1561 }
1562 }
1563
csharptestffafdaa2011-06-03 12:58:14 -05001564 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001565 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001566 string[] field_names = _rawMessageSetFieldNames;
csharptest90922db2011-06-03 11:57:47 -05001567 if (item_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001568 output.WriteGroupArray(1, field_names[0], item_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001569 }
1570 UnknownFields.WriteTo(output);
1571 }
1572
1573 private int memoizedSerializedSize = -1;
1574 public override int SerializedSize {
1575 get {
1576 int size = memoizedSerializedSize;
1577 if (size != -1) return size;
1578
1579 size = 0;
1580 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1581 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1582 }
1583 size += UnknownFields.SerializedSize;
1584 memoizedSerializedSize = size;
1585 return size;
1586 }
1587 }
1588
1589 public static RawMessageSet ParseFrom(pb::ByteString data) {
1590 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1591 }
1592 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1593 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1594 }
1595 public static RawMessageSet ParseFrom(byte[] data) {
1596 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1597 }
1598 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1599 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1600 }
1601 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1602 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1603 }
1604 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1605 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1606 }
1607 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1608 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1609 }
1610 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1611 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1612 }
csharptest17699c22011-06-03 21:57:15 -05001613 public static RawMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001614 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1615 }
csharptest17699c22011-06-03 21:57:15 -05001616 public static RawMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001617 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1618 }
csharptesta314d4c2011-09-23 11:14:01 -05001619 private RawMessageSet MakeReadOnly() {
1620 item_.MakeReadOnly();
1621 return this;
1622 }
1623
Jon Skeet82bb0f12011-04-03 20:17:12 +01001624 public static Builder CreateBuilder() { return new Builder(); }
1625 public override Builder ToBuilder() { return CreateBuilder(this); }
1626 public override Builder CreateBuilderForType() { return new Builder(); }
1627 public static Builder CreateBuilder(RawMessageSet prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001628 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001629 }
1630
csharptest445bdce2011-05-20 15:50:54 -05001631 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1632 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1633 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001634 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1635 protected override Builder ThisBuilder {
1636 get { return this; }
1637 }
csharptest1a0764a2011-09-09 21:05:29 -05001638 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001639 result = DefaultInstance;
1640 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001641 }
1642 internal Builder(RawMessageSet cloneFrom) {
1643 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001644 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001645 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001646
csharptesta314d4c2011-09-23 11:14:01 -05001647 private bool resultIsReadOnly;
1648 private RawMessageSet result;
csharptest1a0764a2011-09-09 21:05:29 -05001649
1650 private RawMessageSet PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001651 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001652 RawMessageSet original = result;
1653 result = new RawMessageSet();
csharptesta314d4c2011-09-23 11:14:01 -05001654 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001655 MergeFrom(original);
1656 }
1657 return result;
1658 }
1659
1660 public override bool IsInitialized {
1661 get { return result.IsInitialized; }
1662 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001663
1664 protected override RawMessageSet MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001665 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001666 }
1667
1668 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001669 result = DefaultInstance;
1670 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001671 return this;
1672 }
1673
1674 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001675 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001676 return new Builder(result);
1677 } else {
1678 return new Builder().MergeFrom(result);
1679 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001680 }
1681
1682 public override pbd::MessageDescriptor DescriptorForType {
1683 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Descriptor; }
1684 }
1685
1686 public override RawMessageSet DefaultInstanceForType {
1687 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance; }
1688 }
1689
1690 public override RawMessageSet BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001691 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001692 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001693 }
csharptesta314d4c2011-09-23 11:14:01 -05001694 resultIsReadOnly = true;
1695 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001696 }
1697
1698 public override Builder MergeFrom(pb::IMessage other) {
1699 if (other is RawMessageSet) {
1700 return MergeFrom((RawMessageSet) other);
1701 } else {
1702 base.MergeFrom(other);
1703 return this;
1704 }
1705 }
1706
1707 public override Builder MergeFrom(RawMessageSet other) {
1708 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001709 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001710 if (other.item_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001711 result.item_.Add(other.item_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001712 }
1713 this.MergeUnknownFields(other.UnknownFields);
1714 return this;
1715 }
1716
csharptest17699c22011-06-03 21:57:15 -05001717 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001718 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1719 }
1720
csharptest17699c22011-06-03 21:57:15 -05001721 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001722 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001723 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001724 uint tag;
1725 string field_name;
1726 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001727 if(tag == 0 && field_name != null) {
1728 int field_ordinal = global::System.Array.BinarySearch(_rawMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
1729 if(field_ordinal >= 0)
1730 tag = _rawMessageSetFieldTags[field_ordinal];
1731 else {
1732 if (unknownFields == null) {
1733 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1734 }
1735 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1736 continue;
1737 }
1738 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001739 switch (tag) {
1740 case 0: {
csharptest99284412011-06-03 14:51:06 -05001741 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001742 }
1743 default: {
1744 if (pb::WireFormat.IsEndGroupTag(tag)) {
1745 if (unknownFields != null) {
1746 this.UnknownFields = unknownFields.Build();
1747 }
1748 return this;
1749 }
1750 if (unknownFields == null) {
1751 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1752 }
csharptestd2af9e92011-06-03 21:35:02 -05001753 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001754 break;
1755 }
1756 case 11: {
csharptestd2af9e92011-06-03 21:35:02 -05001757 input.ReadGroupArray(tag, field_name, result.item_, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001758 break;
1759 }
1760 }
1761 }
csharptest123e5342011-06-03 14:15:21 -05001762
1763 if (unknownFields != null) {
1764 this.UnknownFields = unknownFields.Build();
1765 }
1766 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001767 }
1768
1769
1770 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
csharptest1a0764a2011-09-09 21:05:29 -05001771 get { return PrepareBuilder().item_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001772 }
1773 public int ItemCount {
1774 get { return result.ItemCount; }
1775 }
1776 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1777 return result.GetItem(index);
1778 }
1779 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1780 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001781 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001782 result.item_[index] = value;
1783 return this;
1784 }
1785 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1786 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001787 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001788 result.item_[index] = builderForValue.Build();
1789 return this;
1790 }
1791 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1792 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001793 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001794 result.item_.Add(value);
1795 return this;
1796 }
1797 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1798 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001799 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001800 result.item_.Add(builderForValue.Build());
1801 return this;
1802 }
1803 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001804 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05001805 result.item_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001806 return this;
1807 }
1808 public Builder ClearItem() {
csharptest1a0764a2011-09-09 21:05:29 -05001809 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001810 result.item_.Clear();
1811 return this;
1812 }
1813 }
1814 static RawMessageSet() {
1815 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1816 }
1817 }
1818
1819 #endregion
1820
1821}
csharptest2d887332011-08-12 20:13:44 -05001822
1823#endregion Designer generated code