blob: 29d784bafa5b97ebc8360f8abe97c79c5e5690c5 [file] [log] [blame]
csharptest50a89c12011-08-12 17:33:02 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptestc98edda2011-08-19 10:13:25 -05002#pragma warning disable 1591
3#region Designer generated code
csharptest50a89c12011-08-12 17:33:02 -05004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace UnitTest.Issues.TestProtos {
10
11 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
14 public static partial class UnitTestExtrasIssuesProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 }
19 #endregion
20 #region Static variables
21 internal static pbd::MessageDescriptor internal__static_unittest_issues_A__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.A, global::UnitTest.Issues.TestProtos.A.Builder> internal__static_unittest_issues_A__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_unittest_issues_B__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.B, global::UnitTest.Issues.TestProtos.B.Builder> internal__static_unittest_issues_B__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_unittest_issues_AB__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.AB, global::UnitTest.Issues.TestProtos.AB.Builder> internal__static_unittest_issues_AB__FieldAccessorTable;
csharptest18516762011-08-12 17:49:41 -050027 internal static pbd::MessageDescriptor internal__static_unittest_issues_NumberField__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NumberField, global::UnitTest.Issues.TestProtos.NumberField.Builder> internal__static_unittest_issues_NumberField__FieldAccessorTable;
csharptesta314d4c2011-09-23 11:14:01 -050029 internal static pbd::MessageDescriptor internal__static_unittest_issues_MyMessageAReferenceB__Descriptor;
30 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.MyMessageAReferenceB, global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.Builder> internal__static_unittest_issues_MyMessageAReferenceB__FieldAccessorTable;
31 internal static pbd::MessageDescriptor internal__static_unittest_issues_MyMessageBReferenceA__Descriptor;
32 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.MyMessageBReferenceA, global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.Builder> internal__static_unittest_issues_MyMessageBReferenceA__FieldAccessorTable;
csharptest50a89c12011-08-12 17:33:02 -050033 #endregion
34 #region Descriptor
35 public static pbd::FileDescriptor Descriptor {
36 get { return descriptor; }
37 }
38 private static pbd::FileDescriptor descriptor;
39
40 static UnitTestExtrasIssuesProtoFile() {
41 byte[] descriptorData = global::System.Convert.FromBase64String(
42 "ChxleHRlc3QvdW5pdHRlc3RfaXNzdWVzLnByb3RvEg91bml0dGVzdF9pc3N1" +
43 "ZXMaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90byIPCgFB" +
44 "EgoKAl9BGAEgASgFIg8KAUISCgoCQl8YASABKAUiEQoCQUISCwoDYV9iGAEg" +
csharptesta314d4c2011-09-23 11:14:01 -050045 "ASgFIhoKC051bWJlckZpZWxkEgsKA18wMRgBIAEoBSJMChRNeU1lc3NhZ2VB" +
46 "UmVmZXJlbmNlQhI0CgV2YWx1ZRgBIAIoCzIlLnVuaXR0ZXN0X2lzc3Vlcy5N" +
47 "eU1lc3NhZ2VCUmVmZXJlbmNlQSJMChRNeU1lc3NhZ2VCUmVmZXJlbmNlQRI0" +
48 "CgV2YWx1ZRgBIAIoCzIlLnVuaXR0ZXN0X2lzc3Vlcy5NeU1lc3NhZ2VBUmVm" +
49 "ZXJlbmNlQkJASAHCPjsKGlVuaXRUZXN0Lklzc3Vlcy5UZXN0UHJvdG9zEh1V" +
50 "bml0VGVzdEV4dHJhc0lzc3Vlc1Byb3RvRmlsZQ==");
csharptest50a89c12011-08-12 17:33:02 -050051 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
52 descriptor = root;
53 internal__static_unittest_issues_A__Descriptor = Descriptor.MessageTypes[0];
54 internal__static_unittest_issues_A__FieldAccessorTable =
55 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.A, global::UnitTest.Issues.TestProtos.A.Builder>(internal__static_unittest_issues_A__Descriptor,
56 new string[] { "A_", });
57 internal__static_unittest_issues_B__Descriptor = Descriptor.MessageTypes[1];
58 internal__static_unittest_issues_B__FieldAccessorTable =
59 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.B, global::UnitTest.Issues.TestProtos.B.Builder>(internal__static_unittest_issues_B__Descriptor,
60 new string[] { "B_", });
61 internal__static_unittest_issues_AB__Descriptor = Descriptor.MessageTypes[2];
62 internal__static_unittest_issues_AB__FieldAccessorTable =
63 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.AB, global::UnitTest.Issues.TestProtos.AB.Builder>(internal__static_unittest_issues_AB__Descriptor,
64 new string[] { "AB_", });
csharptest18516762011-08-12 17:49:41 -050065 internal__static_unittest_issues_NumberField__Descriptor = Descriptor.MessageTypes[3];
66 internal__static_unittest_issues_NumberField__FieldAccessorTable =
67 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NumberField, global::UnitTest.Issues.TestProtos.NumberField.Builder>(internal__static_unittest_issues_NumberField__Descriptor,
68 new string[] { "_01", });
csharptesta314d4c2011-09-23 11:14:01 -050069 internal__static_unittest_issues_MyMessageAReferenceB__Descriptor = Descriptor.MessageTypes[4];
70 internal__static_unittest_issues_MyMessageAReferenceB__FieldAccessorTable =
71 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.MyMessageAReferenceB, global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.Builder>(internal__static_unittest_issues_MyMessageAReferenceB__Descriptor,
72 new string[] { "Value", });
73 internal__static_unittest_issues_MyMessageBReferenceA__Descriptor = Descriptor.MessageTypes[5];
74 internal__static_unittest_issues_MyMessageBReferenceA__FieldAccessorTable =
75 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.MyMessageBReferenceA, global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.Builder>(internal__static_unittest_issues_MyMessageBReferenceA__Descriptor,
76 new string[] { "Value", });
csharptest50a89c12011-08-12 17:33:02 -050077 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
78 RegisterAllExtensions(registry);
79 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
80 return registry;
81 };
82 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
83 new pbd::FileDescriptor[] {
84 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
85 }, assigner);
86 }
87 #endregion
88
89 }
90 #region Messages
91 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
92 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
93 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
94 public sealed partial class A : pb::GeneratedMessage<A, A.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050095 private static readonly A defaultInstance = new A().MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -050096 private static readonly string[] _aFieldNames = new string[] { "_A" };
97 private static readonly uint[] _aFieldTags = new uint[] { 8 };
98 public static A DefaultInstance {
99 get { return defaultInstance; }
100 }
101
102 public override A DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500103 get { return DefaultInstance; }
csharptest50a89c12011-08-12 17:33:02 -0500104 }
105
106 protected override A ThisMessage {
107 get { return this; }
108 }
109
110 public static pbd::MessageDescriptor Descriptor {
111 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__Descriptor; }
112 }
113
114 protected override pb::FieldAccess.FieldAccessorTable<A, A.Builder> InternalFieldAccessors {
115 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__FieldAccessorTable; }
116 }
117
118 public const int A_FieldNumber = 1;
119 private bool hasA_;
120 private int a_;
121 public bool HasA_ {
122 get { return hasA_; }
123 }
csharptest50a89c12011-08-12 17:33:02 -0500124 public int A_ {
125 get { return a_; }
126 }
127
128 public override bool IsInitialized {
129 get {
130 return true;
131 }
132 }
133
134 public override void WriteTo(pb::ICodedOutputStream output) {
135 int size = SerializedSize;
136 string[] field_names = _aFieldNames;
137 if (hasA_) {
138 output.WriteInt32(1, field_names[0], A_);
139 }
140 UnknownFields.WriteTo(output);
141 }
142
143 private int memoizedSerializedSize = -1;
144 public override int SerializedSize {
145 get {
146 int size = memoizedSerializedSize;
147 if (size != -1) return size;
148
149 size = 0;
150 if (hasA_) {
151 size += pb::CodedOutputStream.ComputeInt32Size(1, A_);
152 }
153 size += UnknownFields.SerializedSize;
154 memoizedSerializedSize = size;
155 return size;
156 }
157 }
158
159 public static A ParseFrom(pb::ByteString data) {
160 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
161 }
162 public static A ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
163 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
164 }
165 public static A ParseFrom(byte[] data) {
166 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
167 }
168 public static A ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
169 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
170 }
171 public static A ParseFrom(global::System.IO.Stream input) {
172 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
173 }
174 public static A ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
175 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
176 }
177 public static A ParseDelimitedFrom(global::System.IO.Stream input) {
178 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
179 }
180 public static A ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
181 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
182 }
183 public static A ParseFrom(pb::ICodedInputStream input) {
184 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
185 }
186 public static A ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
187 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
188 }
csharptesta314d4c2011-09-23 11:14:01 -0500189 private A MakeReadOnly() {
190 return this;
191 }
192
csharptest50a89c12011-08-12 17:33:02 -0500193 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(A prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500197 return new Builder(prototype);
csharptest50a89c12011-08-12 17:33:02 -0500198 }
199
200 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
201 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
202 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
203 public sealed partial class Builder : pb::GeneratedBuilder<A, 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(A cloneFrom) {
212 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500213 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500214 }
csharptest50a89c12011-08-12 17:33:02 -0500215
csharptesta314d4c2011-09-23 11:14:01 -0500216 private bool resultIsReadOnly;
217 private A result;
csharptest1a0764a2011-09-09 21:05:29 -0500218
219 private A PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500220 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500221 A original = result;
222 result = new A();
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 }
csharptest50a89c12011-08-12 17:33:02 -0500232
233 protected override A MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500234 get { return PrepareBuilder(); }
csharptest50a89c12011-08-12 17:33:02 -0500235 }
236
237 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500238 result = DefaultInstance;
239 resultIsReadOnly = true;
csharptest50a89c12011-08-12 17:33:02 -0500240 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 }
csharptest50a89c12011-08-12 17:33:02 -0500249 }
250
251 public override pbd::MessageDescriptor DescriptorForType {
252 get { return global::UnitTest.Issues.TestProtos.A.Descriptor; }
253 }
254
255 public override A DefaultInstanceForType {
256 get { return global::UnitTest.Issues.TestProtos.A.DefaultInstance; }
257 }
258
259 public override A BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500260 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500261 return result;
csharptest50a89c12011-08-12 17:33:02 -0500262 }
csharptesta314d4c2011-09-23 11:14:01 -0500263 resultIsReadOnly = true;
264 return result.MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500265 }
266
267 public override Builder MergeFrom(pb::IMessage other) {
268 if (other is A) {
269 return MergeFrom((A) other);
270 } else {
271 base.MergeFrom(other);
272 return this;
273 }
274 }
275
276 public override Builder MergeFrom(A other) {
277 if (other == global::UnitTest.Issues.TestProtos.A.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500278 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500279 if (other.HasA_) {
280 A_ = other.A_;
281 }
282 this.MergeUnknownFields(other.UnknownFields);
283 return this;
284 }
285
286 public override Builder MergeFrom(pb::ICodedInputStream input) {
287 return MergeFrom(input, pb::ExtensionRegistry.Empty);
288 }
289
290 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500291 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500292 pb::UnknownFieldSet.Builder unknownFields = null;
293 uint tag;
294 string field_name;
295 while (input.ReadTag(out tag, out field_name)) {
296 if(tag == 0 && field_name != null) {
297 int field_ordinal = global::System.Array.BinarySearch(_aFieldNames, field_name, global::System.StringComparer.Ordinal);
298 if(field_ordinal >= 0)
299 tag = _aFieldTags[field_ordinal];
300 else {
301 if (unknownFields == null) {
302 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
303 }
304 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
305 continue;
306 }
307 }
308 switch (tag) {
309 case 0: {
310 throw pb::InvalidProtocolBufferException.InvalidTag();
311 }
312 default: {
313 if (pb::WireFormat.IsEndGroupTag(tag)) {
314 if (unknownFields != null) {
315 this.UnknownFields = unknownFields.Build();
316 }
317 return this;
318 }
319 if (unknownFields == null) {
320 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
321 }
322 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
323 break;
324 }
325 case 8: {
326 result.hasA_ = input.ReadInt32(ref result.a_);
327 break;
328 }
329 }
330 }
331
332 if (unknownFields != null) {
333 this.UnknownFields = unknownFields.Build();
334 }
335 return this;
336 }
337
338
339 public bool HasA_ {
340 get { return result.hasA_; }
341 }
csharptest50a89c12011-08-12 17:33:02 -0500342 public int A_ {
343 get { return result.A_; }
344 set { SetA_(value); }
345 }
csharptest50a89c12011-08-12 17:33:02 -0500346 public Builder SetA_(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500347 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500348 result.hasA_ = true;
349 result.a_ = value;
350 return this;
351 }
352 public Builder ClearA_() {
csharptest1a0764a2011-09-09 21:05:29 -0500353 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500354 result.hasA_ = false;
355 result.a_ = 0;
356 return this;
357 }
358 }
359 static A() {
360 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
361 }
362 }
363
364 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
365 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
366 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
367 public sealed partial class B : pb::GeneratedMessage<B, B.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500368 private static readonly B defaultInstance = new B().MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500369 private static readonly string[] _bFieldNames = new string[] { "B_" };
370 private static readonly uint[] _bFieldTags = new uint[] { 8 };
371 public static B DefaultInstance {
372 get { return defaultInstance; }
373 }
374
375 public override B DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500376 get { return DefaultInstance; }
csharptest50a89c12011-08-12 17:33:02 -0500377 }
378
379 protected override B ThisMessage {
380 get { return this; }
381 }
382
383 public static pbd::MessageDescriptor Descriptor {
384 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__Descriptor; }
385 }
386
387 protected override pb::FieldAccess.FieldAccessorTable<B, B.Builder> InternalFieldAccessors {
388 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__FieldAccessorTable; }
389 }
390
391 public const int B_FieldNumber = 1;
392 private bool hasB_;
393 private int b_;
394 public bool HasB_ {
395 get { return hasB_; }
396 }
397 public int B_ {
398 get { return b_; }
399 }
400
401 public override bool IsInitialized {
402 get {
403 return true;
404 }
405 }
406
407 public override void WriteTo(pb::ICodedOutputStream output) {
408 int size = SerializedSize;
409 string[] field_names = _bFieldNames;
410 if (hasB_) {
411 output.WriteInt32(1, field_names[0], B_);
412 }
413 UnknownFields.WriteTo(output);
414 }
415
416 private int memoizedSerializedSize = -1;
417 public override int SerializedSize {
418 get {
419 int size = memoizedSerializedSize;
420 if (size != -1) return size;
421
422 size = 0;
423 if (hasB_) {
424 size += pb::CodedOutputStream.ComputeInt32Size(1, B_);
425 }
426 size += UnknownFields.SerializedSize;
427 memoizedSerializedSize = size;
428 return size;
429 }
430 }
431
432 public static B ParseFrom(pb::ByteString data) {
433 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
434 }
435 public static B ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
436 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
437 }
438 public static B ParseFrom(byte[] data) {
439 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
440 }
441 public static B ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
442 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
443 }
444 public static B ParseFrom(global::System.IO.Stream input) {
445 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
446 }
447 public static B ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
448 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
449 }
450 public static B ParseDelimitedFrom(global::System.IO.Stream input) {
451 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
452 }
453 public static B ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
454 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
455 }
456 public static B ParseFrom(pb::ICodedInputStream input) {
457 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
458 }
459 public static B ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
460 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
461 }
csharptesta314d4c2011-09-23 11:14:01 -0500462 private B MakeReadOnly() {
463 return this;
464 }
465
csharptest50a89c12011-08-12 17:33:02 -0500466 public static Builder CreateBuilder() { return new Builder(); }
467 public override Builder ToBuilder() { return CreateBuilder(this); }
468 public override Builder CreateBuilderForType() { return new Builder(); }
469 public static Builder CreateBuilder(B prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500470 return new Builder(prototype);
csharptest50a89c12011-08-12 17:33:02 -0500471 }
472
473 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
474 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
475 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
476 public sealed partial class Builder : pb::GeneratedBuilder<B, Builder> {
477 protected override Builder ThisBuilder {
478 get { return this; }
479 }
csharptest1a0764a2011-09-09 21:05:29 -0500480 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500481 result = DefaultInstance;
482 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500483 }
484 internal Builder(B cloneFrom) {
485 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500486 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500487 }
csharptest50a89c12011-08-12 17:33:02 -0500488
csharptesta314d4c2011-09-23 11:14:01 -0500489 private bool resultIsReadOnly;
490 private B result;
csharptest1a0764a2011-09-09 21:05:29 -0500491
492 private B PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500493 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500494 B original = result;
495 result = new B();
csharptesta314d4c2011-09-23 11:14:01 -0500496 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500497 MergeFrom(original);
498 }
499 return result;
500 }
501
502 public override bool IsInitialized {
503 get { return result.IsInitialized; }
504 }
csharptest50a89c12011-08-12 17:33:02 -0500505
506 protected override B MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500507 get { return PrepareBuilder(); }
csharptest50a89c12011-08-12 17:33:02 -0500508 }
509
510 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500511 result = DefaultInstance;
512 resultIsReadOnly = true;
csharptest50a89c12011-08-12 17:33:02 -0500513 return this;
514 }
515
516 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500517 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500518 return new Builder(result);
519 } else {
520 return new Builder().MergeFrom(result);
521 }
csharptest50a89c12011-08-12 17:33:02 -0500522 }
523
524 public override pbd::MessageDescriptor DescriptorForType {
525 get { return global::UnitTest.Issues.TestProtos.B.Descriptor; }
526 }
527
528 public override B DefaultInstanceForType {
529 get { return global::UnitTest.Issues.TestProtos.B.DefaultInstance; }
530 }
531
532 public override B BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500533 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500534 return result;
csharptest50a89c12011-08-12 17:33:02 -0500535 }
csharptesta314d4c2011-09-23 11:14:01 -0500536 resultIsReadOnly = true;
537 return result.MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500538 }
539
540 public override Builder MergeFrom(pb::IMessage other) {
541 if (other is B) {
542 return MergeFrom((B) other);
543 } else {
544 base.MergeFrom(other);
545 return this;
546 }
547 }
548
549 public override Builder MergeFrom(B other) {
550 if (other == global::UnitTest.Issues.TestProtos.B.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500551 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500552 if (other.HasB_) {
553 B_ = other.B_;
554 }
555 this.MergeUnknownFields(other.UnknownFields);
556 return this;
557 }
558
559 public override Builder MergeFrom(pb::ICodedInputStream input) {
560 return MergeFrom(input, pb::ExtensionRegistry.Empty);
561 }
562
563 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500564 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500565 pb::UnknownFieldSet.Builder unknownFields = null;
566 uint tag;
567 string field_name;
568 while (input.ReadTag(out tag, out field_name)) {
569 if(tag == 0 && field_name != null) {
570 int field_ordinal = global::System.Array.BinarySearch(_bFieldNames, field_name, global::System.StringComparer.Ordinal);
571 if(field_ordinal >= 0)
572 tag = _bFieldTags[field_ordinal];
573 else {
574 if (unknownFields == null) {
575 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
576 }
577 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
578 continue;
579 }
580 }
581 switch (tag) {
582 case 0: {
583 throw pb::InvalidProtocolBufferException.InvalidTag();
584 }
585 default: {
586 if (pb::WireFormat.IsEndGroupTag(tag)) {
587 if (unknownFields != null) {
588 this.UnknownFields = unknownFields.Build();
589 }
590 return this;
591 }
592 if (unknownFields == null) {
593 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
594 }
595 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
596 break;
597 }
598 case 8: {
599 result.hasB_ = input.ReadInt32(ref result.b_);
600 break;
601 }
602 }
603 }
604
605 if (unknownFields != null) {
606 this.UnknownFields = unknownFields.Build();
607 }
608 return this;
609 }
610
611
612 public bool HasB_ {
613 get { return result.hasB_; }
614 }
615 public int B_ {
616 get { return result.B_; }
617 set { SetB_(value); }
618 }
619 public Builder SetB_(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500620 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500621 result.hasB_ = true;
622 result.b_ = value;
623 return this;
624 }
625 public Builder ClearB_() {
csharptest1a0764a2011-09-09 21:05:29 -0500626 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500627 result.hasB_ = false;
628 result.b_ = 0;
629 return this;
630 }
631 }
632 static B() {
633 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
634 }
635 }
636
637 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
638 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
639 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
640 public sealed partial class AB : pb::GeneratedMessage<AB, AB.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500641 private static readonly AB defaultInstance = new AB().MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500642 private static readonly string[] _aBFieldNames = new string[] { "a_b" };
643 private static readonly uint[] _aBFieldTags = new uint[] { 8 };
644 public static AB DefaultInstance {
645 get { return defaultInstance; }
646 }
647
648 public override AB DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500649 get { return DefaultInstance; }
csharptest50a89c12011-08-12 17:33:02 -0500650 }
651
652 protected override AB ThisMessage {
653 get { return this; }
654 }
655
656 public static pbd::MessageDescriptor Descriptor {
657 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__Descriptor; }
658 }
659
660 protected override pb::FieldAccess.FieldAccessorTable<AB, AB.Builder> InternalFieldAccessors {
661 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__FieldAccessorTable; }
662 }
663
664 public const int AB_FieldNumber = 1;
665 private bool hasAB_;
666 private int aB_;
667 public bool HasAB_ {
668 get { return hasAB_; }
669 }
670 public int AB_ {
671 get { return aB_; }
672 }
673
674 public override bool IsInitialized {
675 get {
676 return true;
677 }
678 }
679
680 public override void WriteTo(pb::ICodedOutputStream output) {
681 int size = SerializedSize;
682 string[] field_names = _aBFieldNames;
683 if (hasAB_) {
684 output.WriteInt32(1, field_names[0], AB_);
685 }
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;
696 if (hasAB_) {
697 size += pb::CodedOutputStream.ComputeInt32Size(1, AB_);
698 }
699 size += UnknownFields.SerializedSize;
700 memoizedSerializedSize = size;
701 return size;
702 }
703 }
704
705 public static AB ParseFrom(pb::ByteString data) {
706 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
707 }
708 public static AB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
709 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
710 }
711 public static AB ParseFrom(byte[] data) {
712 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
713 }
714 public static AB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
715 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
716 }
717 public static AB ParseFrom(global::System.IO.Stream input) {
718 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
719 }
720 public static AB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
721 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
722 }
723 public static AB ParseDelimitedFrom(global::System.IO.Stream input) {
724 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
725 }
726 public static AB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
727 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
728 }
729 public static AB ParseFrom(pb::ICodedInputStream input) {
730 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
731 }
732 public static AB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
733 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
734 }
csharptesta314d4c2011-09-23 11:14:01 -0500735 private AB MakeReadOnly() {
736 return this;
737 }
738
csharptest50a89c12011-08-12 17:33:02 -0500739 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(AB prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500743 return new Builder(prototype);
csharptest50a89c12011-08-12 17:33:02 -0500744 }
745
746 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
747 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
748 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
749 public sealed partial class Builder : pb::GeneratedBuilder<AB, 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(AB cloneFrom) {
758 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500759 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500760 }
csharptest50a89c12011-08-12 17:33:02 -0500761
csharptesta314d4c2011-09-23 11:14:01 -0500762 private bool resultIsReadOnly;
763 private AB result;
csharptest1a0764a2011-09-09 21:05:29 -0500764
765 private AB PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500766 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500767 AB original = result;
768 result = new AB();
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 }
csharptest50a89c12011-08-12 17:33:02 -0500778
779 protected override AB MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500780 get { return PrepareBuilder(); }
csharptest50a89c12011-08-12 17:33:02 -0500781 }
782
783 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500784 result = DefaultInstance;
785 resultIsReadOnly = true;
csharptest50a89c12011-08-12 17:33:02 -0500786 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 }
csharptest50a89c12011-08-12 17:33:02 -0500795 }
796
797 public override pbd::MessageDescriptor DescriptorForType {
798 get { return global::UnitTest.Issues.TestProtos.AB.Descriptor; }
799 }
800
801 public override AB DefaultInstanceForType {
802 get { return global::UnitTest.Issues.TestProtos.AB.DefaultInstance; }
803 }
804
805 public override AB BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500806 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500807 return result;
csharptest50a89c12011-08-12 17:33:02 -0500808 }
csharptesta314d4c2011-09-23 11:14:01 -0500809 resultIsReadOnly = true;
810 return result.MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500811 }
812
813 public override Builder MergeFrom(pb::IMessage other) {
814 if (other is AB) {
815 return MergeFrom((AB) other);
816 } else {
817 base.MergeFrom(other);
818 return this;
819 }
820 }
821
822 public override Builder MergeFrom(AB other) {
823 if (other == global::UnitTest.Issues.TestProtos.AB.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500824 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500825 if (other.HasAB_) {
826 AB_ = other.AB_;
827 }
828 this.MergeUnknownFields(other.UnknownFields);
829 return this;
830 }
831
832 public override Builder MergeFrom(pb::ICodedInputStream input) {
833 return MergeFrom(input, pb::ExtensionRegistry.Empty);
834 }
835
836 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500837 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500838 pb::UnknownFieldSet.Builder unknownFields = null;
839 uint tag;
840 string field_name;
841 while (input.ReadTag(out tag, out field_name)) {
842 if(tag == 0 && field_name != null) {
843 int field_ordinal = global::System.Array.BinarySearch(_aBFieldNames, field_name, global::System.StringComparer.Ordinal);
844 if(field_ordinal >= 0)
845 tag = _aBFieldTags[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 }
854 switch (tag) {
855 case 0: {
856 throw pb::InvalidProtocolBufferException.InvalidTag();
857 }
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 }
868 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
869 break;
870 }
871 case 8: {
872 result.hasAB_ = input.ReadInt32(ref result.aB_);
873 break;
874 }
875 }
876 }
877
878 if (unknownFields != null) {
879 this.UnknownFields = unknownFields.Build();
880 }
881 return this;
882 }
883
884
885 public bool HasAB_ {
886 get { return result.hasAB_; }
887 }
888 public int AB_ {
889 get { return result.AB_; }
890 set { SetAB_(value); }
891 }
892 public Builder SetAB_(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500893 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500894 result.hasAB_ = true;
895 result.aB_ = value;
896 return this;
897 }
898 public Builder ClearAB_() {
csharptest1a0764a2011-09-09 21:05:29 -0500899 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500900 result.hasAB_ = false;
901 result.aB_ = 0;
902 return this;
903 }
904 }
905 static AB() {
906 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
907 }
908 }
909
csharptest18516762011-08-12 17:49:41 -0500910 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
911 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
912 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
913 public sealed partial class NumberField : pb::GeneratedMessage<NumberField, NumberField.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500914 private static readonly NumberField defaultInstance = new NumberField().MakeReadOnly();
csharptest18516762011-08-12 17:49:41 -0500915 private static readonly string[] _numberFieldFieldNames = new string[] { "_01" };
916 private static readonly uint[] _numberFieldFieldTags = new uint[] { 8 };
917 public static NumberField DefaultInstance {
918 get { return defaultInstance; }
919 }
920
921 public override NumberField DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500922 get { return DefaultInstance; }
csharptest18516762011-08-12 17:49:41 -0500923 }
924
925 protected override NumberField ThisMessage {
926 get { return this; }
927 }
928
929 public static pbd::MessageDescriptor Descriptor {
930 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NumberField__Descriptor; }
931 }
932
933 protected override pb::FieldAccess.FieldAccessorTable<NumberField, NumberField.Builder> InternalFieldAccessors {
934 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NumberField__FieldAccessorTable; }
935 }
936
937 [global::System.CLSCompliant(false)]
938 public const int _01FieldNumber = 1;
939 private bool has_01;
940 private int _01_;
941 public bool Has_01 {
942 get { return has_01; }
943 }
944 [global::System.CLSCompliant(false)]
945 public int _01 {
946 get { return _01_; }
947 }
948
949 public override bool IsInitialized {
950 get {
951 return true;
952 }
953 }
954
955 public override void WriteTo(pb::ICodedOutputStream output) {
956 int size = SerializedSize;
957 string[] field_names = _numberFieldFieldNames;
958 if (has_01) {
959 output.WriteInt32(1, field_names[0], _01);
960 }
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;
971 if (has_01) {
972 size += pb::CodedOutputStream.ComputeInt32Size(1, _01);
973 }
974 size += UnknownFields.SerializedSize;
975 memoizedSerializedSize = size;
976 return size;
977 }
978 }
979
980 public static NumberField ParseFrom(pb::ByteString data) {
981 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
982 }
983 public static NumberField ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
984 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
985 }
986 public static NumberField ParseFrom(byte[] data) {
987 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
988 }
989 public static NumberField ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
990 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
991 }
992 public static NumberField ParseFrom(global::System.IO.Stream input) {
993 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
994 }
995 public static NumberField ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
996 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
997 }
998 public static NumberField ParseDelimitedFrom(global::System.IO.Stream input) {
999 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1000 }
1001 public static NumberField ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1002 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1003 }
1004 public static NumberField ParseFrom(pb::ICodedInputStream input) {
1005 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1006 }
1007 public static NumberField ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1008 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1009 }
csharptesta314d4c2011-09-23 11:14:01 -05001010 private NumberField MakeReadOnly() {
1011 return this;
1012 }
1013
csharptest18516762011-08-12 17:49:41 -05001014 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(NumberField prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001018 return new Builder(prototype);
csharptest18516762011-08-12 17:49:41 -05001019 }
1020
1021 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1022 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1023 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1024 public sealed partial class Builder : pb::GeneratedBuilder<NumberField, 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(NumberField cloneFrom) {
1033 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001034 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001035 }
csharptest18516762011-08-12 17:49:41 -05001036
csharptesta314d4c2011-09-23 11:14:01 -05001037 private bool resultIsReadOnly;
1038 private NumberField result;
csharptest1a0764a2011-09-09 21:05:29 -05001039
1040 private NumberField PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001041 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001042 NumberField original = result;
1043 result = new NumberField();
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 }
csharptest18516762011-08-12 17:49:41 -05001053
1054 protected override NumberField MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001055 get { return PrepareBuilder(); }
csharptest18516762011-08-12 17:49:41 -05001056 }
1057
1058 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001059 result = DefaultInstance;
1060 resultIsReadOnly = true;
csharptest18516762011-08-12 17:49:41 -05001061 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 }
csharptest18516762011-08-12 17:49:41 -05001070 }
1071
1072 public override pbd::MessageDescriptor DescriptorForType {
1073 get { return global::UnitTest.Issues.TestProtos.NumberField.Descriptor; }
1074 }
1075
1076 public override NumberField DefaultInstanceForType {
1077 get { return global::UnitTest.Issues.TestProtos.NumberField.DefaultInstance; }
1078 }
1079
1080 public override NumberField BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001081 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001082 return result;
csharptest18516762011-08-12 17:49:41 -05001083 }
csharptesta314d4c2011-09-23 11:14:01 -05001084 resultIsReadOnly = true;
1085 return result.MakeReadOnly();
csharptest18516762011-08-12 17:49:41 -05001086 }
1087
1088 public override Builder MergeFrom(pb::IMessage other) {
1089 if (other is NumberField) {
1090 return MergeFrom((NumberField) other);
1091 } else {
1092 base.MergeFrom(other);
1093 return this;
1094 }
1095 }
1096
1097 public override Builder MergeFrom(NumberField other) {
1098 if (other == global::UnitTest.Issues.TestProtos.NumberField.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001099 PrepareBuilder();
csharptest18516762011-08-12 17:49:41 -05001100 if (other.Has_01) {
1101 _01 = other._01;
1102 }
1103 this.MergeUnknownFields(other.UnknownFields);
1104 return this;
1105 }
1106
1107 public override Builder MergeFrom(pb::ICodedInputStream input) {
1108 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1109 }
1110
1111 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001112 PrepareBuilder();
csharptest18516762011-08-12 17:49:41 -05001113 pb::UnknownFieldSet.Builder unknownFields = null;
1114 uint tag;
1115 string field_name;
1116 while (input.ReadTag(out tag, out field_name)) {
1117 if(tag == 0 && field_name != null) {
1118 int field_ordinal = global::System.Array.BinarySearch(_numberFieldFieldNames, field_name, global::System.StringComparer.Ordinal);
1119 if(field_ordinal >= 0)
1120 tag = _numberFieldFieldTags[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 }
1129 switch (tag) {
1130 case 0: {
1131 throw pb::InvalidProtocolBufferException.InvalidTag();
1132 }
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 }
1143 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1144 break;
1145 }
1146 case 8: {
1147 result.has_01 = input.ReadInt32(ref result._01_);
1148 break;
1149 }
1150 }
1151 }
1152
1153 if (unknownFields != null) {
1154 this.UnknownFields = unknownFields.Build();
1155 }
1156 return this;
1157 }
1158
1159
1160 public bool Has_01 {
1161 get { return result.has_01; }
1162 }
1163 [global::System.CLSCompliant(false)]
1164 public int _01 {
1165 get { return result._01; }
1166 set { Set_01(value); }
1167 }
1168 [global::System.CLSCompliant(false)]
1169 public Builder Set_01(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001170 PrepareBuilder();
csharptest18516762011-08-12 17:49:41 -05001171 result.has_01 = true;
1172 result._01_ = value;
1173 return this;
1174 }
1175 public Builder Clear_01() {
csharptest1a0764a2011-09-09 21:05:29 -05001176 PrepareBuilder();
csharptest18516762011-08-12 17:49:41 -05001177 result.has_01 = false;
1178 result._01_ = 0;
1179 return this;
1180 }
1181 }
1182 static NumberField() {
1183 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
1184 }
1185 }
1186
csharptesta314d4c2011-09-23 11:14:01 -05001187 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1188 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1189 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1190 public sealed partial class MyMessageAReferenceB : pb::GeneratedMessage<MyMessageAReferenceB, MyMessageAReferenceB.Builder> {
1191 private static readonly MyMessageAReferenceB defaultInstance = new MyMessageAReferenceB().MakeReadOnly();
1192 private static readonly string[] _myMessageAReferenceBFieldNames = new string[] { "value" };
1193 private static readonly uint[] _myMessageAReferenceBFieldTags = new uint[] { 10 };
1194 public static MyMessageAReferenceB DefaultInstance {
1195 get { return defaultInstance; }
1196 }
1197
1198 public override MyMessageAReferenceB DefaultInstanceForType {
1199 get { return DefaultInstance; }
1200 }
1201
1202 protected override MyMessageAReferenceB ThisMessage {
1203 get { return this; }
1204 }
1205
1206 public static pbd::MessageDescriptor Descriptor {
1207 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_MyMessageAReferenceB__Descriptor; }
1208 }
1209
1210 protected override pb::FieldAccess.FieldAccessorTable<MyMessageAReferenceB, MyMessageAReferenceB.Builder> InternalFieldAccessors {
1211 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_MyMessageAReferenceB__FieldAccessorTable; }
1212 }
1213
1214 public const int ValueFieldNumber = 1;
1215 private bool hasValue;
1216 private global::UnitTest.Issues.TestProtos.MyMessageBReferenceA value_;
1217 public bool HasValue {
1218 get { return hasValue; }
1219 }
1220 public global::UnitTest.Issues.TestProtos.MyMessageBReferenceA Value {
1221 get { return value_ ?? global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.DefaultInstance; }
1222 }
1223
1224 public override bool IsInitialized {
1225 get {
1226 if (!hasValue) return false;
1227 if (!Value.IsInitialized) return false;
1228 return true;
1229 }
1230 }
1231
1232 public override void WriteTo(pb::ICodedOutputStream output) {
1233 int size = SerializedSize;
1234 string[] field_names = _myMessageAReferenceBFieldNames;
1235 if (hasValue) {
1236 output.WriteMessage(1, field_names[0], Value);
1237 }
1238 UnknownFields.WriteTo(output);
1239 }
1240
1241 private int memoizedSerializedSize = -1;
1242 public override int SerializedSize {
1243 get {
1244 int size = memoizedSerializedSize;
1245 if (size != -1) return size;
1246
1247 size = 0;
1248 if (hasValue) {
1249 size += pb::CodedOutputStream.ComputeMessageSize(1, Value);
1250 }
1251 size += UnknownFields.SerializedSize;
1252 memoizedSerializedSize = size;
1253 return size;
1254 }
1255 }
1256
1257 public static MyMessageAReferenceB ParseFrom(pb::ByteString data) {
1258 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1259 }
1260 public static MyMessageAReferenceB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1261 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1262 }
1263 public static MyMessageAReferenceB ParseFrom(byte[] data) {
1264 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1265 }
1266 public static MyMessageAReferenceB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1267 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1268 }
1269 public static MyMessageAReferenceB ParseFrom(global::System.IO.Stream input) {
1270 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1271 }
1272 public static MyMessageAReferenceB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1273 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1274 }
1275 public static MyMessageAReferenceB ParseDelimitedFrom(global::System.IO.Stream input) {
1276 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1277 }
1278 public static MyMessageAReferenceB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1279 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1280 }
1281 public static MyMessageAReferenceB ParseFrom(pb::ICodedInputStream input) {
1282 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1283 }
1284 public static MyMessageAReferenceB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1285 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1286 }
1287 private MyMessageAReferenceB MakeReadOnly() {
1288 return this;
1289 }
1290
1291 public static Builder CreateBuilder() { return new Builder(); }
1292 public override Builder ToBuilder() { return CreateBuilder(this); }
1293 public override Builder CreateBuilderForType() { return new Builder(); }
1294 public static Builder CreateBuilder(MyMessageAReferenceB prototype) {
1295 return new Builder(prototype);
1296 }
1297
1298 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1299 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1300 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1301 public sealed partial class Builder : pb::GeneratedBuilder<MyMessageAReferenceB, Builder> {
1302 protected override Builder ThisBuilder {
1303 get { return this; }
1304 }
1305 public Builder() {
1306 result = DefaultInstance;
1307 resultIsReadOnly = true;
1308 }
1309 internal Builder(MyMessageAReferenceB cloneFrom) {
1310 result = cloneFrom;
1311 resultIsReadOnly = true;
1312 }
1313
1314 private bool resultIsReadOnly;
1315 private MyMessageAReferenceB result;
1316
1317 private MyMessageAReferenceB PrepareBuilder() {
1318 if (resultIsReadOnly) {
1319 MyMessageAReferenceB original = result;
1320 result = new MyMessageAReferenceB();
1321 resultIsReadOnly = false;
1322 MergeFrom(original);
1323 }
1324 return result;
1325 }
1326
1327 public override bool IsInitialized {
1328 get { return result.IsInitialized; }
1329 }
1330
1331 protected override MyMessageAReferenceB MessageBeingBuilt {
1332 get { return PrepareBuilder(); }
1333 }
1334
1335 public override Builder Clear() {
1336 result = DefaultInstance;
1337 resultIsReadOnly = true;
1338 return this;
1339 }
1340
1341 public override Builder Clone() {
1342 if (resultIsReadOnly) {
1343 return new Builder(result);
1344 } else {
1345 return new Builder().MergeFrom(result);
1346 }
1347 }
1348
1349 public override pbd::MessageDescriptor DescriptorForType {
1350 get { return global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.Descriptor; }
1351 }
1352
1353 public override MyMessageAReferenceB DefaultInstanceForType {
1354 get { return global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.DefaultInstance; }
1355 }
1356
1357 public override MyMessageAReferenceB BuildPartial() {
1358 if (resultIsReadOnly) {
1359 return result;
1360 }
1361 resultIsReadOnly = true;
1362 return result.MakeReadOnly();
1363 }
1364
1365 public override Builder MergeFrom(pb::IMessage other) {
1366 if (other is MyMessageAReferenceB) {
1367 return MergeFrom((MyMessageAReferenceB) other);
1368 } else {
1369 base.MergeFrom(other);
1370 return this;
1371 }
1372 }
1373
1374 public override Builder MergeFrom(MyMessageAReferenceB other) {
1375 if (other == global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.DefaultInstance) return this;
1376 PrepareBuilder();
1377 if (other.HasValue) {
1378 MergeValue(other.Value);
1379 }
1380 this.MergeUnknownFields(other.UnknownFields);
1381 return this;
1382 }
1383
1384 public override Builder MergeFrom(pb::ICodedInputStream input) {
1385 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1386 }
1387
1388 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1389 PrepareBuilder();
1390 pb::UnknownFieldSet.Builder unknownFields = null;
1391 uint tag;
1392 string field_name;
1393 while (input.ReadTag(out tag, out field_name)) {
1394 if(tag == 0 && field_name != null) {
1395 int field_ordinal = global::System.Array.BinarySearch(_myMessageAReferenceBFieldNames, field_name, global::System.StringComparer.Ordinal);
1396 if(field_ordinal >= 0)
1397 tag = _myMessageAReferenceBFieldTags[field_ordinal];
1398 else {
1399 if (unknownFields == null) {
1400 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1401 }
1402 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1403 continue;
1404 }
1405 }
1406 switch (tag) {
1407 case 0: {
1408 throw pb::InvalidProtocolBufferException.InvalidTag();
1409 }
1410 default: {
1411 if (pb::WireFormat.IsEndGroupTag(tag)) {
1412 if (unknownFields != null) {
1413 this.UnknownFields = unknownFields.Build();
1414 }
1415 return this;
1416 }
1417 if (unknownFields == null) {
1418 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1419 }
1420 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1421 break;
1422 }
1423 case 10: {
1424 global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.Builder subBuilder = global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.CreateBuilder();
1425 if (result.hasValue) {
1426 subBuilder.MergeFrom(Value);
1427 }
1428 input.ReadMessage(subBuilder, extensionRegistry);
1429 Value = subBuilder.BuildPartial();
1430 break;
1431 }
1432 }
1433 }
1434
1435 if (unknownFields != null) {
1436 this.UnknownFields = unknownFields.Build();
1437 }
1438 return this;
1439 }
1440
1441
1442 public bool HasValue {
1443 get { return result.hasValue; }
1444 }
1445 public global::UnitTest.Issues.TestProtos.MyMessageBReferenceA Value {
1446 get { return result.Value; }
1447 set { SetValue(value); }
1448 }
1449 public Builder SetValue(global::UnitTest.Issues.TestProtos.MyMessageBReferenceA value) {
1450 pb::ThrowHelper.ThrowIfNull(value, "value");
1451 PrepareBuilder();
1452 result.hasValue = true;
1453 result.value_ = value;
1454 return this;
1455 }
1456 public Builder SetValue(global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.Builder builderForValue) {
1457 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1458 PrepareBuilder();
1459 result.hasValue = true;
1460 result.value_ = builderForValue.Build();
1461 return this;
1462 }
1463 public Builder MergeValue(global::UnitTest.Issues.TestProtos.MyMessageBReferenceA value) {
1464 pb::ThrowHelper.ThrowIfNull(value, "value");
1465 PrepareBuilder();
1466 if (result.hasValue &&
1467 result.value_ != global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.DefaultInstance) {
1468 result.value_ = global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.CreateBuilder(result.value_).MergeFrom(value).BuildPartial();
1469 } else {
1470 result.value_ = value;
1471 }
1472 result.hasValue = true;
1473 return this;
1474 }
1475 public Builder ClearValue() {
1476 PrepareBuilder();
1477 result.hasValue = false;
1478 result.value_ = null;
1479 return this;
1480 }
1481 }
1482 static MyMessageAReferenceB() {
1483 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
1484 }
1485 }
1486
1487 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1488 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1489 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1490 public sealed partial class MyMessageBReferenceA : pb::GeneratedMessage<MyMessageBReferenceA, MyMessageBReferenceA.Builder> {
1491 private static readonly MyMessageBReferenceA defaultInstance = new MyMessageBReferenceA().MakeReadOnly();
1492 private static readonly string[] _myMessageBReferenceAFieldNames = new string[] { "value" };
1493 private static readonly uint[] _myMessageBReferenceAFieldTags = new uint[] { 10 };
1494 public static MyMessageBReferenceA DefaultInstance {
1495 get { return defaultInstance; }
1496 }
1497
1498 public override MyMessageBReferenceA DefaultInstanceForType {
1499 get { return DefaultInstance; }
1500 }
1501
1502 protected override MyMessageBReferenceA ThisMessage {
1503 get { return this; }
1504 }
1505
1506 public static pbd::MessageDescriptor Descriptor {
1507 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_MyMessageBReferenceA__Descriptor; }
1508 }
1509
1510 protected override pb::FieldAccess.FieldAccessorTable<MyMessageBReferenceA, MyMessageBReferenceA.Builder> InternalFieldAccessors {
1511 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_MyMessageBReferenceA__FieldAccessorTable; }
1512 }
1513
1514 public const int ValueFieldNumber = 1;
1515 private bool hasValue;
1516 private global::UnitTest.Issues.TestProtos.MyMessageAReferenceB value_;
1517 public bool HasValue {
1518 get { return hasValue; }
1519 }
1520 public global::UnitTest.Issues.TestProtos.MyMessageAReferenceB Value {
1521 get { return value_ ?? global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.DefaultInstance; }
1522 }
1523
1524 public override bool IsInitialized {
1525 get {
1526 if (!hasValue) return false;
1527 if (!Value.IsInitialized) return false;
1528 return true;
1529 }
1530 }
1531
1532 public override void WriteTo(pb::ICodedOutputStream output) {
1533 int size = SerializedSize;
1534 string[] field_names = _myMessageBReferenceAFieldNames;
1535 if (hasValue) {
1536 output.WriteMessage(1, field_names[0], Value);
1537 }
1538 UnknownFields.WriteTo(output);
1539 }
1540
1541 private int memoizedSerializedSize = -1;
1542 public override int SerializedSize {
1543 get {
1544 int size = memoizedSerializedSize;
1545 if (size != -1) return size;
1546
1547 size = 0;
1548 if (hasValue) {
1549 size += pb::CodedOutputStream.ComputeMessageSize(1, Value);
1550 }
1551 size += UnknownFields.SerializedSize;
1552 memoizedSerializedSize = size;
1553 return size;
1554 }
1555 }
1556
1557 public static MyMessageBReferenceA ParseFrom(pb::ByteString data) {
1558 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1559 }
1560 public static MyMessageBReferenceA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1561 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1562 }
1563 public static MyMessageBReferenceA ParseFrom(byte[] data) {
1564 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1565 }
1566 public static MyMessageBReferenceA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1567 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1568 }
1569 public static MyMessageBReferenceA ParseFrom(global::System.IO.Stream input) {
1570 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1571 }
1572 public static MyMessageBReferenceA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1573 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1574 }
1575 public static MyMessageBReferenceA ParseDelimitedFrom(global::System.IO.Stream input) {
1576 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1577 }
1578 public static MyMessageBReferenceA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1579 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1580 }
1581 public static MyMessageBReferenceA ParseFrom(pb::ICodedInputStream input) {
1582 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1583 }
1584 public static MyMessageBReferenceA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1585 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1586 }
1587 private MyMessageBReferenceA MakeReadOnly() {
1588 return this;
1589 }
1590
1591 public static Builder CreateBuilder() { return new Builder(); }
1592 public override Builder ToBuilder() { return CreateBuilder(this); }
1593 public override Builder CreateBuilderForType() { return new Builder(); }
1594 public static Builder CreateBuilder(MyMessageBReferenceA prototype) {
1595 return new Builder(prototype);
1596 }
1597
1598 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1599 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1600 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1601 public sealed partial class Builder : pb::GeneratedBuilder<MyMessageBReferenceA, Builder> {
1602 protected override Builder ThisBuilder {
1603 get { return this; }
1604 }
1605 public Builder() {
1606 result = DefaultInstance;
1607 resultIsReadOnly = true;
1608 }
1609 internal Builder(MyMessageBReferenceA cloneFrom) {
1610 result = cloneFrom;
1611 resultIsReadOnly = true;
1612 }
1613
1614 private bool resultIsReadOnly;
1615 private MyMessageBReferenceA result;
1616
1617 private MyMessageBReferenceA PrepareBuilder() {
1618 if (resultIsReadOnly) {
1619 MyMessageBReferenceA original = result;
1620 result = new MyMessageBReferenceA();
1621 resultIsReadOnly = false;
1622 MergeFrom(original);
1623 }
1624 return result;
1625 }
1626
1627 public override bool IsInitialized {
1628 get { return result.IsInitialized; }
1629 }
1630
1631 protected override MyMessageBReferenceA MessageBeingBuilt {
1632 get { return PrepareBuilder(); }
1633 }
1634
1635 public override Builder Clear() {
1636 result = DefaultInstance;
1637 resultIsReadOnly = true;
1638 return this;
1639 }
1640
1641 public override Builder Clone() {
1642 if (resultIsReadOnly) {
1643 return new Builder(result);
1644 } else {
1645 return new Builder().MergeFrom(result);
1646 }
1647 }
1648
1649 public override pbd::MessageDescriptor DescriptorForType {
1650 get { return global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.Descriptor; }
1651 }
1652
1653 public override MyMessageBReferenceA DefaultInstanceForType {
1654 get { return global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.DefaultInstance; }
1655 }
1656
1657 public override MyMessageBReferenceA BuildPartial() {
1658 if (resultIsReadOnly) {
1659 return result;
1660 }
1661 resultIsReadOnly = true;
1662 return result.MakeReadOnly();
1663 }
1664
1665 public override Builder MergeFrom(pb::IMessage other) {
1666 if (other is MyMessageBReferenceA) {
1667 return MergeFrom((MyMessageBReferenceA) other);
1668 } else {
1669 base.MergeFrom(other);
1670 return this;
1671 }
1672 }
1673
1674 public override Builder MergeFrom(MyMessageBReferenceA other) {
1675 if (other == global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.DefaultInstance) return this;
1676 PrepareBuilder();
1677 if (other.HasValue) {
1678 MergeValue(other.Value);
1679 }
1680 this.MergeUnknownFields(other.UnknownFields);
1681 return this;
1682 }
1683
1684 public override Builder MergeFrom(pb::ICodedInputStream input) {
1685 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1686 }
1687
1688 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1689 PrepareBuilder();
1690 pb::UnknownFieldSet.Builder unknownFields = null;
1691 uint tag;
1692 string field_name;
1693 while (input.ReadTag(out tag, out field_name)) {
1694 if(tag == 0 && field_name != null) {
1695 int field_ordinal = global::System.Array.BinarySearch(_myMessageBReferenceAFieldNames, field_name, global::System.StringComparer.Ordinal);
1696 if(field_ordinal >= 0)
1697 tag = _myMessageBReferenceAFieldTags[field_ordinal];
1698 else {
1699 if (unknownFields == null) {
1700 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1701 }
1702 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1703 continue;
1704 }
1705 }
1706 switch (tag) {
1707 case 0: {
1708 throw pb::InvalidProtocolBufferException.InvalidTag();
1709 }
1710 default: {
1711 if (pb::WireFormat.IsEndGroupTag(tag)) {
1712 if (unknownFields != null) {
1713 this.UnknownFields = unknownFields.Build();
1714 }
1715 return this;
1716 }
1717 if (unknownFields == null) {
1718 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1719 }
1720 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1721 break;
1722 }
1723 case 10: {
1724 global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.Builder subBuilder = global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.CreateBuilder();
1725 if (result.hasValue) {
1726 subBuilder.MergeFrom(Value);
1727 }
1728 input.ReadMessage(subBuilder, extensionRegistry);
1729 Value = subBuilder.BuildPartial();
1730 break;
1731 }
1732 }
1733 }
1734
1735 if (unknownFields != null) {
1736 this.UnknownFields = unknownFields.Build();
1737 }
1738 return this;
1739 }
1740
1741
1742 public bool HasValue {
1743 get { return result.hasValue; }
1744 }
1745 public global::UnitTest.Issues.TestProtos.MyMessageAReferenceB Value {
1746 get { return result.Value; }
1747 set { SetValue(value); }
1748 }
1749 public Builder SetValue(global::UnitTest.Issues.TestProtos.MyMessageAReferenceB value) {
1750 pb::ThrowHelper.ThrowIfNull(value, "value");
1751 PrepareBuilder();
1752 result.hasValue = true;
1753 result.value_ = value;
1754 return this;
1755 }
1756 public Builder SetValue(global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.Builder builderForValue) {
1757 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1758 PrepareBuilder();
1759 result.hasValue = true;
1760 result.value_ = builderForValue.Build();
1761 return this;
1762 }
1763 public Builder MergeValue(global::UnitTest.Issues.TestProtos.MyMessageAReferenceB value) {
1764 pb::ThrowHelper.ThrowIfNull(value, "value");
1765 PrepareBuilder();
1766 if (result.hasValue &&
1767 result.value_ != global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.DefaultInstance) {
1768 result.value_ = global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.CreateBuilder(result.value_).MergeFrom(value).BuildPartial();
1769 } else {
1770 result.value_ = value;
1771 }
1772 result.hasValue = true;
1773 return this;
1774 }
1775 public Builder ClearValue() {
1776 PrepareBuilder();
1777 result.hasValue = false;
1778 result.value_ = null;
1779 return this;
1780 }
1781 }
1782 static MyMessageBReferenceA() {
1783 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
1784 }
1785 }
1786
csharptest50a89c12011-08-12 17:33:02 -05001787 #endregion
1788
1789}
csharptestc98edda2011-08-19 10:13:25 -05001790
1791#endregion Designer generated code