blob: 333cb7affbd90044a14688d7d712b3c098262c50 [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> {
csharptesta314d4c2011-09-23 11:14:01 -0500106 private static readonly TestMessageSet defaultInstance = new TestMessageSet().MakeReadOnly();
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 {
csharptesta314d4c2011-09-23 11:14:01 -0500114 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100115 }
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 }
csharptesta314d4c2011-09-23 11:14:01 -0500188 private TestMessageSet MakeReadOnly() {
189 return this;
190 }
191
Jon Skeet82bb0f12011-04-03 20:17:12 +0100192 public static Builder CreateBuilder() { return new Builder(); }
193 public override Builder ToBuilder() { return CreateBuilder(this); }
194 public override Builder CreateBuilderForType() { return new Builder(); }
195 public static Builder CreateBuilder(TestMessageSet prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500196 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100197 }
198
csharptest445bdce2011-05-20 15:50:54 -0500199 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
200 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
201 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100202 public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
203 protected override Builder ThisBuilder {
204 get { return this; }
205 }
csharptest1a0764a2011-09-09 21:05:29 -0500206 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500207 result = DefaultInstance;
208 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500209 }
210 internal Builder(TestMessageSet cloneFrom) {
211 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500212 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500213 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100214
csharptesta314d4c2011-09-23 11:14:01 -0500215 private bool resultIsReadOnly;
216 private TestMessageSet result;
csharptest1a0764a2011-09-09 21:05:29 -0500217
218 private TestMessageSet PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500219 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500220 TestMessageSet original = result;
221 result = new TestMessageSet();
csharptesta314d4c2011-09-23 11:14:01 -0500222 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500223 MergeFrom(original);
224 }
225 return result;
226 }
227
228 public override bool IsInitialized {
229 get { return result.IsInitialized; }
230 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100231
232 protected override TestMessageSet MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500233 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100234 }
235
236 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500237 result = DefaultInstance;
238 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100239 return this;
240 }
241
242 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500243 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500244 return new Builder(result);
245 } else {
246 return new Builder().MergeFrom(result);
247 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100248 }
249
250 public override pbd::MessageDescriptor DescriptorForType {
251 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
252 }
253
254 public override TestMessageSet DefaultInstanceForType {
255 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
256 }
257
258 public override TestMessageSet BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500259 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500260 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100261 }
csharptesta314d4c2011-09-23 11:14:01 -0500262 resultIsReadOnly = true;
263 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100264 }
265
266 public override Builder MergeFrom(pb::IMessage other) {
267 if (other is TestMessageSet) {
268 return MergeFrom((TestMessageSet) other);
269 } else {
270 base.MergeFrom(other);
271 return this;
272 }
273 }
274
275 public override Builder MergeFrom(TestMessageSet other) {
276 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500277 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100278 this.MergeExtensionFields(other);
279 this.MergeUnknownFields(other.UnknownFields);
280 return this;
281 }
282
csharptest17699c22011-06-03 21:57:15 -0500283 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100284 return MergeFrom(input, pb::ExtensionRegistry.Empty);
285 }
286
csharptest17699c22011-06-03 21:57:15 -0500287 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500288 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100289 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500290 uint tag;
291 string field_name;
292 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500293 if(tag == 0 && field_name != null) {
294 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
295 if(field_ordinal >= 0)
296 tag = _testMessageSetFieldTags[field_ordinal];
297 else {
298 if (unknownFields == null) {
299 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
300 }
301 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
302 continue;
303 }
304 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100305 switch (tag) {
306 case 0: {
csharptest99284412011-06-03 14:51:06 -0500307 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100308 }
309 default: {
310 if (pb::WireFormat.IsEndGroupTag(tag)) {
311 if (unknownFields != null) {
312 this.UnknownFields = unknownFields.Build();
313 }
314 return this;
315 }
316 if (unknownFields == null) {
317 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
318 }
csharptestd2af9e92011-06-03 21:35:02 -0500319 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100320 break;
321 }
322 }
323 }
csharptest123e5342011-06-03 14:15:21 -0500324
325 if (unknownFields != null) {
326 this.UnknownFields = unknownFields.Build();
327 }
328 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100329 }
330
331 }
332 static TestMessageSet() {
333 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
334 }
335 }
336
csharptest445bdce2011-05-20 15:50:54 -0500337 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
338 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
339 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100340 public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500341 private static readonly TestMessageSetContainer defaultInstance = new TestMessageSetContainer().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500342 private static readonly string[] _testMessageSetContainerFieldNames = new string[] { "message_set" };
343 private static readonly uint[] _testMessageSetContainerFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100344 public static TestMessageSetContainer DefaultInstance {
345 get { return defaultInstance; }
346 }
347
348 public override TestMessageSetContainer DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500349 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100350 }
351
352 protected override TestMessageSetContainer ThisMessage {
353 get { return this; }
354 }
355
356 public static pbd::MessageDescriptor Descriptor {
357 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
358 }
359
360 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
361 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
362 }
363
364 public const int MessageSetFieldNumber = 1;
365 private bool hasMessageSet;
csharptesta314d4c2011-09-23 11:14:01 -0500366 private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100367 public bool HasMessageSet {
368 get { return hasMessageSet; }
369 }
370 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
csharptesta314d4c2011-09-23 11:14:01 -0500371 get { return messageSet_ ?? global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100372 }
373
374 public override bool IsInitialized {
375 get {
376 return true;
377 }
378 }
379
csharptestffafdaa2011-06-03 12:58:14 -0500380 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100381 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500382 string[] field_names = _testMessageSetContainerFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500383 if (hasMessageSet) {
csharptest920b09a2011-06-08 20:13:29 -0500384 output.WriteMessage(1, field_names[0], MessageSet);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100385 }
386 UnknownFields.WriteTo(output);
387 }
388
389 private int memoizedSerializedSize = -1;
390 public override int SerializedSize {
391 get {
392 int size = memoizedSerializedSize;
393 if (size != -1) return size;
394
395 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500396 if (hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100397 size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
398 }
399 size += UnknownFields.SerializedSize;
400 memoizedSerializedSize = size;
401 return size;
402 }
403 }
404
405 public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
406 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
407 }
408 public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
409 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
410 }
411 public static TestMessageSetContainer ParseFrom(byte[] data) {
412 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
413 }
414 public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
415 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
416 }
417 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
418 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
419 }
420 public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
421 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
422 }
423 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
424 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
425 }
426 public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
427 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
428 }
csharptest17699c22011-06-03 21:57:15 -0500429 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100430 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
431 }
csharptest17699c22011-06-03 21:57:15 -0500432 public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100433 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
434 }
csharptesta314d4c2011-09-23 11:14:01 -0500435 private TestMessageSetContainer MakeReadOnly() {
436 return this;
437 }
438
Jon Skeet82bb0f12011-04-03 20:17:12 +0100439 public static Builder CreateBuilder() { return new Builder(); }
440 public override Builder ToBuilder() { return CreateBuilder(this); }
441 public override Builder CreateBuilderForType() { return new Builder(); }
442 public static Builder CreateBuilder(TestMessageSetContainer prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500443 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100444 }
445
csharptest445bdce2011-05-20 15:50:54 -0500446 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
447 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
448 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100449 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
450 protected override Builder ThisBuilder {
451 get { return this; }
452 }
csharptest1a0764a2011-09-09 21:05:29 -0500453 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500454 result = DefaultInstance;
455 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500456 }
457 internal Builder(TestMessageSetContainer cloneFrom) {
458 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500459 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500460 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100461
csharptesta314d4c2011-09-23 11:14:01 -0500462 private bool resultIsReadOnly;
463 private TestMessageSetContainer result;
csharptest1a0764a2011-09-09 21:05:29 -0500464
465 private TestMessageSetContainer PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500466 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500467 TestMessageSetContainer original = result;
468 result = new TestMessageSetContainer();
csharptesta314d4c2011-09-23 11:14:01 -0500469 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500470 MergeFrom(original);
471 }
472 return result;
473 }
474
475 public override bool IsInitialized {
476 get { return result.IsInitialized; }
477 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100478
479 protected override TestMessageSetContainer MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500480 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100481 }
482
483 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500484 result = DefaultInstance;
485 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100486 return this;
487 }
488
489 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500490 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500491 return new Builder(result);
492 } else {
493 return new Builder().MergeFrom(result);
494 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100495 }
496
497 public override pbd::MessageDescriptor DescriptorForType {
498 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
499 }
500
501 public override TestMessageSetContainer DefaultInstanceForType {
502 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
503 }
504
505 public override TestMessageSetContainer BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500506 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500507 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100508 }
csharptesta314d4c2011-09-23 11:14:01 -0500509 resultIsReadOnly = true;
510 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100511 }
512
513 public override Builder MergeFrom(pb::IMessage other) {
514 if (other is TestMessageSetContainer) {
515 return MergeFrom((TestMessageSetContainer) other);
516 } else {
517 base.MergeFrom(other);
518 return this;
519 }
520 }
521
522 public override Builder MergeFrom(TestMessageSetContainer other) {
523 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500524 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100525 if (other.HasMessageSet) {
526 MergeMessageSet(other.MessageSet);
527 }
528 this.MergeUnknownFields(other.UnknownFields);
529 return this;
530 }
531
csharptest17699c22011-06-03 21:57:15 -0500532 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100533 return MergeFrom(input, pb::ExtensionRegistry.Empty);
534 }
535
csharptest17699c22011-06-03 21:57:15 -0500536 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500537 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100538 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500539 uint tag;
540 string field_name;
541 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500542 if(tag == 0 && field_name != null) {
543 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetContainerFieldNames, field_name, global::System.StringComparer.Ordinal);
544 if(field_ordinal >= 0)
545 tag = _testMessageSetContainerFieldTags[field_ordinal];
546 else {
547 if (unknownFields == null) {
548 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
549 }
550 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
551 continue;
552 }
553 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100554 switch (tag) {
555 case 0: {
csharptest99284412011-06-03 14:51:06 -0500556 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100557 }
558 default: {
559 if (pb::WireFormat.IsEndGroupTag(tag)) {
560 if (unknownFields != null) {
561 this.UnknownFields = unknownFields.Build();
562 }
563 return this;
564 }
565 if (unknownFields == null) {
566 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
567 }
csharptestd2af9e92011-06-03 21:35:02 -0500568 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100569 break;
570 }
571 case 10: {
572 global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500573 if (result.hasMessageSet) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100574 subBuilder.MergeFrom(MessageSet);
575 }
576 input.ReadMessage(subBuilder, extensionRegistry);
577 MessageSet = subBuilder.BuildPartial();
578 break;
579 }
580 }
581 }
csharptest123e5342011-06-03 14:15:21 -0500582
583 if (unknownFields != null) {
584 this.UnknownFields = unknownFields.Build();
585 }
586 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100587 }
588
589
590 public bool HasMessageSet {
csharptestc671a4b2011-06-08 11:51:24 -0500591 get { return result.hasMessageSet; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100592 }
593 public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
594 get { return result.MessageSet; }
595 set { SetMessageSet(value); }
596 }
597 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
598 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500599 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100600 result.hasMessageSet = true;
601 result.messageSet_ = value;
602 return this;
603 }
604 public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
605 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500606 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100607 result.hasMessageSet = true;
608 result.messageSet_ = builderForValue.Build();
609 return this;
610 }
611 public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
612 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500613 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500614 if (result.hasMessageSet &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100615 result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
616 result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
617 } else {
618 result.messageSet_ = value;
619 }
620 result.hasMessageSet = true;
621 return this;
622 }
623 public Builder ClearMessageSet() {
csharptest1a0764a2011-09-09 21:05:29 -0500624 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100625 result.hasMessageSet = false;
csharptesta314d4c2011-09-23 11:14:01 -0500626 result.messageSet_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100627 return this;
628 }
629 }
630 static TestMessageSetContainer() {
631 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
632 }
633 }
634
csharptest445bdce2011-05-20 15:50:54 -0500635 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
636 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
637 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100638 public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500639 private static readonly TestMessageSetExtension1 defaultInstance = new TestMessageSetExtension1().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500640 private static readonly string[] _testMessageSetExtension1FieldNames = new string[] { "i" };
641 private static readonly uint[] _testMessageSetExtension1FieldTags = new uint[] { 120 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100642 public static TestMessageSetExtension1 DefaultInstance {
643 get { return defaultInstance; }
644 }
645
646 public override TestMessageSetExtension1 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500647 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100648 }
649
650 protected override TestMessageSetExtension1 ThisMessage {
651 get { return this; }
652 }
653
654 public static pbd::MessageDescriptor Descriptor {
655 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
656 }
657
658 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
659 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
660 }
661
662 public const int MessageSetExtensionFieldNumber = 1545008;
663 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
664 public const int IFieldNumber = 15;
665 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -0500666 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100667 public bool HasI {
668 get { return hasI; }
669 }
670 public int I {
671 get { return i_; }
672 }
673
674 public override bool IsInitialized {
675 get {
676 return true;
677 }
678 }
679
csharptestffafdaa2011-06-03 12:58:14 -0500680 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100681 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500682 string[] field_names = _testMessageSetExtension1FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500683 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -0500684 output.WriteInt32(15, field_names[0], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100685 }
686 UnknownFields.WriteTo(output);
687 }
688
689 private int memoizedSerializedSize = -1;
690 public override int SerializedSize {
691 get {
692 int size = memoizedSerializedSize;
693 if (size != -1) return size;
694
695 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500696 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100697 size += pb::CodedOutputStream.ComputeInt32Size(15, I);
698 }
699 size += UnknownFields.SerializedSize;
700 memoizedSerializedSize = size;
701 return size;
702 }
703 }
704
705 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
706 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
707 }
708 public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
709 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
710 }
711 public static TestMessageSetExtension1 ParseFrom(byte[] data) {
712 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
713 }
714 public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
715 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
716 }
717 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
718 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
719 }
720 public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
721 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
722 }
723 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
724 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
725 }
726 public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
727 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
728 }
csharptest17699c22011-06-03 21:57:15 -0500729 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100730 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
731 }
csharptest17699c22011-06-03 21:57:15 -0500732 public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100733 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
734 }
csharptesta314d4c2011-09-23 11:14:01 -0500735 private TestMessageSetExtension1 MakeReadOnly() {
736 return this;
737 }
738
Jon Skeet82bb0f12011-04-03 20:17:12 +0100739 public static Builder CreateBuilder() { return new Builder(); }
740 public override Builder ToBuilder() { return CreateBuilder(this); }
741 public override Builder CreateBuilderForType() { return new Builder(); }
742 public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500743 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100744 }
745
csharptest445bdce2011-05-20 15:50:54 -0500746 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
747 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
748 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100749 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
750 protected override Builder ThisBuilder {
751 get { return this; }
752 }
csharptest1a0764a2011-09-09 21:05:29 -0500753 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500754 result = DefaultInstance;
755 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500756 }
757 internal Builder(TestMessageSetExtension1 cloneFrom) {
758 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500759 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500760 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100761
csharptesta314d4c2011-09-23 11:14:01 -0500762 private bool resultIsReadOnly;
763 private TestMessageSetExtension1 result;
csharptest1a0764a2011-09-09 21:05:29 -0500764
765 private TestMessageSetExtension1 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500766 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500767 TestMessageSetExtension1 original = result;
768 result = new TestMessageSetExtension1();
csharptesta314d4c2011-09-23 11:14:01 -0500769 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500770 MergeFrom(original);
771 }
772 return result;
773 }
774
775 public override bool IsInitialized {
776 get { return result.IsInitialized; }
777 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100778
779 protected override TestMessageSetExtension1 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500780 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100781 }
782
783 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500784 result = DefaultInstance;
785 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100786 return this;
787 }
788
789 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500790 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500791 return new Builder(result);
792 } else {
793 return new Builder().MergeFrom(result);
794 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100795 }
796
797 public override pbd::MessageDescriptor DescriptorForType {
798 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
799 }
800
801 public override TestMessageSetExtension1 DefaultInstanceForType {
802 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
803 }
804
805 public override TestMessageSetExtension1 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500806 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500807 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100808 }
csharptesta314d4c2011-09-23 11:14:01 -0500809 resultIsReadOnly = true;
810 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100811 }
812
813 public override Builder MergeFrom(pb::IMessage other) {
814 if (other is TestMessageSetExtension1) {
815 return MergeFrom((TestMessageSetExtension1) other);
816 } else {
817 base.MergeFrom(other);
818 return this;
819 }
820 }
821
822 public override Builder MergeFrom(TestMessageSetExtension1 other) {
823 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500824 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100825 if (other.HasI) {
826 I = other.I;
827 }
828 this.MergeUnknownFields(other.UnknownFields);
829 return this;
830 }
831
csharptest17699c22011-06-03 21:57:15 -0500832 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100833 return MergeFrom(input, pb::ExtensionRegistry.Empty);
834 }
835
csharptest17699c22011-06-03 21:57:15 -0500836 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500837 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100838 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500839 uint tag;
840 string field_name;
841 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500842 if(tag == 0 && field_name != null) {
843 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension1FieldNames, field_name, global::System.StringComparer.Ordinal);
844 if(field_ordinal >= 0)
845 tag = _testMessageSetExtension1FieldTags[field_ordinal];
846 else {
847 if (unknownFields == null) {
848 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
849 }
850 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
851 continue;
852 }
853 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100854 switch (tag) {
855 case 0: {
csharptest99284412011-06-03 14:51:06 -0500856 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100857 }
858 default: {
859 if (pb::WireFormat.IsEndGroupTag(tag)) {
860 if (unknownFields != null) {
861 this.UnknownFields = unknownFields.Build();
862 }
863 return this;
864 }
865 if (unknownFields == null) {
866 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
867 }
csharptestd2af9e92011-06-03 21:35:02 -0500868 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100869 break;
870 }
871 case 120: {
csharptest920b09a2011-06-08 20:13:29 -0500872 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100873 break;
874 }
875 }
876 }
csharptest123e5342011-06-03 14:15:21 -0500877
878 if (unknownFields != null) {
879 this.UnknownFields = unknownFields.Build();
880 }
881 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100882 }
883
884
885 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500886 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100887 }
888 public int I {
889 get { return result.I; }
890 set { SetI(value); }
891 }
892 public Builder SetI(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500893 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100894 result.hasI = true;
895 result.i_ = value;
896 return this;
897 }
898 public Builder ClearI() {
csharptest1a0764a2011-09-09 21:05:29 -0500899 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100900 result.hasI = false;
901 result.i_ = 0;
902 return this;
903 }
904 }
905 static TestMessageSetExtension1() {
906 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
907 }
908 }
909
csharptest445bdce2011-05-20 15:50:54 -0500910 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
911 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
912 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100913 public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500914 private static readonly TestMessageSetExtension2 defaultInstance = new TestMessageSetExtension2().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500915 private static readonly string[] _testMessageSetExtension2FieldNames = new string[] { "str" };
916 private static readonly uint[] _testMessageSetExtension2FieldTags = new uint[] { 202 };
Jon Skeet82bb0f12011-04-03 20:17:12 +0100917 public static TestMessageSetExtension2 DefaultInstance {
918 get { return defaultInstance; }
919 }
920
921 public override TestMessageSetExtension2 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500922 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100923 }
924
925 protected override TestMessageSetExtension2 ThisMessage {
926 get { return this; }
927 }
928
929 public static pbd::MessageDescriptor Descriptor {
930 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
931 }
932
933 protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
934 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
935 }
936
937 public const int MessageSetExtensionFieldNumber = 1547769;
938 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
939 public const int StrFieldNumber = 25;
940 private bool hasStr;
941 private string str_ = "";
942 public bool HasStr {
943 get { return hasStr; }
944 }
945 public string Str {
946 get { return str_; }
947 }
948
949 public override bool IsInitialized {
950 get {
951 return true;
952 }
953 }
954
csharptestffafdaa2011-06-03 12:58:14 -0500955 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100956 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500957 string[] field_names = _testMessageSetExtension2FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500958 if (hasStr) {
csharptest920b09a2011-06-08 20:13:29 -0500959 output.WriteString(25, field_names[0], Str);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100960 }
961 UnknownFields.WriteTo(output);
962 }
963
964 private int memoizedSerializedSize = -1;
965 public override int SerializedSize {
966 get {
967 int size = memoizedSerializedSize;
968 if (size != -1) return size;
969
970 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500971 if (hasStr) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100972 size += pb::CodedOutputStream.ComputeStringSize(25, Str);
973 }
974 size += UnknownFields.SerializedSize;
975 memoizedSerializedSize = size;
976 return size;
977 }
978 }
979
980 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
981 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
982 }
983 public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
984 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
985 }
986 public static TestMessageSetExtension2 ParseFrom(byte[] data) {
987 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
988 }
989 public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
990 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
991 }
992 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
993 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
994 }
995 public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
996 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
997 }
998 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
999 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1000 }
1001 public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1002 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1003 }
csharptest17699c22011-06-03 21:57:15 -05001004 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001005 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1006 }
csharptest17699c22011-06-03 21:57:15 -05001007 public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001008 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1009 }
csharptesta314d4c2011-09-23 11:14:01 -05001010 private TestMessageSetExtension2 MakeReadOnly() {
1011 return this;
1012 }
1013
Jon Skeet82bb0f12011-04-03 20:17:12 +01001014 public static Builder CreateBuilder() { return new Builder(); }
1015 public override Builder ToBuilder() { return CreateBuilder(this); }
1016 public override Builder CreateBuilderForType() { return new Builder(); }
1017 public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001018 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001019 }
1020
csharptest445bdce2011-05-20 15:50:54 -05001021 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1022 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1023 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001024 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
1025 protected override Builder ThisBuilder {
1026 get { return this; }
1027 }
csharptest1a0764a2011-09-09 21:05:29 -05001028 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001029 result = DefaultInstance;
1030 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001031 }
1032 internal Builder(TestMessageSetExtension2 cloneFrom) {
1033 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001034 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001035 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001036
csharptesta314d4c2011-09-23 11:14:01 -05001037 private bool resultIsReadOnly;
1038 private TestMessageSetExtension2 result;
csharptest1a0764a2011-09-09 21:05:29 -05001039
1040 private TestMessageSetExtension2 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001041 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001042 TestMessageSetExtension2 original = result;
1043 result = new TestMessageSetExtension2();
csharptesta314d4c2011-09-23 11:14:01 -05001044 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001045 MergeFrom(original);
1046 }
1047 return result;
1048 }
1049
1050 public override bool IsInitialized {
1051 get { return result.IsInitialized; }
1052 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001053
1054 protected override TestMessageSetExtension2 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001055 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001056 }
1057
1058 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001059 result = DefaultInstance;
1060 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001061 return this;
1062 }
1063
1064 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001065 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001066 return new Builder(result);
1067 } else {
1068 return new Builder().MergeFrom(result);
1069 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001070 }
1071
1072 public override pbd::MessageDescriptor DescriptorForType {
1073 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
1074 }
1075
1076 public override TestMessageSetExtension2 DefaultInstanceForType {
1077 get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
1078 }
1079
1080 public override TestMessageSetExtension2 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001081 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001082 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001083 }
csharptesta314d4c2011-09-23 11:14:01 -05001084 resultIsReadOnly = true;
1085 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001086 }
1087
1088 public override Builder MergeFrom(pb::IMessage other) {
1089 if (other is TestMessageSetExtension2) {
1090 return MergeFrom((TestMessageSetExtension2) other);
1091 } else {
1092 base.MergeFrom(other);
1093 return this;
1094 }
1095 }
1096
1097 public override Builder MergeFrom(TestMessageSetExtension2 other) {
1098 if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001099 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001100 if (other.HasStr) {
1101 Str = other.Str;
1102 }
1103 this.MergeUnknownFields(other.UnknownFields);
1104 return this;
1105 }
1106
csharptest17699c22011-06-03 21:57:15 -05001107 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001108 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1109 }
1110
csharptest17699c22011-06-03 21:57:15 -05001111 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001112 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001113 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001114 uint tag;
1115 string field_name;
1116 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001117 if(tag == 0 && field_name != null) {
1118 int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension2FieldNames, field_name, global::System.StringComparer.Ordinal);
1119 if(field_ordinal >= 0)
1120 tag = _testMessageSetExtension2FieldTags[field_ordinal];
1121 else {
1122 if (unknownFields == null) {
1123 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1124 }
1125 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1126 continue;
1127 }
1128 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001129 switch (tag) {
1130 case 0: {
csharptest99284412011-06-03 14:51:06 -05001131 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001132 }
1133 default: {
1134 if (pb::WireFormat.IsEndGroupTag(tag)) {
1135 if (unknownFields != null) {
1136 this.UnknownFields = unknownFields.Build();
1137 }
1138 return this;
1139 }
1140 if (unknownFields == null) {
1141 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1142 }
csharptestd2af9e92011-06-03 21:35:02 -05001143 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001144 break;
1145 }
1146 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05001147 result.hasStr = input.ReadString(ref result.str_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001148 break;
1149 }
1150 }
1151 }
csharptest123e5342011-06-03 14:15:21 -05001152
1153 if (unknownFields != null) {
1154 this.UnknownFields = unknownFields.Build();
1155 }
1156 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001157 }
1158
1159
1160 public bool HasStr {
csharptestc671a4b2011-06-08 11:51:24 -05001161 get { return result.hasStr; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001162 }
1163 public string Str {
1164 get { return result.Str; }
1165 set { SetStr(value); }
1166 }
1167 public Builder SetStr(string value) {
1168 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001169 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001170 result.hasStr = true;
1171 result.str_ = value;
1172 return this;
1173 }
1174 public Builder ClearStr() {
csharptest1a0764a2011-09-09 21:05:29 -05001175 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001176 result.hasStr = false;
1177 result.str_ = "";
1178 return this;
1179 }
1180 }
1181 static TestMessageSetExtension2() {
1182 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1183 }
1184 }
1185
csharptest445bdce2011-05-20 15:50:54 -05001186 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1187 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1188 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001189 public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001190 private static readonly RawMessageSet defaultInstance = new RawMessageSet().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001191 private static readonly string[] _rawMessageSetFieldNames = new string[] { "item" };
1192 private static readonly uint[] _rawMessageSetFieldTags = new uint[] { 11 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001193 public static RawMessageSet DefaultInstance {
1194 get { return defaultInstance; }
1195 }
1196
1197 public override RawMessageSet DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001198 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001199 }
1200
1201 protected override RawMessageSet ThisMessage {
1202 get { return this; }
1203 }
1204
1205 public static pbd::MessageDescriptor Descriptor {
1206 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
1207 }
1208
1209 protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
1210 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
1211 }
1212
1213 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001214 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1215 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1216 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001217 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001218 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1219 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1220 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001221 public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001222 private static readonly Item defaultInstance = new Item().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001223 private static readonly string[] _itemFieldNames = new string[] { "message", "type_id" };
1224 private static readonly uint[] _itemFieldTags = new uint[] { 26, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001225 public static Item DefaultInstance {
1226 get { return defaultInstance; }
1227 }
1228
1229 public override Item DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001230 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001231 }
1232
1233 protected override Item ThisMessage {
1234 get { return this; }
1235 }
1236
1237 public static pbd::MessageDescriptor Descriptor {
1238 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
1239 }
1240
1241 protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
1242 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
1243 }
1244
1245 public const int TypeIdFieldNumber = 2;
1246 private bool hasTypeId;
csharptestced18e12011-06-09 19:47:56 -05001247 private int typeId_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001248 public bool HasTypeId {
1249 get { return hasTypeId; }
1250 }
1251 public int TypeId {
1252 get { return typeId_; }
1253 }
1254
1255 public const int MessageFieldNumber = 3;
1256 private bool hasMessage;
1257 private pb::ByteString message_ = pb::ByteString.Empty;
1258 public bool HasMessage {
1259 get { return hasMessage; }
1260 }
1261 public pb::ByteString Message {
1262 get { return message_; }
1263 }
1264
1265 public override bool IsInitialized {
1266 get {
1267 if (!hasTypeId) return false;
1268 if (!hasMessage) return false;
1269 return true;
1270 }
1271 }
1272
csharptestffafdaa2011-06-03 12:58:14 -05001273 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001274 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001275 string[] field_names = _itemFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001276 if (hasTypeId) {
csharptest920b09a2011-06-08 20:13:29 -05001277 output.WriteInt32(2, field_names[1], TypeId);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001278 }
csharptestc671a4b2011-06-08 11:51:24 -05001279 if (hasMessage) {
csharptest920b09a2011-06-08 20:13:29 -05001280 output.WriteBytes(3, field_names[0], Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001281 }
1282 UnknownFields.WriteTo(output);
1283 }
1284
1285 private int memoizedSerializedSize = -1;
1286 public override int SerializedSize {
1287 get {
1288 int size = memoizedSerializedSize;
1289 if (size != -1) return size;
1290
1291 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001292 if (hasTypeId) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001293 size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
1294 }
csharptestc671a4b2011-06-08 11:51:24 -05001295 if (hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001296 size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
1297 }
1298 size += UnknownFields.SerializedSize;
1299 memoizedSerializedSize = size;
1300 return size;
1301 }
1302 }
1303
1304 public static Item ParseFrom(pb::ByteString data) {
1305 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1306 }
1307 public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1308 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1309 }
1310 public static Item ParseFrom(byte[] data) {
1311 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1312 }
1313 public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1314 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1315 }
1316 public static Item ParseFrom(global::System.IO.Stream input) {
1317 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1318 }
1319 public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1320 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1321 }
1322 public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
1323 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1324 }
1325 public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1326 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1327 }
csharptest17699c22011-06-03 21:57:15 -05001328 public static Item ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001329 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1330 }
csharptest17699c22011-06-03 21:57:15 -05001331 public static Item ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001332 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1333 }
csharptesta314d4c2011-09-23 11:14:01 -05001334 private Item MakeReadOnly() {
1335 return this;
1336 }
1337
Jon Skeet82bb0f12011-04-03 20:17:12 +01001338 public static Builder CreateBuilder() { return new Builder(); }
1339 public override Builder ToBuilder() { return CreateBuilder(this); }
1340 public override Builder CreateBuilderForType() { return new Builder(); }
1341 public static Builder CreateBuilder(Item prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001342 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001343 }
1344
csharptest445bdce2011-05-20 15:50:54 -05001345 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1346 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1347 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001348 public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
1349 protected override Builder ThisBuilder {
1350 get { return this; }
1351 }
csharptest1a0764a2011-09-09 21:05:29 -05001352 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001353 result = DefaultInstance;
1354 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001355 }
1356 internal Builder(Item cloneFrom) {
1357 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001358 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001359 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001360
csharptesta314d4c2011-09-23 11:14:01 -05001361 private bool resultIsReadOnly;
1362 private Item result;
csharptest1a0764a2011-09-09 21:05:29 -05001363
1364 private Item PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001365 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001366 Item original = result;
1367 result = new Item();
csharptesta314d4c2011-09-23 11:14:01 -05001368 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001369 MergeFrom(original);
1370 }
1371 return result;
1372 }
1373
1374 public override bool IsInitialized {
1375 get { return result.IsInitialized; }
1376 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001377
1378 protected override Item MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001379 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001380 }
1381
1382 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001383 result = DefaultInstance;
1384 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001385 return this;
1386 }
1387
1388 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001389 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001390 return new Builder(result);
1391 } else {
1392 return new Builder().MergeFrom(result);
1393 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001394 }
1395
1396 public override pbd::MessageDescriptor DescriptorForType {
1397 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Descriptor; }
1398 }
1399
1400 public override Item DefaultInstanceForType {
1401 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance; }
1402 }
1403
1404 public override Item BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001405 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001406 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001407 }
csharptesta314d4c2011-09-23 11:14:01 -05001408 resultIsReadOnly = true;
1409 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001410 }
1411
1412 public override Builder MergeFrom(pb::IMessage other) {
1413 if (other is Item) {
1414 return MergeFrom((Item) other);
1415 } else {
1416 base.MergeFrom(other);
1417 return this;
1418 }
1419 }
1420
1421 public override Builder MergeFrom(Item other) {
1422 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001423 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001424 if (other.HasTypeId) {
1425 TypeId = other.TypeId;
1426 }
1427 if (other.HasMessage) {
1428 Message = other.Message;
1429 }
1430 this.MergeUnknownFields(other.UnknownFields);
1431 return this;
1432 }
1433
csharptest17699c22011-06-03 21:57:15 -05001434 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001435 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1436 }
1437
csharptest17699c22011-06-03 21:57:15 -05001438 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001439 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001440 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001441 uint tag;
1442 string field_name;
1443 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001444 if(tag == 0 && field_name != null) {
1445 int field_ordinal = global::System.Array.BinarySearch(_itemFieldNames, field_name, global::System.StringComparer.Ordinal);
1446 if(field_ordinal >= 0)
1447 tag = _itemFieldTags[field_ordinal];
1448 else {
1449 if (unknownFields == null) {
1450 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1451 }
1452 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1453 continue;
1454 }
1455 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001456 switch (tag) {
1457 case 0: {
csharptest99284412011-06-03 14:51:06 -05001458 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001459 }
1460 default: {
1461 if (pb::WireFormat.IsEndGroupTag(tag)) {
1462 if (unknownFields != null) {
1463 this.UnknownFields = unknownFields.Build();
1464 }
1465 return this;
1466 }
1467 if (unknownFields == null) {
1468 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1469 }
csharptestd2af9e92011-06-03 21:35:02 -05001470 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001471 break;
1472 }
1473 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001474 result.hasTypeId = input.ReadInt32(ref result.typeId_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001475 break;
1476 }
1477 case 26: {
csharptest920b09a2011-06-08 20:13:29 -05001478 result.hasMessage = input.ReadBytes(ref result.message_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001479 break;
1480 }
1481 }
1482 }
csharptest123e5342011-06-03 14:15:21 -05001483
1484 if (unknownFields != null) {
1485 this.UnknownFields = unknownFields.Build();
1486 }
1487 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001488 }
1489
1490
1491 public bool HasTypeId {
csharptestc671a4b2011-06-08 11:51:24 -05001492 get { return result.hasTypeId; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001493 }
1494 public int TypeId {
1495 get { return result.TypeId; }
1496 set { SetTypeId(value); }
1497 }
1498 public Builder SetTypeId(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001499 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001500 result.hasTypeId = true;
1501 result.typeId_ = value;
1502 return this;
1503 }
1504 public Builder ClearTypeId() {
csharptest1a0764a2011-09-09 21:05:29 -05001505 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001506 result.hasTypeId = false;
1507 result.typeId_ = 0;
1508 return this;
1509 }
1510
1511 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -05001512 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001513 }
1514 public pb::ByteString Message {
1515 get { return result.Message; }
1516 set { SetMessage(value); }
1517 }
1518 public Builder SetMessage(pb::ByteString value) {
1519 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001520 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001521 result.hasMessage = true;
1522 result.message_ = value;
1523 return this;
1524 }
1525 public Builder ClearMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05001526 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001527 result.hasMessage = false;
1528 result.message_ = pb::ByteString.Empty;
1529 return this;
1530 }
1531 }
1532 static Item() {
1533 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1534 }
1535 }
1536
1537 }
1538 #endregion
1539
1540 public const int ItemFieldNumber = 1;
1541 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
1542 public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
1543 get { return item_; }
1544 }
1545 public int ItemCount {
1546 get { return item_.Count; }
1547 }
1548 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1549 return item_[index];
1550 }
1551
1552 public override bool IsInitialized {
1553 get {
1554 return true;
1555 }
1556 }
1557
csharptestffafdaa2011-06-03 12:58:14 -05001558 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001559 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001560 string[] field_names = _rawMessageSetFieldNames;
csharptest90922db2011-06-03 11:57:47 -05001561 if (item_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05001562 output.WriteGroupArray(1, field_names[0], item_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001563 }
1564 UnknownFields.WriteTo(output);
1565 }
1566
1567 private int memoizedSerializedSize = -1;
1568 public override int SerializedSize {
1569 get {
1570 int size = memoizedSerializedSize;
1571 if (size != -1) return size;
1572
1573 size = 0;
1574 foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
1575 size += pb::CodedOutputStream.ComputeGroupSize(1, element);
1576 }
1577 size += UnknownFields.SerializedSize;
1578 memoizedSerializedSize = size;
1579 return size;
1580 }
1581 }
1582
1583 public static RawMessageSet ParseFrom(pb::ByteString data) {
1584 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1585 }
1586 public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1587 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1588 }
1589 public static RawMessageSet ParseFrom(byte[] data) {
1590 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1591 }
1592 public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1593 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1594 }
1595 public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
1596 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1597 }
1598 public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1599 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1600 }
1601 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
1602 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1603 }
1604 public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1605 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1606 }
csharptest17699c22011-06-03 21:57:15 -05001607 public static RawMessageSet ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001608 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1609 }
csharptest17699c22011-06-03 21:57:15 -05001610 public static RawMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001611 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1612 }
csharptesta314d4c2011-09-23 11:14:01 -05001613 private RawMessageSet MakeReadOnly() {
1614 item_.MakeReadOnly();
1615 return this;
1616 }
1617
Jon Skeet82bb0f12011-04-03 20:17:12 +01001618 public static Builder CreateBuilder() { return new Builder(); }
1619 public override Builder ToBuilder() { return CreateBuilder(this); }
1620 public override Builder CreateBuilderForType() { return new Builder(); }
1621 public static Builder CreateBuilder(RawMessageSet prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001622 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001623 }
1624
csharptest445bdce2011-05-20 15:50:54 -05001625 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1626 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1627 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001628 public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
1629 protected override Builder ThisBuilder {
1630 get { return this; }
1631 }
csharptest1a0764a2011-09-09 21:05:29 -05001632 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001633 result = DefaultInstance;
1634 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001635 }
1636 internal Builder(RawMessageSet cloneFrom) {
1637 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001638 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001639 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001640
csharptesta314d4c2011-09-23 11:14:01 -05001641 private bool resultIsReadOnly;
1642 private RawMessageSet result;
csharptest1a0764a2011-09-09 21:05:29 -05001643
1644 private RawMessageSet PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001645 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001646 RawMessageSet original = result;
1647 result = new RawMessageSet();
csharptesta314d4c2011-09-23 11:14:01 -05001648 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001649 MergeFrom(original);
1650 }
1651 return result;
1652 }
1653
1654 public override bool IsInitialized {
1655 get { return result.IsInitialized; }
1656 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001657
1658 protected override RawMessageSet MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001659 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001660 }
1661
1662 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001663 result = DefaultInstance;
1664 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001665 return this;
1666 }
1667
1668 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001669 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001670 return new Builder(result);
1671 } else {
1672 return new Builder().MergeFrom(result);
1673 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001674 }
1675
1676 public override pbd::MessageDescriptor DescriptorForType {
1677 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Descriptor; }
1678 }
1679
1680 public override RawMessageSet DefaultInstanceForType {
1681 get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance; }
1682 }
1683
1684 public override RawMessageSet BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001685 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001686 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001687 }
csharptesta314d4c2011-09-23 11:14:01 -05001688 resultIsReadOnly = true;
1689 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001690 }
1691
1692 public override Builder MergeFrom(pb::IMessage other) {
1693 if (other is RawMessageSet) {
1694 return MergeFrom((RawMessageSet) other);
1695 } else {
1696 base.MergeFrom(other);
1697 return this;
1698 }
1699 }
1700
1701 public override Builder MergeFrom(RawMessageSet other) {
1702 if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001703 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001704 if (other.item_.Count != 0) {
1705 base.AddRange(other.item_, result.item_);
1706 }
1707 this.MergeUnknownFields(other.UnknownFields);
1708 return this;
1709 }
1710
csharptest17699c22011-06-03 21:57:15 -05001711 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001712 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1713 }
1714
csharptest17699c22011-06-03 21:57:15 -05001715 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001716 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001717 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001718 uint tag;
1719 string field_name;
1720 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001721 if(tag == 0 && field_name != null) {
1722 int field_ordinal = global::System.Array.BinarySearch(_rawMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
1723 if(field_ordinal >= 0)
1724 tag = _rawMessageSetFieldTags[field_ordinal];
1725 else {
1726 if (unknownFields == null) {
1727 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1728 }
1729 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1730 continue;
1731 }
1732 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001733 switch (tag) {
1734 case 0: {
csharptest99284412011-06-03 14:51:06 -05001735 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001736 }
1737 default: {
1738 if (pb::WireFormat.IsEndGroupTag(tag)) {
1739 if (unknownFields != null) {
1740 this.UnknownFields = unknownFields.Build();
1741 }
1742 return this;
1743 }
1744 if (unknownFields == null) {
1745 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1746 }
csharptestd2af9e92011-06-03 21:35:02 -05001747 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001748 break;
1749 }
1750 case 11: {
csharptestd2af9e92011-06-03 21:35:02 -05001751 input.ReadGroupArray(tag, field_name, result.item_, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001752 break;
1753 }
1754 }
1755 }
csharptest123e5342011-06-03 14:15:21 -05001756
1757 if (unknownFields != null) {
1758 this.UnknownFields = unknownFields.Build();
1759 }
1760 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001761 }
1762
1763
1764 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
csharptest1a0764a2011-09-09 21:05:29 -05001765 get { return PrepareBuilder().item_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001766 }
1767 public int ItemCount {
1768 get { return result.ItemCount; }
1769 }
1770 public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
1771 return result.GetItem(index);
1772 }
1773 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1774 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001775 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001776 result.item_[index] = value;
1777 return this;
1778 }
1779 public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1780 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001781 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001782 result.item_[index] = builderForValue.Build();
1783 return this;
1784 }
1785 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
1786 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001787 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001788 result.item_.Add(value);
1789 return this;
1790 }
1791 public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
1792 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05001793 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001794 result.item_.Add(builderForValue.Build());
1795 return this;
1796 }
1797 public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001798 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001799 base.AddRange(values, result.item_);
1800 return this;
1801 }
1802 public Builder ClearItem() {
csharptest1a0764a2011-09-09 21:05:29 -05001803 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001804 result.item_.Clear();
1805 return this;
1806 }
1807 }
1808 static RawMessageSet() {
1809 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
1810 }
1811 }
1812
1813 #endregion
1814
1815}
csharptest2d887332011-08-12 20:13:44 -05001816
1817#endregion Designer generated code