blob: be2d202f54fe43d2121fe8a3794eaa909693d6e6 [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!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptestc98edda2011-08-19 10:13:25 -05003#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;
csharptesta105eac2011-09-09 13:39:54 -050033 internal static pbd::MessageDescriptor internal__static_unittest_issues_NegativeEnumMessage__Descriptor;
34 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NegativeEnumMessage, global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Builder> internal__static_unittest_issues_NegativeEnumMessage__FieldAccessorTable;
csharptest4a594ca2011-09-09 15:53:10 -050035 internal static pbd::MessageDescriptor internal__static_unittest_issues_DeprecatedChild__Descriptor;
36 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.DeprecatedChild, global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder> internal__static_unittest_issues_DeprecatedChild__FieldAccessorTable;
37 internal static pbd::MessageDescriptor internal__static_unittest_issues_DeprecatedFieldsMessage__Descriptor;
38 internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage, global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.Builder> internal__static_unittest_issues_DeprecatedFieldsMessage__FieldAccessorTable;
csharptest50a89c12011-08-12 17:33:02 -050039 #endregion
40 #region Descriptor
41 public static pbd::FileDescriptor Descriptor {
42 get { return descriptor; }
43 }
44 private static pbd::FileDescriptor descriptor;
45
46 static UnitTestExtrasIssuesProtoFile() {
47 byte[] descriptorData = global::System.Convert.FromBase64String(
48 "ChxleHRlc3QvdW5pdHRlc3RfaXNzdWVzLnByb3RvEg91bml0dGVzdF9pc3N1" +
49 "ZXMaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90byIPCgFB" +
50 "EgoKAl9BGAEgASgFIg8KAUISCgoCQl8YASABKAUiEQoCQUISCwoDYV9iGAEg" +
csharptesta314d4c2011-09-23 11:14:01 -050051 "ASgFIhoKC051bWJlckZpZWxkEgsKA18wMRgBIAEoBSJMChRNeU1lc3NhZ2VB" +
52 "UmVmZXJlbmNlQhI0CgV2YWx1ZRgBIAIoCzIlLnVuaXR0ZXN0X2lzc3Vlcy5N" +
53 "eU1lc3NhZ2VCUmVmZXJlbmNlQSJMChRNeU1lc3NhZ2VCUmVmZXJlbmNlQRI0" +
54 "CgV2YWx1ZRgBIAIoCzIlLnVuaXR0ZXN0X2lzc3Vlcy5NeU1lc3NhZ2VBUmVm" +
csharptestb6a14572011-09-28 11:43:30 -050055 "ZXJlbmNlQiKsAQoTTmVnYXRpdmVFbnVtTWVzc2FnZRIsCgV2YWx1ZRgBIAEo" +
56 "DjIdLnVuaXR0ZXN0X2lzc3Vlcy5OZWdhdGl2ZUVudW0SLQoGdmFsdWVzGAIg" +
57 "AygOMh0udW5pdHRlc3RfaXNzdWVzLk5lZ2F0aXZlRW51bRI4Cg1wYWNrZWRf" +
58 "dmFsdWVzGAMgAygOMh0udW5pdHRlc3RfaXNzdWVzLk5lZ2F0aXZlRW51bUIC" +
59 "EAEiEQoPRGVwcmVjYXRlZENoaWxkIrkCChdEZXByZWNhdGVkRmllbGRzTWVz" +
60 "c2FnZRIaCg5QcmltaXRpdmVWYWx1ZRgBIAEoBUICGAESGgoOUHJpbWl0aXZl" +
61 "QXJyYXkYAiADKAVCAhgBEjoKDE1lc3NhZ2VWYWx1ZRgDIAEoCzIgLnVuaXR0" +
62 "ZXN0X2lzc3Vlcy5EZXByZWNhdGVkQ2hpbGRCAhgBEjoKDE1lc3NhZ2VBcnJh" +
63 "eRgEIAMoCzIgLnVuaXR0ZXN0X2lzc3Vlcy5EZXByZWNhdGVkQ2hpbGRCAhgB" +
64 "EjYKCUVudW1WYWx1ZRgFIAEoDjIfLnVuaXR0ZXN0X2lzc3Vlcy5EZXByZWNh" +
65 "dGVkRW51bUICGAESNgoJRW51bUFycmF5GAYgAygOMh8udW5pdHRlc3RfaXNz" +
66 "dWVzLkRlcHJlY2F0ZWRFbnVtQgIYASpHCgxOZWdhdGl2ZUVudW0SFgoJRml2" +
67 "ZUJlbG93EPv//////////wESFQoITWludXNPbmUQ////////////ARIICgRa" +
68 "ZXJvEAAqGQoORGVwcmVjYXRlZEVudW0SBwoDb25lEAFCQEgBwj47ChpVbml0" +
69 "VGVzdC5Jc3N1ZXMuVGVzdFByb3RvcxIdVW5pdFRlc3RFeHRyYXNJc3N1ZXNQ" +
70 "cm90b0ZpbGU=");
csharptest50a89c12011-08-12 17:33:02 -050071 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
72 descriptor = root;
73 internal__static_unittest_issues_A__Descriptor = Descriptor.MessageTypes[0];
74 internal__static_unittest_issues_A__FieldAccessorTable =
75 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.A, global::UnitTest.Issues.TestProtos.A.Builder>(internal__static_unittest_issues_A__Descriptor,
76 new string[] { "A_", });
77 internal__static_unittest_issues_B__Descriptor = Descriptor.MessageTypes[1];
78 internal__static_unittest_issues_B__FieldAccessorTable =
79 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.B, global::UnitTest.Issues.TestProtos.B.Builder>(internal__static_unittest_issues_B__Descriptor,
80 new string[] { "B_", });
81 internal__static_unittest_issues_AB__Descriptor = Descriptor.MessageTypes[2];
82 internal__static_unittest_issues_AB__FieldAccessorTable =
83 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.AB, global::UnitTest.Issues.TestProtos.AB.Builder>(internal__static_unittest_issues_AB__Descriptor,
84 new string[] { "AB_", });
csharptest18516762011-08-12 17:49:41 -050085 internal__static_unittest_issues_NumberField__Descriptor = Descriptor.MessageTypes[3];
86 internal__static_unittest_issues_NumberField__FieldAccessorTable =
87 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NumberField, global::UnitTest.Issues.TestProtos.NumberField.Builder>(internal__static_unittest_issues_NumberField__Descriptor,
88 new string[] { "_01", });
csharptesta314d4c2011-09-23 11:14:01 -050089 internal__static_unittest_issues_MyMessageAReferenceB__Descriptor = Descriptor.MessageTypes[4];
90 internal__static_unittest_issues_MyMessageAReferenceB__FieldAccessorTable =
91 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.MyMessageAReferenceB, global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.Builder>(internal__static_unittest_issues_MyMessageAReferenceB__Descriptor,
92 new string[] { "Value", });
93 internal__static_unittest_issues_MyMessageBReferenceA__Descriptor = Descriptor.MessageTypes[5];
94 internal__static_unittest_issues_MyMessageBReferenceA__FieldAccessorTable =
95 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.MyMessageBReferenceA, global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.Builder>(internal__static_unittest_issues_MyMessageBReferenceA__Descriptor,
96 new string[] { "Value", });
csharptestb6a14572011-09-28 11:43:30 -050097 internal__static_unittest_issues_NegativeEnumMessage__Descriptor = Descriptor.MessageTypes[6];
csharptesta105eac2011-09-09 13:39:54 -050098 internal__static_unittest_issues_NegativeEnumMessage__FieldAccessorTable =
99 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NegativeEnumMessage, global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Builder>(internal__static_unittest_issues_NegativeEnumMessage__Descriptor,
100 new string[] { "Value", "Values", "PackedValues", });
csharptestb6a14572011-09-28 11:43:30 -0500101 internal__static_unittest_issues_DeprecatedChild__Descriptor = Descriptor.MessageTypes[7];
csharptest4a594ca2011-09-09 15:53:10 -0500102 internal__static_unittest_issues_DeprecatedChild__FieldAccessorTable =
103 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.DeprecatedChild, global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder>(internal__static_unittest_issues_DeprecatedChild__Descriptor,
104 new string[] { });
csharptestb6a14572011-09-28 11:43:30 -0500105 internal__static_unittest_issues_DeprecatedFieldsMessage__Descriptor = Descriptor.MessageTypes[8];
csharptest4a594ca2011-09-09 15:53:10 -0500106 internal__static_unittest_issues_DeprecatedFieldsMessage__FieldAccessorTable =
107 new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage, global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.Builder>(internal__static_unittest_issues_DeprecatedFieldsMessage__Descriptor,
108 new string[] { "PrimitiveValue", "PrimitiveArray", "MessageValue", "MessageArray", "EnumValue", "EnumArray", });
csharptest50a89c12011-08-12 17:33:02 -0500109 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
110 RegisterAllExtensions(registry);
111 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
112 return registry;
113 };
114 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
115 new pbd::FileDescriptor[] {
116 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
117 }, assigner);
118 }
119 #endregion
120
121 }
csharptesta105eac2011-09-09 13:39:54 -0500122 #region Enums
123 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
124 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
125 public enum NegativeEnum {
126 FiveBelow = -5,
127 MinusOne = -1,
128 Zero = 0,
129 }
130
csharptest026f2b42011-09-16 13:19:42 -0500131 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
132 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest4a594ca2011-09-09 15:53:10 -0500133 public enum DeprecatedEnum {
134 one = 1,
135 }
136
csharptesta105eac2011-09-09 13:39:54 -0500137 #endregion
138
csharptest50a89c12011-08-12 17:33:02 -0500139 #region Messages
140 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
141 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
142 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
143 public sealed partial class A : pb::GeneratedMessage<A, A.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500144 private A() { }
csharptesta314d4c2011-09-23 11:14:01 -0500145 private static readonly A defaultInstance = new A().MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500146 private static readonly string[] _aFieldNames = new string[] { "_A" };
147 private static readonly uint[] _aFieldTags = new uint[] { 8 };
148 public static A DefaultInstance {
149 get { return defaultInstance; }
150 }
151
152 public override A DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500153 get { return DefaultInstance; }
csharptest50a89c12011-08-12 17:33:02 -0500154 }
155
156 protected override A ThisMessage {
157 get { return this; }
158 }
159
160 public static pbd::MessageDescriptor Descriptor {
161 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__Descriptor; }
162 }
163
164 protected override pb::FieldAccess.FieldAccessorTable<A, A.Builder> InternalFieldAccessors {
165 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__FieldAccessorTable; }
166 }
167
168 public const int A_FieldNumber = 1;
169 private bool hasA_;
170 private int a_;
171 public bool HasA_ {
172 get { return hasA_; }
173 }
csharptest50a89c12011-08-12 17:33:02 -0500174 public int A_ {
175 get { return a_; }
176 }
177
178 public override bool IsInitialized {
179 get {
180 return true;
181 }
182 }
183
184 public override void WriteTo(pb::ICodedOutputStream output) {
185 int size = SerializedSize;
186 string[] field_names = _aFieldNames;
187 if (hasA_) {
188 output.WriteInt32(1, field_names[0], A_);
189 }
190 UnknownFields.WriteTo(output);
191 }
192
193 private int memoizedSerializedSize = -1;
194 public override int SerializedSize {
195 get {
196 int size = memoizedSerializedSize;
197 if (size != -1) return size;
198
199 size = 0;
200 if (hasA_) {
201 size += pb::CodedOutputStream.ComputeInt32Size(1, A_);
202 }
203 size += UnknownFields.SerializedSize;
204 memoizedSerializedSize = size;
205 return size;
206 }
207 }
208
209 public static A ParseFrom(pb::ByteString data) {
210 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
211 }
212 public static A ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
213 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
214 }
215 public static A ParseFrom(byte[] data) {
216 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
217 }
218 public static A ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
219 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
220 }
221 public static A ParseFrom(global::System.IO.Stream input) {
222 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
223 }
224 public static A ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
225 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
226 }
227 public static A ParseDelimitedFrom(global::System.IO.Stream input) {
228 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
229 }
230 public static A ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
231 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
232 }
233 public static A ParseFrom(pb::ICodedInputStream input) {
234 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
235 }
236 public static A ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
237 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
238 }
csharptesta314d4c2011-09-23 11:14:01 -0500239 private A MakeReadOnly() {
240 return this;
241 }
242
csharptest50a89c12011-08-12 17:33:02 -0500243 public static Builder CreateBuilder() { return new Builder(); }
244 public override Builder ToBuilder() { return CreateBuilder(this); }
245 public override Builder CreateBuilderForType() { return new Builder(); }
246 public static Builder CreateBuilder(A prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500247 return new Builder(prototype);
csharptest50a89c12011-08-12 17:33:02 -0500248 }
249
250 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
251 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
252 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
253 public sealed partial class Builder : pb::GeneratedBuilder<A, Builder> {
254 protected override Builder ThisBuilder {
255 get { return this; }
256 }
csharptest1a0764a2011-09-09 21:05:29 -0500257 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500258 result = DefaultInstance;
259 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500260 }
261 internal Builder(A cloneFrom) {
262 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500263 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500264 }
csharptest50a89c12011-08-12 17:33:02 -0500265
csharptesta314d4c2011-09-23 11:14:01 -0500266 private bool resultIsReadOnly;
267 private A result;
csharptest1a0764a2011-09-09 21:05:29 -0500268
269 private A PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500270 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500271 A original = result;
272 result = new A();
csharptesta314d4c2011-09-23 11:14:01 -0500273 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500274 MergeFrom(original);
275 }
276 return result;
277 }
278
279 public override bool IsInitialized {
280 get { return result.IsInitialized; }
281 }
csharptest50a89c12011-08-12 17:33:02 -0500282
283 protected override A MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500284 get { return PrepareBuilder(); }
csharptest50a89c12011-08-12 17:33:02 -0500285 }
286
287 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500288 result = DefaultInstance;
289 resultIsReadOnly = true;
csharptest50a89c12011-08-12 17:33:02 -0500290 return this;
291 }
292
293 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500294 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500295 return new Builder(result);
296 } else {
297 return new Builder().MergeFrom(result);
298 }
csharptest50a89c12011-08-12 17:33:02 -0500299 }
300
301 public override pbd::MessageDescriptor DescriptorForType {
302 get { return global::UnitTest.Issues.TestProtos.A.Descriptor; }
303 }
304
305 public override A DefaultInstanceForType {
306 get { return global::UnitTest.Issues.TestProtos.A.DefaultInstance; }
307 }
308
309 public override A BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500310 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500311 return result;
csharptest50a89c12011-08-12 17:33:02 -0500312 }
csharptesta314d4c2011-09-23 11:14:01 -0500313 resultIsReadOnly = true;
314 return result.MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500315 }
316
317 public override Builder MergeFrom(pb::IMessage other) {
318 if (other is A) {
319 return MergeFrom((A) other);
320 } else {
321 base.MergeFrom(other);
322 return this;
323 }
324 }
325
326 public override Builder MergeFrom(A other) {
327 if (other == global::UnitTest.Issues.TestProtos.A.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500328 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500329 if (other.HasA_) {
330 A_ = other.A_;
331 }
332 this.MergeUnknownFields(other.UnknownFields);
333 return this;
334 }
335
336 public override Builder MergeFrom(pb::ICodedInputStream input) {
337 return MergeFrom(input, pb::ExtensionRegistry.Empty);
338 }
339
340 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500341 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500342 pb::UnknownFieldSet.Builder unknownFields = null;
343 uint tag;
344 string field_name;
345 while (input.ReadTag(out tag, out field_name)) {
346 if(tag == 0 && field_name != null) {
347 int field_ordinal = global::System.Array.BinarySearch(_aFieldNames, field_name, global::System.StringComparer.Ordinal);
348 if(field_ordinal >= 0)
349 tag = _aFieldTags[field_ordinal];
350 else {
351 if (unknownFields == null) {
352 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
353 }
354 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
355 continue;
356 }
357 }
358 switch (tag) {
359 case 0: {
360 throw pb::InvalidProtocolBufferException.InvalidTag();
361 }
362 default: {
363 if (pb::WireFormat.IsEndGroupTag(tag)) {
364 if (unknownFields != null) {
365 this.UnknownFields = unknownFields.Build();
366 }
367 return this;
368 }
369 if (unknownFields == null) {
370 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
371 }
372 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
373 break;
374 }
375 case 8: {
376 result.hasA_ = input.ReadInt32(ref result.a_);
377 break;
378 }
379 }
380 }
381
382 if (unknownFields != null) {
383 this.UnknownFields = unknownFields.Build();
384 }
385 return this;
386 }
387
388
389 public bool HasA_ {
390 get { return result.hasA_; }
391 }
csharptest50a89c12011-08-12 17:33:02 -0500392 public int A_ {
393 get { return result.A_; }
394 set { SetA_(value); }
395 }
csharptest50a89c12011-08-12 17:33:02 -0500396 public Builder SetA_(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500397 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500398 result.hasA_ = true;
399 result.a_ = value;
400 return this;
401 }
402 public Builder ClearA_() {
csharptest1a0764a2011-09-09 21:05:29 -0500403 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500404 result.hasA_ = false;
405 result.a_ = 0;
406 return this;
407 }
408 }
409 static A() {
410 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
411 }
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 B : pb::GeneratedMessage<B, B.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500418 private B() { }
csharptesta314d4c2011-09-23 11:14:01 -0500419 private static readonly B defaultInstance = new B().MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500420 private static readonly string[] _bFieldNames = new string[] { "B_" };
421 private static readonly uint[] _bFieldTags = new uint[] { 8 };
422 public static B DefaultInstance {
423 get { return defaultInstance; }
424 }
425
426 public override B DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500427 get { return DefaultInstance; }
csharptest50a89c12011-08-12 17:33:02 -0500428 }
429
430 protected override B ThisMessage {
431 get { return this; }
432 }
433
434 public static pbd::MessageDescriptor Descriptor {
435 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__Descriptor; }
436 }
437
438 protected override pb::FieldAccess.FieldAccessorTable<B, B.Builder> InternalFieldAccessors {
439 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__FieldAccessorTable; }
440 }
441
442 public const int B_FieldNumber = 1;
443 private bool hasB_;
444 private int b_;
445 public bool HasB_ {
446 get { return hasB_; }
447 }
448 public int B_ {
449 get { return b_; }
450 }
451
452 public override bool IsInitialized {
453 get {
454 return true;
455 }
456 }
457
458 public override void WriteTo(pb::ICodedOutputStream output) {
459 int size = SerializedSize;
460 string[] field_names = _bFieldNames;
461 if (hasB_) {
462 output.WriteInt32(1, field_names[0], B_);
463 }
464 UnknownFields.WriteTo(output);
465 }
466
467 private int memoizedSerializedSize = -1;
468 public override int SerializedSize {
469 get {
470 int size = memoizedSerializedSize;
471 if (size != -1) return size;
472
473 size = 0;
474 if (hasB_) {
475 size += pb::CodedOutputStream.ComputeInt32Size(1, B_);
476 }
477 size += UnknownFields.SerializedSize;
478 memoizedSerializedSize = size;
479 return size;
480 }
481 }
482
483 public static B ParseFrom(pb::ByteString data) {
484 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
485 }
486 public static B ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
487 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
488 }
489 public static B ParseFrom(byte[] data) {
490 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
491 }
492 public static B ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
493 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
494 }
495 public static B ParseFrom(global::System.IO.Stream input) {
496 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
497 }
498 public static B ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
499 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
500 }
501 public static B ParseDelimitedFrom(global::System.IO.Stream input) {
502 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
503 }
504 public static B ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
505 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
506 }
507 public static B ParseFrom(pb::ICodedInputStream input) {
508 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
509 }
510 public static B ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
511 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
512 }
csharptesta314d4c2011-09-23 11:14:01 -0500513 private B MakeReadOnly() {
514 return this;
515 }
516
csharptest50a89c12011-08-12 17:33:02 -0500517 public static Builder CreateBuilder() { return new Builder(); }
518 public override Builder ToBuilder() { return CreateBuilder(this); }
519 public override Builder CreateBuilderForType() { return new Builder(); }
520 public static Builder CreateBuilder(B prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500521 return new Builder(prototype);
csharptest50a89c12011-08-12 17:33:02 -0500522 }
523
524 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
525 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
526 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
527 public sealed partial class Builder : pb::GeneratedBuilder<B, Builder> {
528 protected override Builder ThisBuilder {
529 get { return this; }
530 }
csharptest1a0764a2011-09-09 21:05:29 -0500531 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500532 result = DefaultInstance;
533 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500534 }
535 internal Builder(B cloneFrom) {
536 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500537 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500538 }
csharptest50a89c12011-08-12 17:33:02 -0500539
csharptesta314d4c2011-09-23 11:14:01 -0500540 private bool resultIsReadOnly;
541 private B result;
csharptest1a0764a2011-09-09 21:05:29 -0500542
543 private B PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500544 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500545 B original = result;
546 result = new B();
csharptesta314d4c2011-09-23 11:14:01 -0500547 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500548 MergeFrom(original);
549 }
550 return result;
551 }
552
553 public override bool IsInitialized {
554 get { return result.IsInitialized; }
555 }
csharptest50a89c12011-08-12 17:33:02 -0500556
557 protected override B MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500558 get { return PrepareBuilder(); }
csharptest50a89c12011-08-12 17:33:02 -0500559 }
560
561 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500562 result = DefaultInstance;
563 resultIsReadOnly = true;
csharptest50a89c12011-08-12 17:33:02 -0500564 return this;
565 }
566
567 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500568 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500569 return new Builder(result);
570 } else {
571 return new Builder().MergeFrom(result);
572 }
csharptest50a89c12011-08-12 17:33:02 -0500573 }
574
575 public override pbd::MessageDescriptor DescriptorForType {
576 get { return global::UnitTest.Issues.TestProtos.B.Descriptor; }
577 }
578
579 public override B DefaultInstanceForType {
580 get { return global::UnitTest.Issues.TestProtos.B.DefaultInstance; }
581 }
582
583 public override B BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500584 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500585 return result;
csharptest50a89c12011-08-12 17:33:02 -0500586 }
csharptesta314d4c2011-09-23 11:14:01 -0500587 resultIsReadOnly = true;
588 return result.MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500589 }
590
591 public override Builder MergeFrom(pb::IMessage other) {
592 if (other is B) {
593 return MergeFrom((B) other);
594 } else {
595 base.MergeFrom(other);
596 return this;
597 }
598 }
599
600 public override Builder MergeFrom(B other) {
601 if (other == global::UnitTest.Issues.TestProtos.B.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500602 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500603 if (other.HasB_) {
604 B_ = other.B_;
605 }
606 this.MergeUnknownFields(other.UnknownFields);
607 return this;
608 }
609
610 public override Builder MergeFrom(pb::ICodedInputStream input) {
611 return MergeFrom(input, pb::ExtensionRegistry.Empty);
612 }
613
614 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500615 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500616 pb::UnknownFieldSet.Builder unknownFields = null;
617 uint tag;
618 string field_name;
619 while (input.ReadTag(out tag, out field_name)) {
620 if(tag == 0 && field_name != null) {
621 int field_ordinal = global::System.Array.BinarySearch(_bFieldNames, field_name, global::System.StringComparer.Ordinal);
622 if(field_ordinal >= 0)
623 tag = _bFieldTags[field_ordinal];
624 else {
625 if (unknownFields == null) {
626 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
627 }
628 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
629 continue;
630 }
631 }
632 switch (tag) {
633 case 0: {
634 throw pb::InvalidProtocolBufferException.InvalidTag();
635 }
636 default: {
637 if (pb::WireFormat.IsEndGroupTag(tag)) {
638 if (unknownFields != null) {
639 this.UnknownFields = unknownFields.Build();
640 }
641 return this;
642 }
643 if (unknownFields == null) {
644 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
645 }
646 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
647 break;
648 }
649 case 8: {
650 result.hasB_ = input.ReadInt32(ref result.b_);
651 break;
652 }
653 }
654 }
655
656 if (unknownFields != null) {
657 this.UnknownFields = unknownFields.Build();
658 }
659 return this;
660 }
661
662
663 public bool HasB_ {
664 get { return result.hasB_; }
665 }
666 public int B_ {
667 get { return result.B_; }
668 set { SetB_(value); }
669 }
670 public Builder SetB_(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500671 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500672 result.hasB_ = true;
673 result.b_ = value;
674 return this;
675 }
676 public Builder ClearB_() {
csharptest1a0764a2011-09-09 21:05:29 -0500677 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500678 result.hasB_ = false;
679 result.b_ = 0;
680 return this;
681 }
682 }
683 static B() {
684 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
685 }
686 }
687
688 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
689 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
690 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
691 public sealed partial class AB : pb::GeneratedMessage<AB, AB.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500692 private AB() { }
csharptesta314d4c2011-09-23 11:14:01 -0500693 private static readonly AB defaultInstance = new AB().MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500694 private static readonly string[] _aBFieldNames = new string[] { "a_b" };
695 private static readonly uint[] _aBFieldTags = new uint[] { 8 };
696 public static AB DefaultInstance {
697 get { return defaultInstance; }
698 }
699
700 public override AB DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500701 get { return DefaultInstance; }
csharptest50a89c12011-08-12 17:33:02 -0500702 }
703
704 protected override AB ThisMessage {
705 get { return this; }
706 }
707
708 public static pbd::MessageDescriptor Descriptor {
709 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__Descriptor; }
710 }
711
712 protected override pb::FieldAccess.FieldAccessorTable<AB, AB.Builder> InternalFieldAccessors {
713 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__FieldAccessorTable; }
714 }
715
716 public const int AB_FieldNumber = 1;
717 private bool hasAB_;
718 private int aB_;
719 public bool HasAB_ {
720 get { return hasAB_; }
721 }
722 public int AB_ {
723 get { return aB_; }
724 }
725
726 public override bool IsInitialized {
727 get {
728 return true;
729 }
730 }
731
732 public override void WriteTo(pb::ICodedOutputStream output) {
733 int size = SerializedSize;
734 string[] field_names = _aBFieldNames;
735 if (hasAB_) {
736 output.WriteInt32(1, field_names[0], AB_);
737 }
738 UnknownFields.WriteTo(output);
739 }
740
741 private int memoizedSerializedSize = -1;
742 public override int SerializedSize {
743 get {
744 int size = memoizedSerializedSize;
745 if (size != -1) return size;
746
747 size = 0;
748 if (hasAB_) {
749 size += pb::CodedOutputStream.ComputeInt32Size(1, AB_);
750 }
751 size += UnknownFields.SerializedSize;
752 memoizedSerializedSize = size;
753 return size;
754 }
755 }
756
757 public static AB ParseFrom(pb::ByteString data) {
758 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
759 }
760 public static AB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
761 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
762 }
763 public static AB ParseFrom(byte[] data) {
764 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
765 }
766 public static AB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
767 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
768 }
769 public static AB ParseFrom(global::System.IO.Stream input) {
770 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
771 }
772 public static AB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
773 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
774 }
775 public static AB ParseDelimitedFrom(global::System.IO.Stream input) {
776 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
777 }
778 public static AB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
779 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
780 }
781 public static AB ParseFrom(pb::ICodedInputStream input) {
782 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
783 }
784 public static AB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
785 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
786 }
csharptesta314d4c2011-09-23 11:14:01 -0500787 private AB MakeReadOnly() {
788 return this;
789 }
790
csharptest50a89c12011-08-12 17:33:02 -0500791 public static Builder CreateBuilder() { return new Builder(); }
792 public override Builder ToBuilder() { return CreateBuilder(this); }
793 public override Builder CreateBuilderForType() { return new Builder(); }
794 public static Builder CreateBuilder(AB prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500795 return new Builder(prototype);
csharptest50a89c12011-08-12 17:33:02 -0500796 }
797
798 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
799 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
800 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
801 public sealed partial class Builder : pb::GeneratedBuilder<AB, Builder> {
802 protected override Builder ThisBuilder {
803 get { return this; }
804 }
csharptest1a0764a2011-09-09 21:05:29 -0500805 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500806 result = DefaultInstance;
807 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500808 }
809 internal Builder(AB cloneFrom) {
810 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500811 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500812 }
csharptest50a89c12011-08-12 17:33:02 -0500813
csharptesta314d4c2011-09-23 11:14:01 -0500814 private bool resultIsReadOnly;
815 private AB result;
csharptest1a0764a2011-09-09 21:05:29 -0500816
817 private AB PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500818 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500819 AB original = result;
820 result = new AB();
csharptesta314d4c2011-09-23 11:14:01 -0500821 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500822 MergeFrom(original);
823 }
824 return result;
825 }
826
827 public override bool IsInitialized {
828 get { return result.IsInitialized; }
829 }
csharptest50a89c12011-08-12 17:33:02 -0500830
831 protected override AB MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500832 get { return PrepareBuilder(); }
csharptest50a89c12011-08-12 17:33:02 -0500833 }
834
835 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500836 result = DefaultInstance;
837 resultIsReadOnly = true;
csharptest50a89c12011-08-12 17:33:02 -0500838 return this;
839 }
840
841 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500842 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500843 return new Builder(result);
844 } else {
845 return new Builder().MergeFrom(result);
846 }
csharptest50a89c12011-08-12 17:33:02 -0500847 }
848
849 public override pbd::MessageDescriptor DescriptorForType {
850 get { return global::UnitTest.Issues.TestProtos.AB.Descriptor; }
851 }
852
853 public override AB DefaultInstanceForType {
854 get { return global::UnitTest.Issues.TestProtos.AB.DefaultInstance; }
855 }
856
857 public override AB BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500858 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500859 return result;
csharptest50a89c12011-08-12 17:33:02 -0500860 }
csharptesta314d4c2011-09-23 11:14:01 -0500861 resultIsReadOnly = true;
862 return result.MakeReadOnly();
csharptest50a89c12011-08-12 17:33:02 -0500863 }
864
865 public override Builder MergeFrom(pb::IMessage other) {
866 if (other is AB) {
867 return MergeFrom((AB) other);
868 } else {
869 base.MergeFrom(other);
870 return this;
871 }
872 }
873
874 public override Builder MergeFrom(AB other) {
875 if (other == global::UnitTest.Issues.TestProtos.AB.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500876 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500877 if (other.HasAB_) {
878 AB_ = other.AB_;
879 }
880 this.MergeUnknownFields(other.UnknownFields);
881 return this;
882 }
883
884 public override Builder MergeFrom(pb::ICodedInputStream input) {
885 return MergeFrom(input, pb::ExtensionRegistry.Empty);
886 }
887
888 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500889 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500890 pb::UnknownFieldSet.Builder unknownFields = null;
891 uint tag;
892 string field_name;
893 while (input.ReadTag(out tag, out field_name)) {
894 if(tag == 0 && field_name != null) {
895 int field_ordinal = global::System.Array.BinarySearch(_aBFieldNames, field_name, global::System.StringComparer.Ordinal);
896 if(field_ordinal >= 0)
897 tag = _aBFieldTags[field_ordinal];
898 else {
899 if (unknownFields == null) {
900 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
901 }
902 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
903 continue;
904 }
905 }
906 switch (tag) {
907 case 0: {
908 throw pb::InvalidProtocolBufferException.InvalidTag();
909 }
910 default: {
911 if (pb::WireFormat.IsEndGroupTag(tag)) {
912 if (unknownFields != null) {
913 this.UnknownFields = unknownFields.Build();
914 }
915 return this;
916 }
917 if (unknownFields == null) {
918 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
919 }
920 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
921 break;
922 }
923 case 8: {
924 result.hasAB_ = input.ReadInt32(ref result.aB_);
925 break;
926 }
927 }
928 }
929
930 if (unknownFields != null) {
931 this.UnknownFields = unknownFields.Build();
932 }
933 return this;
934 }
935
936
937 public bool HasAB_ {
938 get { return result.hasAB_; }
939 }
940 public int AB_ {
941 get { return result.AB_; }
942 set { SetAB_(value); }
943 }
944 public Builder SetAB_(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500945 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500946 result.hasAB_ = true;
947 result.aB_ = value;
948 return this;
949 }
950 public Builder ClearAB_() {
csharptest1a0764a2011-09-09 21:05:29 -0500951 PrepareBuilder();
csharptest50a89c12011-08-12 17:33:02 -0500952 result.hasAB_ = false;
953 result.aB_ = 0;
954 return this;
955 }
956 }
957 static AB() {
958 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
959 }
960 }
961
csharptest18516762011-08-12 17:49:41 -0500962 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
963 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
964 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
965 public sealed partial class NumberField : pb::GeneratedMessage<NumberField, NumberField.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500966 private NumberField() { }
csharptesta314d4c2011-09-23 11:14:01 -0500967 private static readonly NumberField defaultInstance = new NumberField().MakeReadOnly();
csharptest18516762011-08-12 17:49:41 -0500968 private static readonly string[] _numberFieldFieldNames = new string[] { "_01" };
969 private static readonly uint[] _numberFieldFieldTags = new uint[] { 8 };
970 public static NumberField DefaultInstance {
971 get { return defaultInstance; }
972 }
973
974 public override NumberField DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500975 get { return DefaultInstance; }
csharptest18516762011-08-12 17:49:41 -0500976 }
977
978 protected override NumberField ThisMessage {
979 get { return this; }
980 }
981
982 public static pbd::MessageDescriptor Descriptor {
983 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NumberField__Descriptor; }
984 }
985
986 protected override pb::FieldAccess.FieldAccessorTable<NumberField, NumberField.Builder> InternalFieldAccessors {
987 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NumberField__FieldAccessorTable; }
988 }
989
990 [global::System.CLSCompliant(false)]
991 public const int _01FieldNumber = 1;
992 private bool has_01;
993 private int _01_;
994 public bool Has_01 {
995 get { return has_01; }
996 }
997 [global::System.CLSCompliant(false)]
998 public int _01 {
999 get { return _01_; }
1000 }
1001
1002 public override bool IsInitialized {
1003 get {
1004 return true;
1005 }
1006 }
1007
1008 public override void WriteTo(pb::ICodedOutputStream output) {
1009 int size = SerializedSize;
1010 string[] field_names = _numberFieldFieldNames;
1011 if (has_01) {
1012 output.WriteInt32(1, field_names[0], _01);
1013 }
1014 UnknownFields.WriteTo(output);
1015 }
1016
1017 private int memoizedSerializedSize = -1;
1018 public override int SerializedSize {
1019 get {
1020 int size = memoizedSerializedSize;
1021 if (size != -1) return size;
1022
1023 size = 0;
1024 if (has_01) {
1025 size += pb::CodedOutputStream.ComputeInt32Size(1, _01);
1026 }
1027 size += UnknownFields.SerializedSize;
1028 memoizedSerializedSize = size;
1029 return size;
1030 }
1031 }
1032
1033 public static NumberField ParseFrom(pb::ByteString data) {
1034 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1035 }
1036 public static NumberField ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1037 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1038 }
1039 public static NumberField ParseFrom(byte[] data) {
1040 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1041 }
1042 public static NumberField ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1043 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1044 }
1045 public static NumberField ParseFrom(global::System.IO.Stream input) {
1046 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1047 }
1048 public static NumberField ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1049 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1050 }
1051 public static NumberField ParseDelimitedFrom(global::System.IO.Stream input) {
1052 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1053 }
1054 public static NumberField ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1055 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1056 }
1057 public static NumberField ParseFrom(pb::ICodedInputStream input) {
1058 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1059 }
1060 public static NumberField ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1061 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1062 }
csharptesta314d4c2011-09-23 11:14:01 -05001063 private NumberField MakeReadOnly() {
1064 return this;
1065 }
1066
csharptest18516762011-08-12 17:49:41 -05001067 public static Builder CreateBuilder() { return new Builder(); }
1068 public override Builder ToBuilder() { return CreateBuilder(this); }
1069 public override Builder CreateBuilderForType() { return new Builder(); }
1070 public static Builder CreateBuilder(NumberField prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001071 return new Builder(prototype);
csharptest18516762011-08-12 17:49:41 -05001072 }
1073
1074 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1075 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1076 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1077 public sealed partial class Builder : pb::GeneratedBuilder<NumberField, Builder> {
1078 protected override Builder ThisBuilder {
1079 get { return this; }
1080 }
csharptest1a0764a2011-09-09 21:05:29 -05001081 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001082 result = DefaultInstance;
1083 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001084 }
1085 internal Builder(NumberField cloneFrom) {
1086 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001087 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001088 }
csharptest18516762011-08-12 17:49:41 -05001089
csharptesta314d4c2011-09-23 11:14:01 -05001090 private bool resultIsReadOnly;
1091 private NumberField result;
csharptest1a0764a2011-09-09 21:05:29 -05001092
1093 private NumberField PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001094 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001095 NumberField original = result;
1096 result = new NumberField();
csharptesta314d4c2011-09-23 11:14:01 -05001097 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001098 MergeFrom(original);
1099 }
1100 return result;
1101 }
1102
1103 public override bool IsInitialized {
1104 get { return result.IsInitialized; }
1105 }
csharptest18516762011-08-12 17:49:41 -05001106
1107 protected override NumberField MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001108 get { return PrepareBuilder(); }
csharptest18516762011-08-12 17:49:41 -05001109 }
1110
1111 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001112 result = DefaultInstance;
1113 resultIsReadOnly = true;
csharptest18516762011-08-12 17:49:41 -05001114 return this;
1115 }
1116
1117 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001118 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001119 return new Builder(result);
1120 } else {
1121 return new Builder().MergeFrom(result);
1122 }
csharptest18516762011-08-12 17:49:41 -05001123 }
1124
1125 public override pbd::MessageDescriptor DescriptorForType {
1126 get { return global::UnitTest.Issues.TestProtos.NumberField.Descriptor; }
1127 }
1128
1129 public override NumberField DefaultInstanceForType {
1130 get { return global::UnitTest.Issues.TestProtos.NumberField.DefaultInstance; }
1131 }
1132
1133 public override NumberField BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001134 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001135 return result;
csharptest18516762011-08-12 17:49:41 -05001136 }
csharptesta314d4c2011-09-23 11:14:01 -05001137 resultIsReadOnly = true;
1138 return result.MakeReadOnly();
csharptest18516762011-08-12 17:49:41 -05001139 }
1140
1141 public override Builder MergeFrom(pb::IMessage other) {
1142 if (other is NumberField) {
1143 return MergeFrom((NumberField) other);
1144 } else {
1145 base.MergeFrom(other);
1146 return this;
1147 }
1148 }
1149
1150 public override Builder MergeFrom(NumberField other) {
1151 if (other == global::UnitTest.Issues.TestProtos.NumberField.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001152 PrepareBuilder();
csharptest18516762011-08-12 17:49:41 -05001153 if (other.Has_01) {
1154 _01 = other._01;
1155 }
1156 this.MergeUnknownFields(other.UnknownFields);
1157 return this;
1158 }
1159
1160 public override Builder MergeFrom(pb::ICodedInputStream input) {
1161 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1162 }
1163
1164 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001165 PrepareBuilder();
csharptest18516762011-08-12 17:49:41 -05001166 pb::UnknownFieldSet.Builder unknownFields = null;
1167 uint tag;
1168 string field_name;
1169 while (input.ReadTag(out tag, out field_name)) {
1170 if(tag == 0 && field_name != null) {
1171 int field_ordinal = global::System.Array.BinarySearch(_numberFieldFieldNames, field_name, global::System.StringComparer.Ordinal);
1172 if(field_ordinal >= 0)
1173 tag = _numberFieldFieldTags[field_ordinal];
1174 else {
1175 if (unknownFields == null) {
1176 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1177 }
1178 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1179 continue;
1180 }
1181 }
1182 switch (tag) {
1183 case 0: {
1184 throw pb::InvalidProtocolBufferException.InvalidTag();
1185 }
1186 default: {
1187 if (pb::WireFormat.IsEndGroupTag(tag)) {
1188 if (unknownFields != null) {
1189 this.UnknownFields = unknownFields.Build();
1190 }
1191 return this;
1192 }
1193 if (unknownFields == null) {
1194 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1195 }
1196 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1197 break;
1198 }
1199 case 8: {
1200 result.has_01 = input.ReadInt32(ref result._01_);
1201 break;
1202 }
1203 }
1204 }
1205
1206 if (unknownFields != null) {
1207 this.UnknownFields = unknownFields.Build();
1208 }
1209 return this;
1210 }
1211
1212
1213 public bool Has_01 {
1214 get { return result.has_01; }
1215 }
1216 [global::System.CLSCompliant(false)]
1217 public int _01 {
1218 get { return result._01; }
1219 set { Set_01(value); }
1220 }
1221 [global::System.CLSCompliant(false)]
1222 public Builder Set_01(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001223 PrepareBuilder();
csharptest18516762011-08-12 17:49:41 -05001224 result.has_01 = true;
1225 result._01_ = value;
1226 return this;
1227 }
1228 public Builder Clear_01() {
csharptest1a0764a2011-09-09 21:05:29 -05001229 PrepareBuilder();
csharptest18516762011-08-12 17:49:41 -05001230 result.has_01 = false;
1231 result._01_ = 0;
1232 return this;
1233 }
1234 }
1235 static NumberField() {
1236 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
1237 }
1238 }
1239
csharptesta105eac2011-09-09 13:39:54 -05001240 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1241 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1242 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptesta314d4c2011-09-23 11:14:01 -05001243 public sealed partial class MyMessageAReferenceB : pb::GeneratedMessage<MyMessageAReferenceB, MyMessageAReferenceB.Builder> {
csharptestb6a14572011-09-28 11:43:30 -05001244 private MyMessageAReferenceB() { }
csharptesta314d4c2011-09-23 11:14:01 -05001245 private static readonly MyMessageAReferenceB defaultInstance = new MyMessageAReferenceB().MakeReadOnly();
1246 private static readonly string[] _myMessageAReferenceBFieldNames = new string[] { "value" };
1247 private static readonly uint[] _myMessageAReferenceBFieldTags = new uint[] { 10 };
1248 public static MyMessageAReferenceB DefaultInstance {
1249 get { return defaultInstance; }
1250 }
1251
1252 public override MyMessageAReferenceB DefaultInstanceForType {
1253 get { return DefaultInstance; }
1254 }
1255
1256 protected override MyMessageAReferenceB ThisMessage {
1257 get { return this; }
1258 }
1259
1260 public static pbd::MessageDescriptor Descriptor {
1261 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_MyMessageAReferenceB__Descriptor; }
1262 }
1263
1264 protected override pb::FieldAccess.FieldAccessorTable<MyMessageAReferenceB, MyMessageAReferenceB.Builder> InternalFieldAccessors {
1265 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_MyMessageAReferenceB__FieldAccessorTable; }
1266 }
1267
1268 public const int ValueFieldNumber = 1;
1269 private bool hasValue;
1270 private global::UnitTest.Issues.TestProtos.MyMessageBReferenceA value_;
1271 public bool HasValue {
1272 get { return hasValue; }
1273 }
1274 public global::UnitTest.Issues.TestProtos.MyMessageBReferenceA Value {
1275 get { return value_ ?? global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.DefaultInstance; }
1276 }
1277
1278 public override bool IsInitialized {
1279 get {
1280 if (!hasValue) return false;
1281 if (!Value.IsInitialized) return false;
1282 return true;
1283 }
1284 }
1285
1286 public override void WriteTo(pb::ICodedOutputStream output) {
1287 int size = SerializedSize;
1288 string[] field_names = _myMessageAReferenceBFieldNames;
1289 if (hasValue) {
1290 output.WriteMessage(1, field_names[0], Value);
1291 }
1292 UnknownFields.WriteTo(output);
1293 }
1294
1295 private int memoizedSerializedSize = -1;
1296 public override int SerializedSize {
1297 get {
1298 int size = memoizedSerializedSize;
1299 if (size != -1) return size;
1300
1301 size = 0;
1302 if (hasValue) {
1303 size += pb::CodedOutputStream.ComputeMessageSize(1, Value);
1304 }
1305 size += UnknownFields.SerializedSize;
1306 memoizedSerializedSize = size;
1307 return size;
1308 }
1309 }
1310
1311 public static MyMessageAReferenceB ParseFrom(pb::ByteString data) {
1312 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1313 }
1314 public static MyMessageAReferenceB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1315 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1316 }
1317 public static MyMessageAReferenceB ParseFrom(byte[] data) {
1318 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1319 }
1320 public static MyMessageAReferenceB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1321 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1322 }
1323 public static MyMessageAReferenceB ParseFrom(global::System.IO.Stream input) {
1324 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1325 }
1326 public static MyMessageAReferenceB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1327 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1328 }
1329 public static MyMessageAReferenceB ParseDelimitedFrom(global::System.IO.Stream input) {
1330 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1331 }
1332 public static MyMessageAReferenceB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1333 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1334 }
1335 public static MyMessageAReferenceB ParseFrom(pb::ICodedInputStream input) {
1336 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1337 }
1338 public static MyMessageAReferenceB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1339 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1340 }
1341 private MyMessageAReferenceB MakeReadOnly() {
1342 return this;
1343 }
1344
1345 public static Builder CreateBuilder() { return new Builder(); }
1346 public override Builder ToBuilder() { return CreateBuilder(this); }
1347 public override Builder CreateBuilderForType() { return new Builder(); }
1348 public static Builder CreateBuilder(MyMessageAReferenceB prototype) {
1349 return new Builder(prototype);
1350 }
1351
1352 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1353 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1354 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1355 public sealed partial class Builder : pb::GeneratedBuilder<MyMessageAReferenceB, Builder> {
1356 protected override Builder ThisBuilder {
1357 get { return this; }
1358 }
1359 public Builder() {
1360 result = DefaultInstance;
1361 resultIsReadOnly = true;
1362 }
1363 internal Builder(MyMessageAReferenceB cloneFrom) {
1364 result = cloneFrom;
1365 resultIsReadOnly = true;
1366 }
1367
1368 private bool resultIsReadOnly;
1369 private MyMessageAReferenceB result;
1370
1371 private MyMessageAReferenceB PrepareBuilder() {
1372 if (resultIsReadOnly) {
1373 MyMessageAReferenceB original = result;
1374 result = new MyMessageAReferenceB();
1375 resultIsReadOnly = false;
1376 MergeFrom(original);
1377 }
1378 return result;
1379 }
1380
1381 public override bool IsInitialized {
1382 get { return result.IsInitialized; }
1383 }
1384
1385 protected override MyMessageAReferenceB MessageBeingBuilt {
1386 get { return PrepareBuilder(); }
1387 }
1388
1389 public override Builder Clear() {
1390 result = DefaultInstance;
1391 resultIsReadOnly = true;
1392 return this;
1393 }
1394
1395 public override Builder Clone() {
1396 if (resultIsReadOnly) {
1397 return new Builder(result);
1398 } else {
1399 return new Builder().MergeFrom(result);
1400 }
1401 }
1402
1403 public override pbd::MessageDescriptor DescriptorForType {
1404 get { return global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.Descriptor; }
1405 }
1406
1407 public override MyMessageAReferenceB DefaultInstanceForType {
1408 get { return global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.DefaultInstance; }
1409 }
1410
1411 public override MyMessageAReferenceB BuildPartial() {
1412 if (resultIsReadOnly) {
1413 return result;
1414 }
1415 resultIsReadOnly = true;
1416 return result.MakeReadOnly();
1417 }
1418
1419 public override Builder MergeFrom(pb::IMessage other) {
1420 if (other is MyMessageAReferenceB) {
1421 return MergeFrom((MyMessageAReferenceB) other);
1422 } else {
1423 base.MergeFrom(other);
1424 return this;
1425 }
1426 }
1427
1428 public override Builder MergeFrom(MyMessageAReferenceB other) {
1429 if (other == global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.DefaultInstance) return this;
1430 PrepareBuilder();
1431 if (other.HasValue) {
1432 MergeValue(other.Value);
1433 }
1434 this.MergeUnknownFields(other.UnknownFields);
1435 return this;
1436 }
1437
1438 public override Builder MergeFrom(pb::ICodedInputStream input) {
1439 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1440 }
1441
1442 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1443 PrepareBuilder();
1444 pb::UnknownFieldSet.Builder unknownFields = null;
1445 uint tag;
1446 string field_name;
1447 while (input.ReadTag(out tag, out field_name)) {
1448 if(tag == 0 && field_name != null) {
1449 int field_ordinal = global::System.Array.BinarySearch(_myMessageAReferenceBFieldNames, field_name, global::System.StringComparer.Ordinal);
1450 if(field_ordinal >= 0)
1451 tag = _myMessageAReferenceBFieldTags[field_ordinal];
1452 else {
1453 if (unknownFields == null) {
1454 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1455 }
1456 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1457 continue;
1458 }
1459 }
1460 switch (tag) {
1461 case 0: {
1462 throw pb::InvalidProtocolBufferException.InvalidTag();
1463 }
1464 default: {
1465 if (pb::WireFormat.IsEndGroupTag(tag)) {
1466 if (unknownFields != null) {
1467 this.UnknownFields = unknownFields.Build();
1468 }
1469 return this;
1470 }
1471 if (unknownFields == null) {
1472 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1473 }
1474 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1475 break;
1476 }
1477 case 10: {
1478 global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.Builder subBuilder = global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.CreateBuilder();
1479 if (result.hasValue) {
1480 subBuilder.MergeFrom(Value);
1481 }
1482 input.ReadMessage(subBuilder, extensionRegistry);
1483 Value = subBuilder.BuildPartial();
1484 break;
1485 }
1486 }
1487 }
1488
1489 if (unknownFields != null) {
1490 this.UnknownFields = unknownFields.Build();
1491 }
1492 return this;
1493 }
1494
1495
1496 public bool HasValue {
1497 get { return result.hasValue; }
1498 }
1499 public global::UnitTest.Issues.TestProtos.MyMessageBReferenceA Value {
1500 get { return result.Value; }
1501 set { SetValue(value); }
1502 }
1503 public Builder SetValue(global::UnitTest.Issues.TestProtos.MyMessageBReferenceA value) {
1504 pb::ThrowHelper.ThrowIfNull(value, "value");
1505 PrepareBuilder();
1506 result.hasValue = true;
1507 result.value_ = value;
1508 return this;
1509 }
1510 public Builder SetValue(global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.Builder builderForValue) {
1511 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1512 PrepareBuilder();
1513 result.hasValue = true;
1514 result.value_ = builderForValue.Build();
1515 return this;
1516 }
1517 public Builder MergeValue(global::UnitTest.Issues.TestProtos.MyMessageBReferenceA value) {
1518 pb::ThrowHelper.ThrowIfNull(value, "value");
1519 PrepareBuilder();
1520 if (result.hasValue &&
1521 result.value_ != global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.DefaultInstance) {
1522 result.value_ = global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.CreateBuilder(result.value_).MergeFrom(value).BuildPartial();
1523 } else {
1524 result.value_ = value;
1525 }
1526 result.hasValue = true;
1527 return this;
1528 }
1529 public Builder ClearValue() {
1530 PrepareBuilder();
1531 result.hasValue = false;
1532 result.value_ = null;
1533 return this;
1534 }
1535 }
1536 static MyMessageAReferenceB() {
1537 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
1538 }
1539 }
1540
1541 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1542 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1543 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1544 public sealed partial class MyMessageBReferenceA : pb::GeneratedMessage<MyMessageBReferenceA, MyMessageBReferenceA.Builder> {
csharptestb6a14572011-09-28 11:43:30 -05001545 private MyMessageBReferenceA() { }
csharptesta314d4c2011-09-23 11:14:01 -05001546 private static readonly MyMessageBReferenceA defaultInstance = new MyMessageBReferenceA().MakeReadOnly();
1547 private static readonly string[] _myMessageBReferenceAFieldNames = new string[] { "value" };
1548 private static readonly uint[] _myMessageBReferenceAFieldTags = new uint[] { 10 };
1549 public static MyMessageBReferenceA DefaultInstance {
1550 get { return defaultInstance; }
1551 }
1552
1553 public override MyMessageBReferenceA DefaultInstanceForType {
1554 get { return DefaultInstance; }
1555 }
1556
1557 protected override MyMessageBReferenceA ThisMessage {
1558 get { return this; }
1559 }
1560
1561 public static pbd::MessageDescriptor Descriptor {
1562 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_MyMessageBReferenceA__Descriptor; }
1563 }
1564
1565 protected override pb::FieldAccess.FieldAccessorTable<MyMessageBReferenceA, MyMessageBReferenceA.Builder> InternalFieldAccessors {
1566 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_MyMessageBReferenceA__FieldAccessorTable; }
1567 }
1568
1569 public const int ValueFieldNumber = 1;
1570 private bool hasValue;
1571 private global::UnitTest.Issues.TestProtos.MyMessageAReferenceB value_;
1572 public bool HasValue {
1573 get { return hasValue; }
1574 }
1575 public global::UnitTest.Issues.TestProtos.MyMessageAReferenceB Value {
1576 get { return value_ ?? global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.DefaultInstance; }
1577 }
1578
1579 public override bool IsInitialized {
1580 get {
1581 if (!hasValue) return false;
1582 if (!Value.IsInitialized) return false;
1583 return true;
1584 }
1585 }
1586
1587 public override void WriteTo(pb::ICodedOutputStream output) {
1588 int size = SerializedSize;
1589 string[] field_names = _myMessageBReferenceAFieldNames;
1590 if (hasValue) {
1591 output.WriteMessage(1, field_names[0], Value);
1592 }
1593 UnknownFields.WriteTo(output);
1594 }
1595
1596 private int memoizedSerializedSize = -1;
1597 public override int SerializedSize {
1598 get {
1599 int size = memoizedSerializedSize;
1600 if (size != -1) return size;
1601
1602 size = 0;
1603 if (hasValue) {
1604 size += pb::CodedOutputStream.ComputeMessageSize(1, Value);
1605 }
1606 size += UnknownFields.SerializedSize;
1607 memoizedSerializedSize = size;
1608 return size;
1609 }
1610 }
1611
1612 public static MyMessageBReferenceA ParseFrom(pb::ByteString data) {
1613 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1614 }
1615 public static MyMessageBReferenceA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1616 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1617 }
1618 public static MyMessageBReferenceA ParseFrom(byte[] data) {
1619 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1620 }
1621 public static MyMessageBReferenceA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1622 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1623 }
1624 public static MyMessageBReferenceA ParseFrom(global::System.IO.Stream input) {
1625 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1626 }
1627 public static MyMessageBReferenceA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1628 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1629 }
1630 public static MyMessageBReferenceA ParseDelimitedFrom(global::System.IO.Stream input) {
1631 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1632 }
1633 public static MyMessageBReferenceA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1634 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1635 }
1636 public static MyMessageBReferenceA ParseFrom(pb::ICodedInputStream input) {
1637 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1638 }
1639 public static MyMessageBReferenceA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1640 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1641 }
1642 private MyMessageBReferenceA MakeReadOnly() {
1643 return this;
1644 }
1645
1646 public static Builder CreateBuilder() { return new Builder(); }
1647 public override Builder ToBuilder() { return CreateBuilder(this); }
1648 public override Builder CreateBuilderForType() { return new Builder(); }
1649 public static Builder CreateBuilder(MyMessageBReferenceA prototype) {
1650 return new Builder(prototype);
1651 }
1652
1653 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1654 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1655 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1656 public sealed partial class Builder : pb::GeneratedBuilder<MyMessageBReferenceA, Builder> {
1657 protected override Builder ThisBuilder {
1658 get { return this; }
1659 }
1660 public Builder() {
1661 result = DefaultInstance;
1662 resultIsReadOnly = true;
1663 }
1664 internal Builder(MyMessageBReferenceA cloneFrom) {
1665 result = cloneFrom;
1666 resultIsReadOnly = true;
1667 }
1668
1669 private bool resultIsReadOnly;
1670 private MyMessageBReferenceA result;
1671
1672 private MyMessageBReferenceA PrepareBuilder() {
1673 if (resultIsReadOnly) {
1674 MyMessageBReferenceA original = result;
1675 result = new MyMessageBReferenceA();
1676 resultIsReadOnly = false;
1677 MergeFrom(original);
1678 }
1679 return result;
1680 }
1681
1682 public override bool IsInitialized {
1683 get { return result.IsInitialized; }
1684 }
1685
1686 protected override MyMessageBReferenceA MessageBeingBuilt {
1687 get { return PrepareBuilder(); }
1688 }
1689
1690 public override Builder Clear() {
1691 result = DefaultInstance;
1692 resultIsReadOnly = true;
1693 return this;
1694 }
1695
1696 public override Builder Clone() {
1697 if (resultIsReadOnly) {
1698 return new Builder(result);
1699 } else {
1700 return new Builder().MergeFrom(result);
1701 }
1702 }
1703
1704 public override pbd::MessageDescriptor DescriptorForType {
1705 get { return global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.Descriptor; }
1706 }
1707
1708 public override MyMessageBReferenceA DefaultInstanceForType {
1709 get { return global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.DefaultInstance; }
1710 }
1711
1712 public override MyMessageBReferenceA BuildPartial() {
1713 if (resultIsReadOnly) {
1714 return result;
1715 }
1716 resultIsReadOnly = true;
1717 return result.MakeReadOnly();
1718 }
1719
1720 public override Builder MergeFrom(pb::IMessage other) {
1721 if (other is MyMessageBReferenceA) {
1722 return MergeFrom((MyMessageBReferenceA) other);
1723 } else {
1724 base.MergeFrom(other);
1725 return this;
1726 }
1727 }
1728
1729 public override Builder MergeFrom(MyMessageBReferenceA other) {
1730 if (other == global::UnitTest.Issues.TestProtos.MyMessageBReferenceA.DefaultInstance) return this;
1731 PrepareBuilder();
1732 if (other.HasValue) {
1733 MergeValue(other.Value);
1734 }
1735 this.MergeUnknownFields(other.UnknownFields);
1736 return this;
1737 }
1738
1739 public override Builder MergeFrom(pb::ICodedInputStream input) {
1740 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1741 }
1742
1743 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1744 PrepareBuilder();
1745 pb::UnknownFieldSet.Builder unknownFields = null;
1746 uint tag;
1747 string field_name;
1748 while (input.ReadTag(out tag, out field_name)) {
1749 if(tag == 0 && field_name != null) {
1750 int field_ordinal = global::System.Array.BinarySearch(_myMessageBReferenceAFieldNames, field_name, global::System.StringComparer.Ordinal);
1751 if(field_ordinal >= 0)
1752 tag = _myMessageBReferenceAFieldTags[field_ordinal];
1753 else {
1754 if (unknownFields == null) {
1755 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1756 }
1757 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1758 continue;
1759 }
1760 }
1761 switch (tag) {
1762 case 0: {
1763 throw pb::InvalidProtocolBufferException.InvalidTag();
1764 }
1765 default: {
1766 if (pb::WireFormat.IsEndGroupTag(tag)) {
1767 if (unknownFields != null) {
1768 this.UnknownFields = unknownFields.Build();
1769 }
1770 return this;
1771 }
1772 if (unknownFields == null) {
1773 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1774 }
1775 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1776 break;
1777 }
1778 case 10: {
1779 global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.Builder subBuilder = global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.CreateBuilder();
1780 if (result.hasValue) {
1781 subBuilder.MergeFrom(Value);
1782 }
1783 input.ReadMessage(subBuilder, extensionRegistry);
1784 Value = subBuilder.BuildPartial();
1785 break;
1786 }
1787 }
1788 }
1789
1790 if (unknownFields != null) {
1791 this.UnknownFields = unknownFields.Build();
1792 }
1793 return this;
1794 }
1795
1796
1797 public bool HasValue {
1798 get { return result.hasValue; }
1799 }
1800 public global::UnitTest.Issues.TestProtos.MyMessageAReferenceB Value {
1801 get { return result.Value; }
1802 set { SetValue(value); }
1803 }
1804 public Builder SetValue(global::UnitTest.Issues.TestProtos.MyMessageAReferenceB value) {
1805 pb::ThrowHelper.ThrowIfNull(value, "value");
1806 PrepareBuilder();
1807 result.hasValue = true;
1808 result.value_ = value;
1809 return this;
1810 }
1811 public Builder SetValue(global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.Builder builderForValue) {
1812 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1813 PrepareBuilder();
1814 result.hasValue = true;
1815 result.value_ = builderForValue.Build();
1816 return this;
1817 }
1818 public Builder MergeValue(global::UnitTest.Issues.TestProtos.MyMessageAReferenceB value) {
1819 pb::ThrowHelper.ThrowIfNull(value, "value");
1820 PrepareBuilder();
1821 if (result.hasValue &&
1822 result.value_ != global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.DefaultInstance) {
1823 result.value_ = global::UnitTest.Issues.TestProtos.MyMessageAReferenceB.CreateBuilder(result.value_).MergeFrom(value).BuildPartial();
1824 } else {
1825 result.value_ = value;
1826 }
1827 result.hasValue = true;
1828 return this;
1829 }
1830 public Builder ClearValue() {
1831 PrepareBuilder();
1832 result.hasValue = false;
1833 result.value_ = null;
1834 return this;
1835 }
1836 }
1837 static MyMessageBReferenceA() {
1838 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
1839 }
1840 }
1841
csharptestb6a14572011-09-28 11:43:30 -05001842 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1843 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1844 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptesta105eac2011-09-09 13:39:54 -05001845 public sealed partial class NegativeEnumMessage : pb::GeneratedMessage<NegativeEnumMessage, NegativeEnumMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001846 private NegativeEnumMessage() { }
csharptestb6a14572011-09-28 11:43:30 -05001847 private static readonly NegativeEnumMessage defaultInstance = new NegativeEnumMessage().MakeReadOnly();
csharptesta105eac2011-09-09 13:39:54 -05001848 private static readonly string[] _negativeEnumMessageFieldNames = new string[] { "packed_values", "value", "values" };
1849 private static readonly uint[] _negativeEnumMessageFieldTags = new uint[] { 26, 8, 16 };
1850 public static NegativeEnumMessage DefaultInstance {
1851 get { return defaultInstance; }
1852 }
1853
1854 public override NegativeEnumMessage DefaultInstanceForType {
csharptestb6a14572011-09-28 11:43:30 -05001855 get { return DefaultInstance; }
csharptesta105eac2011-09-09 13:39:54 -05001856 }
1857
1858 protected override NegativeEnumMessage ThisMessage {
1859 get { return this; }
1860 }
1861
1862 public static pbd::MessageDescriptor Descriptor {
1863 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NegativeEnumMessage__Descriptor; }
1864 }
1865
1866 protected override pb::FieldAccess.FieldAccessorTable<NegativeEnumMessage, NegativeEnumMessage.Builder> InternalFieldAccessors {
1867 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NegativeEnumMessage__FieldAccessorTable; }
1868 }
1869
1870 public const int ValueFieldNumber = 1;
1871 private bool hasValue;
1872 private global::UnitTest.Issues.TestProtos.NegativeEnum value_ = global::UnitTest.Issues.TestProtos.NegativeEnum.FiveBelow;
1873 public bool HasValue {
1874 get { return hasValue; }
1875 }
1876 public global::UnitTest.Issues.TestProtos.NegativeEnum Value {
1877 get { return value_; }
1878 }
1879
1880 public const int ValuesFieldNumber = 2;
1881 private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> values_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum>();
1882 public scg::IList<global::UnitTest.Issues.TestProtos.NegativeEnum> ValuesList {
1883 get { return pbc::Lists.AsReadOnly(values_); }
1884 }
1885 public int ValuesCount {
1886 get { return values_.Count; }
1887 }
1888 public global::UnitTest.Issues.TestProtos.NegativeEnum GetValues(int index) {
1889 return values_[index];
1890 }
1891
1892 public const int PackedValuesFieldNumber = 3;
1893 private int packedValuesMemoizedSerializedSize;
1894 private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> packedValues_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum>();
1895 public scg::IList<global::UnitTest.Issues.TestProtos.NegativeEnum> PackedValuesList {
1896 get { return pbc::Lists.AsReadOnly(packedValues_); }
1897 }
1898 public int PackedValuesCount {
1899 get { return packedValues_.Count; }
1900 }
1901 public global::UnitTest.Issues.TestProtos.NegativeEnum GetPackedValues(int index) {
1902 return packedValues_[index];
1903 }
1904
1905 public override bool IsInitialized {
1906 get {
1907 return true;
1908 }
1909 }
1910
1911 public override void WriteTo(pb::ICodedOutputStream output) {
1912 int size = SerializedSize;
1913 string[] field_names = _negativeEnumMessageFieldNames;
1914 if (hasValue) {
1915 output.WriteEnum(1, field_names[1], (int) Value, Value);
1916 }
1917 if (values_.Count > 0) {
1918 output.WriteEnumArray(2, field_names[2], values_);
1919 }
1920 if (packedValues_.Count > 0) {
1921 output.WritePackedEnumArray(3, field_names[0], packedValuesMemoizedSerializedSize, packedValues_);
1922 }
1923 UnknownFields.WriteTo(output);
1924 }
1925
1926 private int memoizedSerializedSize = -1;
1927 public override int SerializedSize {
1928 get {
1929 int size = memoizedSerializedSize;
1930 if (size != -1) return size;
1931
1932 size = 0;
1933 if (hasValue) {
1934 size += pb::CodedOutputStream.ComputeEnumSize(1, (int) Value);
1935 }
1936 {
1937 int dataSize = 0;
1938 if (values_.Count > 0) {
1939 foreach (global::UnitTest.Issues.TestProtos.NegativeEnum element in values_) {
1940 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
1941 }
1942 size += dataSize;
1943 size += 1 * values_.Count;
1944 }
1945 }
1946 {
1947 int dataSize = 0;
1948 if (packedValues_.Count > 0) {
1949 foreach (global::UnitTest.Issues.TestProtos.NegativeEnum element in packedValues_) {
1950 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
1951 }
1952 size += dataSize;
1953 size += 1;
1954 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
1955 }
1956 packedValuesMemoizedSerializedSize = dataSize;
1957 }
1958 size += UnknownFields.SerializedSize;
1959 memoizedSerializedSize = size;
1960 return size;
1961 }
1962 }
1963
1964 public static NegativeEnumMessage ParseFrom(pb::ByteString data) {
1965 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1966 }
1967 public static NegativeEnumMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1968 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1969 }
1970 public static NegativeEnumMessage ParseFrom(byte[] data) {
1971 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1972 }
1973 public static NegativeEnumMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1974 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1975 }
1976 public static NegativeEnumMessage ParseFrom(global::System.IO.Stream input) {
1977 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1978 }
1979 public static NegativeEnumMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1980 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1981 }
1982 public static NegativeEnumMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1983 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1984 }
1985 public static NegativeEnumMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1986 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1987 }
1988 public static NegativeEnumMessage ParseFrom(pb::ICodedInputStream input) {
1989 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1990 }
1991 public static NegativeEnumMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1992 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1993 }
csharptestb6a14572011-09-28 11:43:30 -05001994 private NegativeEnumMessage MakeReadOnly() {
1995 values_.MakeReadOnly();
1996 packedValues_.MakeReadOnly();
1997 return this;
1998 }
1999
csharptesta105eac2011-09-09 13:39:54 -05002000 public static Builder CreateBuilder() { return new Builder(); }
2001 public override Builder ToBuilder() { return CreateBuilder(this); }
2002 public override Builder CreateBuilderForType() { return new Builder(); }
2003 public static Builder CreateBuilder(NegativeEnumMessage prototype) {
csharptest8c2b8d12011-09-28 11:31:27 -05002004 return new Builder(prototype);
csharptesta105eac2011-09-09 13:39:54 -05002005 }
2006
2007 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2008 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2009 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
2010 public sealed partial class Builder : pb::GeneratedBuilder<NegativeEnumMessage, Builder> {
2011 protected override Builder ThisBuilder {
2012 get { return this; }
2013 }
csharptest8c2b8d12011-09-28 11:31:27 -05002014 public Builder() {
csharptestb6a14572011-09-28 11:43:30 -05002015 result = DefaultInstance;
2016 resultIsReadOnly = true;
csharptest8c2b8d12011-09-28 11:31:27 -05002017 }
2018 internal Builder(NegativeEnumMessage cloneFrom) {
2019 result = cloneFrom;
csharptestb6a14572011-09-28 11:43:30 -05002020 resultIsReadOnly = true;
csharptest8c2b8d12011-09-28 11:31:27 -05002021 }
csharptesta105eac2011-09-09 13:39:54 -05002022
csharptestb6a14572011-09-28 11:43:30 -05002023 private bool resultIsReadOnly;
2024 private NegativeEnumMessage result;
csharptest8c2b8d12011-09-28 11:31:27 -05002025
2026 private NegativeEnumMessage PrepareBuilder() {
csharptestb6a14572011-09-28 11:43:30 -05002027 if (resultIsReadOnly) {
csharptest8c2b8d12011-09-28 11:31:27 -05002028 NegativeEnumMessage original = result;
2029 result = new NegativeEnumMessage();
csharptestb6a14572011-09-28 11:43:30 -05002030 resultIsReadOnly = false;
csharptest8c2b8d12011-09-28 11:31:27 -05002031 MergeFrom(original);
2032 }
2033 return result;
2034 }
2035
2036 public override bool IsInitialized {
2037 get { return result.IsInitialized; }
2038 }
csharptesta105eac2011-09-09 13:39:54 -05002039
2040 protected override NegativeEnumMessage MessageBeingBuilt {
csharptest8c2b8d12011-09-28 11:31:27 -05002041 get { return PrepareBuilder(); }
csharptesta105eac2011-09-09 13:39:54 -05002042 }
2043
2044 public override Builder Clear() {
csharptestb6a14572011-09-28 11:43:30 -05002045 result = DefaultInstance;
2046 resultIsReadOnly = true;
csharptesta105eac2011-09-09 13:39:54 -05002047 return this;
2048 }
2049
2050 public override Builder Clone() {
csharptestb6a14572011-09-28 11:43:30 -05002051 if (resultIsReadOnly) {
csharptest8c2b8d12011-09-28 11:31:27 -05002052 return new Builder(result);
2053 } else {
2054 return new Builder().MergeFrom(result);
2055 }
csharptesta105eac2011-09-09 13:39:54 -05002056 }
2057
2058 public override pbd::MessageDescriptor DescriptorForType {
2059 get { return global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Descriptor; }
2060 }
2061
2062 public override NegativeEnumMessage DefaultInstanceForType {
2063 get { return global::UnitTest.Issues.TestProtos.NegativeEnumMessage.DefaultInstance; }
2064 }
2065
2066 public override NegativeEnumMessage BuildPartial() {
csharptestb6a14572011-09-28 11:43:30 -05002067 if (resultIsReadOnly) {
csharptest8c2b8d12011-09-28 11:31:27 -05002068 return result;
csharptesta105eac2011-09-09 13:39:54 -05002069 }
csharptestb6a14572011-09-28 11:43:30 -05002070 resultIsReadOnly = true;
2071 return result.MakeReadOnly();
csharptesta105eac2011-09-09 13:39:54 -05002072 }
2073
2074 public override Builder MergeFrom(pb::IMessage other) {
2075 if (other is NegativeEnumMessage) {
2076 return MergeFrom((NegativeEnumMessage) other);
2077 } else {
2078 base.MergeFrom(other);
2079 return this;
2080 }
2081 }
2082
2083 public override Builder MergeFrom(NegativeEnumMessage other) {
2084 if (other == global::UnitTest.Issues.TestProtos.NegativeEnumMessage.DefaultInstance) return this;
csharptest8c2b8d12011-09-28 11:31:27 -05002085 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002086 if (other.HasValue) {
2087 Value = other.Value;
2088 }
2089 if (other.values_.Count != 0) {
csharptest784bf0c2011-09-16 13:22:12 -05002090 result.values_.Add(other.values_);
csharptesta105eac2011-09-09 13:39:54 -05002091 }
2092 if (other.packedValues_.Count != 0) {
csharptest784bf0c2011-09-16 13:22:12 -05002093 result.packedValues_.Add(other.packedValues_);
csharptesta105eac2011-09-09 13:39:54 -05002094 }
2095 this.MergeUnknownFields(other.UnknownFields);
2096 return this;
2097 }
2098
2099 public override Builder MergeFrom(pb::ICodedInputStream input) {
2100 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2101 }
2102
2103 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest8c2b8d12011-09-28 11:31:27 -05002104 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002105 pb::UnknownFieldSet.Builder unknownFields = null;
2106 uint tag;
2107 string field_name;
2108 while (input.ReadTag(out tag, out field_name)) {
2109 if(tag == 0 && field_name != null) {
2110 int field_ordinal = global::System.Array.BinarySearch(_negativeEnumMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
2111 if(field_ordinal >= 0)
2112 tag = _negativeEnumMessageFieldTags[field_ordinal];
2113 else {
2114 if (unknownFields == null) {
2115 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2116 }
2117 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2118 continue;
2119 }
2120 }
2121 switch (tag) {
2122 case 0: {
2123 throw pb::InvalidProtocolBufferException.InvalidTag();
2124 }
2125 default: {
2126 if (pb::WireFormat.IsEndGroupTag(tag)) {
2127 if (unknownFields != null) {
2128 this.UnknownFields = unknownFields.Build();
2129 }
2130 return this;
2131 }
2132 if (unknownFields == null) {
2133 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2134 }
2135 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2136 break;
2137 }
2138 case 8: {
2139 object unknown;
2140 if(input.ReadEnum(ref result.value_, out unknown)) {
2141 result.hasValue = true;
2142 } else if(unknown is int) {
2143 if (unknownFields == null) {
2144 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2145 }
2146 unknownFields.MergeVarintField(1, (ulong)(int)unknown);
2147 }
2148 break;
2149 }
2150 case 18:
2151 case 16: {
2152 scg::ICollection<object> unknownItems;
2153 input.ReadEnumArray<global::UnitTest.Issues.TestProtos.NegativeEnum>(tag, field_name, result.values_, out unknownItems);
2154 if (unknownItems != null) {
2155 if (unknownFields == null) {
2156 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2157 }
2158 foreach (object rawValue in unknownItems)
2159 if (rawValue is int)
2160 unknownFields.MergeVarintField(2, (ulong)(int)rawValue);
2161 }
2162 break;
2163 }
2164 case 26:
2165 case 24: {
2166 scg::ICollection<object> unknownItems;
2167 input.ReadEnumArray<global::UnitTest.Issues.TestProtos.NegativeEnum>(tag, field_name, result.packedValues_, out unknownItems);
2168 if (unknownItems != null) {
2169 if (unknownFields == null) {
2170 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2171 }
2172 foreach (object rawValue in unknownItems)
2173 if (rawValue is int)
2174 unknownFields.MergeVarintField(3, (ulong)(int)rawValue);
2175 }
2176 break;
2177 }
2178 }
2179 }
2180
2181 if (unknownFields != null) {
2182 this.UnknownFields = unknownFields.Build();
2183 }
2184 return this;
2185 }
2186
2187
2188 public bool HasValue {
2189 get { return result.hasValue; }
2190 }
2191 public global::UnitTest.Issues.TestProtos.NegativeEnum Value {
2192 get { return result.Value; }
2193 set { SetValue(value); }
2194 }
2195 public Builder SetValue(global::UnitTest.Issues.TestProtos.NegativeEnum value) {
csharptest8c2b8d12011-09-28 11:31:27 -05002196 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002197 result.hasValue = true;
2198 result.value_ = value;
2199 return this;
2200 }
2201 public Builder ClearValue() {
csharptest8c2b8d12011-09-28 11:31:27 -05002202 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002203 result.hasValue = false;
2204 result.value_ = global::UnitTest.Issues.TestProtos.NegativeEnum.FiveBelow;
2205 return this;
2206 }
2207
2208 public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> ValuesList {
csharptest8c2b8d12011-09-28 11:31:27 -05002209 get { return PrepareBuilder().values_; }
csharptesta105eac2011-09-09 13:39:54 -05002210 }
2211 public int ValuesCount {
2212 get { return result.ValuesCount; }
2213 }
2214 public global::UnitTest.Issues.TestProtos.NegativeEnum GetValues(int index) {
2215 return result.GetValues(index);
2216 }
2217 public Builder SetValues(int index, global::UnitTest.Issues.TestProtos.NegativeEnum value) {
csharptest8c2b8d12011-09-28 11:31:27 -05002218 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002219 result.values_[index] = value;
2220 return this;
2221 }
2222 public Builder AddValues(global::UnitTest.Issues.TestProtos.NegativeEnum value) {
csharptest8c2b8d12011-09-28 11:31:27 -05002223 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002224 result.values_.Add(value);
2225 return this;
2226 }
2227 public Builder AddRangeValues(scg::IEnumerable<global::UnitTest.Issues.TestProtos.NegativeEnum> values) {
csharptest8c2b8d12011-09-28 11:31:27 -05002228 PrepareBuilder();
csharptest784bf0c2011-09-16 13:22:12 -05002229 result.values_.Add(values);
csharptesta105eac2011-09-09 13:39:54 -05002230 return this;
2231 }
2232 public Builder ClearValues() {
csharptest8c2b8d12011-09-28 11:31:27 -05002233 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002234 result.values_.Clear();
2235 return this;
2236 }
2237
2238 public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> PackedValuesList {
csharptest8c2b8d12011-09-28 11:31:27 -05002239 get { return PrepareBuilder().packedValues_; }
csharptesta105eac2011-09-09 13:39:54 -05002240 }
2241 public int PackedValuesCount {
2242 get { return result.PackedValuesCount; }
2243 }
2244 public global::UnitTest.Issues.TestProtos.NegativeEnum GetPackedValues(int index) {
2245 return result.GetPackedValues(index);
2246 }
2247 public Builder SetPackedValues(int index, global::UnitTest.Issues.TestProtos.NegativeEnum value) {
csharptest8c2b8d12011-09-28 11:31:27 -05002248 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002249 result.packedValues_[index] = value;
2250 return this;
2251 }
2252 public Builder AddPackedValues(global::UnitTest.Issues.TestProtos.NegativeEnum value) {
csharptest8c2b8d12011-09-28 11:31:27 -05002253 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002254 result.packedValues_.Add(value);
2255 return this;
2256 }
2257 public Builder AddRangePackedValues(scg::IEnumerable<global::UnitTest.Issues.TestProtos.NegativeEnum> values) {
csharptest8c2b8d12011-09-28 11:31:27 -05002258 PrepareBuilder();
csharptest784bf0c2011-09-16 13:22:12 -05002259 result.packedValues_.Add(values);
csharptesta105eac2011-09-09 13:39:54 -05002260 return this;
2261 }
2262 public Builder ClearPackedValues() {
csharptest8c2b8d12011-09-28 11:31:27 -05002263 PrepareBuilder();
csharptesta105eac2011-09-09 13:39:54 -05002264 result.packedValues_.Clear();
2265 return this;
2266 }
2267 }
2268 static NegativeEnumMessage() {
2269 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
2270 }
2271 }
2272
csharptest026f2b42011-09-16 13:19:42 -05002273 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2274 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2275 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest4a594ca2011-09-09 15:53:10 -05002276 public sealed partial class DeprecatedChild : pb::GeneratedMessage<DeprecatedChild, DeprecatedChild.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002277 private DeprecatedChild() { }
csharptestb6a14572011-09-28 11:43:30 -05002278 private static readonly DeprecatedChild defaultInstance = new DeprecatedChild().MakeReadOnly();
csharptest4a594ca2011-09-09 15:53:10 -05002279 private static readonly string[] _deprecatedChildFieldNames = new string[] { };
2280 private static readonly uint[] _deprecatedChildFieldTags = new uint[] { };
2281 public static DeprecatedChild DefaultInstance {
2282 get { return defaultInstance; }
2283 }
2284
2285 public override DeprecatedChild DefaultInstanceForType {
csharptestb6a14572011-09-28 11:43:30 -05002286 get { return DefaultInstance; }
csharptest4a594ca2011-09-09 15:53:10 -05002287 }
2288
2289 protected override DeprecatedChild ThisMessage {
2290 get { return this; }
2291 }
2292
2293 public static pbd::MessageDescriptor Descriptor {
2294 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_DeprecatedChild__Descriptor; }
2295 }
2296
2297 protected override pb::FieldAccess.FieldAccessorTable<DeprecatedChild, DeprecatedChild.Builder> InternalFieldAccessors {
2298 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_DeprecatedChild__FieldAccessorTable; }
2299 }
2300
2301 public override bool IsInitialized {
2302 get {
2303 return true;
2304 }
2305 }
2306
2307 public override void WriteTo(pb::ICodedOutputStream output) {
2308 int size = SerializedSize;
2309 string[] field_names = _deprecatedChildFieldNames;
2310 UnknownFields.WriteTo(output);
2311 }
2312
2313 private int memoizedSerializedSize = -1;
2314 public override int SerializedSize {
2315 get {
2316 int size = memoizedSerializedSize;
2317 if (size != -1) return size;
2318
2319 size = 0;
2320 size += UnknownFields.SerializedSize;
2321 memoizedSerializedSize = size;
2322 return size;
2323 }
2324 }
2325
2326 public static DeprecatedChild ParseFrom(pb::ByteString data) {
2327 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2328 }
2329 public static DeprecatedChild ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2330 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2331 }
2332 public static DeprecatedChild ParseFrom(byte[] data) {
2333 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2334 }
2335 public static DeprecatedChild ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2336 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2337 }
2338 public static DeprecatedChild ParseFrom(global::System.IO.Stream input) {
2339 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2340 }
2341 public static DeprecatedChild ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2342 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2343 }
2344 public static DeprecatedChild ParseDelimitedFrom(global::System.IO.Stream input) {
2345 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2346 }
2347 public static DeprecatedChild ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2348 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2349 }
2350 public static DeprecatedChild ParseFrom(pb::ICodedInputStream input) {
2351 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2352 }
2353 public static DeprecatedChild ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2354 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2355 }
csharptestb6a14572011-09-28 11:43:30 -05002356 private DeprecatedChild MakeReadOnly() {
2357 return this;
2358 }
2359
csharptest4a594ca2011-09-09 15:53:10 -05002360 public static Builder CreateBuilder() { return new Builder(); }
2361 public override Builder ToBuilder() { return CreateBuilder(this); }
2362 public override Builder CreateBuilderForType() { return new Builder(); }
2363 public static Builder CreateBuilder(DeprecatedChild prototype) {
csharptest8c2b8d12011-09-28 11:31:27 -05002364 return new Builder(prototype);
csharptest4a594ca2011-09-09 15:53:10 -05002365 }
2366
2367 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2368 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2369 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
2370 public sealed partial class Builder : pb::GeneratedBuilder<DeprecatedChild, Builder> {
2371 protected override Builder ThisBuilder {
2372 get { return this; }
2373 }
csharptest8c2b8d12011-09-28 11:31:27 -05002374 public Builder() {
csharptestb6a14572011-09-28 11:43:30 -05002375 result = DefaultInstance;
2376 resultIsReadOnly = true;
csharptest8c2b8d12011-09-28 11:31:27 -05002377 }
2378 internal Builder(DeprecatedChild cloneFrom) {
2379 result = cloneFrom;
csharptestb6a14572011-09-28 11:43:30 -05002380 resultIsReadOnly = true;
csharptest8c2b8d12011-09-28 11:31:27 -05002381 }
csharptest4a594ca2011-09-09 15:53:10 -05002382
csharptestb6a14572011-09-28 11:43:30 -05002383 private bool resultIsReadOnly;
2384 private DeprecatedChild result;
csharptest8c2b8d12011-09-28 11:31:27 -05002385
2386 private DeprecatedChild PrepareBuilder() {
csharptestb6a14572011-09-28 11:43:30 -05002387 if (resultIsReadOnly) {
csharptest8c2b8d12011-09-28 11:31:27 -05002388 DeprecatedChild original = result;
2389 result = new DeprecatedChild();
csharptestb6a14572011-09-28 11:43:30 -05002390 resultIsReadOnly = false;
csharptest8c2b8d12011-09-28 11:31:27 -05002391 MergeFrom(original);
2392 }
2393 return result;
2394 }
2395
2396 public override bool IsInitialized {
2397 get { return result.IsInitialized; }
2398 }
csharptest4a594ca2011-09-09 15:53:10 -05002399
2400 protected override DeprecatedChild MessageBeingBuilt {
csharptest8c2b8d12011-09-28 11:31:27 -05002401 get { return PrepareBuilder(); }
csharptest4a594ca2011-09-09 15:53:10 -05002402 }
2403
2404 public override Builder Clear() {
csharptestb6a14572011-09-28 11:43:30 -05002405 result = DefaultInstance;
2406 resultIsReadOnly = true;
csharptest4a594ca2011-09-09 15:53:10 -05002407 return this;
2408 }
2409
2410 public override Builder Clone() {
csharptestb6a14572011-09-28 11:43:30 -05002411 if (resultIsReadOnly) {
csharptest8c2b8d12011-09-28 11:31:27 -05002412 return new Builder(result);
2413 } else {
2414 return new Builder().MergeFrom(result);
2415 }
csharptest4a594ca2011-09-09 15:53:10 -05002416 }
2417
2418 public override pbd::MessageDescriptor DescriptorForType {
2419 get { return global::UnitTest.Issues.TestProtos.DeprecatedChild.Descriptor; }
2420 }
2421
2422 public override DeprecatedChild DefaultInstanceForType {
2423 get { return global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance; }
2424 }
2425
2426 public override DeprecatedChild BuildPartial() {
csharptestb6a14572011-09-28 11:43:30 -05002427 if (resultIsReadOnly) {
csharptest8c2b8d12011-09-28 11:31:27 -05002428 return result;
csharptest4a594ca2011-09-09 15:53:10 -05002429 }
csharptestb6a14572011-09-28 11:43:30 -05002430 resultIsReadOnly = true;
2431 return result.MakeReadOnly();
csharptest4a594ca2011-09-09 15:53:10 -05002432 }
2433
2434 public override Builder MergeFrom(pb::IMessage other) {
2435 if (other is DeprecatedChild) {
2436 return MergeFrom((DeprecatedChild) other);
2437 } else {
2438 base.MergeFrom(other);
2439 return this;
2440 }
2441 }
2442
2443 public override Builder MergeFrom(DeprecatedChild other) {
2444 if (other == global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance) return this;
csharptest8c2b8d12011-09-28 11:31:27 -05002445 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05002446 this.MergeUnknownFields(other.UnknownFields);
2447 return this;
2448 }
2449
2450 public override Builder MergeFrom(pb::ICodedInputStream input) {
2451 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2452 }
2453
2454 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest8c2b8d12011-09-28 11:31:27 -05002455 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05002456 pb::UnknownFieldSet.Builder unknownFields = null;
2457 uint tag;
2458 string field_name;
2459 while (input.ReadTag(out tag, out field_name)) {
2460 if(tag == 0 && field_name != null) {
2461 int field_ordinal = global::System.Array.BinarySearch(_deprecatedChildFieldNames, field_name, global::System.StringComparer.Ordinal);
2462 if(field_ordinal >= 0)
2463 tag = _deprecatedChildFieldTags[field_ordinal];
2464 else {
2465 if (unknownFields == null) {
2466 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2467 }
2468 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2469 continue;
2470 }
2471 }
2472 switch (tag) {
2473 case 0: {
2474 throw pb::InvalidProtocolBufferException.InvalidTag();
2475 }
2476 default: {
2477 if (pb::WireFormat.IsEndGroupTag(tag)) {
2478 if (unknownFields != null) {
2479 this.UnknownFields = unknownFields.Build();
2480 }
2481 return this;
2482 }
2483 if (unknownFields == null) {
2484 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2485 }
2486 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2487 break;
2488 }
2489 }
2490 }
2491
2492 if (unknownFields != null) {
2493 this.UnknownFields = unknownFields.Build();
2494 }
2495 return this;
2496 }
2497
2498 }
2499 static DeprecatedChild() {
2500 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
2501 }
2502 }
2503
2504 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2505 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2506 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
2507 public sealed partial class DeprecatedFieldsMessage : pb::GeneratedMessage<DeprecatedFieldsMessage, DeprecatedFieldsMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002508 private DeprecatedFieldsMessage() { }
csharptestb6a14572011-09-28 11:43:30 -05002509 private static readonly DeprecatedFieldsMessage defaultInstance = new DeprecatedFieldsMessage().MakeReadOnly();
csharptest4a594ca2011-09-09 15:53:10 -05002510 private static readonly string[] _deprecatedFieldsMessageFieldNames = new string[] { "EnumArray", "EnumValue", "MessageArray", "MessageValue", "PrimitiveArray", "PrimitiveValue" };
2511 private static readonly uint[] _deprecatedFieldsMessageFieldTags = new uint[] { 48, 40, 34, 26, 16, 8 };
2512 public static DeprecatedFieldsMessage DefaultInstance {
2513 get { return defaultInstance; }
2514 }
2515
2516 public override DeprecatedFieldsMessage DefaultInstanceForType {
csharptestb6a14572011-09-28 11:43:30 -05002517 get { return DefaultInstance; }
csharptest4a594ca2011-09-09 15:53:10 -05002518 }
2519
2520 protected override DeprecatedFieldsMessage ThisMessage {
2521 get { return this; }
2522 }
2523
2524 public static pbd::MessageDescriptor Descriptor {
2525 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_DeprecatedFieldsMessage__Descriptor; }
2526 }
2527
2528 protected override pb::FieldAccess.FieldAccessorTable<DeprecatedFieldsMessage, DeprecatedFieldsMessage.Builder> InternalFieldAccessors {
2529 get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_DeprecatedFieldsMessage__FieldAccessorTable; }
2530 }
2531
2532 public const int PrimitiveValueFieldNumber = 1;
2533 private bool hasPrimitiveValue;
2534 private int primitiveValue_;
2535 [global::System.ObsoleteAttribute()]
2536 public bool HasPrimitiveValue {
2537 get { return hasPrimitiveValue; }
2538 }
2539 [global::System.ObsoleteAttribute()]
2540 public int PrimitiveValue {
2541 get { return primitiveValue_; }
2542 }
2543
2544 public const int PrimitiveArrayFieldNumber = 2;
2545 private pbc::PopsicleList<int> primitiveArray_ = new pbc::PopsicleList<int>();
2546 [global::System.ObsoleteAttribute()]
2547 public scg::IList<int> PrimitiveArrayList {
2548 get { return pbc::Lists.AsReadOnly(primitiveArray_); }
2549 }
2550 [global::System.ObsoleteAttribute()]
2551 public int PrimitiveArrayCount {
2552 get { return primitiveArray_.Count; }
2553 }
2554 [global::System.ObsoleteAttribute()]
2555 public int GetPrimitiveArray(int index) {
2556 return primitiveArray_[index];
2557 }
2558
2559 public const int MessageValueFieldNumber = 3;
2560 private bool hasMessageValue;
csharptestb6a14572011-09-28 11:43:30 -05002561 private global::UnitTest.Issues.TestProtos.DeprecatedChild messageValue_;
csharptest4a594ca2011-09-09 15:53:10 -05002562 [global::System.ObsoleteAttribute()]
2563 public bool HasMessageValue {
2564 get { return hasMessageValue; }
2565 }
2566 [global::System.ObsoleteAttribute()]
2567 public global::UnitTest.Issues.TestProtos.DeprecatedChild MessageValue {
csharptestb6a14572011-09-28 11:43:30 -05002568 get { return messageValue_ ?? global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance; }
csharptest4a594ca2011-09-09 15:53:10 -05002569 }
2570
2571 public const int MessageArrayFieldNumber = 4;
2572 private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedChild> messageArray_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedChild>();
2573 [global::System.ObsoleteAttribute()]
2574 public scg::IList<global::UnitTest.Issues.TestProtos.DeprecatedChild> MessageArrayList {
2575 get { return messageArray_; }
2576 }
2577 [global::System.ObsoleteAttribute()]
2578 public int MessageArrayCount {
2579 get { return messageArray_.Count; }
2580 }
2581 [global::System.ObsoleteAttribute()]
2582 public global::UnitTest.Issues.TestProtos.DeprecatedChild GetMessageArray(int index) {
2583 return messageArray_[index];
2584 }
2585
2586 public const int EnumValueFieldNumber = 5;
2587 private bool hasEnumValue;
2588 private global::UnitTest.Issues.TestProtos.DeprecatedEnum enumValue_ = global::UnitTest.Issues.TestProtos.DeprecatedEnum.one;
2589 [global::System.ObsoleteAttribute()]
2590 public bool HasEnumValue {
2591 get { return hasEnumValue; }
2592 }
2593 [global::System.ObsoleteAttribute()]
2594 public global::UnitTest.Issues.TestProtos.DeprecatedEnum EnumValue {
2595 get { return enumValue_; }
2596 }
2597
2598 public const int EnumArrayFieldNumber = 6;
2599 private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedEnum> enumArray_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedEnum>();
2600 [global::System.ObsoleteAttribute()]
2601 public scg::IList<global::UnitTest.Issues.TestProtos.DeprecatedEnum> EnumArrayList {
2602 get { return pbc::Lists.AsReadOnly(enumArray_); }
2603 }
2604 [global::System.ObsoleteAttribute()]
2605 public int EnumArrayCount {
2606 get { return enumArray_.Count; }
2607 }
2608 [global::System.ObsoleteAttribute()]
2609 public global::UnitTest.Issues.TestProtos.DeprecatedEnum GetEnumArray(int index) {
2610 return enumArray_[index];
2611 }
2612
2613 public override bool IsInitialized {
2614 get {
2615 return true;
2616 }
2617 }
2618
2619 public override void WriteTo(pb::ICodedOutputStream output) {
2620 int size = SerializedSize;
2621 string[] field_names = _deprecatedFieldsMessageFieldNames;
2622 if (hasPrimitiveValue) {
2623 output.WriteInt32(1, field_names[5], PrimitiveValue);
2624 }
2625 if (primitiveArray_.Count > 0) {
2626 output.WriteInt32Array(2, field_names[4], primitiveArray_);
2627 }
2628 if (hasMessageValue) {
2629 output.WriteMessage(3, field_names[3], MessageValue);
2630 }
2631 if (messageArray_.Count > 0) {
2632 output.WriteMessageArray(4, field_names[2], messageArray_);
2633 }
2634 if (hasEnumValue) {
2635 output.WriteEnum(5, field_names[1], (int) EnumValue, EnumValue);
2636 }
2637 if (enumArray_.Count > 0) {
2638 output.WriteEnumArray(6, field_names[0], enumArray_);
2639 }
2640 UnknownFields.WriteTo(output);
2641 }
2642
2643 private int memoizedSerializedSize = -1;
2644 public override int SerializedSize {
2645 get {
2646 int size = memoizedSerializedSize;
2647 if (size != -1) return size;
2648
2649 size = 0;
2650 if (hasPrimitiveValue) {
2651 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveValue);
2652 }
2653 {
2654 int dataSize = 0;
2655 foreach (int element in PrimitiveArrayList) {
2656 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2657 }
2658 size += dataSize;
2659 size += 1 * primitiveArray_.Count;
2660 }
2661 if (hasMessageValue) {
2662 size += pb::CodedOutputStream.ComputeMessageSize(3, MessageValue);
2663 }
2664 foreach (global::UnitTest.Issues.TestProtos.DeprecatedChild element in MessageArrayList) {
2665 size += pb::CodedOutputStream.ComputeMessageSize(4, element);
2666 }
2667 if (hasEnumValue) {
2668 size += pb::CodedOutputStream.ComputeEnumSize(5, (int) EnumValue);
2669 }
2670 {
2671 int dataSize = 0;
2672 if (enumArray_.Count > 0) {
2673 foreach (global::UnitTest.Issues.TestProtos.DeprecatedEnum element in enumArray_) {
2674 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2675 }
2676 size += dataSize;
2677 size += 1 * enumArray_.Count;
2678 }
2679 }
2680 size += UnknownFields.SerializedSize;
2681 memoizedSerializedSize = size;
2682 return size;
2683 }
2684 }
2685
2686 public static DeprecatedFieldsMessage ParseFrom(pb::ByteString data) {
2687 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2688 }
2689 public static DeprecatedFieldsMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2690 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2691 }
2692 public static DeprecatedFieldsMessage ParseFrom(byte[] data) {
2693 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2694 }
2695 public static DeprecatedFieldsMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2696 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2697 }
2698 public static DeprecatedFieldsMessage ParseFrom(global::System.IO.Stream input) {
2699 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2700 }
2701 public static DeprecatedFieldsMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2702 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2703 }
2704 public static DeprecatedFieldsMessage ParseDelimitedFrom(global::System.IO.Stream input) {
2705 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2706 }
2707 public static DeprecatedFieldsMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2708 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2709 }
2710 public static DeprecatedFieldsMessage ParseFrom(pb::ICodedInputStream input) {
2711 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2712 }
2713 public static DeprecatedFieldsMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2714 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2715 }
csharptestb6a14572011-09-28 11:43:30 -05002716 private DeprecatedFieldsMessage MakeReadOnly() {
2717 primitiveArray_.MakeReadOnly();
2718 messageArray_.MakeReadOnly();
2719 enumArray_.MakeReadOnly();
2720 return this;
2721 }
2722
csharptest4a594ca2011-09-09 15:53:10 -05002723 public static Builder CreateBuilder() { return new Builder(); }
2724 public override Builder ToBuilder() { return CreateBuilder(this); }
2725 public override Builder CreateBuilderForType() { return new Builder(); }
2726 public static Builder CreateBuilder(DeprecatedFieldsMessage prototype) {
csharptest8c2b8d12011-09-28 11:31:27 -05002727 return new Builder(prototype);
csharptest4a594ca2011-09-09 15:53:10 -05002728 }
2729
2730 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2731 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2732 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
2733 public sealed partial class Builder : pb::GeneratedBuilder<DeprecatedFieldsMessage, Builder> {
2734 protected override Builder ThisBuilder {
2735 get { return this; }
2736 }
csharptest8c2b8d12011-09-28 11:31:27 -05002737 public Builder() {
csharptestb6a14572011-09-28 11:43:30 -05002738 result = DefaultInstance;
2739 resultIsReadOnly = true;
csharptest8c2b8d12011-09-28 11:31:27 -05002740 }
2741 internal Builder(DeprecatedFieldsMessage cloneFrom) {
2742 result = cloneFrom;
csharptestb6a14572011-09-28 11:43:30 -05002743 resultIsReadOnly = true;
csharptest8c2b8d12011-09-28 11:31:27 -05002744 }
csharptest4a594ca2011-09-09 15:53:10 -05002745
csharptestb6a14572011-09-28 11:43:30 -05002746 private bool resultIsReadOnly;
2747 private DeprecatedFieldsMessage result;
csharptest8c2b8d12011-09-28 11:31:27 -05002748
2749 private DeprecatedFieldsMessage PrepareBuilder() {
csharptestb6a14572011-09-28 11:43:30 -05002750 if (resultIsReadOnly) {
csharptest8c2b8d12011-09-28 11:31:27 -05002751 DeprecatedFieldsMessage original = result;
2752 result = new DeprecatedFieldsMessage();
csharptestb6a14572011-09-28 11:43:30 -05002753 resultIsReadOnly = false;
csharptest8c2b8d12011-09-28 11:31:27 -05002754 MergeFrom(original);
2755 }
2756 return result;
2757 }
2758
2759 public override bool IsInitialized {
2760 get { return result.IsInitialized; }
2761 }
csharptest4a594ca2011-09-09 15:53:10 -05002762
2763 protected override DeprecatedFieldsMessage MessageBeingBuilt {
csharptest8c2b8d12011-09-28 11:31:27 -05002764 get { return PrepareBuilder(); }
csharptest4a594ca2011-09-09 15:53:10 -05002765 }
2766
2767 public override Builder Clear() {
csharptestb6a14572011-09-28 11:43:30 -05002768 result = DefaultInstance;
2769 resultIsReadOnly = true;
csharptest4a594ca2011-09-09 15:53:10 -05002770 return this;
2771 }
2772
2773 public override Builder Clone() {
csharptestb6a14572011-09-28 11:43:30 -05002774 if (resultIsReadOnly) {
csharptest8c2b8d12011-09-28 11:31:27 -05002775 return new Builder(result);
2776 } else {
2777 return new Builder().MergeFrom(result);
2778 }
csharptest4a594ca2011-09-09 15:53:10 -05002779 }
2780
2781 public override pbd::MessageDescriptor DescriptorForType {
2782 get { return global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.Descriptor; }
2783 }
2784
2785 public override DeprecatedFieldsMessage DefaultInstanceForType {
2786 get { return global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.DefaultInstance; }
2787 }
2788
2789 public override DeprecatedFieldsMessage BuildPartial() {
csharptestb6a14572011-09-28 11:43:30 -05002790 if (resultIsReadOnly) {
csharptest8c2b8d12011-09-28 11:31:27 -05002791 return result;
csharptest4a594ca2011-09-09 15:53:10 -05002792 }
csharptestb6a14572011-09-28 11:43:30 -05002793 resultIsReadOnly = true;
2794 return result.MakeReadOnly();
csharptest4a594ca2011-09-09 15:53:10 -05002795 }
2796
2797 public override Builder MergeFrom(pb::IMessage other) {
2798 if (other is DeprecatedFieldsMessage) {
2799 return MergeFrom((DeprecatedFieldsMessage) other);
2800 } else {
2801 base.MergeFrom(other);
2802 return this;
2803 }
2804 }
2805
2806 public override Builder MergeFrom(DeprecatedFieldsMessage other) {
2807 if (other == global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.DefaultInstance) return this;
csharptest8c2b8d12011-09-28 11:31:27 -05002808 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05002809 if (other.HasPrimitiveValue) {
2810 PrimitiveValue = other.PrimitiveValue;
2811 }
2812 if (other.primitiveArray_.Count != 0) {
csharptest784bf0c2011-09-16 13:22:12 -05002813 result.primitiveArray_.Add(other.primitiveArray_);
csharptest4a594ca2011-09-09 15:53:10 -05002814 }
2815 if (other.HasMessageValue) {
2816 MergeMessageValue(other.MessageValue);
2817 }
2818 if (other.messageArray_.Count != 0) {
csharptest784bf0c2011-09-16 13:22:12 -05002819 result.messageArray_.Add(other.messageArray_);
csharptest4a594ca2011-09-09 15:53:10 -05002820 }
2821 if (other.HasEnumValue) {
2822 EnumValue = other.EnumValue;
2823 }
2824 if (other.enumArray_.Count != 0) {
csharptest784bf0c2011-09-16 13:22:12 -05002825 result.enumArray_.Add(other.enumArray_);
csharptest4a594ca2011-09-09 15:53:10 -05002826 }
2827 this.MergeUnknownFields(other.UnknownFields);
2828 return this;
2829 }
2830
2831 public override Builder MergeFrom(pb::ICodedInputStream input) {
2832 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2833 }
2834
2835 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest8c2b8d12011-09-28 11:31:27 -05002836 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05002837 pb::UnknownFieldSet.Builder unknownFields = null;
2838 uint tag;
2839 string field_name;
2840 while (input.ReadTag(out tag, out field_name)) {
2841 if(tag == 0 && field_name != null) {
2842 int field_ordinal = global::System.Array.BinarySearch(_deprecatedFieldsMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
2843 if(field_ordinal >= 0)
2844 tag = _deprecatedFieldsMessageFieldTags[field_ordinal];
2845 else {
2846 if (unknownFields == null) {
2847 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2848 }
2849 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2850 continue;
2851 }
2852 }
2853 switch (tag) {
2854 case 0: {
2855 throw pb::InvalidProtocolBufferException.InvalidTag();
2856 }
2857 default: {
2858 if (pb::WireFormat.IsEndGroupTag(tag)) {
2859 if (unknownFields != null) {
2860 this.UnknownFields = unknownFields.Build();
2861 }
2862 return this;
2863 }
2864 if (unknownFields == null) {
2865 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2866 }
2867 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2868 break;
2869 }
2870 case 8: {
2871 result.hasPrimitiveValue = input.ReadInt32(ref result.primitiveValue_);
2872 break;
2873 }
2874 case 18:
2875 case 16: {
2876 input.ReadInt32Array(tag, field_name, result.primitiveArray_);
2877 break;
2878 }
2879 case 26: {
2880 global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder subBuilder = global::UnitTest.Issues.TestProtos.DeprecatedChild.CreateBuilder();
2881 if (result.hasMessageValue) {
2882 subBuilder.MergeFrom(MessageValue);
2883 }
2884 input.ReadMessage(subBuilder, extensionRegistry);
2885 MessageValue = subBuilder.BuildPartial();
2886 break;
2887 }
2888 case 34: {
2889 input.ReadMessageArray(tag, field_name, result.messageArray_, global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance, extensionRegistry);
2890 break;
2891 }
2892 case 40: {
2893 object unknown;
2894 if(input.ReadEnum(ref result.enumValue_, out unknown)) {
2895 result.hasEnumValue = true;
2896 } else if(unknown is int) {
2897 if (unknownFields == null) {
2898 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2899 }
2900 unknownFields.MergeVarintField(5, (ulong)(int)unknown);
2901 }
2902 break;
2903 }
2904 case 50:
2905 case 48: {
2906 scg::ICollection<object> unknownItems;
2907 input.ReadEnumArray<global::UnitTest.Issues.TestProtos.DeprecatedEnum>(tag, field_name, result.enumArray_, out unknownItems);
2908 if (unknownItems != null) {
2909 if (unknownFields == null) {
2910 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2911 }
2912 foreach (object rawValue in unknownItems)
2913 if (rawValue is int)
2914 unknownFields.MergeVarintField(6, (ulong)(int)rawValue);
2915 }
2916 break;
2917 }
2918 }
2919 }
2920
2921 if (unknownFields != null) {
2922 this.UnknownFields = unknownFields.Build();
2923 }
2924 return this;
2925 }
2926
2927
2928 [global::System.ObsoleteAttribute()]
2929 public bool HasPrimitiveValue {
2930 get { return result.hasPrimitiveValue; }
2931 }
2932 [global::System.ObsoleteAttribute()]
2933 public int PrimitiveValue {
2934 get { return result.PrimitiveValue; }
2935 set { SetPrimitiveValue(value); }
2936 }
2937 [global::System.ObsoleteAttribute()]
2938 public Builder SetPrimitiveValue(int value) {
csharptest8c2b8d12011-09-28 11:31:27 -05002939 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05002940 result.hasPrimitiveValue = true;
2941 result.primitiveValue_ = value;
2942 return this;
2943 }
2944 [global::System.ObsoleteAttribute()]
2945 public Builder ClearPrimitiveValue() {
csharptest8c2b8d12011-09-28 11:31:27 -05002946 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05002947 result.hasPrimitiveValue = false;
2948 result.primitiveValue_ = 0;
2949 return this;
2950 }
2951
2952 [global::System.ObsoleteAttribute()]
2953 public pbc::IPopsicleList<int> PrimitiveArrayList {
csharptest8c2b8d12011-09-28 11:31:27 -05002954 get { return PrepareBuilder().primitiveArray_; }
csharptest4a594ca2011-09-09 15:53:10 -05002955 }
2956 [global::System.ObsoleteAttribute()]
2957 public int PrimitiveArrayCount {
2958 get { return result.PrimitiveArrayCount; }
2959 }
2960 [global::System.ObsoleteAttribute()]
2961 public int GetPrimitiveArray(int index) {
2962 return result.GetPrimitiveArray(index);
2963 }
2964 [global::System.ObsoleteAttribute()]
2965 public Builder SetPrimitiveArray(int index, int value) {
csharptest8c2b8d12011-09-28 11:31:27 -05002966 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05002967 result.primitiveArray_[index] = value;
2968 return this;
2969 }
2970 [global::System.ObsoleteAttribute()]
2971 public Builder AddPrimitiveArray(int value) {
csharptest8c2b8d12011-09-28 11:31:27 -05002972 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05002973 result.primitiveArray_.Add(value);
2974 return this;
2975 }
2976 [global::System.ObsoleteAttribute()]
2977 public Builder AddRangePrimitiveArray(scg::IEnumerable<int> values) {
csharptest8c2b8d12011-09-28 11:31:27 -05002978 PrepareBuilder();
csharptest784bf0c2011-09-16 13:22:12 -05002979 result.primitiveArray_.Add(values);
csharptest4a594ca2011-09-09 15:53:10 -05002980 return this;
2981 }
2982 [global::System.ObsoleteAttribute()]
2983 public Builder ClearPrimitiveArray() {
csharptest8c2b8d12011-09-28 11:31:27 -05002984 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05002985 result.primitiveArray_.Clear();
2986 return this;
2987 }
2988
2989 [global::System.ObsoleteAttribute()]
2990 public bool HasMessageValue {
2991 get { return result.hasMessageValue; }
2992 }
2993 [global::System.ObsoleteAttribute()]
2994 public global::UnitTest.Issues.TestProtos.DeprecatedChild MessageValue {
2995 get { return result.MessageValue; }
2996 set { SetMessageValue(value); }
2997 }
2998 [global::System.ObsoleteAttribute()]
2999 public Builder SetMessageValue(global::UnitTest.Issues.TestProtos.DeprecatedChild value) {
3000 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest8c2b8d12011-09-28 11:31:27 -05003001 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003002 result.hasMessageValue = true;
3003 result.messageValue_ = value;
3004 return this;
3005 }
3006 [global::System.ObsoleteAttribute()]
3007 public Builder SetMessageValue(global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder builderForValue) {
3008 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest8c2b8d12011-09-28 11:31:27 -05003009 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003010 result.hasMessageValue = true;
3011 result.messageValue_ = builderForValue.Build();
3012 return this;
3013 }
3014 [global::System.ObsoleteAttribute()]
3015 public Builder MergeMessageValue(global::UnitTest.Issues.TestProtos.DeprecatedChild value) {
3016 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest8c2b8d12011-09-28 11:31:27 -05003017 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003018 if (result.hasMessageValue &&
3019 result.messageValue_ != global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance) {
3020 result.messageValue_ = global::UnitTest.Issues.TestProtos.DeprecatedChild.CreateBuilder(result.messageValue_).MergeFrom(value).BuildPartial();
3021 } else {
3022 result.messageValue_ = value;
3023 }
3024 result.hasMessageValue = true;
3025 return this;
3026 }
3027 [global::System.ObsoleteAttribute()]
3028 public Builder ClearMessageValue() {
csharptest8c2b8d12011-09-28 11:31:27 -05003029 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003030 result.hasMessageValue = false;
csharptestb6a14572011-09-28 11:43:30 -05003031 result.messageValue_ = null;
csharptest4a594ca2011-09-09 15:53:10 -05003032 return this;
3033 }
3034
3035 [global::System.ObsoleteAttribute()]
3036 public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedChild> MessageArrayList {
csharptest8c2b8d12011-09-28 11:31:27 -05003037 get { return PrepareBuilder().messageArray_; }
csharptest4a594ca2011-09-09 15:53:10 -05003038 }
3039 [global::System.ObsoleteAttribute()]
3040 public int MessageArrayCount {
3041 get { return result.MessageArrayCount; }
3042 }
3043 [global::System.ObsoleteAttribute()]
3044 public global::UnitTest.Issues.TestProtos.DeprecatedChild GetMessageArray(int index) {
3045 return result.GetMessageArray(index);
3046 }
3047 [global::System.ObsoleteAttribute()]
3048 public Builder SetMessageArray(int index, global::UnitTest.Issues.TestProtos.DeprecatedChild value) {
3049 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest8c2b8d12011-09-28 11:31:27 -05003050 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003051 result.messageArray_[index] = value;
3052 return this;
3053 }
3054 [global::System.ObsoleteAttribute()]
3055 public Builder SetMessageArray(int index, global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder builderForValue) {
3056 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest8c2b8d12011-09-28 11:31:27 -05003057 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003058 result.messageArray_[index] = builderForValue.Build();
3059 return this;
3060 }
3061 [global::System.ObsoleteAttribute()]
3062 public Builder AddMessageArray(global::UnitTest.Issues.TestProtos.DeprecatedChild value) {
3063 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest8c2b8d12011-09-28 11:31:27 -05003064 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003065 result.messageArray_.Add(value);
3066 return this;
3067 }
3068 [global::System.ObsoleteAttribute()]
3069 public Builder AddMessageArray(global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder builderForValue) {
3070 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest8c2b8d12011-09-28 11:31:27 -05003071 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003072 result.messageArray_.Add(builderForValue.Build());
3073 return this;
3074 }
3075 [global::System.ObsoleteAttribute()]
3076 public Builder AddRangeMessageArray(scg::IEnumerable<global::UnitTest.Issues.TestProtos.DeprecatedChild> values) {
csharptest8c2b8d12011-09-28 11:31:27 -05003077 PrepareBuilder();
csharptest784bf0c2011-09-16 13:22:12 -05003078 result.messageArray_.Add(values);
csharptest4a594ca2011-09-09 15:53:10 -05003079 return this;
3080 }
3081 [global::System.ObsoleteAttribute()]
3082 public Builder ClearMessageArray() {
csharptest8c2b8d12011-09-28 11:31:27 -05003083 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003084 result.messageArray_.Clear();
3085 return this;
3086 }
3087
3088 [global::System.ObsoleteAttribute()]
3089 public bool HasEnumValue {
3090 get { return result.hasEnumValue; }
3091 }
3092 [global::System.ObsoleteAttribute()]
3093 public global::UnitTest.Issues.TestProtos.DeprecatedEnum EnumValue {
3094 get { return result.EnumValue; }
3095 set { SetEnumValue(value); }
3096 }
3097 [global::System.ObsoleteAttribute()]
3098 public Builder SetEnumValue(global::UnitTest.Issues.TestProtos.DeprecatedEnum value) {
csharptest8c2b8d12011-09-28 11:31:27 -05003099 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003100 result.hasEnumValue = true;
3101 result.enumValue_ = value;
3102 return this;
3103 }
3104 [global::System.ObsoleteAttribute()]
3105 public Builder ClearEnumValue() {
csharptest8c2b8d12011-09-28 11:31:27 -05003106 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003107 result.hasEnumValue = false;
3108 result.enumValue_ = global::UnitTest.Issues.TestProtos.DeprecatedEnum.one;
3109 return this;
3110 }
3111
3112 [global::System.ObsoleteAttribute()]
3113 public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedEnum> EnumArrayList {
csharptest8c2b8d12011-09-28 11:31:27 -05003114 get { return PrepareBuilder().enumArray_; }
csharptest4a594ca2011-09-09 15:53:10 -05003115 }
3116 [global::System.ObsoleteAttribute()]
3117 public int EnumArrayCount {
3118 get { return result.EnumArrayCount; }
3119 }
3120 [global::System.ObsoleteAttribute()]
3121 public global::UnitTest.Issues.TestProtos.DeprecatedEnum GetEnumArray(int index) {
3122 return result.GetEnumArray(index);
3123 }
3124 [global::System.ObsoleteAttribute()]
3125 public Builder SetEnumArray(int index, global::UnitTest.Issues.TestProtos.DeprecatedEnum value) {
csharptest8c2b8d12011-09-28 11:31:27 -05003126 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003127 result.enumArray_[index] = value;
3128 return this;
3129 }
3130 [global::System.ObsoleteAttribute()]
3131 public Builder AddEnumArray(global::UnitTest.Issues.TestProtos.DeprecatedEnum value) {
csharptest8c2b8d12011-09-28 11:31:27 -05003132 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003133 result.enumArray_.Add(value);
3134 return this;
3135 }
3136 [global::System.ObsoleteAttribute()]
3137 public Builder AddRangeEnumArray(scg::IEnumerable<global::UnitTest.Issues.TestProtos.DeprecatedEnum> values) {
csharptest8c2b8d12011-09-28 11:31:27 -05003138 PrepareBuilder();
csharptest784bf0c2011-09-16 13:22:12 -05003139 result.enumArray_.Add(values);
csharptest4a594ca2011-09-09 15:53:10 -05003140 return this;
3141 }
3142 [global::System.ObsoleteAttribute()]
3143 public Builder ClearEnumArray() {
csharptest8c2b8d12011-09-28 11:31:27 -05003144 PrepareBuilder();
csharptest4a594ca2011-09-09 15:53:10 -05003145 result.enumArray_.Clear();
3146 return this;
3147 }
3148 }
3149 static DeprecatedFieldsMessage() {
3150 object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
3151 }
3152 }
3153
csharptest50a89c12011-08-12 17:33:02 -05003154 #endregion
3155
3156}
csharptestc98edda2011-08-19 10:13:25 -05003157
3158#endregion Designer generated code