xref: /aosp_15_r20/external/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/UnittestIssues.cs (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker // <auto-generated>
2*1b3f573fSAndroid Build Coastguard Worker //     Generated by the protocol buffer compiler.  DO NOT EDIT!
3*1b3f573fSAndroid Build Coastguard Worker //     source: unittest_issues.proto
4*1b3f573fSAndroid Build Coastguard Worker // </auto-generated>
5*1b3f573fSAndroid Build Coastguard Worker #pragma warning disable 1591, 0612, 3021, 8981
6*1b3f573fSAndroid Build Coastguard Worker #region Designer generated code
7*1b3f573fSAndroid Build Coastguard Worker 
8*1b3f573fSAndroid Build Coastguard Worker using pb = global::Google.Protobuf;
9*1b3f573fSAndroid Build Coastguard Worker using pbc = global::Google.Protobuf.Collections;
10*1b3f573fSAndroid Build Coastguard Worker using pbr = global::Google.Protobuf.Reflection;
11*1b3f573fSAndroid Build Coastguard Worker using scg = global::System.Collections.Generic;
12*1b3f573fSAndroid Build Coastguard Worker namespace UnitTest.Issues.TestProtos {
13*1b3f573fSAndroid Build Coastguard Worker 
14*1b3f573fSAndroid Build Coastguard Worker   /// <summary>Holder for reflection information generated from unittest_issues.proto</summary>
15*1b3f573fSAndroid Build Coastguard Worker   public static partial class UnittestIssuesReflection {
16*1b3f573fSAndroid Build Coastguard Worker 
17*1b3f573fSAndroid Build Coastguard Worker     #region Descriptor
18*1b3f573fSAndroid Build Coastguard Worker     /// <summary>File descriptor for unittest_issues.proto</summary>
19*1b3f573fSAndroid Build Coastguard Worker     public static pbr::FileDescriptor Descriptor {
20*1b3f573fSAndroid Build Coastguard Worker       get { return descriptor; }
21*1b3f573fSAndroid Build Coastguard Worker     }
22*1b3f573fSAndroid Build Coastguard Worker     private static pbr::FileDescriptor descriptor;
23*1b3f573fSAndroid Build Coastguard Worker 
UnittestIssuesReflection()24*1b3f573fSAndroid Build Coastguard Worker     static UnittestIssuesReflection() {
25*1b3f573fSAndroid Build Coastguard Worker       byte[] descriptorData = global::System.Convert.FromBase64String(
26*1b3f573fSAndroid Build Coastguard Worker           string.Concat(
27*1b3f573fSAndroid Build Coastguard Worker             "ChV1bml0dGVzdF9pc3N1ZXMucHJvdG8SD3VuaXR0ZXN0X2lzc3VlcxocZ29v",
28*1b3f573fSAndroid Build Coastguard Worker             "Z2xlL3Byb3RvYnVmL3N0cnVjdC5wcm90byInCghJc3N1ZTMwNxobCgpOZXN0",
29*1b3f573fSAndroid Build Coastguard Worker             "ZWRPbmNlGg0KC05lc3RlZFR3aWNlIrABChNOZWdhdGl2ZUVudW1NZXNzYWdl",
30*1b3f573fSAndroid Build Coastguard Worker             "EiwKBXZhbHVlGAEgASgOMh0udW5pdHRlc3RfaXNzdWVzLk5lZ2F0aXZlRW51",
31*1b3f573fSAndroid Build Coastguard Worker             "bRIxCgZ2YWx1ZXMYAiADKA4yHS51bml0dGVzdF9pc3N1ZXMuTmVnYXRpdmVF",
32*1b3f573fSAndroid Build Coastguard Worker             "bnVtQgIQABI4Cg1wYWNrZWRfdmFsdWVzGAMgAygOMh0udW5pdHRlc3RfaXNz",
33*1b3f573fSAndroid Build Coastguard Worker             "dWVzLk5lZ2F0aXZlRW51bUICEAEiEQoPRGVwcmVjYXRlZENoaWxkIrkCChdE",
34*1b3f573fSAndroid Build Coastguard Worker             "ZXByZWNhdGVkRmllbGRzTWVzc2FnZRIaCg5QcmltaXRpdmVWYWx1ZRgBIAEo",
35*1b3f573fSAndroid Build Coastguard Worker             "BUICGAESGgoOUHJpbWl0aXZlQXJyYXkYAiADKAVCAhgBEjoKDE1lc3NhZ2VW",
36*1b3f573fSAndroid Build Coastguard Worker             "YWx1ZRgDIAEoCzIgLnVuaXR0ZXN0X2lzc3Vlcy5EZXByZWNhdGVkQ2hpbGRC",
37*1b3f573fSAndroid Build Coastguard Worker             "AhgBEjoKDE1lc3NhZ2VBcnJheRgEIAMoCzIgLnVuaXR0ZXN0X2lzc3Vlcy5E",
38*1b3f573fSAndroid Build Coastguard Worker             "ZXByZWNhdGVkQ2hpbGRCAhgBEjYKCUVudW1WYWx1ZRgFIAEoDjIfLnVuaXR0",
39*1b3f573fSAndroid Build Coastguard Worker             "ZXN0X2lzc3Vlcy5EZXByZWNhdGVkRW51bUICGAESNgoJRW51bUFycmF5GAYg",
40*1b3f573fSAndroid Build Coastguard Worker             "AygOMh8udW5pdHRlc3RfaXNzdWVzLkRlcHJlY2F0ZWRFbnVtQgIYASIZCglJ",
41*1b3f573fSAndroid Build Coastguard Worker             "dGVtRmllbGQSDAoEaXRlbRgBIAEoBSJECg1SZXNlcnZlZE5hbWVzEg0KBXR5",
42*1b3f573fSAndroid Build Coastguard Worker             "cGVzGAEgASgFEhIKCmRlc2NyaXB0b3IYAiABKAUaEAoOU29tZU5lc3RlZFR5",
43*1b3f573fSAndroid Build Coastguard Worker             "cGUioAEKFVRlc3RKc29uRmllbGRPcmRlcmluZxITCgtwbGFpbl9pbnQzMhgE",
44*1b3f573fSAndroid Build Coastguard Worker             "IAEoBRITCglvMV9zdHJpbmcYAiABKAlIABISCghvMV9pbnQzMhgFIAEoBUgA",
45*1b3f573fSAndroid Build Coastguard Worker             "EhQKDHBsYWluX3N0cmluZxgBIAEoCRISCghvMl9pbnQzMhgGIAEoBUgBEhMK",
46*1b3f573fSAndroid Build Coastguard Worker             "CW8yX3N0cmluZxgDIAEoCUgBQgQKAm8xQgQKAm8yIksKDFRlc3RKc29uTmFt",
47*1b3f573fSAndroid Build Coastguard Worker             "ZRIMCgRuYW1lGAEgASgJEhkKC2Rlc2NyaXB0aW9uGAIgASgJUgRkZXNjEhIK",
48*1b3f573fSAndroid Build Coastguard Worker             "BGd1aWQYAyABKAlSBGV4aWQifwoMT25lb2ZNZXJnaW5nEg4KBHRleHQYASAB",
49*1b3f573fSAndroid Build Coastguard Worker             "KAlIABI2CgZuZXN0ZWQYAiABKAsyJC51bml0dGVzdF9pc3N1ZXMuT25lb2ZN",
50*1b3f573fSAndroid Build Coastguard Worker             "ZXJnaW5nLk5lc3RlZEgAGh4KBk5lc3RlZBIJCgF4GAEgASgFEgkKAXkYAiAB",
51*1b3f573fSAndroid Build Coastguard Worker             "KAVCBwoFdmFsdWUiawoWTnVsbFZhbHVlT3V0c2lkZVN0cnVjdBIWCgxzdHJp",
52*1b3f573fSAndroid Build Coastguard Worker             "bmdfdmFsdWUYASABKAlIABIwCgpudWxsX3ZhbHVlGAIgASgOMhouZ29vZ2xl",
53*1b3f573fSAndroid Build Coastguard Worker             "LnByb3RvYnVmLk51bGxWYWx1ZUgAQgcKBXZhbHVlIkUKE051bGxWYWx1ZU5v",
54*1b3f573fSAndroid Build Coastguard Worker             "dEluT25lb2YSLgoKbnVsbF92YWx1ZRgCIAEoDjIaLmdvb2dsZS5wcm90b2J1",
55*1b3f573fSAndroid Build Coastguard Worker             "Zi5OdWxsVmFsdWUiYAoXTWl4ZWRSZWd1bGFyQW5kT3B0aW9uYWwSFQoNcmVn",
56*1b3f573fSAndroid Build Coastguard Worker             "dWxhcl9maWVsZBgBIAEoCRIbCg5vcHRpb25hbF9maWVsZBgCIAEoCUgAiAEB",
57*1b3f573fSAndroid Build Coastguard Worker             "QhEKD19vcHRpb25hbF9maWVsZCI5ChJPbmVvZldpdGhOb25lRmllbGQSCwoB",
58*1b3f573fSAndroid Build Coastguard Worker             "eBgBIAEoCUgAEg4KBG5vbmUYAiABKAlIAEIGCgR0ZXN0IjUKEU9uZW9mV2l0",
59*1b3f573fSAndroid Build Coastguard Worker             "aE5vbmVOYW1lEgsKAXgYASABKAlIABILCgF5GAIgASgJSABCBgoEbm9uZSpV",
60*1b3f573fSAndroid Build Coastguard Worker             "CgxOZWdhdGl2ZUVudW0SFgoSTkVHQVRJVkVfRU5VTV9aRVJPEAASFgoJRml2",
61*1b3f573fSAndroid Build Coastguard Worker             "ZUJlbG93EPv//////////wESFQoITWludXNPbmUQ////////////ASouCg5E",
62*1b3f573fSAndroid Build Coastguard Worker             "ZXByZWNhdGVkRW51bRITCg9ERVBSRUNBVEVEX1pFUk8QABIHCgNvbmUQAUId",
63*1b3f573fSAndroid Build Coastguard Worker             "qgIaVW5pdFRlc3QuSXNzdWVzLlRlc3RQcm90b3NiBnByb3RvMw=="));
64*1b3f573fSAndroid Build Coastguard Worker       descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
65*1b3f573fSAndroid Build Coastguard Worker           new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.StructReflection.Descriptor, },
66*1b3f573fSAndroid Build Coastguard Worker           new pbr::GeneratedClrTypeInfo(new[] {typeof(global::UnitTest.Issues.TestProtos.NegativeEnum), typeof(global::UnitTest.Issues.TestProtos.DeprecatedEnum), }, null, new pbr::GeneratedClrTypeInfo[] {
67*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.Issue307), global::UnitTest.Issues.TestProtos.Issue307.Parser, null, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce), global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Parser, null, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Types.NestedTwice), global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Types.NestedTwice.Parser, null, null, null, null, null)})}),
68*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.NegativeEnumMessage), global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Parser, new[]{ "Value", "Values", "PackedValues" }, null, null, null, null),
69*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.DeprecatedChild), global::UnitTest.Issues.TestProtos.DeprecatedChild.Parser, null, null, null, null, null),
70*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage), global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.Parser, new[]{ "PrimitiveValue", "PrimitiveArray", "MessageValue", "MessageArray", "EnumValue", "EnumArray" }, null, null, null, null),
71*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.ItemField), global::UnitTest.Issues.TestProtos.ItemField.Parser, new[]{ "Item" }, null, null, null, null),
72*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.ReservedNames), global::UnitTest.Issues.TestProtos.ReservedNames.Parser, new[]{ "Types_", "Descriptor_" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.ReservedNames.Types.SomeNestedType), global::UnitTest.Issues.TestProtos.ReservedNames.Types.SomeNestedType.Parser, null, null, null, null, null)}),
73*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.TestJsonFieldOrdering), global::UnitTest.Issues.TestProtos.TestJsonFieldOrdering.Parser, new[]{ "PlainInt32", "O1String", "O1Int32", "PlainString", "O2Int32", "O2String" }, new[]{ "O1", "O2" }, null, null, null),
74*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.TestJsonName), global::UnitTest.Issues.TestProtos.TestJsonName.Parser, new[]{ "Name", "Description", "Guid" }, null, null, null, null),
75*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.OneofMerging), global::UnitTest.Issues.TestProtos.OneofMerging.Parser, new[]{ "Text", "Nested" }, new[]{ "Value" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.OneofMerging.Types.Nested), global::UnitTest.Issues.TestProtos.OneofMerging.Types.Nested.Parser, new[]{ "X", "Y" }, null, null, null, null)}),
76*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.NullValueOutsideStruct), global::UnitTest.Issues.TestProtos.NullValueOutsideStruct.Parser, new[]{ "StringValue", "NullValue" }, new[]{ "Value" }, null, null, null),
77*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.NullValueNotInOneof), global::UnitTest.Issues.TestProtos.NullValueNotInOneof.Parser, new[]{ "NullValue" }, null, null, null, null),
78*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.MixedRegularAndOptional), global::UnitTest.Issues.TestProtos.MixedRegularAndOptional.Parser, new[]{ "RegularField", "OptionalField" }, new[]{ "OptionalField" }, null, null, null),
79*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.OneofWithNoneField), global::UnitTest.Issues.TestProtos.OneofWithNoneField.Parser, new[]{ "X", "None" }, new[]{ "Test" }, null, null, null),
80*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.OneofWithNoneName), global::UnitTest.Issues.TestProtos.OneofWithNoneName.Parser, new[]{ "X", "Y" }, new[]{ "None" }, null, null, null)
81*1b3f573fSAndroid Build Coastguard Worker           }));
82*1b3f573fSAndroid Build Coastguard Worker     }
83*1b3f573fSAndroid Build Coastguard Worker     #endregion
84*1b3f573fSAndroid Build Coastguard Worker 
85*1b3f573fSAndroid Build Coastguard Worker   }
86*1b3f573fSAndroid Build Coastguard Worker   #region Enums
87*1b3f573fSAndroid Build Coastguard Worker   public enum NegativeEnum {
88*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("NEGATIVE_ENUM_ZERO")] Zero = 0,
89*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FiveBelow")] FiveBelow = -5,
90*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("MinusOne")] MinusOne = -1,
91*1b3f573fSAndroid Build Coastguard Worker   }
92*1b3f573fSAndroid Build Coastguard Worker 
93*1b3f573fSAndroid Build Coastguard Worker   public enum DeprecatedEnum {
94*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("DEPRECATED_ZERO")] DeprecatedZero = 0,
95*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("one")] One = 1,
96*1b3f573fSAndroid Build Coastguard Worker   }
97*1b3f573fSAndroid Build Coastguard Worker 
98*1b3f573fSAndroid Build Coastguard Worker   #endregion
99*1b3f573fSAndroid Build Coastguard Worker 
100*1b3f573fSAndroid Build Coastguard Worker   #region Messages
101*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
102*1b3f573fSAndroid Build Coastguard Worker   /// Issue 307: when generating doubly-nested types, any references
103*1b3f573fSAndroid Build Coastguard Worker   /// should be of the form A.Types.B.Types.C.
104*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
105*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class Issue307 : pb::IMessage<Issue307>
106*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
107*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
108*1b3f573fSAndroid Build Coastguard Worker   #endif
109*1b3f573fSAndroid Build Coastguard Worker   {
110*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<Issue307> _parser = new pb::MessageParser<Issue307>(() => new Issue307());
111*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
112*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
113*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
114*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<Issue307> Parser { get { return _parser; } }
115*1b3f573fSAndroid Build Coastguard Worker 
116*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
117*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
118*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
119*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[0]; }
120*1b3f573fSAndroid Build Coastguard Worker     }
121*1b3f573fSAndroid Build Coastguard Worker 
122*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
123*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
124*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
125*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
126*1b3f573fSAndroid Build Coastguard Worker     }
127*1b3f573fSAndroid Build Coastguard Worker 
128*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
129*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Issue307()130*1b3f573fSAndroid Build Coastguard Worker     public Issue307() {
131*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
132*1b3f573fSAndroid Build Coastguard Worker     }
133*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()134*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
135*1b3f573fSAndroid Build Coastguard Worker 
136*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
137*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Issue307(Issue307 other)138*1b3f573fSAndroid Build Coastguard Worker     public Issue307(Issue307 other) : this() {
139*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
140*1b3f573fSAndroid Build Coastguard Worker     }
141*1b3f573fSAndroid Build Coastguard Worker 
142*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
143*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()144*1b3f573fSAndroid Build Coastguard Worker     public Issue307 Clone() {
145*1b3f573fSAndroid Build Coastguard Worker       return new Issue307(this);
146*1b3f573fSAndroid Build Coastguard Worker     }
147*1b3f573fSAndroid Build Coastguard Worker 
148*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
149*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)150*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
151*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as Issue307);
152*1b3f573fSAndroid Build Coastguard Worker     }
153*1b3f573fSAndroid Build Coastguard Worker 
154*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
155*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(Issue307 other)156*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(Issue307 other) {
157*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
158*1b3f573fSAndroid Build Coastguard Worker         return false;
159*1b3f573fSAndroid Build Coastguard Worker       }
160*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
161*1b3f573fSAndroid Build Coastguard Worker         return true;
162*1b3f573fSAndroid Build Coastguard Worker       }
163*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
164*1b3f573fSAndroid Build Coastguard Worker     }
165*1b3f573fSAndroid Build Coastguard Worker 
166*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
167*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()168*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
169*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
170*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
171*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
172*1b3f573fSAndroid Build Coastguard Worker       }
173*1b3f573fSAndroid Build Coastguard Worker       return hash;
174*1b3f573fSAndroid Build Coastguard Worker     }
175*1b3f573fSAndroid Build Coastguard Worker 
176*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
177*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()178*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
179*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
180*1b3f573fSAndroid Build Coastguard Worker     }
181*1b3f573fSAndroid Build Coastguard Worker 
182*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
183*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)184*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
185*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
186*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
187*1b3f573fSAndroid Build Coastguard Worker     #else
188*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
189*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
190*1b3f573fSAndroid Build Coastguard Worker       }
191*1b3f573fSAndroid Build Coastguard Worker     #endif
192*1b3f573fSAndroid Build Coastguard Worker     }
193*1b3f573fSAndroid Build Coastguard Worker 
194*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
195*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
196*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)197*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
198*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
199*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
200*1b3f573fSAndroid Build Coastguard Worker       }
201*1b3f573fSAndroid Build Coastguard Worker     }
202*1b3f573fSAndroid Build Coastguard Worker     #endif
203*1b3f573fSAndroid Build Coastguard Worker 
204*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
205*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()206*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
207*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
208*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
209*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
210*1b3f573fSAndroid Build Coastguard Worker       }
211*1b3f573fSAndroid Build Coastguard Worker       return size;
212*1b3f573fSAndroid Build Coastguard Worker     }
213*1b3f573fSAndroid Build Coastguard Worker 
214*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
215*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(Issue307 other)216*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(Issue307 other) {
217*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
218*1b3f573fSAndroid Build Coastguard Worker         return;
219*1b3f573fSAndroid Build Coastguard Worker       }
220*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
221*1b3f573fSAndroid Build Coastguard Worker     }
222*1b3f573fSAndroid Build Coastguard Worker 
223*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
224*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)225*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
226*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
227*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
228*1b3f573fSAndroid Build Coastguard Worker     #else
229*1b3f573fSAndroid Build Coastguard Worker       uint tag;
230*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
231*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
232*1b3f573fSAndroid Build Coastguard Worker           default:
233*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
234*1b3f573fSAndroid Build Coastguard Worker             break;
235*1b3f573fSAndroid Build Coastguard Worker         }
236*1b3f573fSAndroid Build Coastguard Worker       }
237*1b3f573fSAndroid Build Coastguard Worker     #endif
238*1b3f573fSAndroid Build Coastguard Worker     }
239*1b3f573fSAndroid Build Coastguard Worker 
240*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
241*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
242*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)243*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
244*1b3f573fSAndroid Build Coastguard Worker       uint tag;
245*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
246*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
247*1b3f573fSAndroid Build Coastguard Worker           default:
248*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
249*1b3f573fSAndroid Build Coastguard Worker             break;
250*1b3f573fSAndroid Build Coastguard Worker         }
251*1b3f573fSAndroid Build Coastguard Worker       }
252*1b3f573fSAndroid Build Coastguard Worker     }
253*1b3f573fSAndroid Build Coastguard Worker     #endif
254*1b3f573fSAndroid Build Coastguard Worker 
255*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
256*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the Issue307 message type.</summary>
257*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
258*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
259*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
260*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class NestedOnce : pb::IMessage<NestedOnce>
261*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
262*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
263*1b3f573fSAndroid Build Coastguard Worker       #endif
264*1b3f573fSAndroid Build Coastguard Worker       {
265*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<NestedOnce> _parser = new pb::MessageParser<NestedOnce>(() => new NestedOnce());
266*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
267*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
268*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
269*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<NestedOnce> Parser { get { return _parser; } }
270*1b3f573fSAndroid Build Coastguard Worker 
271*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
272*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
273*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
274*1b3f573fSAndroid Build Coastguard Worker           get { return global::UnitTest.Issues.TestProtos.Issue307.Descriptor.NestedTypes[0]; }
275*1b3f573fSAndroid Build Coastguard Worker         }
276*1b3f573fSAndroid Build Coastguard Worker 
277*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
278*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
279*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
280*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
281*1b3f573fSAndroid Build Coastguard Worker         }
282*1b3f573fSAndroid Build Coastguard Worker 
283*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
284*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedOnce()285*1b3f573fSAndroid Build Coastguard Worker         public NestedOnce() {
286*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
287*1b3f573fSAndroid Build Coastguard Worker         }
288*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()289*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
290*1b3f573fSAndroid Build Coastguard Worker 
291*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
292*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedOnce(NestedOnce other)293*1b3f573fSAndroid Build Coastguard Worker         public NestedOnce(NestedOnce other) : this() {
294*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
295*1b3f573fSAndroid Build Coastguard Worker         }
296*1b3f573fSAndroid Build Coastguard Worker 
297*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
298*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()299*1b3f573fSAndroid Build Coastguard Worker         public NestedOnce Clone() {
300*1b3f573fSAndroid Build Coastguard Worker           return new NestedOnce(this);
301*1b3f573fSAndroid Build Coastguard Worker         }
302*1b3f573fSAndroid Build Coastguard Worker 
303*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
304*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)305*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
306*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as NestedOnce);
307*1b3f573fSAndroid Build Coastguard Worker         }
308*1b3f573fSAndroid Build Coastguard Worker 
309*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
310*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NestedOnce other)311*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(NestedOnce other) {
312*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
313*1b3f573fSAndroid Build Coastguard Worker             return false;
314*1b3f573fSAndroid Build Coastguard Worker           }
315*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
316*1b3f573fSAndroid Build Coastguard Worker             return true;
317*1b3f573fSAndroid Build Coastguard Worker           }
318*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
319*1b3f573fSAndroid Build Coastguard Worker         }
320*1b3f573fSAndroid Build Coastguard Worker 
321*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
322*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()323*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
324*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
325*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
326*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
327*1b3f573fSAndroid Build Coastguard Worker           }
328*1b3f573fSAndroid Build Coastguard Worker           return hash;
329*1b3f573fSAndroid Build Coastguard Worker         }
330*1b3f573fSAndroid Build Coastguard Worker 
331*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
332*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()333*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
334*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
335*1b3f573fSAndroid Build Coastguard Worker         }
336*1b3f573fSAndroid Build Coastguard Worker 
337*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
338*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)339*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
340*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
341*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
342*1b3f573fSAndroid Build Coastguard Worker         #else
343*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
344*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
345*1b3f573fSAndroid Build Coastguard Worker           }
346*1b3f573fSAndroid Build Coastguard Worker         #endif
347*1b3f573fSAndroid Build Coastguard Worker         }
348*1b3f573fSAndroid Build Coastguard Worker 
349*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
350*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
351*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)352*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
353*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
354*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
355*1b3f573fSAndroid Build Coastguard Worker           }
356*1b3f573fSAndroid Build Coastguard Worker         }
357*1b3f573fSAndroid Build Coastguard Worker         #endif
358*1b3f573fSAndroid Build Coastguard Worker 
359*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
360*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()361*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
362*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
363*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
364*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
365*1b3f573fSAndroid Build Coastguard Worker           }
366*1b3f573fSAndroid Build Coastguard Worker           return size;
367*1b3f573fSAndroid Build Coastguard Worker         }
368*1b3f573fSAndroid Build Coastguard Worker 
369*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
370*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NestedOnce other)371*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(NestedOnce other) {
372*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
373*1b3f573fSAndroid Build Coastguard Worker             return;
374*1b3f573fSAndroid Build Coastguard Worker           }
375*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
376*1b3f573fSAndroid Build Coastguard Worker         }
377*1b3f573fSAndroid Build Coastguard Worker 
378*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
379*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)380*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
381*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
382*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
383*1b3f573fSAndroid Build Coastguard Worker         #else
384*1b3f573fSAndroid Build Coastguard Worker           uint tag;
385*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
386*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
387*1b3f573fSAndroid Build Coastguard Worker               default:
388*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
389*1b3f573fSAndroid Build Coastguard Worker                 break;
390*1b3f573fSAndroid Build Coastguard Worker             }
391*1b3f573fSAndroid Build Coastguard Worker           }
392*1b3f573fSAndroid Build Coastguard Worker         #endif
393*1b3f573fSAndroid Build Coastguard Worker         }
394*1b3f573fSAndroid Build Coastguard Worker 
395*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
396*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
397*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)398*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
399*1b3f573fSAndroid Build Coastguard Worker           uint tag;
400*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
401*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
402*1b3f573fSAndroid Build Coastguard Worker               default:
403*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
404*1b3f573fSAndroid Build Coastguard Worker                 break;
405*1b3f573fSAndroid Build Coastguard Worker             }
406*1b3f573fSAndroid Build Coastguard Worker           }
407*1b3f573fSAndroid Build Coastguard Worker         }
408*1b3f573fSAndroid Build Coastguard Worker         #endif
409*1b3f573fSAndroid Build Coastguard Worker 
410*1b3f573fSAndroid Build Coastguard Worker         #region Nested types
411*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Container for nested types declared in the NestedOnce message type.</summary>
412*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
413*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
414*1b3f573fSAndroid Build Coastguard Worker         public static partial class Types {
415*1b3f573fSAndroid Build Coastguard Worker           public sealed partial class NestedTwice : pb::IMessage<NestedTwice>
416*1b3f573fSAndroid Build Coastguard Worker           #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
417*1b3f573fSAndroid Build Coastguard Worker               , pb::IBufferMessage
418*1b3f573fSAndroid Build Coastguard Worker           #endif
419*1b3f573fSAndroid Build Coastguard Worker           {
420*1b3f573fSAndroid Build Coastguard Worker             private static readonly pb::MessageParser<NestedTwice> _parser = new pb::MessageParser<NestedTwice>(() => new NestedTwice());
421*1b3f573fSAndroid Build Coastguard Worker             private pb::UnknownFieldSet _unknownFields;
422*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
423*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
424*1b3f573fSAndroid Build Coastguard Worker             public static pb::MessageParser<NestedTwice> Parser { get { return _parser; } }
425*1b3f573fSAndroid Build Coastguard Worker 
426*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
427*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
428*1b3f573fSAndroid Build Coastguard Worker             public static pbr::MessageDescriptor Descriptor {
429*1b3f573fSAndroid Build Coastguard Worker               get { return global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Descriptor.NestedTypes[0]; }
430*1b3f573fSAndroid Build Coastguard Worker             }
431*1b3f573fSAndroid Build Coastguard Worker 
432*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
433*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
434*1b3f573fSAndroid Build Coastguard Worker             pbr::MessageDescriptor pb::IMessage.Descriptor {
435*1b3f573fSAndroid Build Coastguard Worker               get { return Descriptor; }
436*1b3f573fSAndroid Build Coastguard Worker             }
437*1b3f573fSAndroid Build Coastguard Worker 
438*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
439*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedTwice()440*1b3f573fSAndroid Build Coastguard Worker             public NestedTwice() {
441*1b3f573fSAndroid Build Coastguard Worker               OnConstruction();
442*1b3f573fSAndroid Build Coastguard Worker             }
443*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()444*1b3f573fSAndroid Build Coastguard Worker             partial void OnConstruction();
445*1b3f573fSAndroid Build Coastguard Worker 
446*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
447*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedTwice(NestedTwice other)448*1b3f573fSAndroid Build Coastguard Worker             public NestedTwice(NestedTwice other) : this() {
449*1b3f573fSAndroid Build Coastguard Worker               _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
450*1b3f573fSAndroid Build Coastguard Worker             }
451*1b3f573fSAndroid Build Coastguard Worker 
452*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
453*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()454*1b3f573fSAndroid Build Coastguard Worker             public NestedTwice Clone() {
455*1b3f573fSAndroid Build Coastguard Worker               return new NestedTwice(this);
456*1b3f573fSAndroid Build Coastguard Worker             }
457*1b3f573fSAndroid Build Coastguard Worker 
458*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
459*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)460*1b3f573fSAndroid Build Coastguard Worker             public override bool Equals(object other) {
461*1b3f573fSAndroid Build Coastguard Worker               return Equals(other as NestedTwice);
462*1b3f573fSAndroid Build Coastguard Worker             }
463*1b3f573fSAndroid Build Coastguard Worker 
464*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
465*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NestedTwice other)466*1b3f573fSAndroid Build Coastguard Worker             public bool Equals(NestedTwice other) {
467*1b3f573fSAndroid Build Coastguard Worker               if (ReferenceEquals(other, null)) {
468*1b3f573fSAndroid Build Coastguard Worker                 return false;
469*1b3f573fSAndroid Build Coastguard Worker               }
470*1b3f573fSAndroid Build Coastguard Worker               if (ReferenceEquals(other, this)) {
471*1b3f573fSAndroid Build Coastguard Worker                 return true;
472*1b3f573fSAndroid Build Coastguard Worker               }
473*1b3f573fSAndroid Build Coastguard Worker               return Equals(_unknownFields, other._unknownFields);
474*1b3f573fSAndroid Build Coastguard Worker             }
475*1b3f573fSAndroid Build Coastguard Worker 
476*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
477*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()478*1b3f573fSAndroid Build Coastguard Worker             public override int GetHashCode() {
479*1b3f573fSAndroid Build Coastguard Worker               int hash = 1;
480*1b3f573fSAndroid Build Coastguard Worker               if (_unknownFields != null) {
481*1b3f573fSAndroid Build Coastguard Worker                 hash ^= _unknownFields.GetHashCode();
482*1b3f573fSAndroid Build Coastguard Worker               }
483*1b3f573fSAndroid Build Coastguard Worker               return hash;
484*1b3f573fSAndroid Build Coastguard Worker             }
485*1b3f573fSAndroid Build Coastguard Worker 
486*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
487*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()488*1b3f573fSAndroid Build Coastguard Worker             public override string ToString() {
489*1b3f573fSAndroid Build Coastguard Worker               return pb::JsonFormatter.ToDiagnosticString(this);
490*1b3f573fSAndroid Build Coastguard Worker             }
491*1b3f573fSAndroid Build Coastguard Worker 
492*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
493*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)494*1b3f573fSAndroid Build Coastguard Worker             public void WriteTo(pb::CodedOutputStream output) {
495*1b3f573fSAndroid Build Coastguard Worker             #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
496*1b3f573fSAndroid Build Coastguard Worker               output.WriteRawMessage(this);
497*1b3f573fSAndroid Build Coastguard Worker             #else
498*1b3f573fSAndroid Build Coastguard Worker               if (_unknownFields != null) {
499*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields.WriteTo(output);
500*1b3f573fSAndroid Build Coastguard Worker               }
501*1b3f573fSAndroid Build Coastguard Worker             #endif
502*1b3f573fSAndroid Build Coastguard Worker             }
503*1b3f573fSAndroid Build Coastguard Worker 
504*1b3f573fSAndroid Build Coastguard Worker             #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
505*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
506*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)507*1b3f573fSAndroid Build Coastguard Worker             void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
508*1b3f573fSAndroid Build Coastguard Worker               if (_unknownFields != null) {
509*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields.WriteTo(ref output);
510*1b3f573fSAndroid Build Coastguard Worker               }
511*1b3f573fSAndroid Build Coastguard Worker             }
512*1b3f573fSAndroid Build Coastguard Worker             #endif
513*1b3f573fSAndroid Build Coastguard Worker 
514*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
515*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()516*1b3f573fSAndroid Build Coastguard Worker             public int CalculateSize() {
517*1b3f573fSAndroid Build Coastguard Worker               int size = 0;
518*1b3f573fSAndroid Build Coastguard Worker               if (_unknownFields != null) {
519*1b3f573fSAndroid Build Coastguard Worker                 size += _unknownFields.CalculateSize();
520*1b3f573fSAndroid Build Coastguard Worker               }
521*1b3f573fSAndroid Build Coastguard Worker               return size;
522*1b3f573fSAndroid Build Coastguard Worker             }
523*1b3f573fSAndroid Build Coastguard Worker 
524*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
525*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NestedTwice other)526*1b3f573fSAndroid Build Coastguard Worker             public void MergeFrom(NestedTwice other) {
527*1b3f573fSAndroid Build Coastguard Worker               if (other == null) {
528*1b3f573fSAndroid Build Coastguard Worker                 return;
529*1b3f573fSAndroid Build Coastguard Worker               }
530*1b3f573fSAndroid Build Coastguard Worker               _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
531*1b3f573fSAndroid Build Coastguard Worker             }
532*1b3f573fSAndroid Build Coastguard Worker 
533*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
534*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)535*1b3f573fSAndroid Build Coastguard Worker             public void MergeFrom(pb::CodedInputStream input) {
536*1b3f573fSAndroid Build Coastguard Worker             #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
537*1b3f573fSAndroid Build Coastguard Worker               input.ReadRawMessage(this);
538*1b3f573fSAndroid Build Coastguard Worker             #else
539*1b3f573fSAndroid Build Coastguard Worker               uint tag;
540*1b3f573fSAndroid Build Coastguard Worker               while ((tag = input.ReadTag()) != 0) {
541*1b3f573fSAndroid Build Coastguard Worker                 switch(tag) {
542*1b3f573fSAndroid Build Coastguard Worker                   default:
543*1b3f573fSAndroid Build Coastguard Worker                     _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
544*1b3f573fSAndroid Build Coastguard Worker                     break;
545*1b3f573fSAndroid Build Coastguard Worker                 }
546*1b3f573fSAndroid Build Coastguard Worker               }
547*1b3f573fSAndroid Build Coastguard Worker             #endif
548*1b3f573fSAndroid Build Coastguard Worker             }
549*1b3f573fSAndroid Build Coastguard Worker 
550*1b3f573fSAndroid Build Coastguard Worker             #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
551*1b3f573fSAndroid Build Coastguard Worker             [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
552*1b3f573fSAndroid Build Coastguard Worker             [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)553*1b3f573fSAndroid Build Coastguard Worker             void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
554*1b3f573fSAndroid Build Coastguard Worker               uint tag;
555*1b3f573fSAndroid Build Coastguard Worker               while ((tag = input.ReadTag()) != 0) {
556*1b3f573fSAndroid Build Coastguard Worker                 switch(tag) {
557*1b3f573fSAndroid Build Coastguard Worker                   default:
558*1b3f573fSAndroid Build Coastguard Worker                     _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
559*1b3f573fSAndroid Build Coastguard Worker                     break;
560*1b3f573fSAndroid Build Coastguard Worker                 }
561*1b3f573fSAndroid Build Coastguard Worker               }
562*1b3f573fSAndroid Build Coastguard Worker             }
563*1b3f573fSAndroid Build Coastguard Worker             #endif
564*1b3f573fSAndroid Build Coastguard Worker 
565*1b3f573fSAndroid Build Coastguard Worker           }
566*1b3f573fSAndroid Build Coastguard Worker 
567*1b3f573fSAndroid Build Coastguard Worker         }
568*1b3f573fSAndroid Build Coastguard Worker         #endregion
569*1b3f573fSAndroid Build Coastguard Worker 
570*1b3f573fSAndroid Build Coastguard Worker       }
571*1b3f573fSAndroid Build Coastguard Worker 
572*1b3f573fSAndroid Build Coastguard Worker     }
573*1b3f573fSAndroid Build Coastguard Worker     #endregion
574*1b3f573fSAndroid Build Coastguard Worker 
575*1b3f573fSAndroid Build Coastguard Worker   }
576*1b3f573fSAndroid Build Coastguard Worker 
577*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class NegativeEnumMessage : pb::IMessage<NegativeEnumMessage>
578*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
579*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
580*1b3f573fSAndroid Build Coastguard Worker   #endif
581*1b3f573fSAndroid Build Coastguard Worker   {
582*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<NegativeEnumMessage> _parser = new pb::MessageParser<NegativeEnumMessage>(() => new NegativeEnumMessage());
583*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
584*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
585*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
586*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<NegativeEnumMessage> Parser { get { return _parser; } }
587*1b3f573fSAndroid Build Coastguard Worker 
588*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
589*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
590*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
591*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[1]; }
592*1b3f573fSAndroid Build Coastguard Worker     }
593*1b3f573fSAndroid Build Coastguard Worker 
594*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
595*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
596*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
597*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
598*1b3f573fSAndroid Build Coastguard Worker     }
599*1b3f573fSAndroid Build Coastguard Worker 
600*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
601*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NegativeEnumMessage()602*1b3f573fSAndroid Build Coastguard Worker     public NegativeEnumMessage() {
603*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
604*1b3f573fSAndroid Build Coastguard Worker     }
605*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()606*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
607*1b3f573fSAndroid Build Coastguard Worker 
608*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
609*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NegativeEnumMessage(NegativeEnumMessage other)610*1b3f573fSAndroid Build Coastguard Worker     public NegativeEnumMessage(NegativeEnumMessage other) : this() {
611*1b3f573fSAndroid Build Coastguard Worker       value_ = other.value_;
612*1b3f573fSAndroid Build Coastguard Worker       values_ = other.values_.Clone();
613*1b3f573fSAndroid Build Coastguard Worker       packedValues_ = other.packedValues_.Clone();
614*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
615*1b3f573fSAndroid Build Coastguard Worker     }
616*1b3f573fSAndroid Build Coastguard Worker 
617*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
618*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()619*1b3f573fSAndroid Build Coastguard Worker     public NegativeEnumMessage Clone() {
620*1b3f573fSAndroid Build Coastguard Worker       return new NegativeEnumMessage(this);
621*1b3f573fSAndroid Build Coastguard Worker     }
622*1b3f573fSAndroid Build Coastguard Worker 
623*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "value" field.</summary>
624*1b3f573fSAndroid Build Coastguard Worker     public const int ValueFieldNumber = 1;
625*1b3f573fSAndroid Build Coastguard Worker     private global::UnitTest.Issues.TestProtos.NegativeEnum value_ = global::UnitTest.Issues.TestProtos.NegativeEnum.Zero;
626*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
627*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
628*1b3f573fSAndroid Build Coastguard Worker     public global::UnitTest.Issues.TestProtos.NegativeEnum Value {
629*1b3f573fSAndroid Build Coastguard Worker       get { return value_; }
630*1b3f573fSAndroid Build Coastguard Worker       set {
631*1b3f573fSAndroid Build Coastguard Worker         value_ = value;
632*1b3f573fSAndroid Build Coastguard Worker       }
633*1b3f573fSAndroid Build Coastguard Worker     }
634*1b3f573fSAndroid Build Coastguard Worker 
635*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "values" field.</summary>
636*1b3f573fSAndroid Build Coastguard Worker     public const int ValuesFieldNumber = 2;
637*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.NegativeEnum> _repeated_values_codec
638*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::UnitTest.Issues.TestProtos.NegativeEnum) x);
639*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> values_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum>();
640*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
641*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
642*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> Values {
643*1b3f573fSAndroid Build Coastguard Worker       get { return values_; }
644*1b3f573fSAndroid Build Coastguard Worker     }
645*1b3f573fSAndroid Build Coastguard Worker 
646*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_values" field.</summary>
647*1b3f573fSAndroid Build Coastguard Worker     public const int PackedValuesFieldNumber = 3;
648*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.NegativeEnum> _repeated_packedValues_codec
649*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(26, x => (int) x, x => (global::UnitTest.Issues.TestProtos.NegativeEnum) x);
650*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> packedValues_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum>();
651*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
652*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
653*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> PackedValues {
654*1b3f573fSAndroid Build Coastguard Worker       get { return packedValues_; }
655*1b3f573fSAndroid Build Coastguard Worker     }
656*1b3f573fSAndroid Build Coastguard Worker 
657*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
658*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)659*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
660*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as NegativeEnumMessage);
661*1b3f573fSAndroid Build Coastguard Worker     }
662*1b3f573fSAndroid Build Coastguard Worker 
663*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
664*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NegativeEnumMessage other)665*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(NegativeEnumMessage other) {
666*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
667*1b3f573fSAndroid Build Coastguard Worker         return false;
668*1b3f573fSAndroid Build Coastguard Worker       }
669*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
670*1b3f573fSAndroid Build Coastguard Worker         return true;
671*1b3f573fSAndroid Build Coastguard Worker       }
672*1b3f573fSAndroid Build Coastguard Worker       if (Value != other.Value) return false;
673*1b3f573fSAndroid Build Coastguard Worker       if(!values_.Equals(other.values_)) return false;
674*1b3f573fSAndroid Build Coastguard Worker       if(!packedValues_.Equals(other.packedValues_)) return false;
675*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
676*1b3f573fSAndroid Build Coastguard Worker     }
677*1b3f573fSAndroid Build Coastguard Worker 
678*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
679*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()680*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
681*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
682*1b3f573fSAndroid Build Coastguard Worker       if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.Zero) hash ^= Value.GetHashCode();
683*1b3f573fSAndroid Build Coastguard Worker       hash ^= values_.GetHashCode();
684*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedValues_.GetHashCode();
685*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
686*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
687*1b3f573fSAndroid Build Coastguard Worker       }
688*1b3f573fSAndroid Build Coastguard Worker       return hash;
689*1b3f573fSAndroid Build Coastguard Worker     }
690*1b3f573fSAndroid Build Coastguard Worker 
691*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
692*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()693*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
694*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
695*1b3f573fSAndroid Build Coastguard Worker     }
696*1b3f573fSAndroid Build Coastguard Worker 
697*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
698*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)699*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
700*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
701*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
702*1b3f573fSAndroid Build Coastguard Worker     #else
703*1b3f573fSAndroid Build Coastguard Worker       if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.Zero) {
704*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
705*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) Value);
706*1b3f573fSAndroid Build Coastguard Worker       }
707*1b3f573fSAndroid Build Coastguard Worker       values_.WriteTo(output, _repeated_values_codec);
708*1b3f573fSAndroid Build Coastguard Worker       packedValues_.WriteTo(output, _repeated_packedValues_codec);
709*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
710*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
711*1b3f573fSAndroid Build Coastguard Worker       }
712*1b3f573fSAndroid Build Coastguard Worker     #endif
713*1b3f573fSAndroid Build Coastguard Worker     }
714*1b3f573fSAndroid Build Coastguard Worker 
715*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
716*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
717*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)718*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
719*1b3f573fSAndroid Build Coastguard Worker       if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.Zero) {
720*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
721*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) Value);
722*1b3f573fSAndroid Build Coastguard Worker       }
723*1b3f573fSAndroid Build Coastguard Worker       values_.WriteTo(ref output, _repeated_values_codec);
724*1b3f573fSAndroid Build Coastguard Worker       packedValues_.WriteTo(ref output, _repeated_packedValues_codec);
725*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
726*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
727*1b3f573fSAndroid Build Coastguard Worker       }
728*1b3f573fSAndroid Build Coastguard Worker     }
729*1b3f573fSAndroid Build Coastguard Worker     #endif
730*1b3f573fSAndroid Build Coastguard Worker 
731*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
732*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()733*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
734*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
735*1b3f573fSAndroid Build Coastguard Worker       if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.Zero) {
736*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Value);
737*1b3f573fSAndroid Build Coastguard Worker       }
738*1b3f573fSAndroid Build Coastguard Worker       size += values_.CalculateSize(_repeated_values_codec);
739*1b3f573fSAndroid Build Coastguard Worker       size += packedValues_.CalculateSize(_repeated_packedValues_codec);
740*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
741*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
742*1b3f573fSAndroid Build Coastguard Worker       }
743*1b3f573fSAndroid Build Coastguard Worker       return size;
744*1b3f573fSAndroid Build Coastguard Worker     }
745*1b3f573fSAndroid Build Coastguard Worker 
746*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
747*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NegativeEnumMessage other)748*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(NegativeEnumMessage other) {
749*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
750*1b3f573fSAndroid Build Coastguard Worker         return;
751*1b3f573fSAndroid Build Coastguard Worker       }
752*1b3f573fSAndroid Build Coastguard Worker       if (other.Value != global::UnitTest.Issues.TestProtos.NegativeEnum.Zero) {
753*1b3f573fSAndroid Build Coastguard Worker         Value = other.Value;
754*1b3f573fSAndroid Build Coastguard Worker       }
755*1b3f573fSAndroid Build Coastguard Worker       values_.Add(other.values_);
756*1b3f573fSAndroid Build Coastguard Worker       packedValues_.Add(other.packedValues_);
757*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
758*1b3f573fSAndroid Build Coastguard Worker     }
759*1b3f573fSAndroid Build Coastguard Worker 
760*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
761*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)762*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
763*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
764*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
765*1b3f573fSAndroid Build Coastguard Worker     #else
766*1b3f573fSAndroid Build Coastguard Worker       uint tag;
767*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
768*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
769*1b3f573fSAndroid Build Coastguard Worker           default:
770*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
771*1b3f573fSAndroid Build Coastguard Worker             break;
772*1b3f573fSAndroid Build Coastguard Worker           case 8: {
773*1b3f573fSAndroid Build Coastguard Worker             Value = (global::UnitTest.Issues.TestProtos.NegativeEnum) input.ReadEnum();
774*1b3f573fSAndroid Build Coastguard Worker             break;
775*1b3f573fSAndroid Build Coastguard Worker           }
776*1b3f573fSAndroid Build Coastguard Worker           case 18:
777*1b3f573fSAndroid Build Coastguard Worker           case 16: {
778*1b3f573fSAndroid Build Coastguard Worker             values_.AddEntriesFrom(input, _repeated_values_codec);
779*1b3f573fSAndroid Build Coastguard Worker             break;
780*1b3f573fSAndroid Build Coastguard Worker           }
781*1b3f573fSAndroid Build Coastguard Worker           case 26:
782*1b3f573fSAndroid Build Coastguard Worker           case 24: {
783*1b3f573fSAndroid Build Coastguard Worker             packedValues_.AddEntriesFrom(input, _repeated_packedValues_codec);
784*1b3f573fSAndroid Build Coastguard Worker             break;
785*1b3f573fSAndroid Build Coastguard Worker           }
786*1b3f573fSAndroid Build Coastguard Worker         }
787*1b3f573fSAndroid Build Coastguard Worker       }
788*1b3f573fSAndroid Build Coastguard Worker     #endif
789*1b3f573fSAndroid Build Coastguard Worker     }
790*1b3f573fSAndroid Build Coastguard Worker 
791*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
792*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
793*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)794*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
795*1b3f573fSAndroid Build Coastguard Worker       uint tag;
796*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
797*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
798*1b3f573fSAndroid Build Coastguard Worker           default:
799*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
800*1b3f573fSAndroid Build Coastguard Worker             break;
801*1b3f573fSAndroid Build Coastguard Worker           case 8: {
802*1b3f573fSAndroid Build Coastguard Worker             Value = (global::UnitTest.Issues.TestProtos.NegativeEnum) input.ReadEnum();
803*1b3f573fSAndroid Build Coastguard Worker             break;
804*1b3f573fSAndroid Build Coastguard Worker           }
805*1b3f573fSAndroid Build Coastguard Worker           case 18:
806*1b3f573fSAndroid Build Coastguard Worker           case 16: {
807*1b3f573fSAndroid Build Coastguard Worker             values_.AddEntriesFrom(ref input, _repeated_values_codec);
808*1b3f573fSAndroid Build Coastguard Worker             break;
809*1b3f573fSAndroid Build Coastguard Worker           }
810*1b3f573fSAndroid Build Coastguard Worker           case 26:
811*1b3f573fSAndroid Build Coastguard Worker           case 24: {
812*1b3f573fSAndroid Build Coastguard Worker             packedValues_.AddEntriesFrom(ref input, _repeated_packedValues_codec);
813*1b3f573fSAndroid Build Coastguard Worker             break;
814*1b3f573fSAndroid Build Coastguard Worker           }
815*1b3f573fSAndroid Build Coastguard Worker         }
816*1b3f573fSAndroid Build Coastguard Worker       }
817*1b3f573fSAndroid Build Coastguard Worker     }
818*1b3f573fSAndroid Build Coastguard Worker     #endif
819*1b3f573fSAndroid Build Coastguard Worker 
820*1b3f573fSAndroid Build Coastguard Worker   }
821*1b3f573fSAndroid Build Coastguard Worker 
822*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class DeprecatedChild : pb::IMessage<DeprecatedChild>
823*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
824*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
825*1b3f573fSAndroid Build Coastguard Worker   #endif
826*1b3f573fSAndroid Build Coastguard Worker   {
827*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<DeprecatedChild> _parser = new pb::MessageParser<DeprecatedChild>(() => new DeprecatedChild());
828*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
829*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
830*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
831*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<DeprecatedChild> Parser { get { return _parser; } }
832*1b3f573fSAndroid Build Coastguard Worker 
833*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
834*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
835*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
836*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[2]; }
837*1b3f573fSAndroid Build Coastguard Worker     }
838*1b3f573fSAndroid Build Coastguard Worker 
839*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
840*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
841*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
842*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
843*1b3f573fSAndroid Build Coastguard Worker     }
844*1b3f573fSAndroid Build Coastguard Worker 
845*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
846*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
DeprecatedChild()847*1b3f573fSAndroid Build Coastguard Worker     public DeprecatedChild() {
848*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
849*1b3f573fSAndroid Build Coastguard Worker     }
850*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()851*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
852*1b3f573fSAndroid Build Coastguard Worker 
853*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
854*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
DeprecatedChild(DeprecatedChild other)855*1b3f573fSAndroid Build Coastguard Worker     public DeprecatedChild(DeprecatedChild other) : this() {
856*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
857*1b3f573fSAndroid Build Coastguard Worker     }
858*1b3f573fSAndroid Build Coastguard Worker 
859*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
860*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()861*1b3f573fSAndroid Build Coastguard Worker     public DeprecatedChild Clone() {
862*1b3f573fSAndroid Build Coastguard Worker       return new DeprecatedChild(this);
863*1b3f573fSAndroid Build Coastguard Worker     }
864*1b3f573fSAndroid Build Coastguard Worker 
865*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
866*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)867*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
868*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as DeprecatedChild);
869*1b3f573fSAndroid Build Coastguard Worker     }
870*1b3f573fSAndroid Build Coastguard Worker 
871*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
872*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(DeprecatedChild other)873*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(DeprecatedChild other) {
874*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
875*1b3f573fSAndroid Build Coastguard Worker         return false;
876*1b3f573fSAndroid Build Coastguard Worker       }
877*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
878*1b3f573fSAndroid Build Coastguard Worker         return true;
879*1b3f573fSAndroid Build Coastguard Worker       }
880*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
881*1b3f573fSAndroid Build Coastguard Worker     }
882*1b3f573fSAndroid Build Coastguard Worker 
883*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
884*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()885*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
886*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
887*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
888*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
889*1b3f573fSAndroid Build Coastguard Worker       }
890*1b3f573fSAndroid Build Coastguard Worker       return hash;
891*1b3f573fSAndroid Build Coastguard Worker     }
892*1b3f573fSAndroid Build Coastguard Worker 
893*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
894*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()895*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
896*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
897*1b3f573fSAndroid Build Coastguard Worker     }
898*1b3f573fSAndroid Build Coastguard Worker 
899*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
900*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)901*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
902*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
903*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
904*1b3f573fSAndroid Build Coastguard Worker     #else
905*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
906*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
907*1b3f573fSAndroid Build Coastguard Worker       }
908*1b3f573fSAndroid Build Coastguard Worker     #endif
909*1b3f573fSAndroid Build Coastguard Worker     }
910*1b3f573fSAndroid Build Coastguard Worker 
911*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
912*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
913*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)914*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
915*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
916*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
917*1b3f573fSAndroid Build Coastguard Worker       }
918*1b3f573fSAndroid Build Coastguard Worker     }
919*1b3f573fSAndroid Build Coastguard Worker     #endif
920*1b3f573fSAndroid Build Coastguard Worker 
921*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
922*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()923*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
924*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
925*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
926*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
927*1b3f573fSAndroid Build Coastguard Worker       }
928*1b3f573fSAndroid Build Coastguard Worker       return size;
929*1b3f573fSAndroid Build Coastguard Worker     }
930*1b3f573fSAndroid Build Coastguard Worker 
931*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
932*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(DeprecatedChild other)933*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(DeprecatedChild other) {
934*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
935*1b3f573fSAndroid Build Coastguard Worker         return;
936*1b3f573fSAndroid Build Coastguard Worker       }
937*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
938*1b3f573fSAndroid Build Coastguard Worker     }
939*1b3f573fSAndroid Build Coastguard Worker 
940*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
941*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)942*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
943*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
944*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
945*1b3f573fSAndroid Build Coastguard Worker     #else
946*1b3f573fSAndroid Build Coastguard Worker       uint tag;
947*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
948*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
949*1b3f573fSAndroid Build Coastguard Worker           default:
950*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
951*1b3f573fSAndroid Build Coastguard Worker             break;
952*1b3f573fSAndroid Build Coastguard Worker         }
953*1b3f573fSAndroid Build Coastguard Worker       }
954*1b3f573fSAndroid Build Coastguard Worker     #endif
955*1b3f573fSAndroid Build Coastguard Worker     }
956*1b3f573fSAndroid Build Coastguard Worker 
957*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
958*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
959*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)960*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
961*1b3f573fSAndroid Build Coastguard Worker       uint tag;
962*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
963*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
964*1b3f573fSAndroid Build Coastguard Worker           default:
965*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
966*1b3f573fSAndroid Build Coastguard Worker             break;
967*1b3f573fSAndroid Build Coastguard Worker         }
968*1b3f573fSAndroid Build Coastguard Worker       }
969*1b3f573fSAndroid Build Coastguard Worker     }
970*1b3f573fSAndroid Build Coastguard Worker     #endif
971*1b3f573fSAndroid Build Coastguard Worker 
972*1b3f573fSAndroid Build Coastguard Worker   }
973*1b3f573fSAndroid Build Coastguard Worker 
974*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class DeprecatedFieldsMessage : pb::IMessage<DeprecatedFieldsMessage>
975*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
976*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
977*1b3f573fSAndroid Build Coastguard Worker   #endif
978*1b3f573fSAndroid Build Coastguard Worker   {
979*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<DeprecatedFieldsMessage> _parser = new pb::MessageParser<DeprecatedFieldsMessage>(() => new DeprecatedFieldsMessage());
980*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
981*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
982*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
983*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<DeprecatedFieldsMessage> Parser { get { return _parser; } }
984*1b3f573fSAndroid Build Coastguard Worker 
985*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
986*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
987*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
988*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[3]; }
989*1b3f573fSAndroid Build Coastguard Worker     }
990*1b3f573fSAndroid Build Coastguard Worker 
991*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
992*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
993*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
994*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
995*1b3f573fSAndroid Build Coastguard Worker     }
996*1b3f573fSAndroid Build Coastguard Worker 
997*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
998*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
DeprecatedFieldsMessage()999*1b3f573fSAndroid Build Coastguard Worker     public DeprecatedFieldsMessage() {
1000*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
1001*1b3f573fSAndroid Build Coastguard Worker     }
1002*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()1003*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
1004*1b3f573fSAndroid Build Coastguard Worker 
1005*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1006*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
DeprecatedFieldsMessage(DeprecatedFieldsMessage other)1007*1b3f573fSAndroid Build Coastguard Worker     public DeprecatedFieldsMessage(DeprecatedFieldsMessage other) : this() {
1008*1b3f573fSAndroid Build Coastguard Worker       primitiveValue_ = other.primitiveValue_;
1009*1b3f573fSAndroid Build Coastguard Worker       primitiveArray_ = other.primitiveArray_.Clone();
1010*1b3f573fSAndroid Build Coastguard Worker       messageValue_ = other.messageValue_ != null ? other.messageValue_.Clone() : null;
1011*1b3f573fSAndroid Build Coastguard Worker       messageArray_ = other.messageArray_.Clone();
1012*1b3f573fSAndroid Build Coastguard Worker       enumValue_ = other.enumValue_;
1013*1b3f573fSAndroid Build Coastguard Worker       enumArray_ = other.enumArray_.Clone();
1014*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1015*1b3f573fSAndroid Build Coastguard Worker     }
1016*1b3f573fSAndroid Build Coastguard Worker 
1017*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1018*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()1019*1b3f573fSAndroid Build Coastguard Worker     public DeprecatedFieldsMessage Clone() {
1020*1b3f573fSAndroid Build Coastguard Worker       return new DeprecatedFieldsMessage(this);
1021*1b3f573fSAndroid Build Coastguard Worker     }
1022*1b3f573fSAndroid Build Coastguard Worker 
1023*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "PrimitiveValue" field.</summary>
1024*1b3f573fSAndroid Build Coastguard Worker     public const int PrimitiveValueFieldNumber = 1;
1025*1b3f573fSAndroid Build Coastguard Worker     private int primitiveValue_;
1026*1b3f573fSAndroid Build Coastguard Worker     [global::System.ObsoleteAttribute]
1027*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1028*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1029*1b3f573fSAndroid Build Coastguard Worker     public int PrimitiveValue {
1030*1b3f573fSAndroid Build Coastguard Worker       get { return primitiveValue_; }
1031*1b3f573fSAndroid Build Coastguard Worker       set {
1032*1b3f573fSAndroid Build Coastguard Worker         primitiveValue_ = value;
1033*1b3f573fSAndroid Build Coastguard Worker       }
1034*1b3f573fSAndroid Build Coastguard Worker     }
1035*1b3f573fSAndroid Build Coastguard Worker 
1036*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "PrimitiveArray" field.</summary>
1037*1b3f573fSAndroid Build Coastguard Worker     public const int PrimitiveArrayFieldNumber = 2;
1038*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_primitiveArray_codec
1039*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(18);
1040*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> primitiveArray_ = new pbc::RepeatedField<int>();
1041*1b3f573fSAndroid Build Coastguard Worker     [global::System.ObsoleteAttribute]
1042*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1043*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1044*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> PrimitiveArray {
1045*1b3f573fSAndroid Build Coastguard Worker       get { return primitiveArray_; }
1046*1b3f573fSAndroid Build Coastguard Worker     }
1047*1b3f573fSAndroid Build Coastguard Worker 
1048*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "MessageValue" field.</summary>
1049*1b3f573fSAndroid Build Coastguard Worker     public const int MessageValueFieldNumber = 3;
1050*1b3f573fSAndroid Build Coastguard Worker     private global::UnitTest.Issues.TestProtos.DeprecatedChild messageValue_;
1051*1b3f573fSAndroid Build Coastguard Worker     [global::System.ObsoleteAttribute]
1052*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1053*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1054*1b3f573fSAndroid Build Coastguard Worker     public global::UnitTest.Issues.TestProtos.DeprecatedChild MessageValue {
1055*1b3f573fSAndroid Build Coastguard Worker       get { return messageValue_; }
1056*1b3f573fSAndroid Build Coastguard Worker       set {
1057*1b3f573fSAndroid Build Coastguard Worker         messageValue_ = value;
1058*1b3f573fSAndroid Build Coastguard Worker       }
1059*1b3f573fSAndroid Build Coastguard Worker     }
1060*1b3f573fSAndroid Build Coastguard Worker 
1061*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "MessageArray" field.</summary>
1062*1b3f573fSAndroid Build Coastguard Worker     public const int MessageArrayFieldNumber = 4;
1063*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.DeprecatedChild> _repeated_messageArray_codec
1064*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(34, global::UnitTest.Issues.TestProtos.DeprecatedChild.Parser);
1065*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedChild> messageArray_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedChild>();
1066*1b3f573fSAndroid Build Coastguard Worker     [global::System.ObsoleteAttribute]
1067*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1068*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1069*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedChild> MessageArray {
1070*1b3f573fSAndroid Build Coastguard Worker       get { return messageArray_; }
1071*1b3f573fSAndroid Build Coastguard Worker     }
1072*1b3f573fSAndroid Build Coastguard Worker 
1073*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "EnumValue" field.</summary>
1074*1b3f573fSAndroid Build Coastguard Worker     public const int EnumValueFieldNumber = 5;
1075*1b3f573fSAndroid Build Coastguard Worker     private global::UnitTest.Issues.TestProtos.DeprecatedEnum enumValue_ = global::UnitTest.Issues.TestProtos.DeprecatedEnum.DeprecatedZero;
1076*1b3f573fSAndroid Build Coastguard Worker     [global::System.ObsoleteAttribute]
1077*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1078*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1079*1b3f573fSAndroid Build Coastguard Worker     public global::UnitTest.Issues.TestProtos.DeprecatedEnum EnumValue {
1080*1b3f573fSAndroid Build Coastguard Worker       get { return enumValue_; }
1081*1b3f573fSAndroid Build Coastguard Worker       set {
1082*1b3f573fSAndroid Build Coastguard Worker         enumValue_ = value;
1083*1b3f573fSAndroid Build Coastguard Worker       }
1084*1b3f573fSAndroid Build Coastguard Worker     }
1085*1b3f573fSAndroid Build Coastguard Worker 
1086*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "EnumArray" field.</summary>
1087*1b3f573fSAndroid Build Coastguard Worker     public const int EnumArrayFieldNumber = 6;
1088*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.DeprecatedEnum> _repeated_enumArray_codec
1089*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(50, x => (int) x, x => (global::UnitTest.Issues.TestProtos.DeprecatedEnum) x);
1090*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedEnum> enumArray_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedEnum>();
1091*1b3f573fSAndroid Build Coastguard Worker     [global::System.ObsoleteAttribute]
1092*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1093*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1094*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedEnum> EnumArray {
1095*1b3f573fSAndroid Build Coastguard Worker       get { return enumArray_; }
1096*1b3f573fSAndroid Build Coastguard Worker     }
1097*1b3f573fSAndroid Build Coastguard Worker 
1098*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1099*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)1100*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
1101*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as DeprecatedFieldsMessage);
1102*1b3f573fSAndroid Build Coastguard Worker     }
1103*1b3f573fSAndroid Build Coastguard Worker 
1104*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1105*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(DeprecatedFieldsMessage other)1106*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(DeprecatedFieldsMessage other) {
1107*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
1108*1b3f573fSAndroid Build Coastguard Worker         return false;
1109*1b3f573fSAndroid Build Coastguard Worker       }
1110*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
1111*1b3f573fSAndroid Build Coastguard Worker         return true;
1112*1b3f573fSAndroid Build Coastguard Worker       }
1113*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveValue != other.PrimitiveValue) return false;
1114*1b3f573fSAndroid Build Coastguard Worker       if(!primitiveArray_.Equals(other.primitiveArray_)) return false;
1115*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(MessageValue, other.MessageValue)) return false;
1116*1b3f573fSAndroid Build Coastguard Worker       if(!messageArray_.Equals(other.messageArray_)) return false;
1117*1b3f573fSAndroid Build Coastguard Worker       if (EnumValue != other.EnumValue) return false;
1118*1b3f573fSAndroid Build Coastguard Worker       if(!enumArray_.Equals(other.enumArray_)) return false;
1119*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
1120*1b3f573fSAndroid Build Coastguard Worker     }
1121*1b3f573fSAndroid Build Coastguard Worker 
1122*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1123*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()1124*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
1125*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
1126*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveValue != 0) hash ^= PrimitiveValue.GetHashCode();
1127*1b3f573fSAndroid Build Coastguard Worker       hash ^= primitiveArray_.GetHashCode();
1128*1b3f573fSAndroid Build Coastguard Worker       if (messageValue_ != null) hash ^= MessageValue.GetHashCode();
1129*1b3f573fSAndroid Build Coastguard Worker       hash ^= messageArray_.GetHashCode();
1130*1b3f573fSAndroid Build Coastguard Worker       if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DeprecatedZero) hash ^= EnumValue.GetHashCode();
1131*1b3f573fSAndroid Build Coastguard Worker       hash ^= enumArray_.GetHashCode();
1132*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1133*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
1134*1b3f573fSAndroid Build Coastguard Worker       }
1135*1b3f573fSAndroid Build Coastguard Worker       return hash;
1136*1b3f573fSAndroid Build Coastguard Worker     }
1137*1b3f573fSAndroid Build Coastguard Worker 
1138*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1139*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()1140*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
1141*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
1142*1b3f573fSAndroid Build Coastguard Worker     }
1143*1b3f573fSAndroid Build Coastguard Worker 
1144*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1145*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)1146*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
1147*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1148*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
1149*1b3f573fSAndroid Build Coastguard Worker     #else
1150*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveValue != 0) {
1151*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
1152*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(PrimitiveValue);
1153*1b3f573fSAndroid Build Coastguard Worker       }
1154*1b3f573fSAndroid Build Coastguard Worker       primitiveArray_.WriteTo(output, _repeated_primitiveArray_codec);
1155*1b3f573fSAndroid Build Coastguard Worker       if (messageValue_ != null) {
1156*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
1157*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(MessageValue);
1158*1b3f573fSAndroid Build Coastguard Worker       }
1159*1b3f573fSAndroid Build Coastguard Worker       messageArray_.WriteTo(output, _repeated_messageArray_codec);
1160*1b3f573fSAndroid Build Coastguard Worker       if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DeprecatedZero) {
1161*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(40);
1162*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) EnumValue);
1163*1b3f573fSAndroid Build Coastguard Worker       }
1164*1b3f573fSAndroid Build Coastguard Worker       enumArray_.WriteTo(output, _repeated_enumArray_codec);
1165*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1166*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
1167*1b3f573fSAndroid Build Coastguard Worker       }
1168*1b3f573fSAndroid Build Coastguard Worker     #endif
1169*1b3f573fSAndroid Build Coastguard Worker     }
1170*1b3f573fSAndroid Build Coastguard Worker 
1171*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1172*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1173*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)1174*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1175*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveValue != 0) {
1176*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
1177*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(PrimitiveValue);
1178*1b3f573fSAndroid Build Coastguard Worker       }
1179*1b3f573fSAndroid Build Coastguard Worker       primitiveArray_.WriteTo(ref output, _repeated_primitiveArray_codec);
1180*1b3f573fSAndroid Build Coastguard Worker       if (messageValue_ != null) {
1181*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
1182*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(MessageValue);
1183*1b3f573fSAndroid Build Coastguard Worker       }
1184*1b3f573fSAndroid Build Coastguard Worker       messageArray_.WriteTo(ref output, _repeated_messageArray_codec);
1185*1b3f573fSAndroid Build Coastguard Worker       if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DeprecatedZero) {
1186*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(40);
1187*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) EnumValue);
1188*1b3f573fSAndroid Build Coastguard Worker       }
1189*1b3f573fSAndroid Build Coastguard Worker       enumArray_.WriteTo(ref output, _repeated_enumArray_codec);
1190*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1191*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
1192*1b3f573fSAndroid Build Coastguard Worker       }
1193*1b3f573fSAndroid Build Coastguard Worker     }
1194*1b3f573fSAndroid Build Coastguard Worker     #endif
1195*1b3f573fSAndroid Build Coastguard Worker 
1196*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1197*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()1198*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
1199*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
1200*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveValue != 0) {
1201*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(PrimitiveValue);
1202*1b3f573fSAndroid Build Coastguard Worker       }
1203*1b3f573fSAndroid Build Coastguard Worker       size += primitiveArray_.CalculateSize(_repeated_primitiveArray_codec);
1204*1b3f573fSAndroid Build Coastguard Worker       if (messageValue_ != null) {
1205*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(MessageValue);
1206*1b3f573fSAndroid Build Coastguard Worker       }
1207*1b3f573fSAndroid Build Coastguard Worker       size += messageArray_.CalculateSize(_repeated_messageArray_codec);
1208*1b3f573fSAndroid Build Coastguard Worker       if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DeprecatedZero) {
1209*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EnumValue);
1210*1b3f573fSAndroid Build Coastguard Worker       }
1211*1b3f573fSAndroid Build Coastguard Worker       size += enumArray_.CalculateSize(_repeated_enumArray_codec);
1212*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1213*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
1214*1b3f573fSAndroid Build Coastguard Worker       }
1215*1b3f573fSAndroid Build Coastguard Worker       return size;
1216*1b3f573fSAndroid Build Coastguard Worker     }
1217*1b3f573fSAndroid Build Coastguard Worker 
1218*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1219*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(DeprecatedFieldsMessage other)1220*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(DeprecatedFieldsMessage other) {
1221*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
1222*1b3f573fSAndroid Build Coastguard Worker         return;
1223*1b3f573fSAndroid Build Coastguard Worker       }
1224*1b3f573fSAndroid Build Coastguard Worker       if (other.PrimitiveValue != 0) {
1225*1b3f573fSAndroid Build Coastguard Worker         PrimitiveValue = other.PrimitiveValue;
1226*1b3f573fSAndroid Build Coastguard Worker       }
1227*1b3f573fSAndroid Build Coastguard Worker       primitiveArray_.Add(other.primitiveArray_);
1228*1b3f573fSAndroid Build Coastguard Worker       if (other.messageValue_ != null) {
1229*1b3f573fSAndroid Build Coastguard Worker         if (messageValue_ == null) {
1230*1b3f573fSAndroid Build Coastguard Worker           MessageValue = new global::UnitTest.Issues.TestProtos.DeprecatedChild();
1231*1b3f573fSAndroid Build Coastguard Worker         }
1232*1b3f573fSAndroid Build Coastguard Worker         MessageValue.MergeFrom(other.MessageValue);
1233*1b3f573fSAndroid Build Coastguard Worker       }
1234*1b3f573fSAndroid Build Coastguard Worker       messageArray_.Add(other.messageArray_);
1235*1b3f573fSAndroid Build Coastguard Worker       if (other.EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DeprecatedZero) {
1236*1b3f573fSAndroid Build Coastguard Worker         EnumValue = other.EnumValue;
1237*1b3f573fSAndroid Build Coastguard Worker       }
1238*1b3f573fSAndroid Build Coastguard Worker       enumArray_.Add(other.enumArray_);
1239*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1240*1b3f573fSAndroid Build Coastguard Worker     }
1241*1b3f573fSAndroid Build Coastguard Worker 
1242*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1243*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)1244*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
1245*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1246*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
1247*1b3f573fSAndroid Build Coastguard Worker     #else
1248*1b3f573fSAndroid Build Coastguard Worker       uint tag;
1249*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
1250*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
1251*1b3f573fSAndroid Build Coastguard Worker           default:
1252*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1253*1b3f573fSAndroid Build Coastguard Worker             break;
1254*1b3f573fSAndroid Build Coastguard Worker           case 8: {
1255*1b3f573fSAndroid Build Coastguard Worker             PrimitiveValue = input.ReadInt32();
1256*1b3f573fSAndroid Build Coastguard Worker             break;
1257*1b3f573fSAndroid Build Coastguard Worker           }
1258*1b3f573fSAndroid Build Coastguard Worker           case 18:
1259*1b3f573fSAndroid Build Coastguard Worker           case 16: {
1260*1b3f573fSAndroid Build Coastguard Worker             primitiveArray_.AddEntriesFrom(input, _repeated_primitiveArray_codec);
1261*1b3f573fSAndroid Build Coastguard Worker             break;
1262*1b3f573fSAndroid Build Coastguard Worker           }
1263*1b3f573fSAndroid Build Coastguard Worker           case 26: {
1264*1b3f573fSAndroid Build Coastguard Worker             if (messageValue_ == null) {
1265*1b3f573fSAndroid Build Coastguard Worker               MessageValue = new global::UnitTest.Issues.TestProtos.DeprecatedChild();
1266*1b3f573fSAndroid Build Coastguard Worker             }
1267*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(MessageValue);
1268*1b3f573fSAndroid Build Coastguard Worker             break;
1269*1b3f573fSAndroid Build Coastguard Worker           }
1270*1b3f573fSAndroid Build Coastguard Worker           case 34: {
1271*1b3f573fSAndroid Build Coastguard Worker             messageArray_.AddEntriesFrom(input, _repeated_messageArray_codec);
1272*1b3f573fSAndroid Build Coastguard Worker             break;
1273*1b3f573fSAndroid Build Coastguard Worker           }
1274*1b3f573fSAndroid Build Coastguard Worker           case 40: {
1275*1b3f573fSAndroid Build Coastguard Worker             EnumValue = (global::UnitTest.Issues.TestProtos.DeprecatedEnum) input.ReadEnum();
1276*1b3f573fSAndroid Build Coastguard Worker             break;
1277*1b3f573fSAndroid Build Coastguard Worker           }
1278*1b3f573fSAndroid Build Coastguard Worker           case 50:
1279*1b3f573fSAndroid Build Coastguard Worker           case 48: {
1280*1b3f573fSAndroid Build Coastguard Worker             enumArray_.AddEntriesFrom(input, _repeated_enumArray_codec);
1281*1b3f573fSAndroid Build Coastguard Worker             break;
1282*1b3f573fSAndroid Build Coastguard Worker           }
1283*1b3f573fSAndroid Build Coastguard Worker         }
1284*1b3f573fSAndroid Build Coastguard Worker       }
1285*1b3f573fSAndroid Build Coastguard Worker     #endif
1286*1b3f573fSAndroid Build Coastguard Worker     }
1287*1b3f573fSAndroid Build Coastguard Worker 
1288*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1289*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1290*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)1291*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1292*1b3f573fSAndroid Build Coastguard Worker       uint tag;
1293*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
1294*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
1295*1b3f573fSAndroid Build Coastguard Worker           default:
1296*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1297*1b3f573fSAndroid Build Coastguard Worker             break;
1298*1b3f573fSAndroid Build Coastguard Worker           case 8: {
1299*1b3f573fSAndroid Build Coastguard Worker             PrimitiveValue = input.ReadInt32();
1300*1b3f573fSAndroid Build Coastguard Worker             break;
1301*1b3f573fSAndroid Build Coastguard Worker           }
1302*1b3f573fSAndroid Build Coastguard Worker           case 18:
1303*1b3f573fSAndroid Build Coastguard Worker           case 16: {
1304*1b3f573fSAndroid Build Coastguard Worker             primitiveArray_.AddEntriesFrom(ref input, _repeated_primitiveArray_codec);
1305*1b3f573fSAndroid Build Coastguard Worker             break;
1306*1b3f573fSAndroid Build Coastguard Worker           }
1307*1b3f573fSAndroid Build Coastguard Worker           case 26: {
1308*1b3f573fSAndroid Build Coastguard Worker             if (messageValue_ == null) {
1309*1b3f573fSAndroid Build Coastguard Worker               MessageValue = new global::UnitTest.Issues.TestProtos.DeprecatedChild();
1310*1b3f573fSAndroid Build Coastguard Worker             }
1311*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(MessageValue);
1312*1b3f573fSAndroid Build Coastguard Worker             break;
1313*1b3f573fSAndroid Build Coastguard Worker           }
1314*1b3f573fSAndroid Build Coastguard Worker           case 34: {
1315*1b3f573fSAndroid Build Coastguard Worker             messageArray_.AddEntriesFrom(ref input, _repeated_messageArray_codec);
1316*1b3f573fSAndroid Build Coastguard Worker             break;
1317*1b3f573fSAndroid Build Coastguard Worker           }
1318*1b3f573fSAndroid Build Coastguard Worker           case 40: {
1319*1b3f573fSAndroid Build Coastguard Worker             EnumValue = (global::UnitTest.Issues.TestProtos.DeprecatedEnum) input.ReadEnum();
1320*1b3f573fSAndroid Build Coastguard Worker             break;
1321*1b3f573fSAndroid Build Coastguard Worker           }
1322*1b3f573fSAndroid Build Coastguard Worker           case 50:
1323*1b3f573fSAndroid Build Coastguard Worker           case 48: {
1324*1b3f573fSAndroid Build Coastguard Worker             enumArray_.AddEntriesFrom(ref input, _repeated_enumArray_codec);
1325*1b3f573fSAndroid Build Coastguard Worker             break;
1326*1b3f573fSAndroid Build Coastguard Worker           }
1327*1b3f573fSAndroid Build Coastguard Worker         }
1328*1b3f573fSAndroid Build Coastguard Worker       }
1329*1b3f573fSAndroid Build Coastguard Worker     }
1330*1b3f573fSAndroid Build Coastguard Worker     #endif
1331*1b3f573fSAndroid Build Coastguard Worker 
1332*1b3f573fSAndroid Build Coastguard Worker   }
1333*1b3f573fSAndroid Build Coastguard Worker 
1334*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
1335*1b3f573fSAndroid Build Coastguard Worker   /// Issue 45: http://code.google.com/p/protobuf-csharp-port/issues/detail?id=45
1336*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
1337*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class ItemField : pb::IMessage<ItemField>
1338*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1339*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
1340*1b3f573fSAndroid Build Coastguard Worker   #endif
1341*1b3f573fSAndroid Build Coastguard Worker   {
1342*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<ItemField> _parser = new pb::MessageParser<ItemField>(() => new ItemField());
1343*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
1344*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1345*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1346*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<ItemField> Parser { get { return _parser; } }
1347*1b3f573fSAndroid Build Coastguard Worker 
1348*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1349*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1350*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
1351*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[4]; }
1352*1b3f573fSAndroid Build Coastguard Worker     }
1353*1b3f573fSAndroid Build Coastguard Worker 
1354*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1355*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1356*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
1357*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
1358*1b3f573fSAndroid Build Coastguard Worker     }
1359*1b3f573fSAndroid Build Coastguard Worker 
1360*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1361*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ItemField()1362*1b3f573fSAndroid Build Coastguard Worker     public ItemField() {
1363*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
1364*1b3f573fSAndroid Build Coastguard Worker     }
1365*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()1366*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
1367*1b3f573fSAndroid Build Coastguard Worker 
1368*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1369*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ItemField(ItemField other)1370*1b3f573fSAndroid Build Coastguard Worker     public ItemField(ItemField other) : this() {
1371*1b3f573fSAndroid Build Coastguard Worker       item_ = other.item_;
1372*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1373*1b3f573fSAndroid Build Coastguard Worker     }
1374*1b3f573fSAndroid Build Coastguard Worker 
1375*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1376*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()1377*1b3f573fSAndroid Build Coastguard Worker     public ItemField Clone() {
1378*1b3f573fSAndroid Build Coastguard Worker       return new ItemField(this);
1379*1b3f573fSAndroid Build Coastguard Worker     }
1380*1b3f573fSAndroid Build Coastguard Worker 
1381*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "item" field.</summary>
1382*1b3f573fSAndroid Build Coastguard Worker     public const int ItemFieldNumber = 1;
1383*1b3f573fSAndroid Build Coastguard Worker     private int item_;
1384*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1385*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1386*1b3f573fSAndroid Build Coastguard Worker     public int Item {
1387*1b3f573fSAndroid Build Coastguard Worker       get { return item_; }
1388*1b3f573fSAndroid Build Coastguard Worker       set {
1389*1b3f573fSAndroid Build Coastguard Worker         item_ = value;
1390*1b3f573fSAndroid Build Coastguard Worker       }
1391*1b3f573fSAndroid Build Coastguard Worker     }
1392*1b3f573fSAndroid Build Coastguard Worker 
1393*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1394*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)1395*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
1396*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as ItemField);
1397*1b3f573fSAndroid Build Coastguard Worker     }
1398*1b3f573fSAndroid Build Coastguard Worker 
1399*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1400*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(ItemField other)1401*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(ItemField other) {
1402*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
1403*1b3f573fSAndroid Build Coastguard Worker         return false;
1404*1b3f573fSAndroid Build Coastguard Worker       }
1405*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
1406*1b3f573fSAndroid Build Coastguard Worker         return true;
1407*1b3f573fSAndroid Build Coastguard Worker       }
1408*1b3f573fSAndroid Build Coastguard Worker       if (Item != other.Item) return false;
1409*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
1410*1b3f573fSAndroid Build Coastguard Worker     }
1411*1b3f573fSAndroid Build Coastguard Worker 
1412*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1413*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()1414*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
1415*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
1416*1b3f573fSAndroid Build Coastguard Worker       if (Item != 0) hash ^= Item.GetHashCode();
1417*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1418*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
1419*1b3f573fSAndroid Build Coastguard Worker       }
1420*1b3f573fSAndroid Build Coastguard Worker       return hash;
1421*1b3f573fSAndroid Build Coastguard Worker     }
1422*1b3f573fSAndroid Build Coastguard Worker 
1423*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1424*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()1425*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
1426*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
1427*1b3f573fSAndroid Build Coastguard Worker     }
1428*1b3f573fSAndroid Build Coastguard Worker 
1429*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1430*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)1431*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
1432*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1433*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
1434*1b3f573fSAndroid Build Coastguard Worker     #else
1435*1b3f573fSAndroid Build Coastguard Worker       if (Item != 0) {
1436*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
1437*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Item);
1438*1b3f573fSAndroid Build Coastguard Worker       }
1439*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1440*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
1441*1b3f573fSAndroid Build Coastguard Worker       }
1442*1b3f573fSAndroid Build Coastguard Worker     #endif
1443*1b3f573fSAndroid Build Coastguard Worker     }
1444*1b3f573fSAndroid Build Coastguard Worker 
1445*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1446*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1447*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)1448*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1449*1b3f573fSAndroid Build Coastguard Worker       if (Item != 0) {
1450*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
1451*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Item);
1452*1b3f573fSAndroid Build Coastguard Worker       }
1453*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1454*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
1455*1b3f573fSAndroid Build Coastguard Worker       }
1456*1b3f573fSAndroid Build Coastguard Worker     }
1457*1b3f573fSAndroid Build Coastguard Worker     #endif
1458*1b3f573fSAndroid Build Coastguard Worker 
1459*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1460*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()1461*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
1462*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
1463*1b3f573fSAndroid Build Coastguard Worker       if (Item != 0) {
1464*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(Item);
1465*1b3f573fSAndroid Build Coastguard Worker       }
1466*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1467*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
1468*1b3f573fSAndroid Build Coastguard Worker       }
1469*1b3f573fSAndroid Build Coastguard Worker       return size;
1470*1b3f573fSAndroid Build Coastguard Worker     }
1471*1b3f573fSAndroid Build Coastguard Worker 
1472*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1473*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(ItemField other)1474*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(ItemField other) {
1475*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
1476*1b3f573fSAndroid Build Coastguard Worker         return;
1477*1b3f573fSAndroid Build Coastguard Worker       }
1478*1b3f573fSAndroid Build Coastguard Worker       if (other.Item != 0) {
1479*1b3f573fSAndroid Build Coastguard Worker         Item = other.Item;
1480*1b3f573fSAndroid Build Coastguard Worker       }
1481*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1482*1b3f573fSAndroid Build Coastguard Worker     }
1483*1b3f573fSAndroid Build Coastguard Worker 
1484*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1485*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)1486*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
1487*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1488*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
1489*1b3f573fSAndroid Build Coastguard Worker     #else
1490*1b3f573fSAndroid Build Coastguard Worker       uint tag;
1491*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
1492*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
1493*1b3f573fSAndroid Build Coastguard Worker           default:
1494*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1495*1b3f573fSAndroid Build Coastguard Worker             break;
1496*1b3f573fSAndroid Build Coastguard Worker           case 8: {
1497*1b3f573fSAndroid Build Coastguard Worker             Item = input.ReadInt32();
1498*1b3f573fSAndroid Build Coastguard Worker             break;
1499*1b3f573fSAndroid Build Coastguard Worker           }
1500*1b3f573fSAndroid Build Coastguard Worker         }
1501*1b3f573fSAndroid Build Coastguard Worker       }
1502*1b3f573fSAndroid Build Coastguard Worker     #endif
1503*1b3f573fSAndroid Build Coastguard Worker     }
1504*1b3f573fSAndroid Build Coastguard Worker 
1505*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1506*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1507*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)1508*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1509*1b3f573fSAndroid Build Coastguard Worker       uint tag;
1510*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
1511*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
1512*1b3f573fSAndroid Build Coastguard Worker           default:
1513*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1514*1b3f573fSAndroid Build Coastguard Worker             break;
1515*1b3f573fSAndroid Build Coastguard Worker           case 8: {
1516*1b3f573fSAndroid Build Coastguard Worker             Item = input.ReadInt32();
1517*1b3f573fSAndroid Build Coastguard Worker             break;
1518*1b3f573fSAndroid Build Coastguard Worker           }
1519*1b3f573fSAndroid Build Coastguard Worker         }
1520*1b3f573fSAndroid Build Coastguard Worker       }
1521*1b3f573fSAndroid Build Coastguard Worker     }
1522*1b3f573fSAndroid Build Coastguard Worker     #endif
1523*1b3f573fSAndroid Build Coastguard Worker 
1524*1b3f573fSAndroid Build Coastguard Worker   }
1525*1b3f573fSAndroid Build Coastguard Worker 
1526*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class ReservedNames : pb::IMessage<ReservedNames>
1527*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1528*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
1529*1b3f573fSAndroid Build Coastguard Worker   #endif
1530*1b3f573fSAndroid Build Coastguard Worker   {
1531*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<ReservedNames> _parser = new pb::MessageParser<ReservedNames>(() => new ReservedNames());
1532*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
1533*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1534*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1535*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<ReservedNames> Parser { get { return _parser; } }
1536*1b3f573fSAndroid Build Coastguard Worker 
1537*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1538*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1539*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
1540*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[5]; }
1541*1b3f573fSAndroid Build Coastguard Worker     }
1542*1b3f573fSAndroid Build Coastguard Worker 
1543*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1544*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1545*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
1546*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
1547*1b3f573fSAndroid Build Coastguard Worker     }
1548*1b3f573fSAndroid Build Coastguard Worker 
1549*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1550*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ReservedNames()1551*1b3f573fSAndroid Build Coastguard Worker     public ReservedNames() {
1552*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
1553*1b3f573fSAndroid Build Coastguard Worker     }
1554*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()1555*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
1556*1b3f573fSAndroid Build Coastguard Worker 
1557*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1558*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ReservedNames(ReservedNames other)1559*1b3f573fSAndroid Build Coastguard Worker     public ReservedNames(ReservedNames other) : this() {
1560*1b3f573fSAndroid Build Coastguard Worker       types_ = other.types_;
1561*1b3f573fSAndroid Build Coastguard Worker       descriptor_ = other.descriptor_;
1562*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1563*1b3f573fSAndroid Build Coastguard Worker     }
1564*1b3f573fSAndroid Build Coastguard Worker 
1565*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1566*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()1567*1b3f573fSAndroid Build Coastguard Worker     public ReservedNames Clone() {
1568*1b3f573fSAndroid Build Coastguard Worker       return new ReservedNames(this);
1569*1b3f573fSAndroid Build Coastguard Worker     }
1570*1b3f573fSAndroid Build Coastguard Worker 
1571*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "types" field.</summary>
1572*1b3f573fSAndroid Build Coastguard Worker     public const int Types_FieldNumber = 1;
1573*1b3f573fSAndroid Build Coastguard Worker     private int types_;
1574*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1575*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1576*1b3f573fSAndroid Build Coastguard Worker     public int Types_ {
1577*1b3f573fSAndroid Build Coastguard Worker       get { return types_; }
1578*1b3f573fSAndroid Build Coastguard Worker       set {
1579*1b3f573fSAndroid Build Coastguard Worker         types_ = value;
1580*1b3f573fSAndroid Build Coastguard Worker       }
1581*1b3f573fSAndroid Build Coastguard Worker     }
1582*1b3f573fSAndroid Build Coastguard Worker 
1583*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "descriptor" field.</summary>
1584*1b3f573fSAndroid Build Coastguard Worker     public const int Descriptor_FieldNumber = 2;
1585*1b3f573fSAndroid Build Coastguard Worker     private int descriptor_;
1586*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1587*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1588*1b3f573fSAndroid Build Coastguard Worker     public int Descriptor_ {
1589*1b3f573fSAndroid Build Coastguard Worker       get { return descriptor_; }
1590*1b3f573fSAndroid Build Coastguard Worker       set {
1591*1b3f573fSAndroid Build Coastguard Worker         descriptor_ = value;
1592*1b3f573fSAndroid Build Coastguard Worker       }
1593*1b3f573fSAndroid Build Coastguard Worker     }
1594*1b3f573fSAndroid Build Coastguard Worker 
1595*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1596*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)1597*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
1598*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as ReservedNames);
1599*1b3f573fSAndroid Build Coastguard Worker     }
1600*1b3f573fSAndroid Build Coastguard Worker 
1601*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1602*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(ReservedNames other)1603*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(ReservedNames other) {
1604*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
1605*1b3f573fSAndroid Build Coastguard Worker         return false;
1606*1b3f573fSAndroid Build Coastguard Worker       }
1607*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
1608*1b3f573fSAndroid Build Coastguard Worker         return true;
1609*1b3f573fSAndroid Build Coastguard Worker       }
1610*1b3f573fSAndroid Build Coastguard Worker       if (Types_ != other.Types_) return false;
1611*1b3f573fSAndroid Build Coastguard Worker       if (Descriptor_ != other.Descriptor_) return false;
1612*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
1613*1b3f573fSAndroid Build Coastguard Worker     }
1614*1b3f573fSAndroid Build Coastguard Worker 
1615*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1616*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()1617*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
1618*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
1619*1b3f573fSAndroid Build Coastguard Worker       if (Types_ != 0) hash ^= Types_.GetHashCode();
1620*1b3f573fSAndroid Build Coastguard Worker       if (Descriptor_ != 0) hash ^= Descriptor_.GetHashCode();
1621*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1622*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
1623*1b3f573fSAndroid Build Coastguard Worker       }
1624*1b3f573fSAndroid Build Coastguard Worker       return hash;
1625*1b3f573fSAndroid Build Coastguard Worker     }
1626*1b3f573fSAndroid Build Coastguard Worker 
1627*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1628*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()1629*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
1630*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
1631*1b3f573fSAndroid Build Coastguard Worker     }
1632*1b3f573fSAndroid Build Coastguard Worker 
1633*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1634*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)1635*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
1636*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1637*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
1638*1b3f573fSAndroid Build Coastguard Worker     #else
1639*1b3f573fSAndroid Build Coastguard Worker       if (Types_ != 0) {
1640*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
1641*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Types_);
1642*1b3f573fSAndroid Build Coastguard Worker       }
1643*1b3f573fSAndroid Build Coastguard Worker       if (Descriptor_ != 0) {
1644*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
1645*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Descriptor_);
1646*1b3f573fSAndroid Build Coastguard Worker       }
1647*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1648*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
1649*1b3f573fSAndroid Build Coastguard Worker       }
1650*1b3f573fSAndroid Build Coastguard Worker     #endif
1651*1b3f573fSAndroid Build Coastguard Worker     }
1652*1b3f573fSAndroid Build Coastguard Worker 
1653*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1654*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1655*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)1656*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1657*1b3f573fSAndroid Build Coastguard Worker       if (Types_ != 0) {
1658*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
1659*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Types_);
1660*1b3f573fSAndroid Build Coastguard Worker       }
1661*1b3f573fSAndroid Build Coastguard Worker       if (Descriptor_ != 0) {
1662*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
1663*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Descriptor_);
1664*1b3f573fSAndroid Build Coastguard Worker       }
1665*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1666*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
1667*1b3f573fSAndroid Build Coastguard Worker       }
1668*1b3f573fSAndroid Build Coastguard Worker     }
1669*1b3f573fSAndroid Build Coastguard Worker     #endif
1670*1b3f573fSAndroid Build Coastguard Worker 
1671*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1672*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()1673*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
1674*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
1675*1b3f573fSAndroid Build Coastguard Worker       if (Types_ != 0) {
1676*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(Types_);
1677*1b3f573fSAndroid Build Coastguard Worker       }
1678*1b3f573fSAndroid Build Coastguard Worker       if (Descriptor_ != 0) {
1679*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(Descriptor_);
1680*1b3f573fSAndroid Build Coastguard Worker       }
1681*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1682*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
1683*1b3f573fSAndroid Build Coastguard Worker       }
1684*1b3f573fSAndroid Build Coastguard Worker       return size;
1685*1b3f573fSAndroid Build Coastguard Worker     }
1686*1b3f573fSAndroid Build Coastguard Worker 
1687*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1688*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(ReservedNames other)1689*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(ReservedNames other) {
1690*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
1691*1b3f573fSAndroid Build Coastguard Worker         return;
1692*1b3f573fSAndroid Build Coastguard Worker       }
1693*1b3f573fSAndroid Build Coastguard Worker       if (other.Types_ != 0) {
1694*1b3f573fSAndroid Build Coastguard Worker         Types_ = other.Types_;
1695*1b3f573fSAndroid Build Coastguard Worker       }
1696*1b3f573fSAndroid Build Coastguard Worker       if (other.Descriptor_ != 0) {
1697*1b3f573fSAndroid Build Coastguard Worker         Descriptor_ = other.Descriptor_;
1698*1b3f573fSAndroid Build Coastguard Worker       }
1699*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1700*1b3f573fSAndroid Build Coastguard Worker     }
1701*1b3f573fSAndroid Build Coastguard Worker 
1702*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1703*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)1704*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
1705*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1706*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
1707*1b3f573fSAndroid Build Coastguard Worker     #else
1708*1b3f573fSAndroid Build Coastguard Worker       uint tag;
1709*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
1710*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
1711*1b3f573fSAndroid Build Coastguard Worker           default:
1712*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1713*1b3f573fSAndroid Build Coastguard Worker             break;
1714*1b3f573fSAndroid Build Coastguard Worker           case 8: {
1715*1b3f573fSAndroid Build Coastguard Worker             Types_ = input.ReadInt32();
1716*1b3f573fSAndroid Build Coastguard Worker             break;
1717*1b3f573fSAndroid Build Coastguard Worker           }
1718*1b3f573fSAndroid Build Coastguard Worker           case 16: {
1719*1b3f573fSAndroid Build Coastguard Worker             Descriptor_ = input.ReadInt32();
1720*1b3f573fSAndroid Build Coastguard Worker             break;
1721*1b3f573fSAndroid Build Coastguard Worker           }
1722*1b3f573fSAndroid Build Coastguard Worker         }
1723*1b3f573fSAndroid Build Coastguard Worker       }
1724*1b3f573fSAndroid Build Coastguard Worker     #endif
1725*1b3f573fSAndroid Build Coastguard Worker     }
1726*1b3f573fSAndroid Build Coastguard Worker 
1727*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1728*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1729*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)1730*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1731*1b3f573fSAndroid Build Coastguard Worker       uint tag;
1732*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
1733*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
1734*1b3f573fSAndroid Build Coastguard Worker           default:
1735*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1736*1b3f573fSAndroid Build Coastguard Worker             break;
1737*1b3f573fSAndroid Build Coastguard Worker           case 8: {
1738*1b3f573fSAndroid Build Coastguard Worker             Types_ = input.ReadInt32();
1739*1b3f573fSAndroid Build Coastguard Worker             break;
1740*1b3f573fSAndroid Build Coastguard Worker           }
1741*1b3f573fSAndroid Build Coastguard Worker           case 16: {
1742*1b3f573fSAndroid Build Coastguard Worker             Descriptor_ = input.ReadInt32();
1743*1b3f573fSAndroid Build Coastguard Worker             break;
1744*1b3f573fSAndroid Build Coastguard Worker           }
1745*1b3f573fSAndroid Build Coastguard Worker         }
1746*1b3f573fSAndroid Build Coastguard Worker       }
1747*1b3f573fSAndroid Build Coastguard Worker     }
1748*1b3f573fSAndroid Build Coastguard Worker     #endif
1749*1b3f573fSAndroid Build Coastguard Worker 
1750*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
1751*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the ReservedNames message type.</summary>
1752*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1753*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1754*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
1755*1b3f573fSAndroid Build Coastguard Worker       /// <summary>
1756*1b3f573fSAndroid Build Coastguard Worker       /// Force a nested type called Types
1757*1b3f573fSAndroid Build Coastguard Worker       /// </summary>
1758*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class SomeNestedType : pb::IMessage<SomeNestedType>
1759*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1760*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
1761*1b3f573fSAndroid Build Coastguard Worker       #endif
1762*1b3f573fSAndroid Build Coastguard Worker       {
1763*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<SomeNestedType> _parser = new pb::MessageParser<SomeNestedType>(() => new SomeNestedType());
1764*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
1765*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1766*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1767*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<SomeNestedType> Parser { get { return _parser; } }
1768*1b3f573fSAndroid Build Coastguard Worker 
1769*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1770*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1771*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
1772*1b3f573fSAndroid Build Coastguard Worker           get { return global::UnitTest.Issues.TestProtos.ReservedNames.Descriptor.NestedTypes[0]; }
1773*1b3f573fSAndroid Build Coastguard Worker         }
1774*1b3f573fSAndroid Build Coastguard Worker 
1775*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1776*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1777*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
1778*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
1779*1b3f573fSAndroid Build Coastguard Worker         }
1780*1b3f573fSAndroid Build Coastguard Worker 
1781*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1782*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
SomeNestedType()1783*1b3f573fSAndroid Build Coastguard Worker         public SomeNestedType() {
1784*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
1785*1b3f573fSAndroid Build Coastguard Worker         }
1786*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()1787*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
1788*1b3f573fSAndroid Build Coastguard Worker 
1789*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1790*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
SomeNestedType(SomeNestedType other)1791*1b3f573fSAndroid Build Coastguard Worker         public SomeNestedType(SomeNestedType other) : this() {
1792*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1793*1b3f573fSAndroid Build Coastguard Worker         }
1794*1b3f573fSAndroid Build Coastguard Worker 
1795*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1796*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()1797*1b3f573fSAndroid Build Coastguard Worker         public SomeNestedType Clone() {
1798*1b3f573fSAndroid Build Coastguard Worker           return new SomeNestedType(this);
1799*1b3f573fSAndroid Build Coastguard Worker         }
1800*1b3f573fSAndroid Build Coastguard Worker 
1801*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1802*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)1803*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
1804*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as SomeNestedType);
1805*1b3f573fSAndroid Build Coastguard Worker         }
1806*1b3f573fSAndroid Build Coastguard Worker 
1807*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1808*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(SomeNestedType other)1809*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(SomeNestedType other) {
1810*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
1811*1b3f573fSAndroid Build Coastguard Worker             return false;
1812*1b3f573fSAndroid Build Coastguard Worker           }
1813*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
1814*1b3f573fSAndroid Build Coastguard Worker             return true;
1815*1b3f573fSAndroid Build Coastguard Worker           }
1816*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
1817*1b3f573fSAndroid Build Coastguard Worker         }
1818*1b3f573fSAndroid Build Coastguard Worker 
1819*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1820*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()1821*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
1822*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
1823*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
1824*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
1825*1b3f573fSAndroid Build Coastguard Worker           }
1826*1b3f573fSAndroid Build Coastguard Worker           return hash;
1827*1b3f573fSAndroid Build Coastguard Worker         }
1828*1b3f573fSAndroid Build Coastguard Worker 
1829*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1830*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()1831*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
1832*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
1833*1b3f573fSAndroid Build Coastguard Worker         }
1834*1b3f573fSAndroid Build Coastguard Worker 
1835*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1836*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)1837*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
1838*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1839*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
1840*1b3f573fSAndroid Build Coastguard Worker         #else
1841*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
1842*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
1843*1b3f573fSAndroid Build Coastguard Worker           }
1844*1b3f573fSAndroid Build Coastguard Worker         #endif
1845*1b3f573fSAndroid Build Coastguard Worker         }
1846*1b3f573fSAndroid Build Coastguard Worker 
1847*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1848*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1849*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)1850*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1851*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
1852*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
1853*1b3f573fSAndroid Build Coastguard Worker           }
1854*1b3f573fSAndroid Build Coastguard Worker         }
1855*1b3f573fSAndroid Build Coastguard Worker         #endif
1856*1b3f573fSAndroid Build Coastguard Worker 
1857*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1858*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()1859*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
1860*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
1861*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
1862*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
1863*1b3f573fSAndroid Build Coastguard Worker           }
1864*1b3f573fSAndroid Build Coastguard Worker           return size;
1865*1b3f573fSAndroid Build Coastguard Worker         }
1866*1b3f573fSAndroid Build Coastguard Worker 
1867*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1868*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(SomeNestedType other)1869*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(SomeNestedType other) {
1870*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
1871*1b3f573fSAndroid Build Coastguard Worker             return;
1872*1b3f573fSAndroid Build Coastguard Worker           }
1873*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1874*1b3f573fSAndroid Build Coastguard Worker         }
1875*1b3f573fSAndroid Build Coastguard Worker 
1876*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1877*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)1878*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
1879*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1880*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
1881*1b3f573fSAndroid Build Coastguard Worker         #else
1882*1b3f573fSAndroid Build Coastguard Worker           uint tag;
1883*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
1884*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
1885*1b3f573fSAndroid Build Coastguard Worker               default:
1886*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1887*1b3f573fSAndroid Build Coastguard Worker                 break;
1888*1b3f573fSAndroid Build Coastguard Worker             }
1889*1b3f573fSAndroid Build Coastguard Worker           }
1890*1b3f573fSAndroid Build Coastguard Worker         #endif
1891*1b3f573fSAndroid Build Coastguard Worker         }
1892*1b3f573fSAndroid Build Coastguard Worker 
1893*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1894*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1895*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)1896*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1897*1b3f573fSAndroid Build Coastguard Worker           uint tag;
1898*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
1899*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
1900*1b3f573fSAndroid Build Coastguard Worker               default:
1901*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1902*1b3f573fSAndroid Build Coastguard Worker                 break;
1903*1b3f573fSAndroid Build Coastguard Worker             }
1904*1b3f573fSAndroid Build Coastguard Worker           }
1905*1b3f573fSAndroid Build Coastguard Worker         }
1906*1b3f573fSAndroid Build Coastguard Worker         #endif
1907*1b3f573fSAndroid Build Coastguard Worker 
1908*1b3f573fSAndroid Build Coastguard Worker       }
1909*1b3f573fSAndroid Build Coastguard Worker 
1910*1b3f573fSAndroid Build Coastguard Worker     }
1911*1b3f573fSAndroid Build Coastguard Worker     #endregion
1912*1b3f573fSAndroid Build Coastguard Worker 
1913*1b3f573fSAndroid Build Coastguard Worker   }
1914*1b3f573fSAndroid Build Coastguard Worker 
1915*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
1916*1b3f573fSAndroid Build Coastguard Worker   /// These fields are deliberately not declared in numeric
1917*1b3f573fSAndroid Build Coastguard Worker   /// order, and the oneof fields aren't contiguous either.
1918*1b3f573fSAndroid Build Coastguard Worker   /// This allows for reasonably robust tests of JSON output
1919*1b3f573fSAndroid Build Coastguard Worker   /// ordering.
1920*1b3f573fSAndroid Build Coastguard Worker   /// TestFieldOrderings in unittest_proto3.proto is similar,
1921*1b3f573fSAndroid Build Coastguard Worker   /// but doesn't include oneofs.
1922*1b3f573fSAndroid Build Coastguard Worker   /// TODO: Consider adding oneofs to TestFieldOrderings, although
1923*1b3f573fSAndroid Build Coastguard Worker   /// that will require fixing other tests in multiple platforms.
1924*1b3f573fSAndroid Build Coastguard Worker   /// Alternatively, consider just adding this to
1925*1b3f573fSAndroid Build Coastguard Worker   /// unittest_proto3.proto if multiple platforms want it.
1926*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
1927*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestJsonFieldOrdering : pb::IMessage<TestJsonFieldOrdering>
1928*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1929*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
1930*1b3f573fSAndroid Build Coastguard Worker   #endif
1931*1b3f573fSAndroid Build Coastguard Worker   {
1932*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestJsonFieldOrdering> _parser = new pb::MessageParser<TestJsonFieldOrdering>(() => new TestJsonFieldOrdering());
1933*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
1934*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1935*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1936*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestJsonFieldOrdering> Parser { get { return _parser; } }
1937*1b3f573fSAndroid Build Coastguard Worker 
1938*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1939*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1940*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
1941*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[6]; }
1942*1b3f573fSAndroid Build Coastguard Worker     }
1943*1b3f573fSAndroid Build Coastguard Worker 
1944*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1945*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1946*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
1947*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
1948*1b3f573fSAndroid Build Coastguard Worker     }
1949*1b3f573fSAndroid Build Coastguard Worker 
1950*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1951*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestJsonFieldOrdering()1952*1b3f573fSAndroid Build Coastguard Worker     public TestJsonFieldOrdering() {
1953*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
1954*1b3f573fSAndroid Build Coastguard Worker     }
1955*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()1956*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
1957*1b3f573fSAndroid Build Coastguard Worker 
1958*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1959*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestJsonFieldOrdering(TestJsonFieldOrdering other)1960*1b3f573fSAndroid Build Coastguard Worker     public TestJsonFieldOrdering(TestJsonFieldOrdering other) : this() {
1961*1b3f573fSAndroid Build Coastguard Worker       plainInt32_ = other.plainInt32_;
1962*1b3f573fSAndroid Build Coastguard Worker       plainString_ = other.plainString_;
1963*1b3f573fSAndroid Build Coastguard Worker       switch (other.O1Case) {
1964*1b3f573fSAndroid Build Coastguard Worker         case O1OneofCase.O1String:
1965*1b3f573fSAndroid Build Coastguard Worker           O1String = other.O1String;
1966*1b3f573fSAndroid Build Coastguard Worker           break;
1967*1b3f573fSAndroid Build Coastguard Worker         case O1OneofCase.O1Int32:
1968*1b3f573fSAndroid Build Coastguard Worker           O1Int32 = other.O1Int32;
1969*1b3f573fSAndroid Build Coastguard Worker           break;
1970*1b3f573fSAndroid Build Coastguard Worker       }
1971*1b3f573fSAndroid Build Coastguard Worker 
1972*1b3f573fSAndroid Build Coastguard Worker       switch (other.O2Case) {
1973*1b3f573fSAndroid Build Coastguard Worker         case O2OneofCase.O2Int32:
1974*1b3f573fSAndroid Build Coastguard Worker           O2Int32 = other.O2Int32;
1975*1b3f573fSAndroid Build Coastguard Worker           break;
1976*1b3f573fSAndroid Build Coastguard Worker         case O2OneofCase.O2String:
1977*1b3f573fSAndroid Build Coastguard Worker           O2String = other.O2String;
1978*1b3f573fSAndroid Build Coastguard Worker           break;
1979*1b3f573fSAndroid Build Coastguard Worker       }
1980*1b3f573fSAndroid Build Coastguard Worker 
1981*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1982*1b3f573fSAndroid Build Coastguard Worker     }
1983*1b3f573fSAndroid Build Coastguard Worker 
1984*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1985*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()1986*1b3f573fSAndroid Build Coastguard Worker     public TestJsonFieldOrdering Clone() {
1987*1b3f573fSAndroid Build Coastguard Worker       return new TestJsonFieldOrdering(this);
1988*1b3f573fSAndroid Build Coastguard Worker     }
1989*1b3f573fSAndroid Build Coastguard Worker 
1990*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "plain_int32" field.</summary>
1991*1b3f573fSAndroid Build Coastguard Worker     public const int PlainInt32FieldNumber = 4;
1992*1b3f573fSAndroid Build Coastguard Worker     private int plainInt32_;
1993*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1994*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1995*1b3f573fSAndroid Build Coastguard Worker     public int PlainInt32 {
1996*1b3f573fSAndroid Build Coastguard Worker       get { return plainInt32_; }
1997*1b3f573fSAndroid Build Coastguard Worker       set {
1998*1b3f573fSAndroid Build Coastguard Worker         plainInt32_ = value;
1999*1b3f573fSAndroid Build Coastguard Worker       }
2000*1b3f573fSAndroid Build Coastguard Worker     }
2001*1b3f573fSAndroid Build Coastguard Worker 
2002*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "o1_string" field.</summary>
2003*1b3f573fSAndroid Build Coastguard Worker     public const int O1StringFieldNumber = 2;
2004*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2005*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2006*1b3f573fSAndroid Build Coastguard Worker     public string O1String {
2007*1b3f573fSAndroid Build Coastguard Worker       get { return o1Case_ == O1OneofCase.O1String ? (string) o1_ : ""; }
2008*1b3f573fSAndroid Build Coastguard Worker       set {
2009*1b3f573fSAndroid Build Coastguard Worker         o1_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
2010*1b3f573fSAndroid Build Coastguard Worker         o1Case_ = O1OneofCase.O1String;
2011*1b3f573fSAndroid Build Coastguard Worker       }
2012*1b3f573fSAndroid Build Coastguard Worker     }
2013*1b3f573fSAndroid Build Coastguard Worker 
2014*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "o1_int32" field.</summary>
2015*1b3f573fSAndroid Build Coastguard Worker     public const int O1Int32FieldNumber = 5;
2016*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2017*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2018*1b3f573fSAndroid Build Coastguard Worker     public int O1Int32 {
2019*1b3f573fSAndroid Build Coastguard Worker       get { return o1Case_ == O1OneofCase.O1Int32 ? (int) o1_ : 0; }
2020*1b3f573fSAndroid Build Coastguard Worker       set {
2021*1b3f573fSAndroid Build Coastguard Worker         o1_ = value;
2022*1b3f573fSAndroid Build Coastguard Worker         o1Case_ = O1OneofCase.O1Int32;
2023*1b3f573fSAndroid Build Coastguard Worker       }
2024*1b3f573fSAndroid Build Coastguard Worker     }
2025*1b3f573fSAndroid Build Coastguard Worker 
2026*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "plain_string" field.</summary>
2027*1b3f573fSAndroid Build Coastguard Worker     public const int PlainStringFieldNumber = 1;
2028*1b3f573fSAndroid Build Coastguard Worker     private string plainString_ = "";
2029*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2030*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2031*1b3f573fSAndroid Build Coastguard Worker     public string PlainString {
2032*1b3f573fSAndroid Build Coastguard Worker       get { return plainString_; }
2033*1b3f573fSAndroid Build Coastguard Worker       set {
2034*1b3f573fSAndroid Build Coastguard Worker         plainString_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
2035*1b3f573fSAndroid Build Coastguard Worker       }
2036*1b3f573fSAndroid Build Coastguard Worker     }
2037*1b3f573fSAndroid Build Coastguard Worker 
2038*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "o2_int32" field.</summary>
2039*1b3f573fSAndroid Build Coastguard Worker     public const int O2Int32FieldNumber = 6;
2040*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2041*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2042*1b3f573fSAndroid Build Coastguard Worker     public int O2Int32 {
2043*1b3f573fSAndroid Build Coastguard Worker       get { return o2Case_ == O2OneofCase.O2Int32 ? (int) o2_ : 0; }
2044*1b3f573fSAndroid Build Coastguard Worker       set {
2045*1b3f573fSAndroid Build Coastguard Worker         o2_ = value;
2046*1b3f573fSAndroid Build Coastguard Worker         o2Case_ = O2OneofCase.O2Int32;
2047*1b3f573fSAndroid Build Coastguard Worker       }
2048*1b3f573fSAndroid Build Coastguard Worker     }
2049*1b3f573fSAndroid Build Coastguard Worker 
2050*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "o2_string" field.</summary>
2051*1b3f573fSAndroid Build Coastguard Worker     public const int O2StringFieldNumber = 3;
2052*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2053*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2054*1b3f573fSAndroid Build Coastguard Worker     public string O2String {
2055*1b3f573fSAndroid Build Coastguard Worker       get { return o2Case_ == O2OneofCase.O2String ? (string) o2_ : ""; }
2056*1b3f573fSAndroid Build Coastguard Worker       set {
2057*1b3f573fSAndroid Build Coastguard Worker         o2_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
2058*1b3f573fSAndroid Build Coastguard Worker         o2Case_ = O2OneofCase.O2String;
2059*1b3f573fSAndroid Build Coastguard Worker       }
2060*1b3f573fSAndroid Build Coastguard Worker     }
2061*1b3f573fSAndroid Build Coastguard Worker 
2062*1b3f573fSAndroid Build Coastguard Worker     private object o1_;
2063*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Enum of possible cases for the "o1" oneof.</summary>
2064*1b3f573fSAndroid Build Coastguard Worker     public enum O1OneofCase {
2065*1b3f573fSAndroid Build Coastguard Worker       None = 0,
2066*1b3f573fSAndroid Build Coastguard Worker       O1String = 2,
2067*1b3f573fSAndroid Build Coastguard Worker       O1Int32 = 5,
2068*1b3f573fSAndroid Build Coastguard Worker     }
2069*1b3f573fSAndroid Build Coastguard Worker     private O1OneofCase o1Case_ = O1OneofCase.None;
2070*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2071*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2072*1b3f573fSAndroid Build Coastguard Worker     public O1OneofCase O1Case {
2073*1b3f573fSAndroid Build Coastguard Worker       get { return o1Case_; }
2074*1b3f573fSAndroid Build Coastguard Worker     }
2075*1b3f573fSAndroid Build Coastguard Worker 
2076*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2077*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearO1()2078*1b3f573fSAndroid Build Coastguard Worker     public void ClearO1() {
2079*1b3f573fSAndroid Build Coastguard Worker       o1Case_ = O1OneofCase.None;
2080*1b3f573fSAndroid Build Coastguard Worker       o1_ = null;
2081*1b3f573fSAndroid Build Coastguard Worker     }
2082*1b3f573fSAndroid Build Coastguard Worker 
2083*1b3f573fSAndroid Build Coastguard Worker     private object o2_;
2084*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Enum of possible cases for the "o2" oneof.</summary>
2085*1b3f573fSAndroid Build Coastguard Worker     public enum O2OneofCase {
2086*1b3f573fSAndroid Build Coastguard Worker       None = 0,
2087*1b3f573fSAndroid Build Coastguard Worker       O2Int32 = 6,
2088*1b3f573fSAndroid Build Coastguard Worker       O2String = 3,
2089*1b3f573fSAndroid Build Coastguard Worker     }
2090*1b3f573fSAndroid Build Coastguard Worker     private O2OneofCase o2Case_ = O2OneofCase.None;
2091*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2092*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2093*1b3f573fSAndroid Build Coastguard Worker     public O2OneofCase O2Case {
2094*1b3f573fSAndroid Build Coastguard Worker       get { return o2Case_; }
2095*1b3f573fSAndroid Build Coastguard Worker     }
2096*1b3f573fSAndroid Build Coastguard Worker 
2097*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2098*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearO2()2099*1b3f573fSAndroid Build Coastguard Worker     public void ClearO2() {
2100*1b3f573fSAndroid Build Coastguard Worker       o2Case_ = O2OneofCase.None;
2101*1b3f573fSAndroid Build Coastguard Worker       o2_ = null;
2102*1b3f573fSAndroid Build Coastguard Worker     }
2103*1b3f573fSAndroid Build Coastguard Worker 
2104*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2105*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2106*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
2107*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestJsonFieldOrdering);
2108*1b3f573fSAndroid Build Coastguard Worker     }
2109*1b3f573fSAndroid Build Coastguard Worker 
2110*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2111*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestJsonFieldOrdering other)2112*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestJsonFieldOrdering other) {
2113*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
2114*1b3f573fSAndroid Build Coastguard Worker         return false;
2115*1b3f573fSAndroid Build Coastguard Worker       }
2116*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
2117*1b3f573fSAndroid Build Coastguard Worker         return true;
2118*1b3f573fSAndroid Build Coastguard Worker       }
2119*1b3f573fSAndroid Build Coastguard Worker       if (PlainInt32 != other.PlainInt32) return false;
2120*1b3f573fSAndroid Build Coastguard Worker       if (O1String != other.O1String) return false;
2121*1b3f573fSAndroid Build Coastguard Worker       if (O1Int32 != other.O1Int32) return false;
2122*1b3f573fSAndroid Build Coastguard Worker       if (PlainString != other.PlainString) return false;
2123*1b3f573fSAndroid Build Coastguard Worker       if (O2Int32 != other.O2Int32) return false;
2124*1b3f573fSAndroid Build Coastguard Worker       if (O2String != other.O2String) return false;
2125*1b3f573fSAndroid Build Coastguard Worker       if (O1Case != other.O1Case) return false;
2126*1b3f573fSAndroid Build Coastguard Worker       if (O2Case != other.O2Case) return false;
2127*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
2128*1b3f573fSAndroid Build Coastguard Worker     }
2129*1b3f573fSAndroid Build Coastguard Worker 
2130*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2131*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()2132*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
2133*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
2134*1b3f573fSAndroid Build Coastguard Worker       if (PlainInt32 != 0) hash ^= PlainInt32.GetHashCode();
2135*1b3f573fSAndroid Build Coastguard Worker       if (o1Case_ == O1OneofCase.O1String) hash ^= O1String.GetHashCode();
2136*1b3f573fSAndroid Build Coastguard Worker       if (o1Case_ == O1OneofCase.O1Int32) hash ^= O1Int32.GetHashCode();
2137*1b3f573fSAndroid Build Coastguard Worker       if (PlainString.Length != 0) hash ^= PlainString.GetHashCode();
2138*1b3f573fSAndroid Build Coastguard Worker       if (o2Case_ == O2OneofCase.O2Int32) hash ^= O2Int32.GetHashCode();
2139*1b3f573fSAndroid Build Coastguard Worker       if (o2Case_ == O2OneofCase.O2String) hash ^= O2String.GetHashCode();
2140*1b3f573fSAndroid Build Coastguard Worker       hash ^= (int) o1Case_;
2141*1b3f573fSAndroid Build Coastguard Worker       hash ^= (int) o2Case_;
2142*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2143*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
2144*1b3f573fSAndroid Build Coastguard Worker       }
2145*1b3f573fSAndroid Build Coastguard Worker       return hash;
2146*1b3f573fSAndroid Build Coastguard Worker     }
2147*1b3f573fSAndroid Build Coastguard Worker 
2148*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2149*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()2150*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
2151*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
2152*1b3f573fSAndroid Build Coastguard Worker     }
2153*1b3f573fSAndroid Build Coastguard Worker 
2154*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2155*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)2156*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
2157*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2158*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
2159*1b3f573fSAndroid Build Coastguard Worker     #else
2160*1b3f573fSAndroid Build Coastguard Worker       if (PlainString.Length != 0) {
2161*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
2162*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(PlainString);
2163*1b3f573fSAndroid Build Coastguard Worker       }
2164*1b3f573fSAndroid Build Coastguard Worker       if (o1Case_ == O1OneofCase.O1String) {
2165*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
2166*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(O1String);
2167*1b3f573fSAndroid Build Coastguard Worker       }
2168*1b3f573fSAndroid Build Coastguard Worker       if (o2Case_ == O2OneofCase.O2String) {
2169*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
2170*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(O2String);
2171*1b3f573fSAndroid Build Coastguard Worker       }
2172*1b3f573fSAndroid Build Coastguard Worker       if (PlainInt32 != 0) {
2173*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(32);
2174*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(PlainInt32);
2175*1b3f573fSAndroid Build Coastguard Worker       }
2176*1b3f573fSAndroid Build Coastguard Worker       if (o1Case_ == O1OneofCase.O1Int32) {
2177*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(40);
2178*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(O1Int32);
2179*1b3f573fSAndroid Build Coastguard Worker       }
2180*1b3f573fSAndroid Build Coastguard Worker       if (o2Case_ == O2OneofCase.O2Int32) {
2181*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(48);
2182*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(O2Int32);
2183*1b3f573fSAndroid Build Coastguard Worker       }
2184*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2185*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
2186*1b3f573fSAndroid Build Coastguard Worker       }
2187*1b3f573fSAndroid Build Coastguard Worker     #endif
2188*1b3f573fSAndroid Build Coastguard Worker     }
2189*1b3f573fSAndroid Build Coastguard Worker 
2190*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2191*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2192*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)2193*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2194*1b3f573fSAndroid Build Coastguard Worker       if (PlainString.Length != 0) {
2195*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
2196*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(PlainString);
2197*1b3f573fSAndroid Build Coastguard Worker       }
2198*1b3f573fSAndroid Build Coastguard Worker       if (o1Case_ == O1OneofCase.O1String) {
2199*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
2200*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(O1String);
2201*1b3f573fSAndroid Build Coastguard Worker       }
2202*1b3f573fSAndroid Build Coastguard Worker       if (o2Case_ == O2OneofCase.O2String) {
2203*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
2204*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(O2String);
2205*1b3f573fSAndroid Build Coastguard Worker       }
2206*1b3f573fSAndroid Build Coastguard Worker       if (PlainInt32 != 0) {
2207*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(32);
2208*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(PlainInt32);
2209*1b3f573fSAndroid Build Coastguard Worker       }
2210*1b3f573fSAndroid Build Coastguard Worker       if (o1Case_ == O1OneofCase.O1Int32) {
2211*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(40);
2212*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(O1Int32);
2213*1b3f573fSAndroid Build Coastguard Worker       }
2214*1b3f573fSAndroid Build Coastguard Worker       if (o2Case_ == O2OneofCase.O2Int32) {
2215*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(48);
2216*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(O2Int32);
2217*1b3f573fSAndroid Build Coastguard Worker       }
2218*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2219*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
2220*1b3f573fSAndroid Build Coastguard Worker       }
2221*1b3f573fSAndroid Build Coastguard Worker     }
2222*1b3f573fSAndroid Build Coastguard Worker     #endif
2223*1b3f573fSAndroid Build Coastguard Worker 
2224*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2225*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()2226*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
2227*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
2228*1b3f573fSAndroid Build Coastguard Worker       if (PlainInt32 != 0) {
2229*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(PlainInt32);
2230*1b3f573fSAndroid Build Coastguard Worker       }
2231*1b3f573fSAndroid Build Coastguard Worker       if (o1Case_ == O1OneofCase.O1String) {
2232*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(O1String);
2233*1b3f573fSAndroid Build Coastguard Worker       }
2234*1b3f573fSAndroid Build Coastguard Worker       if (o1Case_ == O1OneofCase.O1Int32) {
2235*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(O1Int32);
2236*1b3f573fSAndroid Build Coastguard Worker       }
2237*1b3f573fSAndroid Build Coastguard Worker       if (PlainString.Length != 0) {
2238*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(PlainString);
2239*1b3f573fSAndroid Build Coastguard Worker       }
2240*1b3f573fSAndroid Build Coastguard Worker       if (o2Case_ == O2OneofCase.O2Int32) {
2241*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(O2Int32);
2242*1b3f573fSAndroid Build Coastguard Worker       }
2243*1b3f573fSAndroid Build Coastguard Worker       if (o2Case_ == O2OneofCase.O2String) {
2244*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(O2String);
2245*1b3f573fSAndroid Build Coastguard Worker       }
2246*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2247*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
2248*1b3f573fSAndroid Build Coastguard Worker       }
2249*1b3f573fSAndroid Build Coastguard Worker       return size;
2250*1b3f573fSAndroid Build Coastguard Worker     }
2251*1b3f573fSAndroid Build Coastguard Worker 
2252*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2253*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestJsonFieldOrdering other)2254*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestJsonFieldOrdering other) {
2255*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
2256*1b3f573fSAndroid Build Coastguard Worker         return;
2257*1b3f573fSAndroid Build Coastguard Worker       }
2258*1b3f573fSAndroid Build Coastguard Worker       if (other.PlainInt32 != 0) {
2259*1b3f573fSAndroid Build Coastguard Worker         PlainInt32 = other.PlainInt32;
2260*1b3f573fSAndroid Build Coastguard Worker       }
2261*1b3f573fSAndroid Build Coastguard Worker       if (other.PlainString.Length != 0) {
2262*1b3f573fSAndroid Build Coastguard Worker         PlainString = other.PlainString;
2263*1b3f573fSAndroid Build Coastguard Worker       }
2264*1b3f573fSAndroid Build Coastguard Worker       switch (other.O1Case) {
2265*1b3f573fSAndroid Build Coastguard Worker         case O1OneofCase.O1String:
2266*1b3f573fSAndroid Build Coastguard Worker           O1String = other.O1String;
2267*1b3f573fSAndroid Build Coastguard Worker           break;
2268*1b3f573fSAndroid Build Coastguard Worker         case O1OneofCase.O1Int32:
2269*1b3f573fSAndroid Build Coastguard Worker           O1Int32 = other.O1Int32;
2270*1b3f573fSAndroid Build Coastguard Worker           break;
2271*1b3f573fSAndroid Build Coastguard Worker       }
2272*1b3f573fSAndroid Build Coastguard Worker 
2273*1b3f573fSAndroid Build Coastguard Worker       switch (other.O2Case) {
2274*1b3f573fSAndroid Build Coastguard Worker         case O2OneofCase.O2Int32:
2275*1b3f573fSAndroid Build Coastguard Worker           O2Int32 = other.O2Int32;
2276*1b3f573fSAndroid Build Coastguard Worker           break;
2277*1b3f573fSAndroid Build Coastguard Worker         case O2OneofCase.O2String:
2278*1b3f573fSAndroid Build Coastguard Worker           O2String = other.O2String;
2279*1b3f573fSAndroid Build Coastguard Worker           break;
2280*1b3f573fSAndroid Build Coastguard Worker       }
2281*1b3f573fSAndroid Build Coastguard Worker 
2282*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2283*1b3f573fSAndroid Build Coastguard Worker     }
2284*1b3f573fSAndroid Build Coastguard Worker 
2285*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2286*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)2287*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
2288*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2289*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
2290*1b3f573fSAndroid Build Coastguard Worker     #else
2291*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2292*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2293*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2294*1b3f573fSAndroid Build Coastguard Worker           default:
2295*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2296*1b3f573fSAndroid Build Coastguard Worker             break;
2297*1b3f573fSAndroid Build Coastguard Worker           case 10: {
2298*1b3f573fSAndroid Build Coastguard Worker             PlainString = input.ReadString();
2299*1b3f573fSAndroid Build Coastguard Worker             break;
2300*1b3f573fSAndroid Build Coastguard Worker           }
2301*1b3f573fSAndroid Build Coastguard Worker           case 18: {
2302*1b3f573fSAndroid Build Coastguard Worker             O1String = input.ReadString();
2303*1b3f573fSAndroid Build Coastguard Worker             break;
2304*1b3f573fSAndroid Build Coastguard Worker           }
2305*1b3f573fSAndroid Build Coastguard Worker           case 26: {
2306*1b3f573fSAndroid Build Coastguard Worker             O2String = input.ReadString();
2307*1b3f573fSAndroid Build Coastguard Worker             break;
2308*1b3f573fSAndroid Build Coastguard Worker           }
2309*1b3f573fSAndroid Build Coastguard Worker           case 32: {
2310*1b3f573fSAndroid Build Coastguard Worker             PlainInt32 = input.ReadInt32();
2311*1b3f573fSAndroid Build Coastguard Worker             break;
2312*1b3f573fSAndroid Build Coastguard Worker           }
2313*1b3f573fSAndroid Build Coastguard Worker           case 40: {
2314*1b3f573fSAndroid Build Coastguard Worker             O1Int32 = input.ReadInt32();
2315*1b3f573fSAndroid Build Coastguard Worker             break;
2316*1b3f573fSAndroid Build Coastguard Worker           }
2317*1b3f573fSAndroid Build Coastguard Worker           case 48: {
2318*1b3f573fSAndroid Build Coastguard Worker             O2Int32 = input.ReadInt32();
2319*1b3f573fSAndroid Build Coastguard Worker             break;
2320*1b3f573fSAndroid Build Coastguard Worker           }
2321*1b3f573fSAndroid Build Coastguard Worker         }
2322*1b3f573fSAndroid Build Coastguard Worker       }
2323*1b3f573fSAndroid Build Coastguard Worker     #endif
2324*1b3f573fSAndroid Build Coastguard Worker     }
2325*1b3f573fSAndroid Build Coastguard Worker 
2326*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2327*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2328*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)2329*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2330*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2331*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2332*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2333*1b3f573fSAndroid Build Coastguard Worker           default:
2334*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2335*1b3f573fSAndroid Build Coastguard Worker             break;
2336*1b3f573fSAndroid Build Coastguard Worker           case 10: {
2337*1b3f573fSAndroid Build Coastguard Worker             PlainString = input.ReadString();
2338*1b3f573fSAndroid Build Coastguard Worker             break;
2339*1b3f573fSAndroid Build Coastguard Worker           }
2340*1b3f573fSAndroid Build Coastguard Worker           case 18: {
2341*1b3f573fSAndroid Build Coastguard Worker             O1String = input.ReadString();
2342*1b3f573fSAndroid Build Coastguard Worker             break;
2343*1b3f573fSAndroid Build Coastguard Worker           }
2344*1b3f573fSAndroid Build Coastguard Worker           case 26: {
2345*1b3f573fSAndroid Build Coastguard Worker             O2String = input.ReadString();
2346*1b3f573fSAndroid Build Coastguard Worker             break;
2347*1b3f573fSAndroid Build Coastguard Worker           }
2348*1b3f573fSAndroid Build Coastguard Worker           case 32: {
2349*1b3f573fSAndroid Build Coastguard Worker             PlainInt32 = input.ReadInt32();
2350*1b3f573fSAndroid Build Coastguard Worker             break;
2351*1b3f573fSAndroid Build Coastguard Worker           }
2352*1b3f573fSAndroid Build Coastguard Worker           case 40: {
2353*1b3f573fSAndroid Build Coastguard Worker             O1Int32 = input.ReadInt32();
2354*1b3f573fSAndroid Build Coastguard Worker             break;
2355*1b3f573fSAndroid Build Coastguard Worker           }
2356*1b3f573fSAndroid Build Coastguard Worker           case 48: {
2357*1b3f573fSAndroid Build Coastguard Worker             O2Int32 = input.ReadInt32();
2358*1b3f573fSAndroid Build Coastguard Worker             break;
2359*1b3f573fSAndroid Build Coastguard Worker           }
2360*1b3f573fSAndroid Build Coastguard Worker         }
2361*1b3f573fSAndroid Build Coastguard Worker       }
2362*1b3f573fSAndroid Build Coastguard Worker     }
2363*1b3f573fSAndroid Build Coastguard Worker     #endif
2364*1b3f573fSAndroid Build Coastguard Worker 
2365*1b3f573fSAndroid Build Coastguard Worker   }
2366*1b3f573fSAndroid Build Coastguard Worker 
2367*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestJsonName : pb::IMessage<TestJsonName>
2368*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2369*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
2370*1b3f573fSAndroid Build Coastguard Worker   #endif
2371*1b3f573fSAndroid Build Coastguard Worker   {
2372*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestJsonName> _parser = new pb::MessageParser<TestJsonName>(() => new TestJsonName());
2373*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
2374*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2375*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2376*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestJsonName> Parser { get { return _parser; } }
2377*1b3f573fSAndroid Build Coastguard Worker 
2378*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2379*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2380*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
2381*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[7]; }
2382*1b3f573fSAndroid Build Coastguard Worker     }
2383*1b3f573fSAndroid Build Coastguard Worker 
2384*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2385*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2386*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
2387*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
2388*1b3f573fSAndroid Build Coastguard Worker     }
2389*1b3f573fSAndroid Build Coastguard Worker 
2390*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2391*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestJsonName()2392*1b3f573fSAndroid Build Coastguard Worker     public TestJsonName() {
2393*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
2394*1b3f573fSAndroid Build Coastguard Worker     }
2395*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()2396*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
2397*1b3f573fSAndroid Build Coastguard Worker 
2398*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2399*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestJsonName(TestJsonName other)2400*1b3f573fSAndroid Build Coastguard Worker     public TestJsonName(TestJsonName other) : this() {
2401*1b3f573fSAndroid Build Coastguard Worker       name_ = other.name_;
2402*1b3f573fSAndroid Build Coastguard Worker       description_ = other.description_;
2403*1b3f573fSAndroid Build Coastguard Worker       guid_ = other.guid_;
2404*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2405*1b3f573fSAndroid Build Coastguard Worker     }
2406*1b3f573fSAndroid Build Coastguard Worker 
2407*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2408*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()2409*1b3f573fSAndroid Build Coastguard Worker     public TestJsonName Clone() {
2410*1b3f573fSAndroid Build Coastguard Worker       return new TestJsonName(this);
2411*1b3f573fSAndroid Build Coastguard Worker     }
2412*1b3f573fSAndroid Build Coastguard Worker 
2413*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "name" field.</summary>
2414*1b3f573fSAndroid Build Coastguard Worker     public const int NameFieldNumber = 1;
2415*1b3f573fSAndroid Build Coastguard Worker     private string name_ = "";
2416*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
2417*1b3f573fSAndroid Build Coastguard Worker     /// Message for testing the effects for of the json_name option
2418*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
2419*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2420*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2421*1b3f573fSAndroid Build Coastguard Worker     public string Name {
2422*1b3f573fSAndroid Build Coastguard Worker       get { return name_; }
2423*1b3f573fSAndroid Build Coastguard Worker       set {
2424*1b3f573fSAndroid Build Coastguard Worker         name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
2425*1b3f573fSAndroid Build Coastguard Worker       }
2426*1b3f573fSAndroid Build Coastguard Worker     }
2427*1b3f573fSAndroid Build Coastguard Worker 
2428*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "description" field.</summary>
2429*1b3f573fSAndroid Build Coastguard Worker     public const int DescriptionFieldNumber = 2;
2430*1b3f573fSAndroid Build Coastguard Worker     private string description_ = "";
2431*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2432*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2433*1b3f573fSAndroid Build Coastguard Worker     public string Description {
2434*1b3f573fSAndroid Build Coastguard Worker       get { return description_; }
2435*1b3f573fSAndroid Build Coastguard Worker       set {
2436*1b3f573fSAndroid Build Coastguard Worker         description_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
2437*1b3f573fSAndroid Build Coastguard Worker       }
2438*1b3f573fSAndroid Build Coastguard Worker     }
2439*1b3f573fSAndroid Build Coastguard Worker 
2440*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "guid" field.</summary>
2441*1b3f573fSAndroid Build Coastguard Worker     public const int GuidFieldNumber = 3;
2442*1b3f573fSAndroid Build Coastguard Worker     private string guid_ = "";
2443*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2444*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2445*1b3f573fSAndroid Build Coastguard Worker     public string Guid {
2446*1b3f573fSAndroid Build Coastguard Worker       get { return guid_; }
2447*1b3f573fSAndroid Build Coastguard Worker       set {
2448*1b3f573fSAndroid Build Coastguard Worker         guid_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
2449*1b3f573fSAndroid Build Coastguard Worker       }
2450*1b3f573fSAndroid Build Coastguard Worker     }
2451*1b3f573fSAndroid Build Coastguard Worker 
2452*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2453*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2454*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
2455*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestJsonName);
2456*1b3f573fSAndroid Build Coastguard Worker     }
2457*1b3f573fSAndroid Build Coastguard Worker 
2458*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2459*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestJsonName other)2460*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestJsonName other) {
2461*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
2462*1b3f573fSAndroid Build Coastguard Worker         return false;
2463*1b3f573fSAndroid Build Coastguard Worker       }
2464*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
2465*1b3f573fSAndroid Build Coastguard Worker         return true;
2466*1b3f573fSAndroid Build Coastguard Worker       }
2467*1b3f573fSAndroid Build Coastguard Worker       if (Name != other.Name) return false;
2468*1b3f573fSAndroid Build Coastguard Worker       if (Description != other.Description) return false;
2469*1b3f573fSAndroid Build Coastguard Worker       if (Guid != other.Guid) return false;
2470*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
2471*1b3f573fSAndroid Build Coastguard Worker     }
2472*1b3f573fSAndroid Build Coastguard Worker 
2473*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2474*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()2475*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
2476*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
2477*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) hash ^= Name.GetHashCode();
2478*1b3f573fSAndroid Build Coastguard Worker       if (Description.Length != 0) hash ^= Description.GetHashCode();
2479*1b3f573fSAndroid Build Coastguard Worker       if (Guid.Length != 0) hash ^= Guid.GetHashCode();
2480*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2481*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
2482*1b3f573fSAndroid Build Coastguard Worker       }
2483*1b3f573fSAndroid Build Coastguard Worker       return hash;
2484*1b3f573fSAndroid Build Coastguard Worker     }
2485*1b3f573fSAndroid Build Coastguard Worker 
2486*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2487*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()2488*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
2489*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
2490*1b3f573fSAndroid Build Coastguard Worker     }
2491*1b3f573fSAndroid Build Coastguard Worker 
2492*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2493*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)2494*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
2495*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2496*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
2497*1b3f573fSAndroid Build Coastguard Worker     #else
2498*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) {
2499*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
2500*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Name);
2501*1b3f573fSAndroid Build Coastguard Worker       }
2502*1b3f573fSAndroid Build Coastguard Worker       if (Description.Length != 0) {
2503*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
2504*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Description);
2505*1b3f573fSAndroid Build Coastguard Worker       }
2506*1b3f573fSAndroid Build Coastguard Worker       if (Guid.Length != 0) {
2507*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
2508*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Guid);
2509*1b3f573fSAndroid Build Coastguard Worker       }
2510*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2511*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
2512*1b3f573fSAndroid Build Coastguard Worker       }
2513*1b3f573fSAndroid Build Coastguard Worker     #endif
2514*1b3f573fSAndroid Build Coastguard Worker     }
2515*1b3f573fSAndroid Build Coastguard Worker 
2516*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2517*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2518*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)2519*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2520*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) {
2521*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
2522*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Name);
2523*1b3f573fSAndroid Build Coastguard Worker       }
2524*1b3f573fSAndroid Build Coastguard Worker       if (Description.Length != 0) {
2525*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
2526*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Description);
2527*1b3f573fSAndroid Build Coastguard Worker       }
2528*1b3f573fSAndroid Build Coastguard Worker       if (Guid.Length != 0) {
2529*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
2530*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Guid);
2531*1b3f573fSAndroid Build Coastguard Worker       }
2532*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2533*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
2534*1b3f573fSAndroid Build Coastguard Worker       }
2535*1b3f573fSAndroid Build Coastguard Worker     }
2536*1b3f573fSAndroid Build Coastguard Worker     #endif
2537*1b3f573fSAndroid Build Coastguard Worker 
2538*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2539*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()2540*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
2541*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
2542*1b3f573fSAndroid Build Coastguard Worker       if (Name.Length != 0) {
2543*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
2544*1b3f573fSAndroid Build Coastguard Worker       }
2545*1b3f573fSAndroid Build Coastguard Worker       if (Description.Length != 0) {
2546*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Description);
2547*1b3f573fSAndroid Build Coastguard Worker       }
2548*1b3f573fSAndroid Build Coastguard Worker       if (Guid.Length != 0) {
2549*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Guid);
2550*1b3f573fSAndroid Build Coastguard Worker       }
2551*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2552*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
2553*1b3f573fSAndroid Build Coastguard Worker       }
2554*1b3f573fSAndroid Build Coastguard Worker       return size;
2555*1b3f573fSAndroid Build Coastguard Worker     }
2556*1b3f573fSAndroid Build Coastguard Worker 
2557*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2558*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestJsonName other)2559*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestJsonName other) {
2560*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
2561*1b3f573fSAndroid Build Coastguard Worker         return;
2562*1b3f573fSAndroid Build Coastguard Worker       }
2563*1b3f573fSAndroid Build Coastguard Worker       if (other.Name.Length != 0) {
2564*1b3f573fSAndroid Build Coastguard Worker         Name = other.Name;
2565*1b3f573fSAndroid Build Coastguard Worker       }
2566*1b3f573fSAndroid Build Coastguard Worker       if (other.Description.Length != 0) {
2567*1b3f573fSAndroid Build Coastguard Worker         Description = other.Description;
2568*1b3f573fSAndroid Build Coastguard Worker       }
2569*1b3f573fSAndroid Build Coastguard Worker       if (other.Guid.Length != 0) {
2570*1b3f573fSAndroid Build Coastguard Worker         Guid = other.Guid;
2571*1b3f573fSAndroid Build Coastguard Worker       }
2572*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2573*1b3f573fSAndroid Build Coastguard Worker     }
2574*1b3f573fSAndroid Build Coastguard Worker 
2575*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2576*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)2577*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
2578*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2579*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
2580*1b3f573fSAndroid Build Coastguard Worker     #else
2581*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2582*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2583*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2584*1b3f573fSAndroid Build Coastguard Worker           default:
2585*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2586*1b3f573fSAndroid Build Coastguard Worker             break;
2587*1b3f573fSAndroid Build Coastguard Worker           case 10: {
2588*1b3f573fSAndroid Build Coastguard Worker             Name = input.ReadString();
2589*1b3f573fSAndroid Build Coastguard Worker             break;
2590*1b3f573fSAndroid Build Coastguard Worker           }
2591*1b3f573fSAndroid Build Coastguard Worker           case 18: {
2592*1b3f573fSAndroid Build Coastguard Worker             Description = input.ReadString();
2593*1b3f573fSAndroid Build Coastguard Worker             break;
2594*1b3f573fSAndroid Build Coastguard Worker           }
2595*1b3f573fSAndroid Build Coastguard Worker           case 26: {
2596*1b3f573fSAndroid Build Coastguard Worker             Guid = input.ReadString();
2597*1b3f573fSAndroid Build Coastguard Worker             break;
2598*1b3f573fSAndroid Build Coastguard Worker           }
2599*1b3f573fSAndroid Build Coastguard Worker         }
2600*1b3f573fSAndroid Build Coastguard Worker       }
2601*1b3f573fSAndroid Build Coastguard Worker     #endif
2602*1b3f573fSAndroid Build Coastguard Worker     }
2603*1b3f573fSAndroid Build Coastguard Worker 
2604*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2605*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2606*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)2607*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2608*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2609*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2610*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2611*1b3f573fSAndroid Build Coastguard Worker           default:
2612*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2613*1b3f573fSAndroid Build Coastguard Worker             break;
2614*1b3f573fSAndroid Build Coastguard Worker           case 10: {
2615*1b3f573fSAndroid Build Coastguard Worker             Name = input.ReadString();
2616*1b3f573fSAndroid Build Coastguard Worker             break;
2617*1b3f573fSAndroid Build Coastguard Worker           }
2618*1b3f573fSAndroid Build Coastguard Worker           case 18: {
2619*1b3f573fSAndroid Build Coastguard Worker             Description = input.ReadString();
2620*1b3f573fSAndroid Build Coastguard Worker             break;
2621*1b3f573fSAndroid Build Coastguard Worker           }
2622*1b3f573fSAndroid Build Coastguard Worker           case 26: {
2623*1b3f573fSAndroid Build Coastguard Worker             Guid = input.ReadString();
2624*1b3f573fSAndroid Build Coastguard Worker             break;
2625*1b3f573fSAndroid Build Coastguard Worker           }
2626*1b3f573fSAndroid Build Coastguard Worker         }
2627*1b3f573fSAndroid Build Coastguard Worker       }
2628*1b3f573fSAndroid Build Coastguard Worker     }
2629*1b3f573fSAndroid Build Coastguard Worker     #endif
2630*1b3f573fSAndroid Build Coastguard Worker 
2631*1b3f573fSAndroid Build Coastguard Worker   }
2632*1b3f573fSAndroid Build Coastguard Worker 
2633*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
2634*1b3f573fSAndroid Build Coastguard Worker   /// Issue 3200: When merging two messages which use the same
2635*1b3f573fSAndroid Build Coastguard Worker   /// oneof case, which is itself a message type, the submessages should
2636*1b3f573fSAndroid Build Coastguard Worker   /// be merged.
2637*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
2638*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class OneofMerging : pb::IMessage<OneofMerging>
2639*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2640*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
2641*1b3f573fSAndroid Build Coastguard Worker   #endif
2642*1b3f573fSAndroid Build Coastguard Worker   {
2643*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<OneofMerging> _parser = new pb::MessageParser<OneofMerging>(() => new OneofMerging());
2644*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
2645*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2646*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2647*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<OneofMerging> Parser { get { return _parser; } }
2648*1b3f573fSAndroid Build Coastguard Worker 
2649*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2650*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2651*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
2652*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[8]; }
2653*1b3f573fSAndroid Build Coastguard Worker     }
2654*1b3f573fSAndroid Build Coastguard Worker 
2655*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2656*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2657*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
2658*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
2659*1b3f573fSAndroid Build Coastguard Worker     }
2660*1b3f573fSAndroid Build Coastguard Worker 
2661*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2662*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneofMerging()2663*1b3f573fSAndroid Build Coastguard Worker     public OneofMerging() {
2664*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
2665*1b3f573fSAndroid Build Coastguard Worker     }
2666*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()2667*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
2668*1b3f573fSAndroid Build Coastguard Worker 
2669*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2670*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneofMerging(OneofMerging other)2671*1b3f573fSAndroid Build Coastguard Worker     public OneofMerging(OneofMerging other) : this() {
2672*1b3f573fSAndroid Build Coastguard Worker       switch (other.ValueCase) {
2673*1b3f573fSAndroid Build Coastguard Worker         case ValueOneofCase.Text:
2674*1b3f573fSAndroid Build Coastguard Worker           Text = other.Text;
2675*1b3f573fSAndroid Build Coastguard Worker           break;
2676*1b3f573fSAndroid Build Coastguard Worker         case ValueOneofCase.Nested:
2677*1b3f573fSAndroid Build Coastguard Worker           Nested = other.Nested.Clone();
2678*1b3f573fSAndroid Build Coastguard Worker           break;
2679*1b3f573fSAndroid Build Coastguard Worker       }
2680*1b3f573fSAndroid Build Coastguard Worker 
2681*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2682*1b3f573fSAndroid Build Coastguard Worker     }
2683*1b3f573fSAndroid Build Coastguard Worker 
2684*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2685*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()2686*1b3f573fSAndroid Build Coastguard Worker     public OneofMerging Clone() {
2687*1b3f573fSAndroid Build Coastguard Worker       return new OneofMerging(this);
2688*1b3f573fSAndroid Build Coastguard Worker     }
2689*1b3f573fSAndroid Build Coastguard Worker 
2690*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "text" field.</summary>
2691*1b3f573fSAndroid Build Coastguard Worker     public const int TextFieldNumber = 1;
2692*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2693*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2694*1b3f573fSAndroid Build Coastguard Worker     public string Text {
2695*1b3f573fSAndroid Build Coastguard Worker       get { return valueCase_ == ValueOneofCase.Text ? (string) value_ : ""; }
2696*1b3f573fSAndroid Build Coastguard Worker       set {
2697*1b3f573fSAndroid Build Coastguard Worker         value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
2698*1b3f573fSAndroid Build Coastguard Worker         valueCase_ = ValueOneofCase.Text;
2699*1b3f573fSAndroid Build Coastguard Worker       }
2700*1b3f573fSAndroid Build Coastguard Worker     }
2701*1b3f573fSAndroid Build Coastguard Worker 
2702*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "nested" field.</summary>
2703*1b3f573fSAndroid Build Coastguard Worker     public const int NestedFieldNumber = 2;
2704*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2705*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2706*1b3f573fSAndroid Build Coastguard Worker     public global::UnitTest.Issues.TestProtos.OneofMerging.Types.Nested Nested {
2707*1b3f573fSAndroid Build Coastguard Worker       get { return valueCase_ == ValueOneofCase.Nested ? (global::UnitTest.Issues.TestProtos.OneofMerging.Types.Nested) value_ : null; }
2708*1b3f573fSAndroid Build Coastguard Worker       set {
2709*1b3f573fSAndroid Build Coastguard Worker         value_ = value;
2710*1b3f573fSAndroid Build Coastguard Worker         valueCase_ = value == null ? ValueOneofCase.None : ValueOneofCase.Nested;
2711*1b3f573fSAndroid Build Coastguard Worker       }
2712*1b3f573fSAndroid Build Coastguard Worker     }
2713*1b3f573fSAndroid Build Coastguard Worker 
2714*1b3f573fSAndroid Build Coastguard Worker     private object value_;
2715*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Enum of possible cases for the "value" oneof.</summary>
2716*1b3f573fSAndroid Build Coastguard Worker     public enum ValueOneofCase {
2717*1b3f573fSAndroid Build Coastguard Worker       None = 0,
2718*1b3f573fSAndroid Build Coastguard Worker       Text = 1,
2719*1b3f573fSAndroid Build Coastguard Worker       Nested = 2,
2720*1b3f573fSAndroid Build Coastguard Worker     }
2721*1b3f573fSAndroid Build Coastguard Worker     private ValueOneofCase valueCase_ = ValueOneofCase.None;
2722*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2723*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2724*1b3f573fSAndroid Build Coastguard Worker     public ValueOneofCase ValueCase {
2725*1b3f573fSAndroid Build Coastguard Worker       get { return valueCase_; }
2726*1b3f573fSAndroid Build Coastguard Worker     }
2727*1b3f573fSAndroid Build Coastguard Worker 
2728*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2729*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearValue()2730*1b3f573fSAndroid Build Coastguard Worker     public void ClearValue() {
2731*1b3f573fSAndroid Build Coastguard Worker       valueCase_ = ValueOneofCase.None;
2732*1b3f573fSAndroid Build Coastguard Worker       value_ = null;
2733*1b3f573fSAndroid Build Coastguard Worker     }
2734*1b3f573fSAndroid Build Coastguard Worker 
2735*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2736*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2737*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
2738*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as OneofMerging);
2739*1b3f573fSAndroid Build Coastguard Worker     }
2740*1b3f573fSAndroid Build Coastguard Worker 
2741*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2742*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(OneofMerging other)2743*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(OneofMerging other) {
2744*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
2745*1b3f573fSAndroid Build Coastguard Worker         return false;
2746*1b3f573fSAndroid Build Coastguard Worker       }
2747*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
2748*1b3f573fSAndroid Build Coastguard Worker         return true;
2749*1b3f573fSAndroid Build Coastguard Worker       }
2750*1b3f573fSAndroid Build Coastguard Worker       if (Text != other.Text) return false;
2751*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(Nested, other.Nested)) return false;
2752*1b3f573fSAndroid Build Coastguard Worker       if (ValueCase != other.ValueCase) return false;
2753*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
2754*1b3f573fSAndroid Build Coastguard Worker     }
2755*1b3f573fSAndroid Build Coastguard Worker 
2756*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2757*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()2758*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
2759*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
2760*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.Text) hash ^= Text.GetHashCode();
2761*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.Nested) hash ^= Nested.GetHashCode();
2762*1b3f573fSAndroid Build Coastguard Worker       hash ^= (int) valueCase_;
2763*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2764*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
2765*1b3f573fSAndroid Build Coastguard Worker       }
2766*1b3f573fSAndroid Build Coastguard Worker       return hash;
2767*1b3f573fSAndroid Build Coastguard Worker     }
2768*1b3f573fSAndroid Build Coastguard Worker 
2769*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2770*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()2771*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
2772*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
2773*1b3f573fSAndroid Build Coastguard Worker     }
2774*1b3f573fSAndroid Build Coastguard Worker 
2775*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2776*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)2777*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
2778*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2779*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
2780*1b3f573fSAndroid Build Coastguard Worker     #else
2781*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.Text) {
2782*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
2783*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Text);
2784*1b3f573fSAndroid Build Coastguard Worker       }
2785*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.Nested) {
2786*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
2787*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Nested);
2788*1b3f573fSAndroid Build Coastguard Worker       }
2789*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2790*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
2791*1b3f573fSAndroid Build Coastguard Worker       }
2792*1b3f573fSAndroid Build Coastguard Worker     #endif
2793*1b3f573fSAndroid Build Coastguard Worker     }
2794*1b3f573fSAndroid Build Coastguard Worker 
2795*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2796*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2797*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)2798*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2799*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.Text) {
2800*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
2801*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Text);
2802*1b3f573fSAndroid Build Coastguard Worker       }
2803*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.Nested) {
2804*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
2805*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Nested);
2806*1b3f573fSAndroid Build Coastguard Worker       }
2807*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2808*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
2809*1b3f573fSAndroid Build Coastguard Worker       }
2810*1b3f573fSAndroid Build Coastguard Worker     }
2811*1b3f573fSAndroid Build Coastguard Worker     #endif
2812*1b3f573fSAndroid Build Coastguard Worker 
2813*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2814*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()2815*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
2816*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
2817*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.Text) {
2818*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Text);
2819*1b3f573fSAndroid Build Coastguard Worker       }
2820*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.Nested) {
2821*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(Nested);
2822*1b3f573fSAndroid Build Coastguard Worker       }
2823*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2824*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
2825*1b3f573fSAndroid Build Coastguard Worker       }
2826*1b3f573fSAndroid Build Coastguard Worker       return size;
2827*1b3f573fSAndroid Build Coastguard Worker     }
2828*1b3f573fSAndroid Build Coastguard Worker 
2829*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2830*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(OneofMerging other)2831*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(OneofMerging other) {
2832*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
2833*1b3f573fSAndroid Build Coastguard Worker         return;
2834*1b3f573fSAndroid Build Coastguard Worker       }
2835*1b3f573fSAndroid Build Coastguard Worker       switch (other.ValueCase) {
2836*1b3f573fSAndroid Build Coastguard Worker         case ValueOneofCase.Text:
2837*1b3f573fSAndroid Build Coastguard Worker           Text = other.Text;
2838*1b3f573fSAndroid Build Coastguard Worker           break;
2839*1b3f573fSAndroid Build Coastguard Worker         case ValueOneofCase.Nested:
2840*1b3f573fSAndroid Build Coastguard Worker           if (Nested == null) {
2841*1b3f573fSAndroid Build Coastguard Worker             Nested = new global::UnitTest.Issues.TestProtos.OneofMerging.Types.Nested();
2842*1b3f573fSAndroid Build Coastguard Worker           }
2843*1b3f573fSAndroid Build Coastguard Worker           Nested.MergeFrom(other.Nested);
2844*1b3f573fSAndroid Build Coastguard Worker           break;
2845*1b3f573fSAndroid Build Coastguard Worker       }
2846*1b3f573fSAndroid Build Coastguard Worker 
2847*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2848*1b3f573fSAndroid Build Coastguard Worker     }
2849*1b3f573fSAndroid Build Coastguard Worker 
2850*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2851*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)2852*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
2853*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2854*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
2855*1b3f573fSAndroid Build Coastguard Worker     #else
2856*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2857*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2858*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2859*1b3f573fSAndroid Build Coastguard Worker           default:
2860*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2861*1b3f573fSAndroid Build Coastguard Worker             break;
2862*1b3f573fSAndroid Build Coastguard Worker           case 10: {
2863*1b3f573fSAndroid Build Coastguard Worker             Text = input.ReadString();
2864*1b3f573fSAndroid Build Coastguard Worker             break;
2865*1b3f573fSAndroid Build Coastguard Worker           }
2866*1b3f573fSAndroid Build Coastguard Worker           case 18: {
2867*1b3f573fSAndroid Build Coastguard Worker             global::UnitTest.Issues.TestProtos.OneofMerging.Types.Nested subBuilder = new global::UnitTest.Issues.TestProtos.OneofMerging.Types.Nested();
2868*1b3f573fSAndroid Build Coastguard Worker             if (valueCase_ == ValueOneofCase.Nested) {
2869*1b3f573fSAndroid Build Coastguard Worker               subBuilder.MergeFrom(Nested);
2870*1b3f573fSAndroid Build Coastguard Worker             }
2871*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(subBuilder);
2872*1b3f573fSAndroid Build Coastguard Worker             Nested = subBuilder;
2873*1b3f573fSAndroid Build Coastguard Worker             break;
2874*1b3f573fSAndroid Build Coastguard Worker           }
2875*1b3f573fSAndroid Build Coastguard Worker         }
2876*1b3f573fSAndroid Build Coastguard Worker       }
2877*1b3f573fSAndroid Build Coastguard Worker     #endif
2878*1b3f573fSAndroid Build Coastguard Worker     }
2879*1b3f573fSAndroid Build Coastguard Worker 
2880*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2881*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2882*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)2883*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2884*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2885*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2886*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2887*1b3f573fSAndroid Build Coastguard Worker           default:
2888*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2889*1b3f573fSAndroid Build Coastguard Worker             break;
2890*1b3f573fSAndroid Build Coastguard Worker           case 10: {
2891*1b3f573fSAndroid Build Coastguard Worker             Text = input.ReadString();
2892*1b3f573fSAndroid Build Coastguard Worker             break;
2893*1b3f573fSAndroid Build Coastguard Worker           }
2894*1b3f573fSAndroid Build Coastguard Worker           case 18: {
2895*1b3f573fSAndroid Build Coastguard Worker             global::UnitTest.Issues.TestProtos.OneofMerging.Types.Nested subBuilder = new global::UnitTest.Issues.TestProtos.OneofMerging.Types.Nested();
2896*1b3f573fSAndroid Build Coastguard Worker             if (valueCase_ == ValueOneofCase.Nested) {
2897*1b3f573fSAndroid Build Coastguard Worker               subBuilder.MergeFrom(Nested);
2898*1b3f573fSAndroid Build Coastguard Worker             }
2899*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(subBuilder);
2900*1b3f573fSAndroid Build Coastguard Worker             Nested = subBuilder;
2901*1b3f573fSAndroid Build Coastguard Worker             break;
2902*1b3f573fSAndroid Build Coastguard Worker           }
2903*1b3f573fSAndroid Build Coastguard Worker         }
2904*1b3f573fSAndroid Build Coastguard Worker       }
2905*1b3f573fSAndroid Build Coastguard Worker     }
2906*1b3f573fSAndroid Build Coastguard Worker     #endif
2907*1b3f573fSAndroid Build Coastguard Worker 
2908*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
2909*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the OneofMerging message type.</summary>
2910*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2911*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2912*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
2913*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class Nested : pb::IMessage<Nested>
2914*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2915*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
2916*1b3f573fSAndroid Build Coastguard Worker       #endif
2917*1b3f573fSAndroid Build Coastguard Worker       {
2918*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<Nested> _parser = new pb::MessageParser<Nested>(() => new Nested());
2919*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
2920*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2921*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2922*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<Nested> Parser { get { return _parser; } }
2923*1b3f573fSAndroid Build Coastguard Worker 
2924*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2925*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2926*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
2927*1b3f573fSAndroid Build Coastguard Worker           get { return global::UnitTest.Issues.TestProtos.OneofMerging.Descriptor.NestedTypes[0]; }
2928*1b3f573fSAndroid Build Coastguard Worker         }
2929*1b3f573fSAndroid Build Coastguard Worker 
2930*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2931*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2932*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
2933*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
2934*1b3f573fSAndroid Build Coastguard Worker         }
2935*1b3f573fSAndroid Build Coastguard Worker 
2936*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2937*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Nested()2938*1b3f573fSAndroid Build Coastguard Worker         public Nested() {
2939*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
2940*1b3f573fSAndroid Build Coastguard Worker         }
2941*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()2942*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
2943*1b3f573fSAndroid Build Coastguard Worker 
2944*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2945*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Nested(Nested other)2946*1b3f573fSAndroid Build Coastguard Worker         public Nested(Nested other) : this() {
2947*1b3f573fSAndroid Build Coastguard Worker           x_ = other.x_;
2948*1b3f573fSAndroid Build Coastguard Worker           y_ = other.y_;
2949*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2950*1b3f573fSAndroid Build Coastguard Worker         }
2951*1b3f573fSAndroid Build Coastguard Worker 
2952*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2953*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()2954*1b3f573fSAndroid Build Coastguard Worker         public Nested Clone() {
2955*1b3f573fSAndroid Build Coastguard Worker           return new Nested(this);
2956*1b3f573fSAndroid Build Coastguard Worker         }
2957*1b3f573fSAndroid Build Coastguard Worker 
2958*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "x" field.</summary>
2959*1b3f573fSAndroid Build Coastguard Worker         public const int XFieldNumber = 1;
2960*1b3f573fSAndroid Build Coastguard Worker         private int x_;
2961*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2962*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2963*1b3f573fSAndroid Build Coastguard Worker         public int X {
2964*1b3f573fSAndroid Build Coastguard Worker           get { return x_; }
2965*1b3f573fSAndroid Build Coastguard Worker           set {
2966*1b3f573fSAndroid Build Coastguard Worker             x_ = value;
2967*1b3f573fSAndroid Build Coastguard Worker           }
2968*1b3f573fSAndroid Build Coastguard Worker         }
2969*1b3f573fSAndroid Build Coastguard Worker 
2970*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "y" field.</summary>
2971*1b3f573fSAndroid Build Coastguard Worker         public const int YFieldNumber = 2;
2972*1b3f573fSAndroid Build Coastguard Worker         private int y_;
2973*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2974*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2975*1b3f573fSAndroid Build Coastguard Worker         public int Y {
2976*1b3f573fSAndroid Build Coastguard Worker           get { return y_; }
2977*1b3f573fSAndroid Build Coastguard Worker           set {
2978*1b3f573fSAndroid Build Coastguard Worker             y_ = value;
2979*1b3f573fSAndroid Build Coastguard Worker           }
2980*1b3f573fSAndroid Build Coastguard Worker         }
2981*1b3f573fSAndroid Build Coastguard Worker 
2982*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2983*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2984*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
2985*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as Nested);
2986*1b3f573fSAndroid Build Coastguard Worker         }
2987*1b3f573fSAndroid Build Coastguard Worker 
2988*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2989*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(Nested other)2990*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(Nested other) {
2991*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
2992*1b3f573fSAndroid Build Coastguard Worker             return false;
2993*1b3f573fSAndroid Build Coastguard Worker           }
2994*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
2995*1b3f573fSAndroid Build Coastguard Worker             return true;
2996*1b3f573fSAndroid Build Coastguard Worker           }
2997*1b3f573fSAndroid Build Coastguard Worker           if (X != other.X) return false;
2998*1b3f573fSAndroid Build Coastguard Worker           if (Y != other.Y) return false;
2999*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
3000*1b3f573fSAndroid Build Coastguard Worker         }
3001*1b3f573fSAndroid Build Coastguard Worker 
3002*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3003*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3004*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
3005*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
3006*1b3f573fSAndroid Build Coastguard Worker           if (X != 0) hash ^= X.GetHashCode();
3007*1b3f573fSAndroid Build Coastguard Worker           if (Y != 0) hash ^= Y.GetHashCode();
3008*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
3009*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
3010*1b3f573fSAndroid Build Coastguard Worker           }
3011*1b3f573fSAndroid Build Coastguard Worker           return hash;
3012*1b3f573fSAndroid Build Coastguard Worker         }
3013*1b3f573fSAndroid Build Coastguard Worker 
3014*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3015*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3016*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
3017*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
3018*1b3f573fSAndroid Build Coastguard Worker         }
3019*1b3f573fSAndroid Build Coastguard Worker 
3020*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3021*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3022*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
3023*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3024*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
3025*1b3f573fSAndroid Build Coastguard Worker         #else
3026*1b3f573fSAndroid Build Coastguard Worker           if (X != 0) {
3027*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
3028*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(X);
3029*1b3f573fSAndroid Build Coastguard Worker           }
3030*1b3f573fSAndroid Build Coastguard Worker           if (Y != 0) {
3031*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(16);
3032*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(Y);
3033*1b3f573fSAndroid Build Coastguard Worker           }
3034*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
3035*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
3036*1b3f573fSAndroid Build Coastguard Worker           }
3037*1b3f573fSAndroid Build Coastguard Worker         #endif
3038*1b3f573fSAndroid Build Coastguard Worker         }
3039*1b3f573fSAndroid Build Coastguard Worker 
3040*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3041*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3042*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3043*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3044*1b3f573fSAndroid Build Coastguard Worker           if (X != 0) {
3045*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
3046*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(X);
3047*1b3f573fSAndroid Build Coastguard Worker           }
3048*1b3f573fSAndroid Build Coastguard Worker           if (Y != 0) {
3049*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(16);
3050*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(Y);
3051*1b3f573fSAndroid Build Coastguard Worker           }
3052*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
3053*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
3054*1b3f573fSAndroid Build Coastguard Worker           }
3055*1b3f573fSAndroid Build Coastguard Worker         }
3056*1b3f573fSAndroid Build Coastguard Worker         #endif
3057*1b3f573fSAndroid Build Coastguard Worker 
3058*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3059*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3060*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
3061*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
3062*1b3f573fSAndroid Build Coastguard Worker           if (X != 0) {
3063*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeInt32Size(X);
3064*1b3f573fSAndroid Build Coastguard Worker           }
3065*1b3f573fSAndroid Build Coastguard Worker           if (Y != 0) {
3066*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeInt32Size(Y);
3067*1b3f573fSAndroid Build Coastguard Worker           }
3068*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
3069*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
3070*1b3f573fSAndroid Build Coastguard Worker           }
3071*1b3f573fSAndroid Build Coastguard Worker           return size;
3072*1b3f573fSAndroid Build Coastguard Worker         }
3073*1b3f573fSAndroid Build Coastguard Worker 
3074*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3075*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(Nested other)3076*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(Nested other) {
3077*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
3078*1b3f573fSAndroid Build Coastguard Worker             return;
3079*1b3f573fSAndroid Build Coastguard Worker           }
3080*1b3f573fSAndroid Build Coastguard Worker           if (other.X != 0) {
3081*1b3f573fSAndroid Build Coastguard Worker             X = other.X;
3082*1b3f573fSAndroid Build Coastguard Worker           }
3083*1b3f573fSAndroid Build Coastguard Worker           if (other.Y != 0) {
3084*1b3f573fSAndroid Build Coastguard Worker             Y = other.Y;
3085*1b3f573fSAndroid Build Coastguard Worker           }
3086*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3087*1b3f573fSAndroid Build Coastguard Worker         }
3088*1b3f573fSAndroid Build Coastguard Worker 
3089*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3090*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3091*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
3092*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3093*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
3094*1b3f573fSAndroid Build Coastguard Worker         #else
3095*1b3f573fSAndroid Build Coastguard Worker           uint tag;
3096*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
3097*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
3098*1b3f573fSAndroid Build Coastguard Worker               default:
3099*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3100*1b3f573fSAndroid Build Coastguard Worker                 break;
3101*1b3f573fSAndroid Build Coastguard Worker               case 8: {
3102*1b3f573fSAndroid Build Coastguard Worker                 X = input.ReadInt32();
3103*1b3f573fSAndroid Build Coastguard Worker                 break;
3104*1b3f573fSAndroid Build Coastguard Worker               }
3105*1b3f573fSAndroid Build Coastguard Worker               case 16: {
3106*1b3f573fSAndroid Build Coastguard Worker                 Y = input.ReadInt32();
3107*1b3f573fSAndroid Build Coastguard Worker                 break;
3108*1b3f573fSAndroid Build Coastguard Worker               }
3109*1b3f573fSAndroid Build Coastguard Worker             }
3110*1b3f573fSAndroid Build Coastguard Worker           }
3111*1b3f573fSAndroid Build Coastguard Worker         #endif
3112*1b3f573fSAndroid Build Coastguard Worker         }
3113*1b3f573fSAndroid Build Coastguard Worker 
3114*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3115*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3116*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)3117*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3118*1b3f573fSAndroid Build Coastguard Worker           uint tag;
3119*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
3120*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
3121*1b3f573fSAndroid Build Coastguard Worker               default:
3122*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3123*1b3f573fSAndroid Build Coastguard Worker                 break;
3124*1b3f573fSAndroid Build Coastguard Worker               case 8: {
3125*1b3f573fSAndroid Build Coastguard Worker                 X = input.ReadInt32();
3126*1b3f573fSAndroid Build Coastguard Worker                 break;
3127*1b3f573fSAndroid Build Coastguard Worker               }
3128*1b3f573fSAndroid Build Coastguard Worker               case 16: {
3129*1b3f573fSAndroid Build Coastguard Worker                 Y = input.ReadInt32();
3130*1b3f573fSAndroid Build Coastguard Worker                 break;
3131*1b3f573fSAndroid Build Coastguard Worker               }
3132*1b3f573fSAndroid Build Coastguard Worker             }
3133*1b3f573fSAndroid Build Coastguard Worker           }
3134*1b3f573fSAndroid Build Coastguard Worker         }
3135*1b3f573fSAndroid Build Coastguard Worker         #endif
3136*1b3f573fSAndroid Build Coastguard Worker 
3137*1b3f573fSAndroid Build Coastguard Worker       }
3138*1b3f573fSAndroid Build Coastguard Worker 
3139*1b3f573fSAndroid Build Coastguard Worker     }
3140*1b3f573fSAndroid Build Coastguard Worker     #endregion
3141*1b3f573fSAndroid Build Coastguard Worker 
3142*1b3f573fSAndroid Build Coastguard Worker   }
3143*1b3f573fSAndroid Build Coastguard Worker 
3144*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class NullValueOutsideStruct : pb::IMessage<NullValueOutsideStruct>
3145*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3146*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
3147*1b3f573fSAndroid Build Coastguard Worker   #endif
3148*1b3f573fSAndroid Build Coastguard Worker   {
3149*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<NullValueOutsideStruct> _parser = new pb::MessageParser<NullValueOutsideStruct>(() => new NullValueOutsideStruct());
3150*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
3151*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3152*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3153*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<NullValueOutsideStruct> Parser { get { return _parser; } }
3154*1b3f573fSAndroid Build Coastguard Worker 
3155*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3156*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3157*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
3158*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[9]; }
3159*1b3f573fSAndroid Build Coastguard Worker     }
3160*1b3f573fSAndroid Build Coastguard Worker 
3161*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3162*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3163*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
3164*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
3165*1b3f573fSAndroid Build Coastguard Worker     }
3166*1b3f573fSAndroid Build Coastguard Worker 
3167*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3168*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NullValueOutsideStruct()3169*1b3f573fSAndroid Build Coastguard Worker     public NullValueOutsideStruct() {
3170*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
3171*1b3f573fSAndroid Build Coastguard Worker     }
3172*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()3173*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
3174*1b3f573fSAndroid Build Coastguard Worker 
3175*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3176*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NullValueOutsideStruct(NullValueOutsideStruct other)3177*1b3f573fSAndroid Build Coastguard Worker     public NullValueOutsideStruct(NullValueOutsideStruct other) : this() {
3178*1b3f573fSAndroid Build Coastguard Worker       switch (other.ValueCase) {
3179*1b3f573fSAndroid Build Coastguard Worker         case ValueOneofCase.StringValue:
3180*1b3f573fSAndroid Build Coastguard Worker           StringValue = other.StringValue;
3181*1b3f573fSAndroid Build Coastguard Worker           break;
3182*1b3f573fSAndroid Build Coastguard Worker         case ValueOneofCase.NullValue:
3183*1b3f573fSAndroid Build Coastguard Worker           NullValue = other.NullValue;
3184*1b3f573fSAndroid Build Coastguard Worker           break;
3185*1b3f573fSAndroid Build Coastguard Worker       }
3186*1b3f573fSAndroid Build Coastguard Worker 
3187*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3188*1b3f573fSAndroid Build Coastguard Worker     }
3189*1b3f573fSAndroid Build Coastguard Worker 
3190*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3191*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()3192*1b3f573fSAndroid Build Coastguard Worker     public NullValueOutsideStruct Clone() {
3193*1b3f573fSAndroid Build Coastguard Worker       return new NullValueOutsideStruct(this);
3194*1b3f573fSAndroid Build Coastguard Worker     }
3195*1b3f573fSAndroid Build Coastguard Worker 
3196*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "string_value" field.</summary>
3197*1b3f573fSAndroid Build Coastguard Worker     public const int StringValueFieldNumber = 1;
3198*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3199*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3200*1b3f573fSAndroid Build Coastguard Worker     public string StringValue {
3201*1b3f573fSAndroid Build Coastguard Worker       get { return valueCase_ == ValueOneofCase.StringValue ? (string) value_ : ""; }
3202*1b3f573fSAndroid Build Coastguard Worker       set {
3203*1b3f573fSAndroid Build Coastguard Worker         value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
3204*1b3f573fSAndroid Build Coastguard Worker         valueCase_ = ValueOneofCase.StringValue;
3205*1b3f573fSAndroid Build Coastguard Worker       }
3206*1b3f573fSAndroid Build Coastguard Worker     }
3207*1b3f573fSAndroid Build Coastguard Worker 
3208*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "null_value" field.</summary>
3209*1b3f573fSAndroid Build Coastguard Worker     public const int NullValueFieldNumber = 2;
3210*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3211*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3212*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.WellKnownTypes.NullValue NullValue {
3213*1b3f573fSAndroid Build Coastguard Worker       get { return valueCase_ == ValueOneofCase.NullValue ? (global::Google.Protobuf.WellKnownTypes.NullValue) value_ : global::Google.Protobuf.WellKnownTypes.NullValue.NullValue; }
3214*1b3f573fSAndroid Build Coastguard Worker       set {
3215*1b3f573fSAndroid Build Coastguard Worker         value_ = value;
3216*1b3f573fSAndroid Build Coastguard Worker         valueCase_ = ValueOneofCase.NullValue;
3217*1b3f573fSAndroid Build Coastguard Worker       }
3218*1b3f573fSAndroid Build Coastguard Worker     }
3219*1b3f573fSAndroid Build Coastguard Worker 
3220*1b3f573fSAndroid Build Coastguard Worker     private object value_;
3221*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Enum of possible cases for the "value" oneof.</summary>
3222*1b3f573fSAndroid Build Coastguard Worker     public enum ValueOneofCase {
3223*1b3f573fSAndroid Build Coastguard Worker       None = 0,
3224*1b3f573fSAndroid Build Coastguard Worker       StringValue = 1,
3225*1b3f573fSAndroid Build Coastguard Worker       NullValue = 2,
3226*1b3f573fSAndroid Build Coastguard Worker     }
3227*1b3f573fSAndroid Build Coastguard Worker     private ValueOneofCase valueCase_ = ValueOneofCase.None;
3228*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3229*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3230*1b3f573fSAndroid Build Coastguard Worker     public ValueOneofCase ValueCase {
3231*1b3f573fSAndroid Build Coastguard Worker       get { return valueCase_; }
3232*1b3f573fSAndroid Build Coastguard Worker     }
3233*1b3f573fSAndroid Build Coastguard Worker 
3234*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3235*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearValue()3236*1b3f573fSAndroid Build Coastguard Worker     public void ClearValue() {
3237*1b3f573fSAndroid Build Coastguard Worker       valueCase_ = ValueOneofCase.None;
3238*1b3f573fSAndroid Build Coastguard Worker       value_ = null;
3239*1b3f573fSAndroid Build Coastguard Worker     }
3240*1b3f573fSAndroid Build Coastguard Worker 
3241*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3242*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)3243*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
3244*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as NullValueOutsideStruct);
3245*1b3f573fSAndroid Build Coastguard Worker     }
3246*1b3f573fSAndroid Build Coastguard Worker 
3247*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3248*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NullValueOutsideStruct other)3249*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(NullValueOutsideStruct other) {
3250*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
3251*1b3f573fSAndroid Build Coastguard Worker         return false;
3252*1b3f573fSAndroid Build Coastguard Worker       }
3253*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
3254*1b3f573fSAndroid Build Coastguard Worker         return true;
3255*1b3f573fSAndroid Build Coastguard Worker       }
3256*1b3f573fSAndroid Build Coastguard Worker       if (StringValue != other.StringValue) return false;
3257*1b3f573fSAndroid Build Coastguard Worker       if (NullValue != other.NullValue) return false;
3258*1b3f573fSAndroid Build Coastguard Worker       if (ValueCase != other.ValueCase) return false;
3259*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3260*1b3f573fSAndroid Build Coastguard Worker     }
3261*1b3f573fSAndroid Build Coastguard Worker 
3262*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3263*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3264*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3265*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3266*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.StringValue) hash ^= StringValue.GetHashCode();
3267*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.NullValue) hash ^= NullValue.GetHashCode();
3268*1b3f573fSAndroid Build Coastguard Worker       hash ^= (int) valueCase_;
3269*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3270*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3271*1b3f573fSAndroid Build Coastguard Worker       }
3272*1b3f573fSAndroid Build Coastguard Worker       return hash;
3273*1b3f573fSAndroid Build Coastguard Worker     }
3274*1b3f573fSAndroid Build Coastguard Worker 
3275*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3276*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3277*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3278*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3279*1b3f573fSAndroid Build Coastguard Worker     }
3280*1b3f573fSAndroid Build Coastguard Worker 
3281*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3282*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3283*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3284*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3285*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3286*1b3f573fSAndroid Build Coastguard Worker     #else
3287*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.StringValue) {
3288*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3289*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(StringValue);
3290*1b3f573fSAndroid Build Coastguard Worker       }
3291*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.NullValue) {
3292*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
3293*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) NullValue);
3294*1b3f573fSAndroid Build Coastguard Worker       }
3295*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3296*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3297*1b3f573fSAndroid Build Coastguard Worker       }
3298*1b3f573fSAndroid Build Coastguard Worker     #endif
3299*1b3f573fSAndroid Build Coastguard Worker     }
3300*1b3f573fSAndroid Build Coastguard Worker 
3301*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3302*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3303*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3304*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3305*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.StringValue) {
3306*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3307*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(StringValue);
3308*1b3f573fSAndroid Build Coastguard Worker       }
3309*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.NullValue) {
3310*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
3311*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) NullValue);
3312*1b3f573fSAndroid Build Coastguard Worker       }
3313*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3314*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
3315*1b3f573fSAndroid Build Coastguard Worker       }
3316*1b3f573fSAndroid Build Coastguard Worker     }
3317*1b3f573fSAndroid Build Coastguard Worker     #endif
3318*1b3f573fSAndroid Build Coastguard Worker 
3319*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3320*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3321*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
3322*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
3323*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.StringValue) {
3324*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(StringValue);
3325*1b3f573fSAndroid Build Coastguard Worker       }
3326*1b3f573fSAndroid Build Coastguard Worker       if (valueCase_ == ValueOneofCase.NullValue) {
3327*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) NullValue);
3328*1b3f573fSAndroid Build Coastguard Worker       }
3329*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3330*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
3331*1b3f573fSAndroid Build Coastguard Worker       }
3332*1b3f573fSAndroid Build Coastguard Worker       return size;
3333*1b3f573fSAndroid Build Coastguard Worker     }
3334*1b3f573fSAndroid Build Coastguard Worker 
3335*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3336*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NullValueOutsideStruct other)3337*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(NullValueOutsideStruct other) {
3338*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
3339*1b3f573fSAndroid Build Coastguard Worker         return;
3340*1b3f573fSAndroid Build Coastguard Worker       }
3341*1b3f573fSAndroid Build Coastguard Worker       switch (other.ValueCase) {
3342*1b3f573fSAndroid Build Coastguard Worker         case ValueOneofCase.StringValue:
3343*1b3f573fSAndroid Build Coastguard Worker           StringValue = other.StringValue;
3344*1b3f573fSAndroid Build Coastguard Worker           break;
3345*1b3f573fSAndroid Build Coastguard Worker         case ValueOneofCase.NullValue:
3346*1b3f573fSAndroid Build Coastguard Worker           NullValue = other.NullValue;
3347*1b3f573fSAndroid Build Coastguard Worker           break;
3348*1b3f573fSAndroid Build Coastguard Worker       }
3349*1b3f573fSAndroid Build Coastguard Worker 
3350*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3351*1b3f573fSAndroid Build Coastguard Worker     }
3352*1b3f573fSAndroid Build Coastguard Worker 
3353*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3354*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3355*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
3356*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3357*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
3358*1b3f573fSAndroid Build Coastguard Worker     #else
3359*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3360*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3361*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3362*1b3f573fSAndroid Build Coastguard Worker           default:
3363*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3364*1b3f573fSAndroid Build Coastguard Worker             break;
3365*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3366*1b3f573fSAndroid Build Coastguard Worker             StringValue = input.ReadString();
3367*1b3f573fSAndroid Build Coastguard Worker             break;
3368*1b3f573fSAndroid Build Coastguard Worker           }
3369*1b3f573fSAndroid Build Coastguard Worker           case 16: {
3370*1b3f573fSAndroid Build Coastguard Worker             value_ = input.ReadEnum();
3371*1b3f573fSAndroid Build Coastguard Worker             valueCase_ = ValueOneofCase.NullValue;
3372*1b3f573fSAndroid Build Coastguard Worker             break;
3373*1b3f573fSAndroid Build Coastguard Worker           }
3374*1b3f573fSAndroid Build Coastguard Worker         }
3375*1b3f573fSAndroid Build Coastguard Worker       }
3376*1b3f573fSAndroid Build Coastguard Worker     #endif
3377*1b3f573fSAndroid Build Coastguard Worker     }
3378*1b3f573fSAndroid Build Coastguard Worker 
3379*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3380*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3381*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)3382*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3383*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3384*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3385*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3386*1b3f573fSAndroid Build Coastguard Worker           default:
3387*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3388*1b3f573fSAndroid Build Coastguard Worker             break;
3389*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3390*1b3f573fSAndroid Build Coastguard Worker             StringValue = input.ReadString();
3391*1b3f573fSAndroid Build Coastguard Worker             break;
3392*1b3f573fSAndroid Build Coastguard Worker           }
3393*1b3f573fSAndroid Build Coastguard Worker           case 16: {
3394*1b3f573fSAndroid Build Coastguard Worker             value_ = input.ReadEnum();
3395*1b3f573fSAndroid Build Coastguard Worker             valueCase_ = ValueOneofCase.NullValue;
3396*1b3f573fSAndroid Build Coastguard Worker             break;
3397*1b3f573fSAndroid Build Coastguard Worker           }
3398*1b3f573fSAndroid Build Coastguard Worker         }
3399*1b3f573fSAndroid Build Coastguard Worker       }
3400*1b3f573fSAndroid Build Coastguard Worker     }
3401*1b3f573fSAndroid Build Coastguard Worker     #endif
3402*1b3f573fSAndroid Build Coastguard Worker 
3403*1b3f573fSAndroid Build Coastguard Worker   }
3404*1b3f573fSAndroid Build Coastguard Worker 
3405*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class NullValueNotInOneof : pb::IMessage<NullValueNotInOneof>
3406*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3407*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
3408*1b3f573fSAndroid Build Coastguard Worker   #endif
3409*1b3f573fSAndroid Build Coastguard Worker   {
3410*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<NullValueNotInOneof> _parser = new pb::MessageParser<NullValueNotInOneof>(() => new NullValueNotInOneof());
3411*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
3412*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3413*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3414*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<NullValueNotInOneof> Parser { get { return _parser; } }
3415*1b3f573fSAndroid Build Coastguard Worker 
3416*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3417*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3418*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
3419*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[10]; }
3420*1b3f573fSAndroid Build Coastguard Worker     }
3421*1b3f573fSAndroid Build Coastguard Worker 
3422*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3423*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3424*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
3425*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
3426*1b3f573fSAndroid Build Coastguard Worker     }
3427*1b3f573fSAndroid Build Coastguard Worker 
3428*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3429*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NullValueNotInOneof()3430*1b3f573fSAndroid Build Coastguard Worker     public NullValueNotInOneof() {
3431*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
3432*1b3f573fSAndroid Build Coastguard Worker     }
3433*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()3434*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
3435*1b3f573fSAndroid Build Coastguard Worker 
3436*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3437*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NullValueNotInOneof(NullValueNotInOneof other)3438*1b3f573fSAndroid Build Coastguard Worker     public NullValueNotInOneof(NullValueNotInOneof other) : this() {
3439*1b3f573fSAndroid Build Coastguard Worker       nullValue_ = other.nullValue_;
3440*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3441*1b3f573fSAndroid Build Coastguard Worker     }
3442*1b3f573fSAndroid Build Coastguard Worker 
3443*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3444*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()3445*1b3f573fSAndroid Build Coastguard Worker     public NullValueNotInOneof Clone() {
3446*1b3f573fSAndroid Build Coastguard Worker       return new NullValueNotInOneof(this);
3447*1b3f573fSAndroid Build Coastguard Worker     }
3448*1b3f573fSAndroid Build Coastguard Worker 
3449*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "null_value" field.</summary>
3450*1b3f573fSAndroid Build Coastguard Worker     public const int NullValueFieldNumber = 2;
3451*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.WellKnownTypes.NullValue nullValue_ = global::Google.Protobuf.WellKnownTypes.NullValue.NullValue;
3452*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3453*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3454*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.WellKnownTypes.NullValue NullValue {
3455*1b3f573fSAndroid Build Coastguard Worker       get { return nullValue_; }
3456*1b3f573fSAndroid Build Coastguard Worker       set {
3457*1b3f573fSAndroid Build Coastguard Worker         nullValue_ = value;
3458*1b3f573fSAndroid Build Coastguard Worker       }
3459*1b3f573fSAndroid Build Coastguard Worker     }
3460*1b3f573fSAndroid Build Coastguard Worker 
3461*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3462*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)3463*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
3464*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as NullValueNotInOneof);
3465*1b3f573fSAndroid Build Coastguard Worker     }
3466*1b3f573fSAndroid Build Coastguard Worker 
3467*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3468*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NullValueNotInOneof other)3469*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(NullValueNotInOneof other) {
3470*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
3471*1b3f573fSAndroid Build Coastguard Worker         return false;
3472*1b3f573fSAndroid Build Coastguard Worker       }
3473*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
3474*1b3f573fSAndroid Build Coastguard Worker         return true;
3475*1b3f573fSAndroid Build Coastguard Worker       }
3476*1b3f573fSAndroid Build Coastguard Worker       if (NullValue != other.NullValue) return false;
3477*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3478*1b3f573fSAndroid Build Coastguard Worker     }
3479*1b3f573fSAndroid Build Coastguard Worker 
3480*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3481*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3482*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3483*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3484*1b3f573fSAndroid Build Coastguard Worker       if (NullValue != global::Google.Protobuf.WellKnownTypes.NullValue.NullValue) hash ^= NullValue.GetHashCode();
3485*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3486*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3487*1b3f573fSAndroid Build Coastguard Worker       }
3488*1b3f573fSAndroid Build Coastguard Worker       return hash;
3489*1b3f573fSAndroid Build Coastguard Worker     }
3490*1b3f573fSAndroid Build Coastguard Worker 
3491*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3492*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3493*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3494*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3495*1b3f573fSAndroid Build Coastguard Worker     }
3496*1b3f573fSAndroid Build Coastguard Worker 
3497*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3498*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3499*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3500*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3501*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3502*1b3f573fSAndroid Build Coastguard Worker     #else
3503*1b3f573fSAndroid Build Coastguard Worker       if (NullValue != global::Google.Protobuf.WellKnownTypes.NullValue.NullValue) {
3504*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
3505*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) NullValue);
3506*1b3f573fSAndroid Build Coastguard Worker       }
3507*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3508*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3509*1b3f573fSAndroid Build Coastguard Worker       }
3510*1b3f573fSAndroid Build Coastguard Worker     #endif
3511*1b3f573fSAndroid Build Coastguard Worker     }
3512*1b3f573fSAndroid Build Coastguard Worker 
3513*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3514*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3515*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3516*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3517*1b3f573fSAndroid Build Coastguard Worker       if (NullValue != global::Google.Protobuf.WellKnownTypes.NullValue.NullValue) {
3518*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
3519*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) NullValue);
3520*1b3f573fSAndroid Build Coastguard Worker       }
3521*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3522*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
3523*1b3f573fSAndroid Build Coastguard Worker       }
3524*1b3f573fSAndroid Build Coastguard Worker     }
3525*1b3f573fSAndroid Build Coastguard Worker     #endif
3526*1b3f573fSAndroid Build Coastguard Worker 
3527*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3528*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3529*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
3530*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
3531*1b3f573fSAndroid Build Coastguard Worker       if (NullValue != global::Google.Protobuf.WellKnownTypes.NullValue.NullValue) {
3532*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) NullValue);
3533*1b3f573fSAndroid Build Coastguard Worker       }
3534*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3535*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
3536*1b3f573fSAndroid Build Coastguard Worker       }
3537*1b3f573fSAndroid Build Coastguard Worker       return size;
3538*1b3f573fSAndroid Build Coastguard Worker     }
3539*1b3f573fSAndroid Build Coastguard Worker 
3540*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3541*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NullValueNotInOneof other)3542*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(NullValueNotInOneof other) {
3543*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
3544*1b3f573fSAndroid Build Coastguard Worker         return;
3545*1b3f573fSAndroid Build Coastguard Worker       }
3546*1b3f573fSAndroid Build Coastguard Worker       if (other.NullValue != global::Google.Protobuf.WellKnownTypes.NullValue.NullValue) {
3547*1b3f573fSAndroid Build Coastguard Worker         NullValue = other.NullValue;
3548*1b3f573fSAndroid Build Coastguard Worker       }
3549*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3550*1b3f573fSAndroid Build Coastguard Worker     }
3551*1b3f573fSAndroid Build Coastguard Worker 
3552*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3553*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3554*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
3555*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3556*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
3557*1b3f573fSAndroid Build Coastguard Worker     #else
3558*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3559*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3560*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3561*1b3f573fSAndroid Build Coastguard Worker           default:
3562*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3563*1b3f573fSAndroid Build Coastguard Worker             break;
3564*1b3f573fSAndroid Build Coastguard Worker           case 16: {
3565*1b3f573fSAndroid Build Coastguard Worker             NullValue = (global::Google.Protobuf.WellKnownTypes.NullValue) input.ReadEnum();
3566*1b3f573fSAndroid Build Coastguard Worker             break;
3567*1b3f573fSAndroid Build Coastguard Worker           }
3568*1b3f573fSAndroid Build Coastguard Worker         }
3569*1b3f573fSAndroid Build Coastguard Worker       }
3570*1b3f573fSAndroid Build Coastguard Worker     #endif
3571*1b3f573fSAndroid Build Coastguard Worker     }
3572*1b3f573fSAndroid Build Coastguard Worker 
3573*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3574*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3575*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)3576*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3577*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3578*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3579*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3580*1b3f573fSAndroid Build Coastguard Worker           default:
3581*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3582*1b3f573fSAndroid Build Coastguard Worker             break;
3583*1b3f573fSAndroid Build Coastguard Worker           case 16: {
3584*1b3f573fSAndroid Build Coastguard Worker             NullValue = (global::Google.Protobuf.WellKnownTypes.NullValue) input.ReadEnum();
3585*1b3f573fSAndroid Build Coastguard Worker             break;
3586*1b3f573fSAndroid Build Coastguard Worker           }
3587*1b3f573fSAndroid Build Coastguard Worker         }
3588*1b3f573fSAndroid Build Coastguard Worker       }
3589*1b3f573fSAndroid Build Coastguard Worker     }
3590*1b3f573fSAndroid Build Coastguard Worker     #endif
3591*1b3f573fSAndroid Build Coastguard Worker 
3592*1b3f573fSAndroid Build Coastguard Worker   }
3593*1b3f573fSAndroid Build Coastguard Worker 
3594*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class MixedRegularAndOptional : pb::IMessage<MixedRegularAndOptional>
3595*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3596*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
3597*1b3f573fSAndroid Build Coastguard Worker   #endif
3598*1b3f573fSAndroid Build Coastguard Worker   {
3599*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<MixedRegularAndOptional> _parser = new pb::MessageParser<MixedRegularAndOptional>(() => new MixedRegularAndOptional());
3600*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
3601*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3602*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3603*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<MixedRegularAndOptional> Parser { get { return _parser; } }
3604*1b3f573fSAndroid Build Coastguard Worker 
3605*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3606*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3607*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
3608*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[11]; }
3609*1b3f573fSAndroid Build Coastguard Worker     }
3610*1b3f573fSAndroid Build Coastguard Worker 
3611*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3612*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3613*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
3614*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
3615*1b3f573fSAndroid Build Coastguard Worker     }
3616*1b3f573fSAndroid Build Coastguard Worker 
3617*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3618*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MixedRegularAndOptional()3619*1b3f573fSAndroid Build Coastguard Worker     public MixedRegularAndOptional() {
3620*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
3621*1b3f573fSAndroid Build Coastguard Worker     }
3622*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()3623*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
3624*1b3f573fSAndroid Build Coastguard Worker 
3625*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3626*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MixedRegularAndOptional(MixedRegularAndOptional other)3627*1b3f573fSAndroid Build Coastguard Worker     public MixedRegularAndOptional(MixedRegularAndOptional other) : this() {
3628*1b3f573fSAndroid Build Coastguard Worker       regularField_ = other.regularField_;
3629*1b3f573fSAndroid Build Coastguard Worker       optionalField_ = other.optionalField_;
3630*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3631*1b3f573fSAndroid Build Coastguard Worker     }
3632*1b3f573fSAndroid Build Coastguard Worker 
3633*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3634*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()3635*1b3f573fSAndroid Build Coastguard Worker     public MixedRegularAndOptional Clone() {
3636*1b3f573fSAndroid Build Coastguard Worker       return new MixedRegularAndOptional(this);
3637*1b3f573fSAndroid Build Coastguard Worker     }
3638*1b3f573fSAndroid Build Coastguard Worker 
3639*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "regular_field" field.</summary>
3640*1b3f573fSAndroid Build Coastguard Worker     public const int RegularFieldFieldNumber = 1;
3641*1b3f573fSAndroid Build Coastguard Worker     private string regularField_ = "";
3642*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3643*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3644*1b3f573fSAndroid Build Coastguard Worker     public string RegularField {
3645*1b3f573fSAndroid Build Coastguard Worker       get { return regularField_; }
3646*1b3f573fSAndroid Build Coastguard Worker       set {
3647*1b3f573fSAndroid Build Coastguard Worker         regularField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
3648*1b3f573fSAndroid Build Coastguard Worker       }
3649*1b3f573fSAndroid Build Coastguard Worker     }
3650*1b3f573fSAndroid Build Coastguard Worker 
3651*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_field" field.</summary>
3652*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalFieldFieldNumber = 2;
3653*1b3f573fSAndroid Build Coastguard Worker     private string optionalField_;
3654*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3655*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3656*1b3f573fSAndroid Build Coastguard Worker     public string OptionalField {
3657*1b3f573fSAndroid Build Coastguard Worker       get { return optionalField_ ?? ""; }
3658*1b3f573fSAndroid Build Coastguard Worker       set {
3659*1b3f573fSAndroid Build Coastguard Worker         optionalField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
3660*1b3f573fSAndroid Build Coastguard Worker       }
3661*1b3f573fSAndroid Build Coastguard Worker     }
3662*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_field" field is set</summary>
3663*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3664*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3665*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalField {
3666*1b3f573fSAndroid Build Coastguard Worker       get { return optionalField_ != null; }
3667*1b3f573fSAndroid Build Coastguard Worker     }
3668*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_field" field</summary>
3669*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3670*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalField()3671*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalField() {
3672*1b3f573fSAndroid Build Coastguard Worker       optionalField_ = null;
3673*1b3f573fSAndroid Build Coastguard Worker     }
3674*1b3f573fSAndroid Build Coastguard Worker 
3675*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3676*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)3677*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
3678*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as MixedRegularAndOptional);
3679*1b3f573fSAndroid Build Coastguard Worker     }
3680*1b3f573fSAndroid Build Coastguard Worker 
3681*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3682*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(MixedRegularAndOptional other)3683*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(MixedRegularAndOptional other) {
3684*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
3685*1b3f573fSAndroid Build Coastguard Worker         return false;
3686*1b3f573fSAndroid Build Coastguard Worker       }
3687*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
3688*1b3f573fSAndroid Build Coastguard Worker         return true;
3689*1b3f573fSAndroid Build Coastguard Worker       }
3690*1b3f573fSAndroid Build Coastguard Worker       if (RegularField != other.RegularField) return false;
3691*1b3f573fSAndroid Build Coastguard Worker       if (OptionalField != other.OptionalField) return false;
3692*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3693*1b3f573fSAndroid Build Coastguard Worker     }
3694*1b3f573fSAndroid Build Coastguard Worker 
3695*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3696*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3697*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3698*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3699*1b3f573fSAndroid Build Coastguard Worker       if (RegularField.Length != 0) hash ^= RegularField.GetHashCode();
3700*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalField) hash ^= OptionalField.GetHashCode();
3701*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3702*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3703*1b3f573fSAndroid Build Coastguard Worker       }
3704*1b3f573fSAndroid Build Coastguard Worker       return hash;
3705*1b3f573fSAndroid Build Coastguard Worker     }
3706*1b3f573fSAndroid Build Coastguard Worker 
3707*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3708*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3709*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3710*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3711*1b3f573fSAndroid Build Coastguard Worker     }
3712*1b3f573fSAndroid Build Coastguard Worker 
3713*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3714*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3715*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3716*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3717*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3718*1b3f573fSAndroid Build Coastguard Worker     #else
3719*1b3f573fSAndroid Build Coastguard Worker       if (RegularField.Length != 0) {
3720*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3721*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(RegularField);
3722*1b3f573fSAndroid Build Coastguard Worker       }
3723*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalField) {
3724*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
3725*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalField);
3726*1b3f573fSAndroid Build Coastguard Worker       }
3727*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3728*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3729*1b3f573fSAndroid Build Coastguard Worker       }
3730*1b3f573fSAndroid Build Coastguard Worker     #endif
3731*1b3f573fSAndroid Build Coastguard Worker     }
3732*1b3f573fSAndroid Build Coastguard Worker 
3733*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3734*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3735*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3736*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3737*1b3f573fSAndroid Build Coastguard Worker       if (RegularField.Length != 0) {
3738*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3739*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(RegularField);
3740*1b3f573fSAndroid Build Coastguard Worker       }
3741*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalField) {
3742*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
3743*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalField);
3744*1b3f573fSAndroid Build Coastguard Worker       }
3745*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3746*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
3747*1b3f573fSAndroid Build Coastguard Worker       }
3748*1b3f573fSAndroid Build Coastguard Worker     }
3749*1b3f573fSAndroid Build Coastguard Worker     #endif
3750*1b3f573fSAndroid Build Coastguard Worker 
3751*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3752*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3753*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
3754*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
3755*1b3f573fSAndroid Build Coastguard Worker       if (RegularField.Length != 0) {
3756*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(RegularField);
3757*1b3f573fSAndroid Build Coastguard Worker       }
3758*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalField) {
3759*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(OptionalField);
3760*1b3f573fSAndroid Build Coastguard Worker       }
3761*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3762*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
3763*1b3f573fSAndroid Build Coastguard Worker       }
3764*1b3f573fSAndroid Build Coastguard Worker       return size;
3765*1b3f573fSAndroid Build Coastguard Worker     }
3766*1b3f573fSAndroid Build Coastguard Worker 
3767*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3768*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(MixedRegularAndOptional other)3769*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(MixedRegularAndOptional other) {
3770*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
3771*1b3f573fSAndroid Build Coastguard Worker         return;
3772*1b3f573fSAndroid Build Coastguard Worker       }
3773*1b3f573fSAndroid Build Coastguard Worker       if (other.RegularField.Length != 0) {
3774*1b3f573fSAndroid Build Coastguard Worker         RegularField = other.RegularField;
3775*1b3f573fSAndroid Build Coastguard Worker       }
3776*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalField) {
3777*1b3f573fSAndroid Build Coastguard Worker         OptionalField = other.OptionalField;
3778*1b3f573fSAndroid Build Coastguard Worker       }
3779*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3780*1b3f573fSAndroid Build Coastguard Worker     }
3781*1b3f573fSAndroid Build Coastguard Worker 
3782*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3783*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3784*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
3785*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3786*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
3787*1b3f573fSAndroid Build Coastguard Worker     #else
3788*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3789*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3790*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3791*1b3f573fSAndroid Build Coastguard Worker           default:
3792*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3793*1b3f573fSAndroid Build Coastguard Worker             break;
3794*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3795*1b3f573fSAndroid Build Coastguard Worker             RegularField = input.ReadString();
3796*1b3f573fSAndroid Build Coastguard Worker             break;
3797*1b3f573fSAndroid Build Coastguard Worker           }
3798*1b3f573fSAndroid Build Coastguard Worker           case 18: {
3799*1b3f573fSAndroid Build Coastguard Worker             OptionalField = input.ReadString();
3800*1b3f573fSAndroid Build Coastguard Worker             break;
3801*1b3f573fSAndroid Build Coastguard Worker           }
3802*1b3f573fSAndroid Build Coastguard Worker         }
3803*1b3f573fSAndroid Build Coastguard Worker       }
3804*1b3f573fSAndroid Build Coastguard Worker     #endif
3805*1b3f573fSAndroid Build Coastguard Worker     }
3806*1b3f573fSAndroid Build Coastguard Worker 
3807*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3808*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3809*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)3810*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3811*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3812*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3813*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3814*1b3f573fSAndroid Build Coastguard Worker           default:
3815*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3816*1b3f573fSAndroid Build Coastguard Worker             break;
3817*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3818*1b3f573fSAndroid Build Coastguard Worker             RegularField = input.ReadString();
3819*1b3f573fSAndroid Build Coastguard Worker             break;
3820*1b3f573fSAndroid Build Coastguard Worker           }
3821*1b3f573fSAndroid Build Coastguard Worker           case 18: {
3822*1b3f573fSAndroid Build Coastguard Worker             OptionalField = input.ReadString();
3823*1b3f573fSAndroid Build Coastguard Worker             break;
3824*1b3f573fSAndroid Build Coastguard Worker           }
3825*1b3f573fSAndroid Build Coastguard Worker         }
3826*1b3f573fSAndroid Build Coastguard Worker       }
3827*1b3f573fSAndroid Build Coastguard Worker     }
3828*1b3f573fSAndroid Build Coastguard Worker     #endif
3829*1b3f573fSAndroid Build Coastguard Worker 
3830*1b3f573fSAndroid Build Coastguard Worker   }
3831*1b3f573fSAndroid Build Coastguard Worker 
3832*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class OneofWithNoneField : pb::IMessage<OneofWithNoneField>
3833*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3834*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
3835*1b3f573fSAndroid Build Coastguard Worker   #endif
3836*1b3f573fSAndroid Build Coastguard Worker   {
3837*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<OneofWithNoneField> _parser = new pb::MessageParser<OneofWithNoneField>(() => new OneofWithNoneField());
3838*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
3839*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3840*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3841*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<OneofWithNoneField> Parser { get { return _parser; } }
3842*1b3f573fSAndroid Build Coastguard Worker 
3843*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3844*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3845*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
3846*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[12]; }
3847*1b3f573fSAndroid Build Coastguard Worker     }
3848*1b3f573fSAndroid Build Coastguard Worker 
3849*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3850*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3851*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
3852*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
3853*1b3f573fSAndroid Build Coastguard Worker     }
3854*1b3f573fSAndroid Build Coastguard Worker 
3855*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3856*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneofWithNoneField()3857*1b3f573fSAndroid Build Coastguard Worker     public OneofWithNoneField() {
3858*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
3859*1b3f573fSAndroid Build Coastguard Worker     }
3860*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()3861*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
3862*1b3f573fSAndroid Build Coastguard Worker 
3863*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3864*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneofWithNoneField(OneofWithNoneField other)3865*1b3f573fSAndroid Build Coastguard Worker     public OneofWithNoneField(OneofWithNoneField other) : this() {
3866*1b3f573fSAndroid Build Coastguard Worker       switch (other.TestCase) {
3867*1b3f573fSAndroid Build Coastguard Worker         case TestOneofCase.X:
3868*1b3f573fSAndroid Build Coastguard Worker           X = other.X;
3869*1b3f573fSAndroid Build Coastguard Worker           break;
3870*1b3f573fSAndroid Build Coastguard Worker         case TestOneofCase.None_:
3871*1b3f573fSAndroid Build Coastguard Worker           None = other.None;
3872*1b3f573fSAndroid Build Coastguard Worker           break;
3873*1b3f573fSAndroid Build Coastguard Worker       }
3874*1b3f573fSAndroid Build Coastguard Worker 
3875*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3876*1b3f573fSAndroid Build Coastguard Worker     }
3877*1b3f573fSAndroid Build Coastguard Worker 
3878*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3879*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()3880*1b3f573fSAndroid Build Coastguard Worker     public OneofWithNoneField Clone() {
3881*1b3f573fSAndroid Build Coastguard Worker       return new OneofWithNoneField(this);
3882*1b3f573fSAndroid Build Coastguard Worker     }
3883*1b3f573fSAndroid Build Coastguard Worker 
3884*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "x" field.</summary>
3885*1b3f573fSAndroid Build Coastguard Worker     public const int XFieldNumber = 1;
3886*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3887*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3888*1b3f573fSAndroid Build Coastguard Worker     public string X {
3889*1b3f573fSAndroid Build Coastguard Worker       get { return testCase_ == TestOneofCase.X ? (string) test_ : ""; }
3890*1b3f573fSAndroid Build Coastguard Worker       set {
3891*1b3f573fSAndroid Build Coastguard Worker         test_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
3892*1b3f573fSAndroid Build Coastguard Worker         testCase_ = TestOneofCase.X;
3893*1b3f573fSAndroid Build Coastguard Worker       }
3894*1b3f573fSAndroid Build Coastguard Worker     }
3895*1b3f573fSAndroid Build Coastguard Worker 
3896*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "none" field.</summary>
3897*1b3f573fSAndroid Build Coastguard Worker     public const int NoneFieldNumber = 2;
3898*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3899*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3900*1b3f573fSAndroid Build Coastguard Worker     public string None {
3901*1b3f573fSAndroid Build Coastguard Worker       get { return testCase_ == TestOneofCase.None_ ? (string) test_ : ""; }
3902*1b3f573fSAndroid Build Coastguard Worker       set {
3903*1b3f573fSAndroid Build Coastguard Worker         test_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
3904*1b3f573fSAndroid Build Coastguard Worker         testCase_ = TestOneofCase.None_;
3905*1b3f573fSAndroid Build Coastguard Worker       }
3906*1b3f573fSAndroid Build Coastguard Worker     }
3907*1b3f573fSAndroid Build Coastguard Worker 
3908*1b3f573fSAndroid Build Coastguard Worker     private object test_;
3909*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Enum of possible cases for the "test" oneof.</summary>
3910*1b3f573fSAndroid Build Coastguard Worker     public enum TestOneofCase {
3911*1b3f573fSAndroid Build Coastguard Worker       None = 0,
3912*1b3f573fSAndroid Build Coastguard Worker       X = 1,
3913*1b3f573fSAndroid Build Coastguard Worker       None_ = 2,
3914*1b3f573fSAndroid Build Coastguard Worker     }
3915*1b3f573fSAndroid Build Coastguard Worker     private TestOneofCase testCase_ = TestOneofCase.None;
3916*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3917*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3918*1b3f573fSAndroid Build Coastguard Worker     public TestOneofCase TestCase {
3919*1b3f573fSAndroid Build Coastguard Worker       get { return testCase_; }
3920*1b3f573fSAndroid Build Coastguard Worker     }
3921*1b3f573fSAndroid Build Coastguard Worker 
3922*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3923*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearTest()3924*1b3f573fSAndroid Build Coastguard Worker     public void ClearTest() {
3925*1b3f573fSAndroid Build Coastguard Worker       testCase_ = TestOneofCase.None;
3926*1b3f573fSAndroid Build Coastguard Worker       test_ = null;
3927*1b3f573fSAndroid Build Coastguard Worker     }
3928*1b3f573fSAndroid Build Coastguard Worker 
3929*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3930*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)3931*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
3932*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as OneofWithNoneField);
3933*1b3f573fSAndroid Build Coastguard Worker     }
3934*1b3f573fSAndroid Build Coastguard Worker 
3935*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3936*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(OneofWithNoneField other)3937*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(OneofWithNoneField other) {
3938*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
3939*1b3f573fSAndroid Build Coastguard Worker         return false;
3940*1b3f573fSAndroid Build Coastguard Worker       }
3941*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
3942*1b3f573fSAndroid Build Coastguard Worker         return true;
3943*1b3f573fSAndroid Build Coastguard Worker       }
3944*1b3f573fSAndroid Build Coastguard Worker       if (X != other.X) return false;
3945*1b3f573fSAndroid Build Coastguard Worker       if (None != other.None) return false;
3946*1b3f573fSAndroid Build Coastguard Worker       if (TestCase != other.TestCase) return false;
3947*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3948*1b3f573fSAndroid Build Coastguard Worker     }
3949*1b3f573fSAndroid Build Coastguard Worker 
3950*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3951*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3952*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3953*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3954*1b3f573fSAndroid Build Coastguard Worker       if (testCase_ == TestOneofCase.X) hash ^= X.GetHashCode();
3955*1b3f573fSAndroid Build Coastguard Worker       if (testCase_ == TestOneofCase.None_) hash ^= None.GetHashCode();
3956*1b3f573fSAndroid Build Coastguard Worker       hash ^= (int) testCase_;
3957*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3958*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3959*1b3f573fSAndroid Build Coastguard Worker       }
3960*1b3f573fSAndroid Build Coastguard Worker       return hash;
3961*1b3f573fSAndroid Build Coastguard Worker     }
3962*1b3f573fSAndroid Build Coastguard Worker 
3963*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3964*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3965*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3966*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3967*1b3f573fSAndroid Build Coastguard Worker     }
3968*1b3f573fSAndroid Build Coastguard Worker 
3969*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3970*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3971*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3972*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3973*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3974*1b3f573fSAndroid Build Coastguard Worker     #else
3975*1b3f573fSAndroid Build Coastguard Worker       if (testCase_ == TestOneofCase.X) {
3976*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3977*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(X);
3978*1b3f573fSAndroid Build Coastguard Worker       }
3979*1b3f573fSAndroid Build Coastguard Worker       if (testCase_ == TestOneofCase.None_) {
3980*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
3981*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(None);
3982*1b3f573fSAndroid Build Coastguard Worker       }
3983*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3984*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3985*1b3f573fSAndroid Build Coastguard Worker       }
3986*1b3f573fSAndroid Build Coastguard Worker     #endif
3987*1b3f573fSAndroid Build Coastguard Worker     }
3988*1b3f573fSAndroid Build Coastguard Worker 
3989*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3990*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3991*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3992*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3993*1b3f573fSAndroid Build Coastguard Worker       if (testCase_ == TestOneofCase.X) {
3994*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3995*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(X);
3996*1b3f573fSAndroid Build Coastguard Worker       }
3997*1b3f573fSAndroid Build Coastguard Worker       if (testCase_ == TestOneofCase.None_) {
3998*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
3999*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(None);
4000*1b3f573fSAndroid Build Coastguard Worker       }
4001*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4002*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
4003*1b3f573fSAndroid Build Coastguard Worker       }
4004*1b3f573fSAndroid Build Coastguard Worker     }
4005*1b3f573fSAndroid Build Coastguard Worker     #endif
4006*1b3f573fSAndroid Build Coastguard Worker 
4007*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4008*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()4009*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
4010*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
4011*1b3f573fSAndroid Build Coastguard Worker       if (testCase_ == TestOneofCase.X) {
4012*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(X);
4013*1b3f573fSAndroid Build Coastguard Worker       }
4014*1b3f573fSAndroid Build Coastguard Worker       if (testCase_ == TestOneofCase.None_) {
4015*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(None);
4016*1b3f573fSAndroid Build Coastguard Worker       }
4017*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4018*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
4019*1b3f573fSAndroid Build Coastguard Worker       }
4020*1b3f573fSAndroid Build Coastguard Worker       return size;
4021*1b3f573fSAndroid Build Coastguard Worker     }
4022*1b3f573fSAndroid Build Coastguard Worker 
4023*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4024*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(OneofWithNoneField other)4025*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(OneofWithNoneField other) {
4026*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
4027*1b3f573fSAndroid Build Coastguard Worker         return;
4028*1b3f573fSAndroid Build Coastguard Worker       }
4029*1b3f573fSAndroid Build Coastguard Worker       switch (other.TestCase) {
4030*1b3f573fSAndroid Build Coastguard Worker         case TestOneofCase.X:
4031*1b3f573fSAndroid Build Coastguard Worker           X = other.X;
4032*1b3f573fSAndroid Build Coastguard Worker           break;
4033*1b3f573fSAndroid Build Coastguard Worker         case TestOneofCase.None_:
4034*1b3f573fSAndroid Build Coastguard Worker           None = other.None;
4035*1b3f573fSAndroid Build Coastguard Worker           break;
4036*1b3f573fSAndroid Build Coastguard Worker       }
4037*1b3f573fSAndroid Build Coastguard Worker 
4038*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4039*1b3f573fSAndroid Build Coastguard Worker     }
4040*1b3f573fSAndroid Build Coastguard Worker 
4041*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4042*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)4043*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
4044*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4045*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
4046*1b3f573fSAndroid Build Coastguard Worker     #else
4047*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4048*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4049*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4050*1b3f573fSAndroid Build Coastguard Worker           default:
4051*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4052*1b3f573fSAndroid Build Coastguard Worker             break;
4053*1b3f573fSAndroid Build Coastguard Worker           case 10: {
4054*1b3f573fSAndroid Build Coastguard Worker             X = input.ReadString();
4055*1b3f573fSAndroid Build Coastguard Worker             break;
4056*1b3f573fSAndroid Build Coastguard Worker           }
4057*1b3f573fSAndroid Build Coastguard Worker           case 18: {
4058*1b3f573fSAndroid Build Coastguard Worker             None = input.ReadString();
4059*1b3f573fSAndroid Build Coastguard Worker             break;
4060*1b3f573fSAndroid Build Coastguard Worker           }
4061*1b3f573fSAndroid Build Coastguard Worker         }
4062*1b3f573fSAndroid Build Coastguard Worker       }
4063*1b3f573fSAndroid Build Coastguard Worker     #endif
4064*1b3f573fSAndroid Build Coastguard Worker     }
4065*1b3f573fSAndroid Build Coastguard Worker 
4066*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4067*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4068*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)4069*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4070*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4071*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4072*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4073*1b3f573fSAndroid Build Coastguard Worker           default:
4074*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4075*1b3f573fSAndroid Build Coastguard Worker             break;
4076*1b3f573fSAndroid Build Coastguard Worker           case 10: {
4077*1b3f573fSAndroid Build Coastguard Worker             X = input.ReadString();
4078*1b3f573fSAndroid Build Coastguard Worker             break;
4079*1b3f573fSAndroid Build Coastguard Worker           }
4080*1b3f573fSAndroid Build Coastguard Worker           case 18: {
4081*1b3f573fSAndroid Build Coastguard Worker             None = input.ReadString();
4082*1b3f573fSAndroid Build Coastguard Worker             break;
4083*1b3f573fSAndroid Build Coastguard Worker           }
4084*1b3f573fSAndroid Build Coastguard Worker         }
4085*1b3f573fSAndroid Build Coastguard Worker       }
4086*1b3f573fSAndroid Build Coastguard Worker     }
4087*1b3f573fSAndroid Build Coastguard Worker     #endif
4088*1b3f573fSAndroid Build Coastguard Worker 
4089*1b3f573fSAndroid Build Coastguard Worker   }
4090*1b3f573fSAndroid Build Coastguard Worker 
4091*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class OneofWithNoneName : pb::IMessage<OneofWithNoneName>
4092*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4093*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
4094*1b3f573fSAndroid Build Coastguard Worker   #endif
4095*1b3f573fSAndroid Build Coastguard Worker   {
4096*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<OneofWithNoneName> _parser = new pb::MessageParser<OneofWithNoneName>(() => new OneofWithNoneName());
4097*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
4098*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4099*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4100*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<OneofWithNoneName> Parser { get { return _parser; } }
4101*1b3f573fSAndroid Build Coastguard Worker 
4102*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4103*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4104*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
4105*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[13]; }
4106*1b3f573fSAndroid Build Coastguard Worker     }
4107*1b3f573fSAndroid Build Coastguard Worker 
4108*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4109*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4110*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
4111*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
4112*1b3f573fSAndroid Build Coastguard Worker     }
4113*1b3f573fSAndroid Build Coastguard Worker 
4114*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4115*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneofWithNoneName()4116*1b3f573fSAndroid Build Coastguard Worker     public OneofWithNoneName() {
4117*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
4118*1b3f573fSAndroid Build Coastguard Worker     }
4119*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()4120*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
4121*1b3f573fSAndroid Build Coastguard Worker 
4122*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4123*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneofWithNoneName(OneofWithNoneName other)4124*1b3f573fSAndroid Build Coastguard Worker     public OneofWithNoneName(OneofWithNoneName other) : this() {
4125*1b3f573fSAndroid Build Coastguard Worker       switch (other.NoneCase) {
4126*1b3f573fSAndroid Build Coastguard Worker         case NoneOneofCase.X:
4127*1b3f573fSAndroid Build Coastguard Worker           X = other.X;
4128*1b3f573fSAndroid Build Coastguard Worker           break;
4129*1b3f573fSAndroid Build Coastguard Worker         case NoneOneofCase.Y:
4130*1b3f573fSAndroid Build Coastguard Worker           Y = other.Y;
4131*1b3f573fSAndroid Build Coastguard Worker           break;
4132*1b3f573fSAndroid Build Coastguard Worker       }
4133*1b3f573fSAndroid Build Coastguard Worker 
4134*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
4135*1b3f573fSAndroid Build Coastguard Worker     }
4136*1b3f573fSAndroid Build Coastguard Worker 
4137*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4138*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()4139*1b3f573fSAndroid Build Coastguard Worker     public OneofWithNoneName Clone() {
4140*1b3f573fSAndroid Build Coastguard Worker       return new OneofWithNoneName(this);
4141*1b3f573fSAndroid Build Coastguard Worker     }
4142*1b3f573fSAndroid Build Coastguard Worker 
4143*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "x" field.</summary>
4144*1b3f573fSAndroid Build Coastguard Worker     public const int XFieldNumber = 1;
4145*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4146*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4147*1b3f573fSAndroid Build Coastguard Worker     public string X {
4148*1b3f573fSAndroid Build Coastguard Worker       get { return noneCase_ == NoneOneofCase.X ? (string) none_ : ""; }
4149*1b3f573fSAndroid Build Coastguard Worker       set {
4150*1b3f573fSAndroid Build Coastguard Worker         none_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
4151*1b3f573fSAndroid Build Coastguard Worker         noneCase_ = NoneOneofCase.X;
4152*1b3f573fSAndroid Build Coastguard Worker       }
4153*1b3f573fSAndroid Build Coastguard Worker     }
4154*1b3f573fSAndroid Build Coastguard Worker 
4155*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "y" field.</summary>
4156*1b3f573fSAndroid Build Coastguard Worker     public const int YFieldNumber = 2;
4157*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4158*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4159*1b3f573fSAndroid Build Coastguard Worker     public string Y {
4160*1b3f573fSAndroid Build Coastguard Worker       get { return noneCase_ == NoneOneofCase.Y ? (string) none_ : ""; }
4161*1b3f573fSAndroid Build Coastguard Worker       set {
4162*1b3f573fSAndroid Build Coastguard Worker         none_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
4163*1b3f573fSAndroid Build Coastguard Worker         noneCase_ = NoneOneofCase.Y;
4164*1b3f573fSAndroid Build Coastguard Worker       }
4165*1b3f573fSAndroid Build Coastguard Worker     }
4166*1b3f573fSAndroid Build Coastguard Worker 
4167*1b3f573fSAndroid Build Coastguard Worker     private object none_;
4168*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Enum of possible cases for the "none" oneof.</summary>
4169*1b3f573fSAndroid Build Coastguard Worker     public enum NoneOneofCase {
4170*1b3f573fSAndroid Build Coastguard Worker       None = 0,
4171*1b3f573fSAndroid Build Coastguard Worker       X = 1,
4172*1b3f573fSAndroid Build Coastguard Worker       Y = 2,
4173*1b3f573fSAndroid Build Coastguard Worker     }
4174*1b3f573fSAndroid Build Coastguard Worker     private NoneOneofCase noneCase_ = NoneOneofCase.None;
4175*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4176*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4177*1b3f573fSAndroid Build Coastguard Worker     public NoneOneofCase NoneCase {
4178*1b3f573fSAndroid Build Coastguard Worker       get { return noneCase_; }
4179*1b3f573fSAndroid Build Coastguard Worker     }
4180*1b3f573fSAndroid Build Coastguard Worker 
4181*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4182*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearNone()4183*1b3f573fSAndroid Build Coastguard Worker     public void ClearNone() {
4184*1b3f573fSAndroid Build Coastguard Worker       noneCase_ = NoneOneofCase.None;
4185*1b3f573fSAndroid Build Coastguard Worker       none_ = null;
4186*1b3f573fSAndroid Build Coastguard Worker     }
4187*1b3f573fSAndroid Build Coastguard Worker 
4188*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4189*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)4190*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
4191*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as OneofWithNoneName);
4192*1b3f573fSAndroid Build Coastguard Worker     }
4193*1b3f573fSAndroid Build Coastguard Worker 
4194*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4195*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(OneofWithNoneName other)4196*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(OneofWithNoneName other) {
4197*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
4198*1b3f573fSAndroid Build Coastguard Worker         return false;
4199*1b3f573fSAndroid Build Coastguard Worker       }
4200*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
4201*1b3f573fSAndroid Build Coastguard Worker         return true;
4202*1b3f573fSAndroid Build Coastguard Worker       }
4203*1b3f573fSAndroid Build Coastguard Worker       if (X != other.X) return false;
4204*1b3f573fSAndroid Build Coastguard Worker       if (Y != other.Y) return false;
4205*1b3f573fSAndroid Build Coastguard Worker       if (NoneCase != other.NoneCase) return false;
4206*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
4207*1b3f573fSAndroid Build Coastguard Worker     }
4208*1b3f573fSAndroid Build Coastguard Worker 
4209*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4210*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()4211*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
4212*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
4213*1b3f573fSAndroid Build Coastguard Worker       if (noneCase_ == NoneOneofCase.X) hash ^= X.GetHashCode();
4214*1b3f573fSAndroid Build Coastguard Worker       if (noneCase_ == NoneOneofCase.Y) hash ^= Y.GetHashCode();
4215*1b3f573fSAndroid Build Coastguard Worker       hash ^= (int) noneCase_;
4216*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4217*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
4218*1b3f573fSAndroid Build Coastguard Worker       }
4219*1b3f573fSAndroid Build Coastguard Worker       return hash;
4220*1b3f573fSAndroid Build Coastguard Worker     }
4221*1b3f573fSAndroid Build Coastguard Worker 
4222*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4223*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()4224*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
4225*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
4226*1b3f573fSAndroid Build Coastguard Worker     }
4227*1b3f573fSAndroid Build Coastguard Worker 
4228*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4229*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)4230*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
4231*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4232*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
4233*1b3f573fSAndroid Build Coastguard Worker     #else
4234*1b3f573fSAndroid Build Coastguard Worker       if (noneCase_ == NoneOneofCase.X) {
4235*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
4236*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(X);
4237*1b3f573fSAndroid Build Coastguard Worker       }
4238*1b3f573fSAndroid Build Coastguard Worker       if (noneCase_ == NoneOneofCase.Y) {
4239*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
4240*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Y);
4241*1b3f573fSAndroid Build Coastguard Worker       }
4242*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4243*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
4244*1b3f573fSAndroid Build Coastguard Worker       }
4245*1b3f573fSAndroid Build Coastguard Worker     #endif
4246*1b3f573fSAndroid Build Coastguard Worker     }
4247*1b3f573fSAndroid Build Coastguard Worker 
4248*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4249*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4250*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)4251*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
4252*1b3f573fSAndroid Build Coastguard Worker       if (noneCase_ == NoneOneofCase.X) {
4253*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
4254*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(X);
4255*1b3f573fSAndroid Build Coastguard Worker       }
4256*1b3f573fSAndroid Build Coastguard Worker       if (noneCase_ == NoneOneofCase.Y) {
4257*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
4258*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Y);
4259*1b3f573fSAndroid Build Coastguard Worker       }
4260*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4261*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
4262*1b3f573fSAndroid Build Coastguard Worker       }
4263*1b3f573fSAndroid Build Coastguard Worker     }
4264*1b3f573fSAndroid Build Coastguard Worker     #endif
4265*1b3f573fSAndroid Build Coastguard Worker 
4266*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4267*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()4268*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
4269*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
4270*1b3f573fSAndroid Build Coastguard Worker       if (noneCase_ == NoneOneofCase.X) {
4271*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(X);
4272*1b3f573fSAndroid Build Coastguard Worker       }
4273*1b3f573fSAndroid Build Coastguard Worker       if (noneCase_ == NoneOneofCase.Y) {
4274*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Y);
4275*1b3f573fSAndroid Build Coastguard Worker       }
4276*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4277*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
4278*1b3f573fSAndroid Build Coastguard Worker       }
4279*1b3f573fSAndroid Build Coastguard Worker       return size;
4280*1b3f573fSAndroid Build Coastguard Worker     }
4281*1b3f573fSAndroid Build Coastguard Worker 
4282*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4283*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(OneofWithNoneName other)4284*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(OneofWithNoneName other) {
4285*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
4286*1b3f573fSAndroid Build Coastguard Worker         return;
4287*1b3f573fSAndroid Build Coastguard Worker       }
4288*1b3f573fSAndroid Build Coastguard Worker       switch (other.NoneCase) {
4289*1b3f573fSAndroid Build Coastguard Worker         case NoneOneofCase.X:
4290*1b3f573fSAndroid Build Coastguard Worker           X = other.X;
4291*1b3f573fSAndroid Build Coastguard Worker           break;
4292*1b3f573fSAndroid Build Coastguard Worker         case NoneOneofCase.Y:
4293*1b3f573fSAndroid Build Coastguard Worker           Y = other.Y;
4294*1b3f573fSAndroid Build Coastguard Worker           break;
4295*1b3f573fSAndroid Build Coastguard Worker       }
4296*1b3f573fSAndroid Build Coastguard Worker 
4297*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4298*1b3f573fSAndroid Build Coastguard Worker     }
4299*1b3f573fSAndroid Build Coastguard Worker 
4300*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4301*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)4302*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
4303*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4304*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
4305*1b3f573fSAndroid Build Coastguard Worker     #else
4306*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4307*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4308*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4309*1b3f573fSAndroid Build Coastguard Worker           default:
4310*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4311*1b3f573fSAndroid Build Coastguard Worker             break;
4312*1b3f573fSAndroid Build Coastguard Worker           case 10: {
4313*1b3f573fSAndroid Build Coastguard Worker             X = input.ReadString();
4314*1b3f573fSAndroid Build Coastguard Worker             break;
4315*1b3f573fSAndroid Build Coastguard Worker           }
4316*1b3f573fSAndroid Build Coastguard Worker           case 18: {
4317*1b3f573fSAndroid Build Coastguard Worker             Y = input.ReadString();
4318*1b3f573fSAndroid Build Coastguard Worker             break;
4319*1b3f573fSAndroid Build Coastguard Worker           }
4320*1b3f573fSAndroid Build Coastguard Worker         }
4321*1b3f573fSAndroid Build Coastguard Worker       }
4322*1b3f573fSAndroid Build Coastguard Worker     #endif
4323*1b3f573fSAndroid Build Coastguard Worker     }
4324*1b3f573fSAndroid Build Coastguard Worker 
4325*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4326*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4327*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)4328*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4329*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4330*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4331*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4332*1b3f573fSAndroid Build Coastguard Worker           default:
4333*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4334*1b3f573fSAndroid Build Coastguard Worker             break;
4335*1b3f573fSAndroid Build Coastguard Worker           case 10: {
4336*1b3f573fSAndroid Build Coastguard Worker             X = input.ReadString();
4337*1b3f573fSAndroid Build Coastguard Worker             break;
4338*1b3f573fSAndroid Build Coastguard Worker           }
4339*1b3f573fSAndroid Build Coastguard Worker           case 18: {
4340*1b3f573fSAndroid Build Coastguard Worker             Y = input.ReadString();
4341*1b3f573fSAndroid Build Coastguard Worker             break;
4342*1b3f573fSAndroid Build Coastguard Worker           }
4343*1b3f573fSAndroid Build Coastguard Worker         }
4344*1b3f573fSAndroid Build Coastguard Worker       }
4345*1b3f573fSAndroid Build Coastguard Worker     }
4346*1b3f573fSAndroid Build Coastguard Worker     #endif
4347*1b3f573fSAndroid Build Coastguard Worker 
4348*1b3f573fSAndroid Build Coastguard Worker   }
4349*1b3f573fSAndroid Build Coastguard Worker 
4350*1b3f573fSAndroid Build Coastguard Worker   #endregion
4351*1b3f573fSAndroid Build Coastguard Worker 
4352*1b3f573fSAndroid Build Coastguard Worker }
4353*1b3f573fSAndroid Build Coastguard Worker 
4354*1b3f573fSAndroid Build Coastguard Worker #endregion Designer generated code
4355