blob: 3ea55b8828b450cc71297cb6813e3b7ae0647e5a [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;
csharptesta105eac2011-09-09 13:39:54 -050029 internal static pbd::MessageDescriptor internal__static_unittest_issues_NegativeEnumMessage__Descriptor;
30 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NegativeEnumMessage, global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Builder> internal__static_unittest_issues_NegativeEnumMessage__FieldAccessorTable;
csharptest50a89c12011-08-12 17:33:02 -050031 #endregion
32 #region Descriptor
33 public static pbd::FileDescriptor Descriptor {
34 get { return descriptor; }
35 }
36 private static pbd::FileDescriptor descriptor;
37
38 static UnitTestExtrasIssuesProtoFile() {
39 byte[] descriptorData = global::System.Convert.FromBase64String(
40 "ChxleHRlc3QvdW5pdHRlc3RfaXNzdWVzLnByb3RvEg91bml0dGVzdF9pc3N1" +
41 "ZXMaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90byIPCgFB" +
42 "EgoKAl9BGAEgASgFIg8KAUISCgoCQl8YASABKAUiEQoCQUISCwoDYV9iGAEg" +
csharptesta105eac2011-09-09 13:39:54 -050043 "ASgFIhoKC051bWJlckZpZWxkEgsKA18wMRgBIAEoBSKsAQoTTmVnYXRpdmVF" +
44 "bnVtTWVzc2FnZRIsCgV2YWx1ZRgBIAEoDjIdLnVuaXR0ZXN0X2lzc3Vlcy5O" +
45 "ZWdhdGl2ZUVudW0SLQoGdmFsdWVzGAIgAygOMh0udW5pdHRlc3RfaXNzdWVz" +
46 "Lk5lZ2F0aXZlRW51bRI4Cg1wYWNrZWRfdmFsdWVzGAMgAygOMh0udW5pdHRl" +
47 "c3RfaXNzdWVzLk5lZ2F0aXZlRW51bUICEAEqRwoMTmVnYXRpdmVFbnVtEhYK" +
48 "CUZpdmVCZWxvdxD7//////////8BEhUKCE1pbnVzT25lEP///////////wES" +
49 "CAoEWmVybxAAQkBIAcI+OwoaVW5pdFRlc3QuSXNzdWVzLlRlc3RQcm90b3MS" +
50 "HVVuaXRUZXN0RXh0cmFzSXNzdWVzUHJvdG9GaWxl");
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", });
csharptesta105eac2011-09-09 13:39:54 -050069 internal__static_unittest_issues_NegativeEnumMessage__Descriptor = Descriptor.MessageTypes[4];
70 internal__static_unittest_issues_NegativeEnumMessage__FieldAccessorTable =
71 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NegativeEnumMessage, global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Builder>(internal__static_unittest_issues_NegativeEnumMessage__Descriptor,
72 new string[] { "Value", "Values", "PackedValues", });
csharptest50a89c12011-08-12 17:33:02 -050073 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
74 RegisterAllExtensions(registry);
75 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
76 return registry;
77 };
78 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
79 new pbd::FileDescriptor[] {
80 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
81 }, assigner);
82 }
83 #endregion
84
85 }
csharptesta105eac2011-09-09 13:39:54 -050086 #region Enums
87 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
88 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
89 public enum NegativeEnum {
90 FiveBelow = -5,
91 MinusOne = -1,
92 Zero = 0,
93 }
94
95 #endregion
96
csharptest50a89c12011-08-12 17:33:02 -050097 #region Messages
98 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
99 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
100 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
101 public sealed partial class A : pb::GeneratedMessage<A, A.Builder> {
102 private static readonly A defaultInstance = new Builder().BuildPartial();
103 private static readonly string[] _aFieldNames = new string[] { "_A" };
104 private static readonly uint[] _aFieldTags = new uint[] { 8 };
105 public static A DefaultInstance {
106 get { return defaultInstance; }
107 }
108
109 public override A DefaultInstanceForType {
110 get { return defaultInstance; }
111 }
112
113 protected override A ThisMessage {
114 get { return this; }
115 }
116
117 public static pbd::MessageDescriptor Descriptor {
118 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__Descriptor; }
119 }
120
121 protected override pb::FieldAccess.FieldAccessorTable<A, A.Builder> InternalFieldAccessors {
122 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__FieldAccessorTable; }
123 }
124
125 public const int A_FieldNumber = 1;
126 private bool hasA_;
127 private int a_;
128 public bool HasA_ {
129 get { return hasA_; }
130 }
csharptest50a89c12011-08-12 17:33:02 -0500131 public int A_ {
132 get { return a_; }
133 }
134
135 public override bool IsInitialized {
136 get {
137 return true;
138 }
139 }
140
141 public override void WriteTo(pb::ICodedOutputStream output) {
142 int size = SerializedSize;
143 string[] field_names = _aFieldNames;
144 if (hasA_) {
145 output.WriteInt32(1, field_names[0], A_);
146 }
147 UnknownFields.WriteTo(output);
148 }
149
150 private int memoizedSerializedSize = -1;
151 public override int SerializedSize {
152 get {
153 int size = memoizedSerializedSize;
154 if (size != -1) return size;
155
156 size = 0;
157 if (hasA_) {
158 size += pb::CodedOutputStream.ComputeInt32Size(1, A_);
159 }
160 size += UnknownFields.SerializedSize;
161 memoizedSerializedSize = size;
162 return size;
163 }
164 }
165
166 public static A ParseFrom(pb::ByteString data) {
167 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
168 }
169 public static A ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
170 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
171 }
172 public static A ParseFrom(byte[] data) {
173 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
174 }
175 public static A ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
176 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
177 }
178 public static A ParseFrom(global::System.IO.Stream input) {
179 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
180 }
181 public static A ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
182 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
183 }
184 public static A ParseDelimitedFrom(global::System.IO.Stream input) {
185 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
186 }
187 public static A ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
188 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
189 }
190 public static A ParseFrom(pb::ICodedInputStream input) {
191 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
192 }
193 public static A ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
194 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
195 }
196 public static Builder CreateBuilder() { return new Builder(); }
197 public override Builder ToBuilder() { return CreateBuilder(this); }
198 public override Builder CreateBuilderForType() { return new Builder(); }
199 public static Builder CreateBuilder(A prototype) {
200 return (Builder) new Builder().MergeFrom(prototype);
201 }
202
203 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
204 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
205 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
206 public sealed partial class Builder : pb::GeneratedBuilder<A, Builder> {
207 protected override Builder ThisBuilder {
208 get { return this; }
209 }
210 public Builder() {}
211
212 A result = new A();
213
214 protected override A MessageBeingBuilt {
215 get { return result; }
216 }
217
218 public override Builder Clear() {
219 result = new A();
220 return this;
221 }
222
223 public override Builder Clone() {
224 return new Builder().MergeFrom(result);
225 }
226
227 public override pbd::MessageDescriptor DescriptorForType {
228 get { return global::UnitTest.Issues.TestProtos.A.Descriptor; }
229 }
230
231 public override A DefaultInstanceForType {
232 get { return global::UnitTest.Issues.TestProtos.A.DefaultInstance; }
233 }
234
235 public override A BuildPartial() {
236 if (result == null) {
237 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
238 }
239 A returnMe = result;
240 result = null;
241 return returnMe;
242 }
243
244 public override Builder MergeFrom(pb::IMessage other) {
245 if (other is A) {
246 return MergeFrom((A) other);
247 } else {
248 base.MergeFrom(other);
249 return this;
250 }
251 }
252
253 public override Builder MergeFrom(A other) {
254 if (other == global::UnitTest.Issues.TestProtos.A.DefaultInstance) return this;
255 if (other.HasA_) {
256 A_ = other.A_;
257 }
258 this.MergeUnknownFields(other.UnknownFields);
259 return this;
260 }
261
262 public override Builder MergeFrom(pb::ICodedInputStream input) {
263 return MergeFrom(input, pb::ExtensionRegistry.Empty);
264 }
265
266 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
267 pb::UnknownFieldSet.Builder unknownFields = null;
268 uint tag;
269 string field_name;
270 while (input.ReadTag(out tag, out field_name)) {
271 if(tag == 0 && field_name != null) {
272 int field_ordinal = global::System.Array.BinarySearch(_aFieldNames, field_name, global::System.StringComparer.Ordinal);
273 if(field_ordinal >= 0)
274 tag = _aFieldTags[field_ordinal];
275 else {
276 if (unknownFields == null) {
277 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
278 }
279 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
280 continue;
281 }
282 }
283 switch (tag) {
284 case 0: {
285 throw pb::InvalidProtocolBufferException.InvalidTag();
286 }
287 default: {
288 if (pb::WireFormat.IsEndGroupTag(tag)) {
289 if (unknownFields != null) {
290 this.UnknownFields = unknownFields.Build();
291 }
292 return this;
293 }
294 if (unknownFields == null) {
295 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
296 }
297 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
298 break;
299 }
300 case 8: {
301 result.hasA_ = input.ReadInt32(ref result.a_);
302 break;
303 }
304 }
305 }
306
307 if (unknownFields != null) {
308 this.UnknownFields = unknownFields.Build();
309 }
310 return this;
311 }
312
313
314 public bool HasA_ {
315 get { return result.hasA_; }
316 }
csharptest50a89c12011-08-12 17:33:02 -0500317 public int A_ {
318 get { return result.A_; }
319 set { SetA_(value); }
320 }
csharptest50a89c12011-08-12 17:33:02 -0500321 public Builder SetA_(int value) {
322 result.hasA_ = true;
323 result.a_ = value;
324 return this;
325 }
326 public Builder ClearA_() {
327 result.hasA_ = false;
328 result.a_ = 0;
329 return this;
330 }
331 }
332 static A() {
333 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
334 }
335 }
336
337 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
338 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
339 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
340 public sealed partial class B : pb::GeneratedMessage<B, B.Builder> {
341 private static readonly B defaultInstance = new Builder().BuildPartial();
342 private static readonly string[] _bFieldNames = new string[] { "B_" };
343 private static readonly uint[] _bFieldTags = new uint[] { 8 };
344 public static B DefaultInstance {
345 get { return defaultInstance; }
346 }
347
348 public override B DefaultInstanceForType {
349 get { return defaultInstance; }
350 }
351
352 protected override B ThisMessage {
353 get { return this; }
354 }
355
356 public static pbd::MessageDescriptor Descriptor {
357 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__Descriptor; }
358 }
359
360 protected override pb::FieldAccess.FieldAccessorTable<B, B.Builder> InternalFieldAccessors {
361 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__FieldAccessorTable; }
362 }
363
364 public const int B_FieldNumber = 1;
365 private bool hasB_;
366 private int b_;
367 public bool HasB_ {
368 get { return hasB_; }
369 }
370 public int B_ {
371 get { return b_; }
372 }
373
374 public override bool IsInitialized {
375 get {
376 return true;
377 }
378 }
379
380 public override void WriteTo(pb::ICodedOutputStream output) {
381 int size = SerializedSize;
382 string[] field_names = _bFieldNames;
383 if (hasB_) {
384 output.WriteInt32(1, field_names[0], B_);
385 }
386 UnknownFields.WriteTo(output);
387 }
388
389 private int memoizedSerializedSize = -1;
390 public override int SerializedSize {
391 get {
392 int size = memoizedSerializedSize;
393 if (size != -1) return size;
394
395 size = 0;
396 if (hasB_) {
397 size += pb::CodedOutputStream.ComputeInt32Size(1, B_);
398 }
399 size += UnknownFields.SerializedSize;
400 memoizedSerializedSize = size;
401 return size;
402 }
403 }
404
405 public static B ParseFrom(pb::ByteString data) {
406 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
407 }
408 public static B ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
409 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
410 }
411 public static B ParseFrom(byte[] data) {
412 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
413 }
414 public static B ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
415 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
416 }
417 public static B ParseFrom(global::System.IO.Stream input) {
418 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
419 }
420 public static B ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
421 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
422 }
423 public static B ParseDelimitedFrom(global::System.IO.Stream input) {
424 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
425 }
426 public static B ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
427 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
428 }
429 public static B ParseFrom(pb::ICodedInputStream input) {
430 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
431 }
432 public static B ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
433 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
434 }
435 public static Builder CreateBuilder() { return new Builder(); }
436 public override Builder ToBuilder() { return CreateBuilder(this); }
437 public override Builder CreateBuilderForType() { return new Builder(); }
438 public static Builder CreateBuilder(B prototype) {
439 return (Builder) new Builder().MergeFrom(prototype);
440 }
441
442 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
443 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
444 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
445 public sealed partial class Builder : pb::GeneratedBuilder<B, Builder> {
446 protected override Builder ThisBuilder {
447 get { return this; }
448 }
449 public Builder() {}
450
451 B result = new B();
452
453 protected override B MessageBeingBuilt {
454 get { return result; }
455 }
456
457 public override Builder Clear() {
458 result = new B();
459 return this;
460 }
461
462 public override Builder Clone() {
463 return new Builder().MergeFrom(result);
464 }
465
466 public override pbd::MessageDescriptor DescriptorForType {
467 get { return global::UnitTest.Issues.TestProtos.B.Descriptor; }
468 }
469
470 public override B DefaultInstanceForType {
471 get { return global::UnitTest.Issues.TestProtos.B.DefaultInstance; }
472 }
473
474 public override B BuildPartial() {
475 if (result == null) {
476 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
477 }
478 B returnMe = result;
479 result = null;
480 return returnMe;
481 }
482
483 public override Builder MergeFrom(pb::IMessage other) {
484 if (other is B) {
485 return MergeFrom((B) other);
486 } else {
487 base.MergeFrom(other);
488 return this;
489 }
490 }
491
492 public override Builder MergeFrom(B other) {
493 if (other == global::UnitTest.Issues.TestProtos.B.DefaultInstance) return this;
494 if (other.HasB_) {
495 B_ = other.B_;
496 }
497 this.MergeUnknownFields(other.UnknownFields);
498 return this;
499 }
500
501 public override Builder MergeFrom(pb::ICodedInputStream input) {
502 return MergeFrom(input, pb::ExtensionRegistry.Empty);
503 }
504
505 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
506 pb::UnknownFieldSet.Builder unknownFields = null;
507 uint tag;
508 string field_name;
509 while (input.ReadTag(out tag, out field_name)) {
510 if(tag == 0 && field_name != null) {
511 int field_ordinal = global::System.Array.BinarySearch(_bFieldNames, field_name, global::System.StringComparer.Ordinal);
512 if(field_ordinal >= 0)
513 tag = _bFieldTags[field_ordinal];
514 else {
515 if (unknownFields == null) {
516 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
517 }
518 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
519 continue;
520 }
521 }
522 switch (tag) {
523 case 0: {
524 throw pb::InvalidProtocolBufferException.InvalidTag();
525 }
526 default: {
527 if (pb::WireFormat.IsEndGroupTag(tag)) {
528 if (unknownFields != null) {
529 this.UnknownFields = unknownFields.Build();
530 }
531 return this;
532 }
533 if (unknownFields == null) {
534 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
535 }
536 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
537 break;
538 }
539 case 8: {
540 result.hasB_ = input.ReadInt32(ref result.b_);
541 break;
542 }
543 }
544 }
545
546 if (unknownFields != null) {
547 this.UnknownFields = unknownFields.Build();
548 }
549 return this;
550 }
551
552
553 public bool HasB_ {
554 get { return result.hasB_; }
555 }
556 public int B_ {
557 get { return result.B_; }
558 set { SetB_(value); }
559 }
560 public Builder SetB_(int value) {
561 result.hasB_ = true;
562 result.b_ = value;
563 return this;
564 }
565 public Builder ClearB_() {
566 result.hasB_ = false;
567 result.b_ = 0;
568 return this;
569 }
570 }
571 static B() {
572 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
573 }
574 }
575
576 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
577 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
578 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
579 public sealed partial class AB : pb::GeneratedMessage<AB, AB.Builder> {
580 private static readonly AB defaultInstance = new Builder().BuildPartial();
581 private static readonly string[] _aBFieldNames = new string[] { "a_b" };
582 private static readonly uint[] _aBFieldTags = new uint[] { 8 };
583 public static AB DefaultInstance {
584 get { return defaultInstance; }
585 }
586
587 public override AB DefaultInstanceForType {
588 get { return defaultInstance; }
589 }
590
591 protected override AB ThisMessage {
592 get { return this; }
593 }
594
595 public static pbd::MessageDescriptor Descriptor {
596 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__Descriptor; }
597 }
598
599 protected override pb::FieldAccess.FieldAccessorTable<AB, AB.Builder> InternalFieldAccessors {
600 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__FieldAccessorTable; }
601 }
602
603 public const int AB_FieldNumber = 1;
604 private bool hasAB_;
605 private int aB_;
606 public bool HasAB_ {
607 get { return hasAB_; }
608 }
609 public int AB_ {
610 get { return aB_; }
611 }
612
613 public override bool IsInitialized {
614 get {
615 return true;
616 }
617 }
618
619 public override void WriteTo(pb::ICodedOutputStream output) {
620 int size = SerializedSize;
621 string[] field_names = _aBFieldNames;
622 if (hasAB_) {
623 output.WriteInt32(1, field_names[0], AB_);
624 }
625 UnknownFields.WriteTo(output);
626 }
627
628 private int memoizedSerializedSize = -1;
629 public override int SerializedSize {
630 get {
631 int size = memoizedSerializedSize;
632 if (size != -1) return size;
633
634 size = 0;
635 if (hasAB_) {
636 size += pb::CodedOutputStream.ComputeInt32Size(1, AB_);
637 }
638 size += UnknownFields.SerializedSize;
639 memoizedSerializedSize = size;
640 return size;
641 }
642 }
643
644 public static AB ParseFrom(pb::ByteString data) {
645 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
646 }
647 public static AB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
648 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
649 }
650 public static AB ParseFrom(byte[] data) {
651 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
652 }
653 public static AB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
654 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
655 }
656 public static AB ParseFrom(global::System.IO.Stream input) {
657 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
658 }
659 public static AB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
660 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
661 }
662 public static AB ParseDelimitedFrom(global::System.IO.Stream input) {
663 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
664 }
665 public static AB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
666 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
667 }
668 public static AB ParseFrom(pb::ICodedInputStream input) {
669 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
670 }
671 public static AB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
672 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
673 }
674 public static Builder CreateBuilder() { return new Builder(); }
675 public override Builder ToBuilder() { return CreateBuilder(this); }
676 public override Builder CreateBuilderForType() { return new Builder(); }
677 public static Builder CreateBuilder(AB prototype) {
678 return (Builder) new Builder().MergeFrom(prototype);
679 }
680
681 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
682 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
683 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
684 public sealed partial class Builder : pb::GeneratedBuilder<AB, Builder> {
685 protected override Builder ThisBuilder {
686 get { return this; }
687 }
688 public Builder() {}
689
690 AB result = new AB();
691
692 protected override AB MessageBeingBuilt {
693 get { return result; }
694 }
695
696 public override Builder Clear() {
697 result = new AB();
698 return this;
699 }
700
701 public override Builder Clone() {
702 return new Builder().MergeFrom(result);
703 }
704
705 public override pbd::MessageDescriptor DescriptorForType {
706 get { return global::UnitTest.Issues.TestProtos.AB.Descriptor; }
707 }
708
709 public override AB DefaultInstanceForType {
710 get { return global::UnitTest.Issues.TestProtos.AB.DefaultInstance; }
711 }
712
713 public override AB BuildPartial() {
714 if (result == null) {
715 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
716 }
717 AB returnMe = result;
718 result = null;
719 return returnMe;
720 }
721
722 public override Builder MergeFrom(pb::IMessage other) {
723 if (other is AB) {
724 return MergeFrom((AB) other);
725 } else {
726 base.MergeFrom(other);
727 return this;
728 }
729 }
730
731 public override Builder MergeFrom(AB other) {
732 if (other == global::UnitTest.Issues.TestProtos.AB.DefaultInstance) return this;
733 if (other.HasAB_) {
734 AB_ = other.AB_;
735 }
736 this.MergeUnknownFields(other.UnknownFields);
737 return this;
738 }
739
740 public override Builder MergeFrom(pb::ICodedInputStream input) {
741 return MergeFrom(input, pb::ExtensionRegistry.Empty);
742 }
743
744 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
745 pb::UnknownFieldSet.Builder unknownFields = null;
746 uint tag;
747 string field_name;
748 while (input.ReadTag(out tag, out field_name)) {
749 if(tag == 0 && field_name != null) {
750 int field_ordinal = global::System.Array.BinarySearch(_aBFieldNames, field_name, global::System.StringComparer.Ordinal);
751 if(field_ordinal >= 0)
752 tag = _aBFieldTags[field_ordinal];
753 else {
754 if (unknownFields == null) {
755 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
756 }
757 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
758 continue;
759 }
760 }
761 switch (tag) {
762 case 0: {
763 throw pb::InvalidProtocolBufferException.InvalidTag();
764 }
765 default: {
766 if (pb::WireFormat.IsEndGroupTag(tag)) {
767 if (unknownFields != null) {
768 this.UnknownFields = unknownFields.Build();
769 }
770 return this;
771 }
772 if (unknownFields == null) {
773 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
774 }
775 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
776 break;
777 }
778 case 8: {
779 result.hasAB_ = input.ReadInt32(ref result.aB_);
780 break;
781 }
782 }
783 }
784
785 if (unknownFields != null) {
786 this.UnknownFields = unknownFields.Build();
787 }
788 return this;
789 }
790
791
792 public bool HasAB_ {
793 get { return result.hasAB_; }
794 }
795 public int AB_ {
796 get { return result.AB_; }
797 set { SetAB_(value); }
798 }
799 public Builder SetAB_(int value) {
800 result.hasAB_ = true;
801 result.aB_ = value;
802 return this;
803 }
804 public Builder ClearAB_() {
805 result.hasAB_ = false;
806 result.aB_ = 0;
807 return this;
808 }
809 }
810 static AB() {
811 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
812 }
813 }
814
csharptest18516762011-08-12 17:49:41 -0500815 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
816 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
817 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
818 public sealed partial class NumberField : pb::GeneratedMessage<NumberField, NumberField.Builder> {
819 private static readonly NumberField defaultInstance = new Builder().BuildPartial();
820 private static readonly string[] _numberFieldFieldNames = new string[] { "_01" };
821 private static readonly uint[] _numberFieldFieldTags = new uint[] { 8 };
822 public static NumberField DefaultInstance {
823 get { return defaultInstance; }
824 }
825
826 public override NumberField DefaultInstanceForType {
827 get { return defaultInstance; }
828 }
829
830 protected override NumberField ThisMessage {
831 get { return this; }
832 }
833
834 public static pbd::MessageDescriptor Descriptor {
835 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NumberField__Descriptor; }
836 }
837
838 protected override pb::FieldAccess.FieldAccessorTable<NumberField, NumberField.Builder> InternalFieldAccessors {
839 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NumberField__FieldAccessorTable; }
840 }
841
842 [global::System.CLSCompliant(false)]
843 public const int _01FieldNumber = 1;
844 private bool has_01;
845 private int _01_;
846 public bool Has_01 {
847 get { return has_01; }
848 }
849 [global::System.CLSCompliant(false)]
850 public int _01 {
851 get { return _01_; }
852 }
853
854 public override bool IsInitialized {
855 get {
856 return true;
857 }
858 }
859
860 public override void WriteTo(pb::ICodedOutputStream output) {
861 int size = SerializedSize;
862 string[] field_names = _numberFieldFieldNames;
863 if (has_01) {
864 output.WriteInt32(1, field_names[0], _01);
865 }
866 UnknownFields.WriteTo(output);
867 }
868
869 private int memoizedSerializedSize = -1;
870 public override int SerializedSize {
871 get {
872 int size = memoizedSerializedSize;
873 if (size != -1) return size;
874
875 size = 0;
876 if (has_01) {
877 size += pb::CodedOutputStream.ComputeInt32Size(1, _01);
878 }
879 size += UnknownFields.SerializedSize;
880 memoizedSerializedSize = size;
881 return size;
882 }
883 }
884
885 public static NumberField ParseFrom(pb::ByteString data) {
886 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
887 }
888 public static NumberField ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
889 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
890 }
891 public static NumberField ParseFrom(byte[] data) {
892 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
893 }
894 public static NumberField ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
895 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
896 }
897 public static NumberField ParseFrom(global::System.IO.Stream input) {
898 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
899 }
900 public static NumberField ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
901 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
902 }
903 public static NumberField ParseDelimitedFrom(global::System.IO.Stream input) {
904 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
905 }
906 public static NumberField ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
907 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
908 }
909 public static NumberField ParseFrom(pb::ICodedInputStream input) {
910 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
911 }
912 public static NumberField ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
913 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
914 }
915 public static Builder CreateBuilder() { return new Builder(); }
916 public override Builder ToBuilder() { return CreateBuilder(this); }
917 public override Builder CreateBuilderForType() { return new Builder(); }
918 public static Builder CreateBuilder(NumberField prototype) {
919 return (Builder) new Builder().MergeFrom(prototype);
920 }
921
922 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
923 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
924 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
925 public sealed partial class Builder : pb::GeneratedBuilder<NumberField, Builder> {
926 protected override Builder ThisBuilder {
927 get { return this; }
928 }
929 public Builder() {}
930
931 NumberField result = new NumberField();
932
933 protected override NumberField MessageBeingBuilt {
934 get { return result; }
935 }
936
937 public override Builder Clear() {
938 result = new NumberField();
939 return this;
940 }
941
942 public override Builder Clone() {
943 return new Builder().MergeFrom(result);
944 }
945
946 public override pbd::MessageDescriptor DescriptorForType {
947 get { return global::UnitTest.Issues.TestProtos.NumberField.Descriptor; }
948 }
949
950 public override NumberField DefaultInstanceForType {
951 get { return global::UnitTest.Issues.TestProtos.NumberField.DefaultInstance; }
952 }
953
954 public override NumberField BuildPartial() {
955 if (result == null) {
956 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
957 }
958 NumberField returnMe = result;
959 result = null;
960 return returnMe;
961 }
962
963 public override Builder MergeFrom(pb::IMessage other) {
964 if (other is NumberField) {
965 return MergeFrom((NumberField) other);
966 } else {
967 base.MergeFrom(other);
968 return this;
969 }
970 }
971
972 public override Builder MergeFrom(NumberField other) {
973 if (other == global::UnitTest.Issues.TestProtos.NumberField.DefaultInstance) return this;
974 if (other.Has_01) {
975 _01 = other._01;
976 }
977 this.MergeUnknownFields(other.UnknownFields);
978 return this;
979 }
980
981 public override Builder MergeFrom(pb::ICodedInputStream input) {
982 return MergeFrom(input, pb::ExtensionRegistry.Empty);
983 }
984
985 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
986 pb::UnknownFieldSet.Builder unknownFields = null;
987 uint tag;
988 string field_name;
989 while (input.ReadTag(out tag, out field_name)) {
990 if(tag == 0 && field_name != null) {
991 int field_ordinal = global::System.Array.BinarySearch(_numberFieldFieldNames, field_name, global::System.StringComparer.Ordinal);
992 if(field_ordinal >= 0)
993 tag = _numberFieldFieldTags[field_ordinal];
994 else {
995 if (unknownFields == null) {
996 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
997 }
998 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
999 continue;
1000 }
1001 }
1002 switch (tag) {
1003 case 0: {
1004 throw pb::InvalidProtocolBufferException.InvalidTag();
1005 }
1006 default: {
1007 if (pb::WireFormat.IsEndGroupTag(tag)) {
1008 if (unknownFields != null) {
1009 this.UnknownFields = unknownFields.Build();
1010 }
1011 return this;
1012 }
1013 if (unknownFields == null) {
1014 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1015 }
1016 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1017 break;
1018 }
1019 case 8: {
1020 result.has_01 = input.ReadInt32(ref result._01_);
1021 break;
1022 }
1023 }
1024 }
1025
1026 if (unknownFields != null) {
1027 this.UnknownFields = unknownFields.Build();
1028 }
1029 return this;
1030 }
1031
1032
1033 public bool Has_01 {
1034 get { return result.has_01; }
1035 }
1036 [global::System.CLSCompliant(false)]
1037 public int _01 {
1038 get { return result._01; }
1039 set { Set_01(value); }
1040 }
1041 [global::System.CLSCompliant(false)]
1042 public Builder Set_01(int value) {
1043 result.has_01 = true;
1044 result._01_ = value;
1045 return this;
1046 }
1047 public Builder Clear_01() {
1048 result.has_01 = false;
1049 result._01_ = 0;
1050 return this;
1051 }
1052 }
1053 static NumberField() {
1054 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
1055 }
1056 }
1057
csharptesta105eac2011-09-09 13:39:54 -05001058 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1059 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1060 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1061 public sealed partial class NegativeEnumMessage : pb::GeneratedMessage<NegativeEnumMessage, NegativeEnumMessage.Builder> {
1062 private static readonly NegativeEnumMessage defaultInstance = new Builder().BuildPartial();
1063 private static readonly string[] _negativeEnumMessageFieldNames = new string[] { "packed_values", "value", "values" };
1064 private static readonly uint[] _negativeEnumMessageFieldTags = new uint[] { 26, 8, 16 };
1065 public static NegativeEnumMessage DefaultInstance {
1066 get { return defaultInstance; }
1067 }
1068
1069 public override NegativeEnumMessage DefaultInstanceForType {
1070 get { return defaultInstance; }
1071 }
1072
1073 protected override NegativeEnumMessage ThisMessage {
1074 get { return this; }
1075 }
1076
1077 public static pbd::MessageDescriptor Descriptor {
1078 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NegativeEnumMessage__Descriptor; }
1079 }
1080
1081 protected override pb::FieldAccess.FieldAccessorTable<NegativeEnumMessage, NegativeEnumMessage.Builder> InternalFieldAccessors {
1082 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NegativeEnumMessage__FieldAccessorTable; }
1083 }
1084
1085 public const int ValueFieldNumber = 1;
1086 private bool hasValue;
1087 private global::UnitTest.Issues.TestProtos.NegativeEnum value_ = global::UnitTest.Issues.TestProtos.NegativeEnum.FiveBelow;
1088 public bool HasValue {
1089 get { return hasValue; }
1090 }
1091 public global::UnitTest.Issues.TestProtos.NegativeEnum Value {
1092 get { return value_; }
1093 }
1094
1095 public const int ValuesFieldNumber = 2;
1096 private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> values_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum>();
1097 public scg::IList<global::UnitTest.Issues.TestProtos.NegativeEnum> ValuesList {
1098 get { return pbc::Lists.AsReadOnly(values_); }
1099 }
1100 public int ValuesCount {
1101 get { return values_.Count; }
1102 }
1103 public global::UnitTest.Issues.TestProtos.NegativeEnum GetValues(int index) {
1104 return values_[index];
1105 }
1106
1107 public const int PackedValuesFieldNumber = 3;
1108 private int packedValuesMemoizedSerializedSize;
1109 private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> packedValues_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum>();
1110 public scg::IList<global::UnitTest.Issues.TestProtos.NegativeEnum> PackedValuesList {
1111 get { return pbc::Lists.AsReadOnly(packedValues_); }
1112 }
1113 public int PackedValuesCount {
1114 get { return packedValues_.Count; }
1115 }
1116 public global::UnitTest.Issues.TestProtos.NegativeEnum GetPackedValues(int index) {
1117 return packedValues_[index];
1118 }
1119
1120 public override bool IsInitialized {
1121 get {
1122 return true;
1123 }
1124 }
1125
1126 public override void WriteTo(pb::ICodedOutputStream output) {
1127 int size = SerializedSize;
1128 string[] field_names = _negativeEnumMessageFieldNames;
1129 if (hasValue) {
1130 output.WriteEnum(1, field_names[1], (int) Value, Value);
1131 }
1132 if (values_.Count > 0) {
1133 output.WriteEnumArray(2, field_names[2], values_);
1134 }
1135 if (packedValues_.Count > 0) {
1136 output.WritePackedEnumArray(3, field_names[0], packedValuesMemoizedSerializedSize, packedValues_);
1137 }
1138 UnknownFields.WriteTo(output);
1139 }
1140
1141 private int memoizedSerializedSize = -1;
1142 public override int SerializedSize {
1143 get {
1144 int size = memoizedSerializedSize;
1145 if (size != -1) return size;
1146
1147 size = 0;
1148 if (hasValue) {
1149 size += pb::CodedOutputStream.ComputeEnumSize(1, (int) Value);
1150 }
1151 {
1152 int dataSize = 0;
1153 if (values_.Count > 0) {
1154 foreach (global::UnitTest.Issues.TestProtos.NegativeEnum element in values_) {
1155 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
1156 }
1157 size += dataSize;
1158 size += 1 * values_.Count;
1159 }
1160 }
1161 {
1162 int dataSize = 0;
1163 if (packedValues_.Count > 0) {
1164 foreach (global::UnitTest.Issues.TestProtos.NegativeEnum element in packedValues_) {
1165 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
1166 }
1167 size += dataSize;
1168 size += 1;
1169 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
1170 }
1171 packedValuesMemoizedSerializedSize = dataSize;
1172 }
1173 size += UnknownFields.SerializedSize;
1174 memoizedSerializedSize = size;
1175 return size;
1176 }
1177 }
1178
1179 public static NegativeEnumMessage ParseFrom(pb::ByteString data) {
1180 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1181 }
1182 public static NegativeEnumMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1183 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1184 }
1185 public static NegativeEnumMessage ParseFrom(byte[] data) {
1186 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1187 }
1188 public static NegativeEnumMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1189 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1190 }
1191 public static NegativeEnumMessage ParseFrom(global::System.IO.Stream input) {
1192 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1193 }
1194 public static NegativeEnumMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1195 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1196 }
1197 public static NegativeEnumMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1198 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1199 }
1200 public static NegativeEnumMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1201 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1202 }
1203 public static NegativeEnumMessage ParseFrom(pb::ICodedInputStream input) {
1204 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1205 }
1206 public static NegativeEnumMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1207 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1208 }
1209 public static Builder CreateBuilder() { return new Builder(); }
1210 public override Builder ToBuilder() { return CreateBuilder(this); }
1211 public override Builder CreateBuilderForType() { return new Builder(); }
1212 public static Builder CreateBuilder(NegativeEnumMessage prototype) {
1213 return (Builder) new Builder().MergeFrom(prototype);
1214 }
1215
1216 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1217 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1218 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1219 public sealed partial class Builder : pb::GeneratedBuilder<NegativeEnumMessage, Builder> {
1220 protected override Builder ThisBuilder {
1221 get { return this; }
1222 }
1223 public Builder() {}
1224
1225 NegativeEnumMessage result = new NegativeEnumMessage();
1226
1227 protected override NegativeEnumMessage MessageBeingBuilt {
1228 get { return result; }
1229 }
1230
1231 public override Builder Clear() {
1232 result = new NegativeEnumMessage();
1233 return this;
1234 }
1235
1236 public override Builder Clone() {
1237 return new Builder().MergeFrom(result);
1238 }
1239
1240 public override pbd::MessageDescriptor DescriptorForType {
1241 get { return global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Descriptor; }
1242 }
1243
1244 public override NegativeEnumMessage DefaultInstanceForType {
1245 get { return global::UnitTest.Issues.TestProtos.NegativeEnumMessage.DefaultInstance; }
1246 }
1247
1248 public override NegativeEnumMessage BuildPartial() {
1249 if (result == null) {
1250 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1251 }
1252 result.values_.MakeReadOnly();
1253 result.packedValues_.MakeReadOnly();
1254 NegativeEnumMessage returnMe = result;
1255 result = null;
1256 return returnMe;
1257 }
1258
1259 public override Builder MergeFrom(pb::IMessage other) {
1260 if (other is NegativeEnumMessage) {
1261 return MergeFrom((NegativeEnumMessage) other);
1262 } else {
1263 base.MergeFrom(other);
1264 return this;
1265 }
1266 }
1267
1268 public override Builder MergeFrom(NegativeEnumMessage other) {
1269 if (other == global::UnitTest.Issues.TestProtos.NegativeEnumMessage.DefaultInstance) return this;
1270 if (other.HasValue) {
1271 Value = other.Value;
1272 }
1273 if (other.values_.Count != 0) {
1274 base.AddRange(other.values_, result.values_);
1275 }
1276 if (other.packedValues_.Count != 0) {
1277 base.AddRange(other.packedValues_, result.packedValues_);
1278 }
1279 this.MergeUnknownFields(other.UnknownFields);
1280 return this;
1281 }
1282
1283 public override Builder MergeFrom(pb::ICodedInputStream input) {
1284 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1285 }
1286
1287 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1288 pb::UnknownFieldSet.Builder unknownFields = null;
1289 uint tag;
1290 string field_name;
1291 while (input.ReadTag(out tag, out field_name)) {
1292 if(tag == 0 && field_name != null) {
1293 int field_ordinal = global::System.Array.BinarySearch(_negativeEnumMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
1294 if(field_ordinal >= 0)
1295 tag = _negativeEnumMessageFieldTags[field_ordinal];
1296 else {
1297 if (unknownFields == null) {
1298 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1299 }
1300 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1301 continue;
1302 }
1303 }
1304 switch (tag) {
1305 case 0: {
1306 throw pb::InvalidProtocolBufferException.InvalidTag();
1307 }
1308 default: {
1309 if (pb::WireFormat.IsEndGroupTag(tag)) {
1310 if (unknownFields != null) {
1311 this.UnknownFields = unknownFields.Build();
1312 }
1313 return this;
1314 }
1315 if (unknownFields == null) {
1316 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1317 }
1318 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1319 break;
1320 }
1321 case 8: {
1322 object unknown;
1323 if(input.ReadEnum(ref result.value_, out unknown)) {
1324 result.hasValue = true;
1325 } else if(unknown is int) {
1326 if (unknownFields == null) {
1327 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1328 }
1329 unknownFields.MergeVarintField(1, (ulong)(int)unknown);
1330 }
1331 break;
1332 }
1333 case 18:
1334 case 16: {
1335 scg::ICollection<object> unknownItems;
1336 input.ReadEnumArray<global::UnitTest.Issues.TestProtos.NegativeEnum>(tag, field_name, result.values_, out unknownItems);
1337 if (unknownItems != null) {
1338 if (unknownFields == null) {
1339 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1340 }
1341 foreach (object rawValue in unknownItems)
1342 if (rawValue is int)
1343 unknownFields.MergeVarintField(2, (ulong)(int)rawValue);
1344 }
1345 break;
1346 }
1347 case 26:
1348 case 24: {
1349 scg::ICollection<object> unknownItems;
1350 input.ReadEnumArray<global::UnitTest.Issues.TestProtos.NegativeEnum>(tag, field_name, result.packedValues_, out unknownItems);
1351 if (unknownItems != null) {
1352 if (unknownFields == null) {
1353 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1354 }
1355 foreach (object rawValue in unknownItems)
1356 if (rawValue is int)
1357 unknownFields.MergeVarintField(3, (ulong)(int)rawValue);
1358 }
1359 break;
1360 }
1361 }
1362 }
1363
1364 if (unknownFields != null) {
1365 this.UnknownFields = unknownFields.Build();
1366 }
1367 return this;
1368 }
1369
1370
1371 public bool HasValue {
1372 get { return result.hasValue; }
1373 }
1374 public global::UnitTest.Issues.TestProtos.NegativeEnum Value {
1375 get { return result.Value; }
1376 set { SetValue(value); }
1377 }
1378 public Builder SetValue(global::UnitTest.Issues.TestProtos.NegativeEnum value) {
1379 result.hasValue = true;
1380 result.value_ = value;
1381 return this;
1382 }
1383 public Builder ClearValue() {
1384 result.hasValue = false;
1385 result.value_ = global::UnitTest.Issues.TestProtos.NegativeEnum.FiveBelow;
1386 return this;
1387 }
1388
1389 public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> ValuesList {
1390 get { return result.values_; }
1391 }
1392 public int ValuesCount {
1393 get { return result.ValuesCount; }
1394 }
1395 public global::UnitTest.Issues.TestProtos.NegativeEnum GetValues(int index) {
1396 return result.GetValues(index);
1397 }
1398 public Builder SetValues(int index, global::UnitTest.Issues.TestProtos.NegativeEnum value) {
1399 result.values_[index] = value;
1400 return this;
1401 }
1402 public Builder AddValues(global::UnitTest.Issues.TestProtos.NegativeEnum value) {
1403 result.values_.Add(value);
1404 return this;
1405 }
1406 public Builder AddRangeValues(scg::IEnumerable<global::UnitTest.Issues.TestProtos.NegativeEnum> values) {
1407 base.AddRange(values, result.values_);
1408 return this;
1409 }
1410 public Builder ClearValues() {
1411 result.values_.Clear();
1412 return this;
1413 }
1414
1415 public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> PackedValuesList {
1416 get { return result.packedValues_; }
1417 }
1418 public int PackedValuesCount {
1419 get { return result.PackedValuesCount; }
1420 }
1421 public global::UnitTest.Issues.TestProtos.NegativeEnum GetPackedValues(int index) {
1422 return result.GetPackedValues(index);
1423 }
1424 public Builder SetPackedValues(int index, global::UnitTest.Issues.TestProtos.NegativeEnum value) {
1425 result.packedValues_[index] = value;
1426 return this;
1427 }
1428 public Builder AddPackedValues(global::UnitTest.Issues.TestProtos.NegativeEnum value) {
1429 result.packedValues_.Add(value);
1430 return this;
1431 }
1432 public Builder AddRangePackedValues(scg::IEnumerable<global::UnitTest.Issues.TestProtos.NegativeEnum> values) {
1433 base.AddRange(values, result.packedValues_);
1434 return this;
1435 }
1436 public Builder ClearPackedValues() {
1437 result.packedValues_.Clear();
1438 return this;
1439 }
1440 }
1441 static NegativeEnumMessage() {
1442 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
1443 }
1444 }
1445
csharptest50a89c12011-08-12 17:33:02 -05001446 #endregion
1447
1448}
csharptestc98edda2011-08-19 10:13:25 -05001449
1450#endregion Designer generated code