blob: 10507e275096c69311ad700340cf357f0ca30f0c [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!
2
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace UnitTest.Issues.TestProtos {
8
9 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
12 public static partial class UnitTestExtrasIssuesProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 }
17 #endregion
18 #region Static variables
19 internal static pbd::MessageDescriptor internal__static_unittest_issues_A__Descriptor;
20 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.A, global::UnitTest.Issues.TestProtos.A.Builder> internal__static_unittest_issues_A__FieldAccessorTable;
21 internal static pbd::MessageDescriptor internal__static_unittest_issues_B__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.B, global::UnitTest.Issues.TestProtos.B.Builder> internal__static_unittest_issues_B__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_unittest_issues_AB__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.AB, global::UnitTest.Issues.TestProtos.AB.Builder> internal__static_unittest_issues_AB__FieldAccessorTable;
25 #endregion
26 #region Descriptor
27 public static pbd::FileDescriptor Descriptor {
28 get { return descriptor; }
29 }
30 private static pbd::FileDescriptor descriptor;
31
32 static UnitTestExtrasIssuesProtoFile() {
33 byte[] descriptorData = global::System.Convert.FromBase64String(
34 "ChxleHRlc3QvdW5pdHRlc3RfaXNzdWVzLnByb3RvEg91bml0dGVzdF9pc3N1" +
35 "ZXMaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90byIPCgFB" +
36 "EgoKAl9BGAEgASgFIg8KAUISCgoCQl8YASABKAUiEQoCQUISCwoDYV9iGAEg" +
37 "ASgFQkBIAcI+OwoaVW5pdFRlc3QuSXNzdWVzLlRlc3RQcm90b3MSHVVuaXRU" +
38 "ZXN0RXh0cmFzSXNzdWVzUHJvdG9GaWxl");
39 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
40 descriptor = root;
41 internal__static_unittest_issues_A__Descriptor = Descriptor.MessageTypes[0];
42 internal__static_unittest_issues_A__FieldAccessorTable =
43 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.A, global::UnitTest.Issues.TestProtos.A.Builder>(internal__static_unittest_issues_A__Descriptor,
44 new string[] { "A_", });
45 internal__static_unittest_issues_B__Descriptor = Descriptor.MessageTypes[1];
46 internal__static_unittest_issues_B__FieldAccessorTable =
47 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.B, global::UnitTest.Issues.TestProtos.B.Builder>(internal__static_unittest_issues_B__Descriptor,
48 new string[] { "B_", });
49 internal__static_unittest_issues_AB__Descriptor = Descriptor.MessageTypes[2];
50 internal__static_unittest_issues_AB__FieldAccessorTable =
51 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.AB, global::UnitTest.Issues.TestProtos.AB.Builder>(internal__static_unittest_issues_AB__Descriptor,
52 new string[] { "AB_", });
53 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
54 RegisterAllExtensions(registry);
55 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
56 return registry;
57 };
58 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
59 new pbd::FileDescriptor[] {
60 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
61 }, assigner);
62 }
63 #endregion
64
65 }
66 #region Messages
67 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
68 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
69 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
70 public sealed partial class A : pb::GeneratedMessage<A, A.Builder> {
71 private static readonly A defaultInstance = new Builder().BuildPartial();
72 private static readonly string[] _aFieldNames = new string[] { "_A" };
73 private static readonly uint[] _aFieldTags = new uint[] { 8 };
74 public static A DefaultInstance {
75 get { return defaultInstance; }
76 }
77
78 public override A DefaultInstanceForType {
79 get { return defaultInstance; }
80 }
81
82 protected override A ThisMessage {
83 get { return this; }
84 }
85
86 public static pbd::MessageDescriptor Descriptor {
87 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__Descriptor; }
88 }
89
90 protected override pb::FieldAccess.FieldAccessorTable<A, A.Builder> InternalFieldAccessors {
91 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__FieldAccessorTable; }
92 }
93
94 public const int A_FieldNumber = 1;
95 private bool hasA_;
96 private int a_;
97 public bool HasA_ {
98 get { return hasA_; }
99 }
100 [global::System.CLSCompliant(false)]
101 public int A_ {
102 get { return a_; }
103 }
104
105 public override bool IsInitialized {
106 get {
107 return true;
108 }
109 }
110
111 public override void WriteTo(pb::ICodedOutputStream output) {
112 int size = SerializedSize;
113 string[] field_names = _aFieldNames;
114 if (hasA_) {
115 output.WriteInt32(1, field_names[0], A_);
116 }
117 UnknownFields.WriteTo(output);
118 }
119
120 private int memoizedSerializedSize = -1;
121 public override int SerializedSize {
122 get {
123 int size = memoizedSerializedSize;
124 if (size != -1) return size;
125
126 size = 0;
127 if (hasA_) {
128 size += pb::CodedOutputStream.ComputeInt32Size(1, A_);
129 }
130 size += UnknownFields.SerializedSize;
131 memoizedSerializedSize = size;
132 return size;
133 }
134 }
135
136 public static A ParseFrom(pb::ByteString data) {
137 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
138 }
139 public static A ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
140 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
141 }
142 public static A ParseFrom(byte[] data) {
143 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
144 }
145 public static A ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
146 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
147 }
148 public static A ParseFrom(global::System.IO.Stream input) {
149 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
150 }
151 public static A ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
152 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
153 }
154 public static A ParseDelimitedFrom(global::System.IO.Stream input) {
155 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
156 }
157 public static A ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
158 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
159 }
160 public static A ParseFrom(pb::ICodedInputStream input) {
161 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
162 }
163 public static A ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
164 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
165 }
166 public static Builder CreateBuilder() { return new Builder(); }
167 public override Builder ToBuilder() { return CreateBuilder(this); }
168 public override Builder CreateBuilderForType() { return new Builder(); }
169 public static Builder CreateBuilder(A prototype) {
170 return (Builder) new Builder().MergeFrom(prototype);
171 }
172
173 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
174 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
175 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
176 public sealed partial class Builder : pb::GeneratedBuilder<A, Builder> {
177 protected override Builder ThisBuilder {
178 get { return this; }
179 }
180 public Builder() {}
181
182 A result = new A();
183
184 protected override A MessageBeingBuilt {
185 get { return result; }
186 }
187
188 public override Builder Clear() {
189 result = new A();
190 return this;
191 }
192
193 public override Builder Clone() {
194 return new Builder().MergeFrom(result);
195 }
196
197 public override pbd::MessageDescriptor DescriptorForType {
198 get { return global::UnitTest.Issues.TestProtos.A.Descriptor; }
199 }
200
201 public override A DefaultInstanceForType {
202 get { return global::UnitTest.Issues.TestProtos.A.DefaultInstance; }
203 }
204
205 public override A BuildPartial() {
206 if (result == null) {
207 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
208 }
209 A returnMe = result;
210 result = null;
211 return returnMe;
212 }
213
214 public override Builder MergeFrom(pb::IMessage other) {
215 if (other is A) {
216 return MergeFrom((A) other);
217 } else {
218 base.MergeFrom(other);
219 return this;
220 }
221 }
222
223 public override Builder MergeFrom(A other) {
224 if (other == global::UnitTest.Issues.TestProtos.A.DefaultInstance) return this;
225 if (other.HasA_) {
226 A_ = other.A_;
227 }
228 this.MergeUnknownFields(other.UnknownFields);
229 return this;
230 }
231
232 public override Builder MergeFrom(pb::ICodedInputStream input) {
233 return MergeFrom(input, pb::ExtensionRegistry.Empty);
234 }
235
236 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
237 pb::UnknownFieldSet.Builder unknownFields = null;
238 uint tag;
239 string field_name;
240 while (input.ReadTag(out tag, out field_name)) {
241 if(tag == 0 && field_name != null) {
242 int field_ordinal = global::System.Array.BinarySearch(_aFieldNames, field_name, global::System.StringComparer.Ordinal);
243 if(field_ordinal >= 0)
244 tag = _aFieldTags[field_ordinal];
245 else {
246 if (unknownFields == null) {
247 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
248 }
249 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
250 continue;
251 }
252 }
253 switch (tag) {
254 case 0: {
255 throw pb::InvalidProtocolBufferException.InvalidTag();
256 }
257 default: {
258 if (pb::WireFormat.IsEndGroupTag(tag)) {
259 if (unknownFields != null) {
260 this.UnknownFields = unknownFields.Build();
261 }
262 return this;
263 }
264 if (unknownFields == null) {
265 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
266 }
267 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
268 break;
269 }
270 case 8: {
271 result.hasA_ = input.ReadInt32(ref result.a_);
272 break;
273 }
274 }
275 }
276
277 if (unknownFields != null) {
278 this.UnknownFields = unknownFields.Build();
279 }
280 return this;
281 }
282
283
284 public bool HasA_ {
285 get { return result.hasA_; }
286 }
287 [global::System.CLSCompliant(false)]
288 public int A_ {
289 get { return result.A_; }
290 set { SetA_(value); }
291 }
292 [global::System.CLSCompliant(false)]
293 public Builder SetA_(int value) {
294 result.hasA_ = true;
295 result.a_ = value;
296 return this;
297 }
298 public Builder ClearA_() {
299 result.hasA_ = false;
300 result.a_ = 0;
301 return this;
302 }
303 }
304 static A() {
305 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
306 }
307 }
308
309 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
310 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
311 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
312 public sealed partial class B : pb::GeneratedMessage<B, B.Builder> {
313 private static readonly B defaultInstance = new Builder().BuildPartial();
314 private static readonly string[] _bFieldNames = new string[] { "B_" };
315 private static readonly uint[] _bFieldTags = new uint[] { 8 };
316 public static B DefaultInstance {
317 get { return defaultInstance; }
318 }
319
320 public override B DefaultInstanceForType {
321 get { return defaultInstance; }
322 }
323
324 protected override B ThisMessage {
325 get { return this; }
326 }
327
328 public static pbd::MessageDescriptor Descriptor {
329 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__Descriptor; }
330 }
331
332 protected override pb::FieldAccess.FieldAccessorTable<B, B.Builder> InternalFieldAccessors {
333 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__FieldAccessorTable; }
334 }
335
336 public const int B_FieldNumber = 1;
337 private bool hasB_;
338 private int b_;
339 public bool HasB_ {
340 get { return hasB_; }
341 }
342 public int B_ {
343 get { return b_; }
344 }
345
346 public override bool IsInitialized {
347 get {
348 return true;
349 }
350 }
351
352 public override void WriteTo(pb::ICodedOutputStream output) {
353 int size = SerializedSize;
354 string[] field_names = _bFieldNames;
355 if (hasB_) {
356 output.WriteInt32(1, field_names[0], B_);
357 }
358 UnknownFields.WriteTo(output);
359 }
360
361 private int memoizedSerializedSize = -1;
362 public override int SerializedSize {
363 get {
364 int size = memoizedSerializedSize;
365 if (size != -1) return size;
366
367 size = 0;
368 if (hasB_) {
369 size += pb::CodedOutputStream.ComputeInt32Size(1, B_);
370 }
371 size += UnknownFields.SerializedSize;
372 memoizedSerializedSize = size;
373 return size;
374 }
375 }
376
377 public static B ParseFrom(pb::ByteString data) {
378 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
379 }
380 public static B ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
381 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
382 }
383 public static B ParseFrom(byte[] data) {
384 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
385 }
386 public static B ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
387 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
388 }
389 public static B ParseFrom(global::System.IO.Stream input) {
390 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
391 }
392 public static B ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
393 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
394 }
395 public static B ParseDelimitedFrom(global::System.IO.Stream input) {
396 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
397 }
398 public static B ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
399 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
400 }
401 public static B ParseFrom(pb::ICodedInputStream input) {
402 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
403 }
404 public static B ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
405 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
406 }
407 public static Builder CreateBuilder() { return new Builder(); }
408 public override Builder ToBuilder() { return CreateBuilder(this); }
409 public override Builder CreateBuilderForType() { return new Builder(); }
410 public static Builder CreateBuilder(B prototype) {
411 return (Builder) new Builder().MergeFrom(prototype);
412 }
413
414 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
415 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
416 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
417 public sealed partial class Builder : pb::GeneratedBuilder<B, Builder> {
418 protected override Builder ThisBuilder {
419 get { return this; }
420 }
421 public Builder() {}
422
423 B result = new B();
424
425 protected override B MessageBeingBuilt {
426 get { return result; }
427 }
428
429 public override Builder Clear() {
430 result = new B();
431 return this;
432 }
433
434 public override Builder Clone() {
435 return new Builder().MergeFrom(result);
436 }
437
438 public override pbd::MessageDescriptor DescriptorForType {
439 get { return global::UnitTest.Issues.TestProtos.B.Descriptor; }
440 }
441
442 public override B DefaultInstanceForType {
443 get { return global::UnitTest.Issues.TestProtos.B.DefaultInstance; }
444 }
445
446 public override B BuildPartial() {
447 if (result == null) {
448 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
449 }
450 B returnMe = result;
451 result = null;
452 return returnMe;
453 }
454
455 public override Builder MergeFrom(pb::IMessage other) {
456 if (other is B) {
457 return MergeFrom((B) other);
458 } else {
459 base.MergeFrom(other);
460 return this;
461 }
462 }
463
464 public override Builder MergeFrom(B other) {
465 if (other == global::UnitTest.Issues.TestProtos.B.DefaultInstance) return this;
466 if (other.HasB_) {
467 B_ = other.B_;
468 }
469 this.MergeUnknownFields(other.UnknownFields);
470 return this;
471 }
472
473 public override Builder MergeFrom(pb::ICodedInputStream input) {
474 return MergeFrom(input, pb::ExtensionRegistry.Empty);
475 }
476
477 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
478 pb::UnknownFieldSet.Builder unknownFields = null;
479 uint tag;
480 string field_name;
481 while (input.ReadTag(out tag, out field_name)) {
482 if(tag == 0 && field_name != null) {
483 int field_ordinal = global::System.Array.BinarySearch(_bFieldNames, field_name, global::System.StringComparer.Ordinal);
484 if(field_ordinal >= 0)
485 tag = _bFieldTags[field_ordinal];
486 else {
487 if (unknownFields == null) {
488 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
489 }
490 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
491 continue;
492 }
493 }
494 switch (tag) {
495 case 0: {
496 throw pb::InvalidProtocolBufferException.InvalidTag();
497 }
498 default: {
499 if (pb::WireFormat.IsEndGroupTag(tag)) {
500 if (unknownFields != null) {
501 this.UnknownFields = unknownFields.Build();
502 }
503 return this;
504 }
505 if (unknownFields == null) {
506 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
507 }
508 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
509 break;
510 }
511 case 8: {
512 result.hasB_ = input.ReadInt32(ref result.b_);
513 break;
514 }
515 }
516 }
517
518 if (unknownFields != null) {
519 this.UnknownFields = unknownFields.Build();
520 }
521 return this;
522 }
523
524
525 public bool HasB_ {
526 get { return result.hasB_; }
527 }
528 public int B_ {
529 get { return result.B_; }
530 set { SetB_(value); }
531 }
532 public Builder SetB_(int value) {
533 result.hasB_ = true;
534 result.b_ = value;
535 return this;
536 }
537 public Builder ClearB_() {
538 result.hasB_ = false;
539 result.b_ = 0;
540 return this;
541 }
542 }
543 static B() {
544 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
545 }
546 }
547
548 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
549 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
550 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
551 public sealed partial class AB : pb::GeneratedMessage<AB, AB.Builder> {
552 private static readonly AB defaultInstance = new Builder().BuildPartial();
553 private static readonly string[] _aBFieldNames = new string[] { "a_b" };
554 private static readonly uint[] _aBFieldTags = new uint[] { 8 };
555 public static AB DefaultInstance {
556 get { return defaultInstance; }
557 }
558
559 public override AB DefaultInstanceForType {
560 get { return defaultInstance; }
561 }
562
563 protected override AB ThisMessage {
564 get { return this; }
565 }
566
567 public static pbd::MessageDescriptor Descriptor {
568 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__Descriptor; }
569 }
570
571 protected override pb::FieldAccess.FieldAccessorTable<AB, AB.Builder> InternalFieldAccessors {
572 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__FieldAccessorTable; }
573 }
574
575 public const int AB_FieldNumber = 1;
576 private bool hasAB_;
577 private int aB_;
578 public bool HasAB_ {
579 get { return hasAB_; }
580 }
581 public int AB_ {
582 get { return aB_; }
583 }
584
585 public override bool IsInitialized {
586 get {
587 return true;
588 }
589 }
590
591 public override void WriteTo(pb::ICodedOutputStream output) {
592 int size = SerializedSize;
593 string[] field_names = _aBFieldNames;
594 if (hasAB_) {
595 output.WriteInt32(1, field_names[0], AB_);
596 }
597 UnknownFields.WriteTo(output);
598 }
599
600 private int memoizedSerializedSize = -1;
601 public override int SerializedSize {
602 get {
603 int size = memoizedSerializedSize;
604 if (size != -1) return size;
605
606 size = 0;
607 if (hasAB_) {
608 size += pb::CodedOutputStream.ComputeInt32Size(1, AB_);
609 }
610 size += UnknownFields.SerializedSize;
611 memoizedSerializedSize = size;
612 return size;
613 }
614 }
615
616 public static AB ParseFrom(pb::ByteString data) {
617 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
618 }
619 public static AB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
620 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
621 }
622 public static AB ParseFrom(byte[] data) {
623 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
624 }
625 public static AB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
626 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
627 }
628 public static AB ParseFrom(global::System.IO.Stream input) {
629 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
630 }
631 public static AB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
632 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
633 }
634 public static AB ParseDelimitedFrom(global::System.IO.Stream input) {
635 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
636 }
637 public static AB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
638 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
639 }
640 public static AB ParseFrom(pb::ICodedInputStream input) {
641 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
642 }
643 public static AB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
644 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
645 }
646 public static Builder CreateBuilder() { return new Builder(); }
647 public override Builder ToBuilder() { return CreateBuilder(this); }
648 public override Builder CreateBuilderForType() { return new Builder(); }
649 public static Builder CreateBuilder(AB prototype) {
650 return (Builder) new Builder().MergeFrom(prototype);
651 }
652
653 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
654 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
655 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
656 public sealed partial class Builder : pb::GeneratedBuilder<AB, Builder> {
657 protected override Builder ThisBuilder {
658 get { return this; }
659 }
660 public Builder() {}
661
662 AB result = new AB();
663
664 protected override AB MessageBeingBuilt {
665 get { return result; }
666 }
667
668 public override Builder Clear() {
669 result = new AB();
670 return this;
671 }
672
673 public override Builder Clone() {
674 return new Builder().MergeFrom(result);
675 }
676
677 public override pbd::MessageDescriptor DescriptorForType {
678 get { return global::UnitTest.Issues.TestProtos.AB.Descriptor; }
679 }
680
681 public override AB DefaultInstanceForType {
682 get { return global::UnitTest.Issues.TestProtos.AB.DefaultInstance; }
683 }
684
685 public override AB BuildPartial() {
686 if (result == null) {
687 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
688 }
689 AB returnMe = result;
690 result = null;
691 return returnMe;
692 }
693
694 public override Builder MergeFrom(pb::IMessage other) {
695 if (other is AB) {
696 return MergeFrom((AB) other);
697 } else {
698 base.MergeFrom(other);
699 return this;
700 }
701 }
702
703 public override Builder MergeFrom(AB other) {
704 if (other == global::UnitTest.Issues.TestProtos.AB.DefaultInstance) return this;
705 if (other.HasAB_) {
706 AB_ = other.AB_;
707 }
708 this.MergeUnknownFields(other.UnknownFields);
709 return this;
710 }
711
712 public override Builder MergeFrom(pb::ICodedInputStream input) {
713 return MergeFrom(input, pb::ExtensionRegistry.Empty);
714 }
715
716 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
717 pb::UnknownFieldSet.Builder unknownFields = null;
718 uint tag;
719 string field_name;
720 while (input.ReadTag(out tag, out field_name)) {
721 if(tag == 0 && field_name != null) {
722 int field_ordinal = global::System.Array.BinarySearch(_aBFieldNames, field_name, global::System.StringComparer.Ordinal);
723 if(field_ordinal >= 0)
724 tag = _aBFieldTags[field_ordinal];
725 else {
726 if (unknownFields == null) {
727 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
728 }
729 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
730 continue;
731 }
732 }
733 switch (tag) {
734 case 0: {
735 throw pb::InvalidProtocolBufferException.InvalidTag();
736 }
737 default: {
738 if (pb::WireFormat.IsEndGroupTag(tag)) {
739 if (unknownFields != null) {
740 this.UnknownFields = unknownFields.Build();
741 }
742 return this;
743 }
744 if (unknownFields == null) {
745 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
746 }
747 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
748 break;
749 }
750 case 8: {
751 result.hasAB_ = input.ReadInt32(ref result.aB_);
752 break;
753 }
754 }
755 }
756
757 if (unknownFields != null) {
758 this.UnknownFields = unknownFields.Build();
759 }
760 return this;
761 }
762
763
764 public bool HasAB_ {
765 get { return result.hasAB_; }
766 }
767 public int AB_ {
768 get { return result.AB_; }
769 set { SetAB_(value); }
770 }
771 public Builder SetAB_(int value) {
772 result.hasAB_ = true;
773 result.aB_ = value;
774 return this;
775 }
776 public Builder ClearAB_() {
777 result.hasAB_ = false;
778 result.aB_ = 0;
779 return this;
780 }
781 }
782 static AB() {
783 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
784 }
785 }
786
787 #endregion
788
789}