xref: /aosp_15_r20/external/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/TestMessagesProto2.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: google/protobuf/test_messages_proto2.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 ProtobufTestMessages.Proto2 {
13*1b3f573fSAndroid Build Coastguard Worker 
14*1b3f573fSAndroid Build Coastguard Worker   /// <summary>Holder for reflection information generated from google/protobuf/test_messages_proto2.proto</summary>
15*1b3f573fSAndroid Build Coastguard Worker   public static partial class TestMessagesProto2Reflection {
16*1b3f573fSAndroid Build Coastguard Worker 
17*1b3f573fSAndroid Build Coastguard Worker     #region Descriptor
18*1b3f573fSAndroid Build Coastguard Worker     /// <summary>File descriptor for google/protobuf/test_messages_proto2.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 
TestMessagesProto2Reflection()24*1b3f573fSAndroid Build Coastguard Worker     static TestMessagesProto2Reflection() {
25*1b3f573fSAndroid Build Coastguard Worker       byte[] descriptorData = global::System.Convert.FromBase64String(
26*1b3f573fSAndroid Build Coastguard Worker           string.Concat(
27*1b3f573fSAndroid Build Coastguard Worker             "Cipnb29nbGUvcHJvdG9idWYvdGVzdF9tZXNzYWdlc19wcm90bzIucHJvdG8S",
28*1b3f573fSAndroid Build Coastguard Worker             "HXByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yIsQ+ChJUZXN0QWxsVHlw",
29*1b3f573fSAndroid Build Coastguard Worker             "ZXNQcm90bzISFgoOb3B0aW9uYWxfaW50MzIYASABKAUSFgoOb3B0aW9uYWxf",
30*1b3f573fSAndroid Build Coastguard Worker             "aW50NjQYAiABKAMSFwoPb3B0aW9uYWxfdWludDMyGAMgASgNEhcKD29wdGlv",
31*1b3f573fSAndroid Build Coastguard Worker             "bmFsX3VpbnQ2NBgEIAEoBBIXCg9vcHRpb25hbF9zaW50MzIYBSABKBESFwoP",
32*1b3f573fSAndroid Build Coastguard Worker             "b3B0aW9uYWxfc2ludDY0GAYgASgSEhgKEG9wdGlvbmFsX2ZpeGVkMzIYByAB",
33*1b3f573fSAndroid Build Coastguard Worker             "KAcSGAoQb3B0aW9uYWxfZml4ZWQ2NBgIIAEoBhIZChFvcHRpb25hbF9zZml4",
34*1b3f573fSAndroid Build Coastguard Worker             "ZWQzMhgJIAEoDxIZChFvcHRpb25hbF9zZml4ZWQ2NBgKIAEoEBIWCg5vcHRp",
35*1b3f573fSAndroid Build Coastguard Worker             "b25hbF9mbG9hdBgLIAEoAhIXCg9vcHRpb25hbF9kb3VibGUYDCABKAESFQoN",
36*1b3f573fSAndroid Build Coastguard Worker             "b3B0aW9uYWxfYm9vbBgNIAEoCBIXCg9vcHRpb25hbF9zdHJpbmcYDiABKAkS",
37*1b3f573fSAndroid Build Coastguard Worker             "FgoOb3B0aW9uYWxfYnl0ZXMYDyABKAwSYAoXb3B0aW9uYWxfbmVzdGVkX21l",
38*1b3f573fSAndroid Build Coastguard Worker             "c3NhZ2UYEiABKAsyPy5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5U",
39*1b3f573fSAndroid Build Coastguard Worker             "ZXN0QWxsVHlwZXNQcm90bzIuTmVzdGVkTWVzc2FnZRJVChhvcHRpb25hbF9m",
40*1b3f573fSAndroid Build Coastguard Worker             "b3JlaWduX21lc3NhZ2UYEyABKAsyMy5wcm90b2J1Zl90ZXN0X21lc3NhZ2Vz",
41*1b3f573fSAndroid Build Coastguard Worker             "LnByb3RvMi5Gb3JlaWduTWVzc2FnZVByb3RvMhJaChRvcHRpb25hbF9uZXN0",
42*1b3f573fSAndroid Build Coastguard Worker             "ZWRfZW51bRgVIAEoDjI8LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8y",
43*1b3f573fSAndroid Build Coastguard Worker             "LlRlc3RBbGxUeXBlc1Byb3RvMi5OZXN0ZWRFbnVtEk8KFW9wdGlvbmFsX2Zv",
44*1b3f573fSAndroid Build Coastguard Worker             "cmVpZ25fZW51bRgWIAEoDjIwLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJv",
45*1b3f573fSAndroid Build Coastguard Worker             "dG8yLkZvcmVpZ25FbnVtUHJvdG8yEiEKFW9wdGlvbmFsX3N0cmluZ19waWVj",
46*1b3f573fSAndroid Build Coastguard Worker             "ZRgYIAEoCUICCAISGQoNb3B0aW9uYWxfY29yZBgZIAEoCUICCAESTAoRcmVj",
47*1b3f573fSAndroid Build Coastguard Worker             "dXJzaXZlX21lc3NhZ2UYGyABKAsyMS5wcm90b2J1Zl90ZXN0X21lc3NhZ2Vz",
48*1b3f573fSAndroid Build Coastguard Worker             "LnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzISFgoOcmVwZWF0ZWRfaW50MzIY",
49*1b3f573fSAndroid Build Coastguard Worker             "HyADKAUSFgoOcmVwZWF0ZWRfaW50NjQYICADKAMSFwoPcmVwZWF0ZWRfdWlu",
50*1b3f573fSAndroid Build Coastguard Worker             "dDMyGCEgAygNEhcKD3JlcGVhdGVkX3VpbnQ2NBgiIAMoBBIXCg9yZXBlYXRl",
51*1b3f573fSAndroid Build Coastguard Worker             "ZF9zaW50MzIYIyADKBESFwoPcmVwZWF0ZWRfc2ludDY0GCQgAygSEhgKEHJl",
52*1b3f573fSAndroid Build Coastguard Worker             "cGVhdGVkX2ZpeGVkMzIYJSADKAcSGAoQcmVwZWF0ZWRfZml4ZWQ2NBgmIAMo",
53*1b3f573fSAndroid Build Coastguard Worker             "BhIZChFyZXBlYXRlZF9zZml4ZWQzMhgnIAMoDxIZChFyZXBlYXRlZF9zZml4",
54*1b3f573fSAndroid Build Coastguard Worker             "ZWQ2NBgoIAMoEBIWCg5yZXBlYXRlZF9mbG9hdBgpIAMoAhIXCg9yZXBlYXRl",
55*1b3f573fSAndroid Build Coastguard Worker             "ZF9kb3VibGUYKiADKAESFQoNcmVwZWF0ZWRfYm9vbBgrIAMoCBIXCg9yZXBl",
56*1b3f573fSAndroid Build Coastguard Worker             "YXRlZF9zdHJpbmcYLCADKAkSFgoOcmVwZWF0ZWRfYnl0ZXMYLSADKAwSYAoX",
57*1b3f573fSAndroid Build Coastguard Worker             "cmVwZWF0ZWRfbmVzdGVkX21lc3NhZ2UYMCADKAsyPy5wcm90b2J1Zl90ZXN0",
58*1b3f573fSAndroid Build Coastguard Worker             "X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTmVzdGVkTWVz",
59*1b3f573fSAndroid Build Coastguard Worker             "c2FnZRJVChhyZXBlYXRlZF9mb3JlaWduX21lc3NhZ2UYMSADKAsyMy5wcm90",
60*1b3f573fSAndroid Build Coastguard Worker             "b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5Gb3JlaWduTWVzc2FnZVByb3Rv",
61*1b3f573fSAndroid Build Coastguard Worker             "MhJaChRyZXBlYXRlZF9uZXN0ZWRfZW51bRgzIAMoDjI8LnByb3RvYnVmX3Rl",
62*1b3f573fSAndroid Build Coastguard Worker             "c3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5OZXN0ZWRF",
63*1b3f573fSAndroid Build Coastguard Worker             "bnVtEk8KFXJlcGVhdGVkX2ZvcmVpZ25fZW51bRg0IAMoDjIwLnByb3RvYnVm",
64*1b3f573fSAndroid Build Coastguard Worker             "X3Rlc3RfbWVzc2FnZXMucHJvdG8yLkZvcmVpZ25FbnVtUHJvdG8yEiEKFXJl",
65*1b3f573fSAndroid Build Coastguard Worker             "cGVhdGVkX3N0cmluZ19waWVjZRg2IAMoCUICCAISGQoNcmVwZWF0ZWRfY29y",
66*1b3f573fSAndroid Build Coastguard Worker             "ZBg3IAMoCUICCAESGAoMcGFja2VkX2ludDMyGEsgAygFQgIQARIYCgxwYWNr",
67*1b3f573fSAndroid Build Coastguard Worker             "ZWRfaW50NjQYTCADKANCAhABEhkKDXBhY2tlZF91aW50MzIYTSADKA1CAhAB",
68*1b3f573fSAndroid Build Coastguard Worker             "EhkKDXBhY2tlZF91aW50NjQYTiADKARCAhABEhkKDXBhY2tlZF9zaW50MzIY",
69*1b3f573fSAndroid Build Coastguard Worker             "TyADKBFCAhABEhkKDXBhY2tlZF9zaW50NjQYUCADKBJCAhABEhoKDnBhY2tl",
70*1b3f573fSAndroid Build Coastguard Worker             "ZF9maXhlZDMyGFEgAygHQgIQARIaCg5wYWNrZWRfZml4ZWQ2NBhSIAMoBkIC",
71*1b3f573fSAndroid Build Coastguard Worker             "EAESGwoPcGFja2VkX3NmaXhlZDMyGFMgAygPQgIQARIbCg9wYWNrZWRfc2Zp",
72*1b3f573fSAndroid Build Coastguard Worker             "eGVkNjQYVCADKBBCAhABEhgKDHBhY2tlZF9mbG9hdBhVIAMoAkICEAESGQoN",
73*1b3f573fSAndroid Build Coastguard Worker             "cGFja2VkX2RvdWJsZRhWIAMoAUICEAESFwoLcGFja2VkX2Jvb2wYVyADKAhC",
74*1b3f573fSAndroid Build Coastguard Worker             "AhABElwKEnBhY2tlZF9uZXN0ZWRfZW51bRhYIAMoDjI8LnByb3RvYnVmX3Rl",
75*1b3f573fSAndroid Build Coastguard Worker             "c3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5OZXN0ZWRF",
76*1b3f573fSAndroid Build Coastguard Worker             "bnVtQgIQARIaCg51bnBhY2tlZF9pbnQzMhhZIAMoBUICEAASGgoOdW5wYWNr",
77*1b3f573fSAndroid Build Coastguard Worker             "ZWRfaW50NjQYWiADKANCAhAAEhsKD3VucGFja2VkX3VpbnQzMhhbIAMoDUIC",
78*1b3f573fSAndroid Build Coastguard Worker             "EAASGwoPdW5wYWNrZWRfdWludDY0GFwgAygEQgIQABIbCg91bnBhY2tlZF9z",
79*1b3f573fSAndroid Build Coastguard Worker             "aW50MzIYXSADKBFCAhAAEhsKD3VucGFja2VkX3NpbnQ2NBheIAMoEkICEAAS",
80*1b3f573fSAndroid Build Coastguard Worker             "HAoQdW5wYWNrZWRfZml4ZWQzMhhfIAMoB0ICEAASHAoQdW5wYWNrZWRfZml4",
81*1b3f573fSAndroid Build Coastguard Worker             "ZWQ2NBhgIAMoBkICEAASHQoRdW5wYWNrZWRfc2ZpeGVkMzIYYSADKA9CAhAA",
82*1b3f573fSAndroid Build Coastguard Worker             "Eh0KEXVucGFja2VkX3NmaXhlZDY0GGIgAygQQgIQABIaCg51bnBhY2tlZF9m",
83*1b3f573fSAndroid Build Coastguard Worker             "bG9hdBhjIAMoAkICEAASGwoPdW5wYWNrZWRfZG91YmxlGGQgAygBQgIQABIZ",
84*1b3f573fSAndroid Build Coastguard Worker             "Cg11bnBhY2tlZF9ib29sGGUgAygIQgIQABJeChR1bnBhY2tlZF9uZXN0ZWRf",
85*1b3f573fSAndroid Build Coastguard Worker             "ZW51bRhmIAMoDjI8LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRl",
86*1b3f573fSAndroid Build Coastguard Worker             "c3RBbGxUeXBlc1Byb3RvMi5OZXN0ZWRFbnVtQgIQABJdCg9tYXBfaW50MzJf",
87*1b3f573fSAndroid Build Coastguard Worker             "aW50MzIYOCADKAsyRC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5U",
88*1b3f573fSAndroid Build Coastguard Worker             "ZXN0QWxsVHlwZXNQcm90bzIuTWFwSW50MzJJbnQzMkVudHJ5El0KD21hcF9p",
89*1b3f573fSAndroid Build Coastguard Worker             "bnQ2NF9pbnQ2NBg5IAMoCzJELnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJv",
90*1b3f573fSAndroid Build Coastguard Worker             "dG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5NYXBJbnQ2NEludDY0RW50cnkSYQoR",
91*1b3f573fSAndroid Build Coastguard Worker             "bWFwX3VpbnQzMl91aW50MzIYOiADKAsyRi5wcm90b2J1Zl90ZXN0X21lc3Nh",
92*1b3f573fSAndroid Build Coastguard Worker             "Z2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTWFwVWludDMyVWludDMy",
93*1b3f573fSAndroid Build Coastguard Worker             "RW50cnkSYQoRbWFwX3VpbnQ2NF91aW50NjQYOyADKAsyRi5wcm90b2J1Zl90",
94*1b3f573fSAndroid Build Coastguard Worker             "ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTWFwVWlu",
95*1b3f573fSAndroid Build Coastguard Worker             "dDY0VWludDY0RW50cnkSYQoRbWFwX3NpbnQzMl9zaW50MzIYPCADKAsyRi5w",
96*1b3f573fSAndroid Build Coastguard Worker             "cm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90",
97*1b3f573fSAndroid Build Coastguard Worker             "bzIuTWFwU2ludDMyU2ludDMyRW50cnkSYQoRbWFwX3NpbnQ2NF9zaW50NjQY",
98*1b3f573fSAndroid Build Coastguard Worker             "PSADKAsyRi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxs",
99*1b3f573fSAndroid Build Coastguard Worker             "VHlwZXNQcm90bzIuTWFwU2ludDY0U2ludDY0RW50cnkSZQoTbWFwX2ZpeGVk",
100*1b3f573fSAndroid Build Coastguard Worker             "MzJfZml4ZWQzMhg+IAMoCzJILnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJv",
101*1b3f573fSAndroid Build Coastguard Worker             "dG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5NYXBGaXhlZDMyRml4ZWQzMkVudHJ5",
102*1b3f573fSAndroid Build Coastguard Worker             "EmUKE21hcF9maXhlZDY0X2ZpeGVkNjQYPyADKAsySC5wcm90b2J1Zl90ZXN0",
103*1b3f573fSAndroid Build Coastguard Worker             "X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTWFwRml4ZWQ2",
104*1b3f573fSAndroid Build Coastguard Worker             "NEZpeGVkNjRFbnRyeRJpChVtYXBfc2ZpeGVkMzJfc2ZpeGVkMzIYQCADKAsy",
105*1b3f573fSAndroid Build Coastguard Worker             "Si5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQ",
106*1b3f573fSAndroid Build Coastguard Worker             "cm90bzIuTWFwU2ZpeGVkMzJTZml4ZWQzMkVudHJ5EmkKFW1hcF9zZml4ZWQ2",
107*1b3f573fSAndroid Build Coastguard Worker             "NF9zZml4ZWQ2NBhBIAMoCzJKLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJv",
108*1b3f573fSAndroid Build Coastguard Worker             "dG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5NYXBTZml4ZWQ2NFNmaXhlZDY0RW50",
109*1b3f573fSAndroid Build Coastguard Worker             "cnkSXQoPbWFwX2ludDMyX2Zsb2F0GEIgAygLMkQucHJvdG9idWZfdGVzdF9t",
110*1b3f573fSAndroid Build Coastguard Worker             "ZXNzYWdlcy5wcm90bzIuVGVzdEFsbFR5cGVzUHJvdG8yLk1hcEludDMyRmxv",
111*1b3f573fSAndroid Build Coastguard Worker             "YXRFbnRyeRJfChBtYXBfaW50MzJfZG91YmxlGEMgAygLMkUucHJvdG9idWZf",
112*1b3f573fSAndroid Build Coastguard Worker             "dGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFsbFR5cGVzUHJvdG8yLk1hcElu",
113*1b3f573fSAndroid Build Coastguard Worker             "dDMyRG91YmxlRW50cnkSWQoNbWFwX2Jvb2xfYm9vbBhEIAMoCzJCLnByb3Rv",
114*1b3f573fSAndroid Build Coastguard Worker             "YnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5N",
115*1b3f573fSAndroid Build Coastguard Worker             "YXBCb29sQm9vbEVudHJ5EmEKEW1hcF9zdHJpbmdfc3RyaW5nGEUgAygLMkYu",
116*1b3f573fSAndroid Build Coastguard Worker             "cHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFsbFR5cGVzUHJv",
117*1b3f573fSAndroid Build Coastguard Worker             "dG8yLk1hcFN0cmluZ1N0cmluZ0VudHJ5El8KEG1hcF9zdHJpbmdfYnl0ZXMY",
118*1b3f573fSAndroid Build Coastguard Worker             "RiADKAsyRS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxs",
119*1b3f573fSAndroid Build Coastguard Worker             "VHlwZXNQcm90bzIuTWFwU3RyaW5nQnl0ZXNFbnRyeRJwChltYXBfc3RyaW5n",
120*1b3f573fSAndroid Build Coastguard Worker             "X25lc3RlZF9tZXNzYWdlGEcgAygLMk0ucHJvdG9idWZfdGVzdF9tZXNzYWdl",
121*1b3f573fSAndroid Build Coastguard Worker             "cy5wcm90bzIuVGVzdEFsbFR5cGVzUHJvdG8yLk1hcFN0cmluZ05lc3RlZE1l",
122*1b3f573fSAndroid Build Coastguard Worker             "c3NhZ2VFbnRyeRJyChptYXBfc3RyaW5nX2ZvcmVpZ25fbWVzc2FnZRhIIAMo",
123*1b3f573fSAndroid Build Coastguard Worker             "CzJOLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxUeXBl",
124*1b3f573fSAndroid Build Coastguard Worker             "c1Byb3RvMi5NYXBTdHJpbmdGb3JlaWduTWVzc2FnZUVudHJ5EmoKFm1hcF9z",
125*1b3f573fSAndroid Build Coastguard Worker             "dHJpbmdfbmVzdGVkX2VudW0YSSADKAsySi5wcm90b2J1Zl90ZXN0X21lc3Nh",
126*1b3f573fSAndroid Build Coastguard Worker             "Z2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTWFwU3RyaW5nTmVzdGVk",
127*1b3f573fSAndroid Build Coastguard Worker             "RW51bUVudHJ5EmwKF21hcF9zdHJpbmdfZm9yZWlnbl9lbnVtGEogAygLMksu",
128*1b3f573fSAndroid Build Coastguard Worker             "cHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFsbFR5cGVzUHJv",
129*1b3f573fSAndroid Build Coastguard Worker             "dG8yLk1hcFN0cmluZ0ZvcmVpZ25FbnVtRW50cnkSFgoMb25lb2ZfdWludDMy",
130*1b3f573fSAndroid Build Coastguard Worker             "GG8gASgNSAASXwoUb25lb2ZfbmVzdGVkX21lc3NhZ2UYcCABKAsyPy5wcm90",
131*1b3f573fSAndroid Build Coastguard Worker             "b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIu",
132*1b3f573fSAndroid Build Coastguard Worker             "TmVzdGVkTWVzc2FnZUgAEhYKDG9uZW9mX3N0cmluZxhxIAEoCUgAEhUKC29u",
133*1b3f573fSAndroid Build Coastguard Worker             "ZW9mX2J5dGVzGHIgASgMSAASFAoKb25lb2ZfYm9vbBhzIAEoCEgAEhYKDG9u",
134*1b3f573fSAndroid Build Coastguard Worker             "ZW9mX3VpbnQ2NBh0IAEoBEgAEhUKC29uZW9mX2Zsb2F0GHUgASgCSAASFgoM",
135*1b3f573fSAndroid Build Coastguard Worker             "b25lb2ZfZG91YmxlGHYgASgBSAASUgoKb25lb2ZfZW51bRh3IAEoDjI8LnBy",
136*1b3f573fSAndroid Build Coastguard Worker             "b3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3Rv",
137*1b3f573fSAndroid Build Coastguard Worker             "Mi5OZXN0ZWRFbnVtSAASRQoEZGF0YRjJASABKAoyNi5wcm90b2J1Zl90ZXN0",
138*1b3f573fSAndroid Build Coastguard Worker             "X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuRGF0YRIiCg1k",
139*1b3f573fSAndroid Build Coastguard Worker             "ZWZhdWx0X2ludDMyGPEBIAEoBToKLTEyMzQ1Njc4ORIsCg1kZWZhdWx0X2lu",
140*1b3f573fSAndroid Build Coastguard Worker             "dDY0GPIBIAEoAzoULTkxMjM0NTY3ODkxMjM0NTY3ODkSIwoOZGVmYXVsdF91",
141*1b3f573fSAndroid Build Coastguard Worker             "aW50MzIY8wEgASgNOgoyMTIzNDU2Nzg5Ei0KDmRlZmF1bHRfdWludDY0GPQB",
142*1b3f573fSAndroid Build Coastguard Worker             "IAEoBDoUMTAxMjM0NTY3ODkxMjM0NTY3ODkSIwoOZGVmYXVsdF9zaW50MzIY",
143*1b3f573fSAndroid Build Coastguard Worker             "9QEgASgROgotMTIzNDU2Nzg5Ei0KDmRlZmF1bHRfc2ludDY0GPYBIAEoEjoU",
144*1b3f573fSAndroid Build Coastguard Worker             "LTkxMjM0NTY3ODkxMjM0NTY3ODkSJAoPZGVmYXVsdF9maXhlZDMyGPcBIAEo",
145*1b3f573fSAndroid Build Coastguard Worker             "BzoKMjEyMzQ1Njc4ORIuCg9kZWZhdWx0X2ZpeGVkNjQY+AEgASgGOhQxMDEy",
146*1b3f573fSAndroid Build Coastguard Worker             "MzQ1Njc4OTEyMzQ1Njc4ORIlChBkZWZhdWx0X3NmaXhlZDMyGPkBIAEoDzoK",
147*1b3f573fSAndroid Build Coastguard Worker             "LTEyMzQ1Njc4ORIvChBkZWZhdWx0X3NmaXhlZDY0GPoBIAEoEDoULTkxMjM0",
148*1b3f573fSAndroid Build Coastguard Worker             "NTY3ODkxMjM0NTY3ODkSHQoNZGVmYXVsdF9mbG9hdBj7ASABKAI6BTllKzA5",
149*1b3f573fSAndroid Build Coastguard Worker             "Eh4KDmRlZmF1bHRfZG91YmxlGPwBIAEoAToFN2UrMjISGwoMZGVmYXVsdF9i",
150*1b3f573fSAndroid Build Coastguard Worker             "b29sGP0BIAEoCDoEdHJ1ZRIgCg5kZWZhdWx0X3N0cmluZxj+ASABKAk6B1Jv",
151*1b3f573fSAndroid Build Coastguard Worker             "c2VidWQSHgoNZGVmYXVsdF9ieXRlcxj/ASABKAw6Bmpvc2h1YRITCgpmaWVs",
152*1b3f573fSAndroid Build Coastguard Worker             "ZG5hbWUxGJEDIAEoBRIUCgtmaWVsZF9uYW1lMhiSAyABKAUSFQoMX2ZpZWxk",
153*1b3f573fSAndroid Build Coastguard Worker             "X25hbWUzGJMDIAEoBRIWCg1maWVsZF9fbmFtZTRfGJQDIAEoBRIUCgtmaWVs",
154*1b3f573fSAndroid Build Coastguard Worker             "ZDBuYW1lNRiVAyABKAUSFgoNZmllbGRfMF9uYW1lNhiWAyABKAUSEwoKZmll",
155*1b3f573fSAndroid Build Coastguard Worker             "bGROYW1lNxiXAyABKAUSEwoKRmllbGROYW1lOBiYAyABKAUSFAoLZmllbGRf",
156*1b3f573fSAndroid Build Coastguard Worker             "TmFtZTkYmQMgASgFEhUKDEZpZWxkX05hbWUxMBiaAyABKAUSFQoMRklFTERf",
157*1b3f573fSAndroid Build Coastguard Worker             "TkFNRTExGJsDIAEoBRIVCgxGSUVMRF9uYW1lMTIYnAMgASgFEhcKDl9fZmll",
158*1b3f573fSAndroid Build Coastguard Worker             "bGRfbmFtZTEzGJ0DIAEoBRIXCg5fX0ZpZWxkX25hbWUxNBieAyABKAUSFgoN",
159*1b3f573fSAndroid Build Coastguard Worker             "ZmllbGRfX25hbWUxNRifAyABKAUSFgoNZmllbGRfX05hbWUxNhigAyABKAUS",
160*1b3f573fSAndroid Build Coastguard Worker             "FwoOZmllbGRfbmFtZTE3X18YoQMgASgFEhcKDkZpZWxkX25hbWUxOF9fGKID",
161*1b3f573fSAndroid Build Coastguard Worker             "IAEoBRpiCg1OZXN0ZWRNZXNzYWdlEgkKAWEYASABKAUSRgoLY29yZWN1cnNp",
162*1b3f573fSAndroid Build Coastguard Worker             "dmUYAiABKAsyMS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0",
163*1b3f573fSAndroid Build Coastguard Worker             "QWxsVHlwZXNQcm90bzIaNAoSTWFwSW50MzJJbnQzMkVudHJ5EgsKA2tleRgB",
164*1b3f573fSAndroid Build Coastguard Worker             "IAEoBRINCgV2YWx1ZRgCIAEoBToCOAEaNAoSTWFwSW50NjRJbnQ2NEVudHJ5",
165*1b3f573fSAndroid Build Coastguard Worker             "EgsKA2tleRgBIAEoAxINCgV2YWx1ZRgCIAEoAzoCOAEaNgoUTWFwVWludDMy",
166*1b3f573fSAndroid Build Coastguard Worker             "VWludDMyRW50cnkSCwoDa2V5GAEgASgNEg0KBXZhbHVlGAIgASgNOgI4ARo2",
167*1b3f573fSAndroid Build Coastguard Worker             "ChRNYXBVaW50NjRVaW50NjRFbnRyeRILCgNrZXkYASABKAQSDQoFdmFsdWUY",
168*1b3f573fSAndroid Build Coastguard Worker             "AiABKAQ6AjgBGjYKFE1hcFNpbnQzMlNpbnQzMkVudHJ5EgsKA2tleRgBIAEo",
169*1b3f573fSAndroid Build Coastguard Worker             "ERINCgV2YWx1ZRgCIAEoEToCOAEaNgoUTWFwU2ludDY0U2ludDY0RW50cnkS",
170*1b3f573fSAndroid Build Coastguard Worker             "CwoDa2V5GAEgASgSEg0KBXZhbHVlGAIgASgSOgI4ARo4ChZNYXBGaXhlZDMy",
171*1b3f573fSAndroid Build Coastguard Worker             "Rml4ZWQzMkVudHJ5EgsKA2tleRgBIAEoBxINCgV2YWx1ZRgCIAEoBzoCOAEa",
172*1b3f573fSAndroid Build Coastguard Worker             "OAoWTWFwRml4ZWQ2NEZpeGVkNjRFbnRyeRILCgNrZXkYASABKAYSDQoFdmFs",
173*1b3f573fSAndroid Build Coastguard Worker             "dWUYAiABKAY6AjgBGjoKGE1hcFNmaXhlZDMyU2ZpeGVkMzJFbnRyeRILCgNr",
174*1b3f573fSAndroid Build Coastguard Worker             "ZXkYASABKA8SDQoFdmFsdWUYAiABKA86AjgBGjoKGE1hcFNmaXhlZDY0U2Zp",
175*1b3f573fSAndroid Build Coastguard Worker             "eGVkNjRFbnRyeRILCgNrZXkYASABKBASDQoFdmFsdWUYAiABKBA6AjgBGjQK",
176*1b3f573fSAndroid Build Coastguard Worker             "Ek1hcEludDMyRmxvYXRFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiAB",
177*1b3f573fSAndroid Build Coastguard Worker             "KAI6AjgBGjUKE01hcEludDMyRG91YmxlRW50cnkSCwoDa2V5GAEgASgFEg0K",
178*1b3f573fSAndroid Build Coastguard Worker             "BXZhbHVlGAIgASgBOgI4ARoyChBNYXBCb29sQm9vbEVudHJ5EgsKA2tleRgB",
179*1b3f573fSAndroid Build Coastguard Worker             "IAEoCBINCgV2YWx1ZRgCIAEoCDoCOAEaNgoUTWFwU3RyaW5nU3RyaW5nRW50",
180*1b3f573fSAndroid Build Coastguard Worker             "cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ARo1ChNNYXBTdHJp",
181*1b3f573fSAndroid Build Coastguard Worker             "bmdCeXRlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoDDoCOAEa",
182*1b3f573fSAndroid Build Coastguard Worker             "fgobTWFwU3RyaW5nTmVzdGVkTWVzc2FnZUVudHJ5EgsKA2tleRgBIAEoCRJO",
183*1b3f573fSAndroid Build Coastguard Worker             "CgV2YWx1ZRgCIAEoCzI/LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8y",
184*1b3f573fSAndroid Build Coastguard Worker             "LlRlc3RBbGxUeXBlc1Byb3RvMi5OZXN0ZWRNZXNzYWdlOgI4ARpzChxNYXBT",
185*1b3f573fSAndroid Build Coastguard Worker             "dHJpbmdGb3JlaWduTWVzc2FnZUVudHJ5EgsKA2tleRgBIAEoCRJCCgV2YWx1",
186*1b3f573fSAndroid Build Coastguard Worker             "ZRgCIAEoCzIzLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLkZvcmVp",
187*1b3f573fSAndroid Build Coastguard Worker             "Z25NZXNzYWdlUHJvdG8yOgI4ARp4ChhNYXBTdHJpbmdOZXN0ZWRFbnVtRW50",
188*1b3f573fSAndroid Build Coastguard Worker             "cnkSCwoDa2V5GAEgASgJEksKBXZhbHVlGAIgASgOMjwucHJvdG9idWZfdGVz",
189*1b3f573fSAndroid Build Coastguard Worker             "dF9tZXNzYWdlcy5wcm90bzIuVGVzdEFsbFR5cGVzUHJvdG8yLk5lc3RlZEVu",
190*1b3f573fSAndroid Build Coastguard Worker             "dW06AjgBGm0KGU1hcFN0cmluZ0ZvcmVpZ25FbnVtRW50cnkSCwoDa2V5GAEg",
191*1b3f573fSAndroid Build Coastguard Worker             "ASgJEj8KBXZhbHVlGAIgASgOMjAucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5w",
192*1b3f573fSAndroid Build Coastguard Worker             "cm90bzIuRm9yZWlnbkVudW1Qcm90bzI6AjgBGjMKBERhdGESFAoLZ3JvdXBf",
193*1b3f573fSAndroid Build Coastguard Worker             "aW50MzIYygEgASgFEhUKDGdyb3VwX3VpbnQzMhjLASABKA0aIQoRTWVzc2Fn",
194*1b3f573fSAndroid Build Coastguard Worker             "ZVNldENvcnJlY3QqCAgEEP////8HOgIIARrgAQobTWVzc2FnZVNldENvcnJl",
195*1b3f573fSAndroid Build Coastguard Worker             "Y3RFeHRlbnNpb24xEgsKA3N0chgZIAEoCTKzAQoVbWVzc2FnZV9zZXRfZXh0",
196*1b3f573fSAndroid Build Coastguard Worker             "ZW5zaW9uEkMucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFs",
197*1b3f573fSAndroid Build Coastguard Worker             "bFR5cGVzUHJvdG8yLk1lc3NhZ2VTZXRDb3JyZWN0GPm7XiABKAsyTS5wcm90",
198*1b3f573fSAndroid Build Coastguard Worker             "b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIu",
199*1b3f573fSAndroid Build Coastguard Worker             "TWVzc2FnZVNldENvcnJlY3RFeHRlbnNpb24xGt8BChtNZXNzYWdlU2V0Q29y",
200*1b3f573fSAndroid Build Coastguard Worker             "cmVjdEV4dGVuc2lvbjISCQoBaRgJIAEoBTK0AQoVbWVzc2FnZV9zZXRfZXh0",
201*1b3f573fSAndroid Build Coastguard Worker             "ZW5zaW9uEkMucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFs",
202*1b3f573fSAndroid Build Coastguard Worker             "bFR5cGVzUHJvdG8yLk1lc3NhZ2VTZXRDb3JyZWN0GJCz/AEgASgLMk0ucHJv",
203*1b3f573fSAndroid Build Coastguard Worker             "dG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFsbFR5cGVzUHJvdG8y",
204*1b3f573fSAndroid Build Coastguard Worker             "Lk1lc3NhZ2VTZXRDb3JyZWN0RXh0ZW5zaW9uMiI5CgpOZXN0ZWRFbnVtEgcK",
205*1b3f573fSAndroid Build Coastguard Worker             "A0ZPTxAAEgcKA0JBUhABEgcKA0JBWhACEhAKA05FRxD///////////8BKgUI",
206*1b3f573fSAndroid Build Coastguard Worker             "eBDJAUINCgtvbmVvZl9maWVsZEoGCOgHEJBOIiEKFEZvcmVpZ25NZXNzYWdl",
207*1b3f573fSAndroid Build Coastguard Worker             "UHJvdG8yEgkKAWMYASABKAUiwQIKFVVua25vd25Ub1Rlc3RBbGxUeXBlcxIX",
208*1b3f573fSAndroid Build Coastguard Worker             "Cg5vcHRpb25hbF9pbnQzMhjpByABKAUSGAoPb3B0aW9uYWxfc3RyaW5nGOoH",
209*1b3f573fSAndroid Build Coastguard Worker             "IAEoCRJMCg5uZXN0ZWRfbWVzc2FnZRjrByABKAsyMy5wcm90b2J1Zl90ZXN0",
210*1b3f573fSAndroid Build Coastguard Worker             "X21lc3NhZ2VzLnByb3RvMi5Gb3JlaWduTWVzc2FnZVByb3RvMhJaCg1vcHRp",
211*1b3f573fSAndroid Build Coastguard Worker             "b25hbGdyb3VwGOwHIAEoCjJCLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJv",
212*1b3f573fSAndroid Build Coastguard Worker             "dG8yLlVua25vd25Ub1Rlc3RBbGxUeXBlcy5PcHRpb25hbEdyb3VwEhYKDW9w",
213*1b3f573fSAndroid Build Coastguard Worker             "dGlvbmFsX2Jvb2wY7gcgASgIEhcKDnJlcGVhdGVkX2ludDMyGPMHIAMoBRoa",
214*1b3f573fSAndroid Build Coastguard Worker             "Cg1PcHRpb25hbEdyb3VwEgkKAWEYASABKAUiFgoUTnVsbEh5cG90aGVzaXNQ",
215*1b3f573fSAndroid Build Coastguard Worker             "cm90bzIiLwoORW51bU9ubHlQcm90bzIiHQoEQm9vbBIKCgZrRmFsc2UQABIJ",
216*1b3f573fSAndroid Build Coastguard Worker             "CgVrVHJ1ZRABIh8KD09uZVN0cmluZ1Byb3RvMhIMCgRkYXRhGAEgASgJKkYK",
217*1b3f573fSAndroid Build Coastguard Worker             "EUZvcmVpZ25FbnVtUHJvdG8yEg8KC0ZPUkVJR05fRk9PEAASDwoLRk9SRUlH",
218*1b3f573fSAndroid Build Coastguard Worker             "Tl9CQVIQARIPCgtGT1JFSUdOX0JBWhACOkoKD2V4dGVuc2lvbl9pbnQzMhIx",
219*1b3f573fSAndroid Build Coastguard Worker             "LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxUeXBlc1By",
220*1b3f573fSAndroid Build Coastguard Worker             "b3RvMhh4IAEoBUIvCihjb20uZ29vZ2xlLnByb3RvYnVmX3Rlc3RfbWVzc2Fn",
221*1b3f573fSAndroid Build Coastguard Worker             "ZXMucHJvdG8ySAH4AQE="));
222*1b3f573fSAndroid Build Coastguard Worker       descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
223*1b3f573fSAndroid Build Coastguard Worker           new pbr::FileDescriptor[] { },
224*1b3f573fSAndroid Build Coastguard Worker           new pbr::GeneratedClrTypeInfo(new[] {typeof(global::ProtobufTestMessages.Proto2.ForeignEnumProto2), }, new pb::Extension[] { TestMessagesProto2Extensions.ExtensionInt32 }, new pbr::GeneratedClrTypeInfo[] {
225*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Parser, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalNestedMessage", "OptionalForeignMessage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalStringPiece", "OptionalCord", "RecursiveMessage", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedStringPiece", "RepeatedCord", "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedNestedEnum", "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedNestedEnum", "MapInt32Int32", "MapInt64Int64", "MapUint32Uint32", "MapUint64Uint64", "MapSint32Sint32", "MapSint64Sint64", "MapFixed32Fixed32", "MapFixed64Fixed64", "MapSfixed32Sfixed32", "MapSfixed64Sfixed64", "MapInt32Float", "MapInt32Double", "MapBoolBool", "MapStringString", "MapStringBytes", "MapStringNestedMessage", "MapStringForeignMessage", "MapStringNestedEnum", "MapStringForeignEnum", "OneofUint32", "OneofNestedMessage", "OneofString", "OneofBytes", "OneofBool", "OneofUint64", "OneofFloat", "OneofDouble", "OneofEnum", "Data", "DefaultInt32", "DefaultInt64", "DefaultUint32", "DefaultUint64", "DefaultSint32", "DefaultSint64", "DefaultFixed32", "DefaultFixed64", "DefaultSfixed32", "DefaultSfixed64", "DefaultFloat", "DefaultDouble", "DefaultBool", "DefaultString", "DefaultBytes", "Fieldname1", "FieldName2", "FieldName3", "FieldName4", "Field0Name5", "Field0Name6", "FieldName7", "FieldName8", "FieldName9", "FieldName10", "FIELDNAME11", "FIELDName12", "FieldName13", "FieldName14", "FieldName15", "FieldName16", "FieldName17", "FieldName18" }, new[]{ "OneofField" }, new[]{ typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage.Parser, new[]{ "A", "Corecursive" }, null, null, null, null),
226*1b3f573fSAndroid Build Coastguard Worker             null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.Data), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.Data.Parser, new[]{ "GroupInt32", "GroupUint32" }, null, null, null, null),
227*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect.Parser, null, null, null, null, null),
228*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1.Parser, new[]{ "Str" }, null, null, new pb::Extension[] { global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1.Extensions.MessageSetExtension }, null),
229*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Parser, new[]{ "I" }, null, null, new pb::Extension[] { global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Extensions.MessageSetExtension }, null)}),
230*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.ForeignMessageProto2), global::ProtobufTestMessages.Proto2.ForeignMessageProto2.Parser, new[]{ "C" }, null, null, null, null),
231*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes), global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes.Parser, new[]{ "OptionalInt32", "OptionalString", "NestedMessage", "OptionalGroup", "OptionalBool", "RepeatedInt32" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes.Types.OptionalGroup), global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes.Types.OptionalGroup.Parser, new[]{ "A" }, null, null, null, null)}),
232*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.NullHypothesisProto2), global::ProtobufTestMessages.Proto2.NullHypothesisProto2.Parser, null, null, null, null, null),
233*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.EnumOnlyProto2), global::ProtobufTestMessages.Proto2.EnumOnlyProto2.Parser, null, null, new[]{ typeof(global::ProtobufTestMessages.Proto2.EnumOnlyProto2.Types.Bool) }, null, null),
234*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.OneStringProto2), global::ProtobufTestMessages.Proto2.OneStringProto2.Parser, new[]{ "Data" }, null, null, null, null)
235*1b3f573fSAndroid Build Coastguard Worker           }));
236*1b3f573fSAndroid Build Coastguard Worker     }
237*1b3f573fSAndroid Build Coastguard Worker     #endregion
238*1b3f573fSAndroid Build Coastguard Worker 
239*1b3f573fSAndroid Build Coastguard Worker   }
240*1b3f573fSAndroid Build Coastguard Worker   /// <summary>Holder for extension identifiers generated from the top level of google/protobuf/test_messages_proto2.proto</summary>
241*1b3f573fSAndroid Build Coastguard Worker   public static partial class TestMessagesProto2Extensions {
242*1b3f573fSAndroid Build Coastguard Worker     public static readonly pb::Extension<global::ProtobufTestMessages.Proto2.TestAllTypesProto2, int> ExtensionInt32 =
243*1b3f573fSAndroid Build Coastguard Worker       new pb::Extension<global::ProtobufTestMessages.Proto2.TestAllTypesProto2, int>(120, pb::FieldCodec.ForInt32(960, 0));
244*1b3f573fSAndroid Build Coastguard Worker   }
245*1b3f573fSAndroid Build Coastguard Worker 
246*1b3f573fSAndroid Build Coastguard Worker   #region Enums
247*1b3f573fSAndroid Build Coastguard Worker   public enum ForeignEnumProto2 {
248*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FOREIGN_FOO")] ForeignFoo = 0,
249*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FOREIGN_BAR")] ForeignBar = 1,
250*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FOREIGN_BAZ")] ForeignBaz = 2,
251*1b3f573fSAndroid Build Coastguard Worker   }
252*1b3f573fSAndroid Build Coastguard Worker 
253*1b3f573fSAndroid Build Coastguard Worker   #endregion
254*1b3f573fSAndroid Build Coastguard Worker 
255*1b3f573fSAndroid Build Coastguard Worker   #region Messages
256*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
257*1b3f573fSAndroid Build Coastguard Worker   /// This proto includes every type of field in both singular and repeated
258*1b3f573fSAndroid Build Coastguard Worker   /// forms.
259*1b3f573fSAndroid Build Coastguard Worker   ///
260*1b3f573fSAndroid Build Coastguard Worker   /// Also, crucially, all messages and enums in this file are eventually
261*1b3f573fSAndroid Build Coastguard Worker   /// submessages of this message.  So for example, a fuzz test of TestAllTypes
262*1b3f573fSAndroid Build Coastguard Worker   /// could trigger bugs that occur in any message type in this file.  We verify
263*1b3f573fSAndroid Build Coastguard Worker   /// this stays true in a unit test.
264*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
265*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestAllTypesProto2 : pb::IExtendableMessage<TestAllTypesProto2>
266*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
267*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
268*1b3f573fSAndroid Build Coastguard Worker   #endif
269*1b3f573fSAndroid Build Coastguard Worker   {
270*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestAllTypesProto2> _parser = new pb::MessageParser<TestAllTypesProto2>(() => new TestAllTypesProto2());
271*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
272*1b3f573fSAndroid Build Coastguard Worker     private pb::ExtensionSet<TestAllTypesProto2> _extensions;
273*1b3f573fSAndroid Build Coastguard Worker     private pb::ExtensionSet<TestAllTypesProto2> _Extensions { get { return _extensions; } }
274*1b3f573fSAndroid Build Coastguard Worker     private int _hasBits0;
275*1b3f573fSAndroid Build Coastguard Worker     private int _hasBits1;
276*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
277*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
278*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestAllTypesProto2> Parser { get { return _parser; } }
279*1b3f573fSAndroid Build Coastguard Worker 
280*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
281*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
282*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
283*1b3f573fSAndroid Build Coastguard Worker       get { return global::ProtobufTestMessages.Proto2.TestMessagesProto2Reflection.Descriptor.MessageTypes[0]; }
284*1b3f573fSAndroid Build Coastguard Worker     }
285*1b3f573fSAndroid Build Coastguard Worker 
286*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
287*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
288*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
289*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
290*1b3f573fSAndroid Build Coastguard Worker     }
291*1b3f573fSAndroid Build Coastguard Worker 
292*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
293*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestAllTypesProto2()294*1b3f573fSAndroid Build Coastguard Worker     public TestAllTypesProto2() {
295*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
296*1b3f573fSAndroid Build Coastguard Worker     }
297*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()298*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
299*1b3f573fSAndroid Build Coastguard Worker 
300*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
301*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestAllTypesProto2(TestAllTypesProto2 other)302*1b3f573fSAndroid Build Coastguard Worker     public TestAllTypesProto2(TestAllTypesProto2 other) : this() {
303*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 = other._hasBits0;
304*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 = other._hasBits1;
305*1b3f573fSAndroid Build Coastguard Worker       optionalInt32_ = other.optionalInt32_;
306*1b3f573fSAndroid Build Coastguard Worker       optionalInt64_ = other.optionalInt64_;
307*1b3f573fSAndroid Build Coastguard Worker       optionalUint32_ = other.optionalUint32_;
308*1b3f573fSAndroid Build Coastguard Worker       optionalUint64_ = other.optionalUint64_;
309*1b3f573fSAndroid Build Coastguard Worker       optionalSint32_ = other.optionalSint32_;
310*1b3f573fSAndroid Build Coastguard Worker       optionalSint64_ = other.optionalSint64_;
311*1b3f573fSAndroid Build Coastguard Worker       optionalFixed32_ = other.optionalFixed32_;
312*1b3f573fSAndroid Build Coastguard Worker       optionalFixed64_ = other.optionalFixed64_;
313*1b3f573fSAndroid Build Coastguard Worker       optionalSfixed32_ = other.optionalSfixed32_;
314*1b3f573fSAndroid Build Coastguard Worker       optionalSfixed64_ = other.optionalSfixed64_;
315*1b3f573fSAndroid Build Coastguard Worker       optionalFloat_ = other.optionalFloat_;
316*1b3f573fSAndroid Build Coastguard Worker       optionalDouble_ = other.optionalDouble_;
317*1b3f573fSAndroid Build Coastguard Worker       optionalBool_ = other.optionalBool_;
318*1b3f573fSAndroid Build Coastguard Worker       optionalString_ = other.optionalString_;
319*1b3f573fSAndroid Build Coastguard Worker       optionalBytes_ = other.optionalBytes_;
320*1b3f573fSAndroid Build Coastguard Worker       optionalNestedMessage_ = other.optionalNestedMessage_ != null ? other.optionalNestedMessage_.Clone() : null;
321*1b3f573fSAndroid Build Coastguard Worker       optionalForeignMessage_ = other.optionalForeignMessage_ != null ? other.optionalForeignMessage_.Clone() : null;
322*1b3f573fSAndroid Build Coastguard Worker       optionalNestedEnum_ = other.optionalNestedEnum_;
323*1b3f573fSAndroid Build Coastguard Worker       optionalForeignEnum_ = other.optionalForeignEnum_;
324*1b3f573fSAndroid Build Coastguard Worker       optionalStringPiece_ = other.optionalStringPiece_;
325*1b3f573fSAndroid Build Coastguard Worker       optionalCord_ = other.optionalCord_;
326*1b3f573fSAndroid Build Coastguard Worker       recursiveMessage_ = other.recursiveMessage_ != null ? other.recursiveMessage_.Clone() : null;
327*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_ = other.repeatedInt32_.Clone();
328*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_ = other.repeatedInt64_.Clone();
329*1b3f573fSAndroid Build Coastguard Worker       repeatedUint32_ = other.repeatedUint32_.Clone();
330*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_ = other.repeatedUint64_.Clone();
331*1b3f573fSAndroid Build Coastguard Worker       repeatedSint32_ = other.repeatedSint32_.Clone();
332*1b3f573fSAndroid Build Coastguard Worker       repeatedSint64_ = other.repeatedSint64_.Clone();
333*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_ = other.repeatedFixed32_.Clone();
334*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_ = other.repeatedFixed64_.Clone();
335*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed32_ = other.repeatedSfixed32_.Clone();
336*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed64_ = other.repeatedSfixed64_.Clone();
337*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_ = other.repeatedFloat_.Clone();
338*1b3f573fSAndroid Build Coastguard Worker       repeatedDouble_ = other.repeatedDouble_.Clone();
339*1b3f573fSAndroid Build Coastguard Worker       repeatedBool_ = other.repeatedBool_.Clone();
340*1b3f573fSAndroid Build Coastguard Worker       repeatedString_ = other.repeatedString_.Clone();
341*1b3f573fSAndroid Build Coastguard Worker       repeatedBytes_ = other.repeatedBytes_.Clone();
342*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedMessage_ = other.repeatedNestedMessage_.Clone();
343*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignMessage_ = other.repeatedForeignMessage_.Clone();
344*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedEnum_ = other.repeatedNestedEnum_.Clone();
345*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignEnum_ = other.repeatedForeignEnum_.Clone();
346*1b3f573fSAndroid Build Coastguard Worker       repeatedStringPiece_ = other.repeatedStringPiece_.Clone();
347*1b3f573fSAndroid Build Coastguard Worker       repeatedCord_ = other.repeatedCord_.Clone();
348*1b3f573fSAndroid Build Coastguard Worker       packedInt32_ = other.packedInt32_.Clone();
349*1b3f573fSAndroid Build Coastguard Worker       packedInt64_ = other.packedInt64_.Clone();
350*1b3f573fSAndroid Build Coastguard Worker       packedUint32_ = other.packedUint32_.Clone();
351*1b3f573fSAndroid Build Coastguard Worker       packedUint64_ = other.packedUint64_.Clone();
352*1b3f573fSAndroid Build Coastguard Worker       packedSint32_ = other.packedSint32_.Clone();
353*1b3f573fSAndroid Build Coastguard Worker       packedSint64_ = other.packedSint64_.Clone();
354*1b3f573fSAndroid Build Coastguard Worker       packedFixed32_ = other.packedFixed32_.Clone();
355*1b3f573fSAndroid Build Coastguard Worker       packedFixed64_ = other.packedFixed64_.Clone();
356*1b3f573fSAndroid Build Coastguard Worker       packedSfixed32_ = other.packedSfixed32_.Clone();
357*1b3f573fSAndroid Build Coastguard Worker       packedSfixed64_ = other.packedSfixed64_.Clone();
358*1b3f573fSAndroid Build Coastguard Worker       packedFloat_ = other.packedFloat_.Clone();
359*1b3f573fSAndroid Build Coastguard Worker       packedDouble_ = other.packedDouble_.Clone();
360*1b3f573fSAndroid Build Coastguard Worker       packedBool_ = other.packedBool_.Clone();
361*1b3f573fSAndroid Build Coastguard Worker       packedNestedEnum_ = other.packedNestedEnum_.Clone();
362*1b3f573fSAndroid Build Coastguard Worker       unpackedInt32_ = other.unpackedInt32_.Clone();
363*1b3f573fSAndroid Build Coastguard Worker       unpackedInt64_ = other.unpackedInt64_.Clone();
364*1b3f573fSAndroid Build Coastguard Worker       unpackedUint32_ = other.unpackedUint32_.Clone();
365*1b3f573fSAndroid Build Coastguard Worker       unpackedUint64_ = other.unpackedUint64_.Clone();
366*1b3f573fSAndroid Build Coastguard Worker       unpackedSint32_ = other.unpackedSint32_.Clone();
367*1b3f573fSAndroid Build Coastguard Worker       unpackedSint64_ = other.unpackedSint64_.Clone();
368*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed32_ = other.unpackedFixed32_.Clone();
369*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed64_ = other.unpackedFixed64_.Clone();
370*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed32_ = other.unpackedSfixed32_.Clone();
371*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed64_ = other.unpackedSfixed64_.Clone();
372*1b3f573fSAndroid Build Coastguard Worker       unpackedFloat_ = other.unpackedFloat_.Clone();
373*1b3f573fSAndroid Build Coastguard Worker       unpackedDouble_ = other.unpackedDouble_.Clone();
374*1b3f573fSAndroid Build Coastguard Worker       unpackedBool_ = other.unpackedBool_.Clone();
375*1b3f573fSAndroid Build Coastguard Worker       unpackedNestedEnum_ = other.unpackedNestedEnum_.Clone();
376*1b3f573fSAndroid Build Coastguard Worker       mapInt32Int32_ = other.mapInt32Int32_.Clone();
377*1b3f573fSAndroid Build Coastguard Worker       mapInt64Int64_ = other.mapInt64Int64_.Clone();
378*1b3f573fSAndroid Build Coastguard Worker       mapUint32Uint32_ = other.mapUint32Uint32_.Clone();
379*1b3f573fSAndroid Build Coastguard Worker       mapUint64Uint64_ = other.mapUint64Uint64_.Clone();
380*1b3f573fSAndroid Build Coastguard Worker       mapSint32Sint32_ = other.mapSint32Sint32_.Clone();
381*1b3f573fSAndroid Build Coastguard Worker       mapSint64Sint64_ = other.mapSint64Sint64_.Clone();
382*1b3f573fSAndroid Build Coastguard Worker       mapFixed32Fixed32_ = other.mapFixed32Fixed32_.Clone();
383*1b3f573fSAndroid Build Coastguard Worker       mapFixed64Fixed64_ = other.mapFixed64Fixed64_.Clone();
384*1b3f573fSAndroid Build Coastguard Worker       mapSfixed32Sfixed32_ = other.mapSfixed32Sfixed32_.Clone();
385*1b3f573fSAndroid Build Coastguard Worker       mapSfixed64Sfixed64_ = other.mapSfixed64Sfixed64_.Clone();
386*1b3f573fSAndroid Build Coastguard Worker       mapInt32Float_ = other.mapInt32Float_.Clone();
387*1b3f573fSAndroid Build Coastguard Worker       mapInt32Double_ = other.mapInt32Double_.Clone();
388*1b3f573fSAndroid Build Coastguard Worker       mapBoolBool_ = other.mapBoolBool_.Clone();
389*1b3f573fSAndroid Build Coastguard Worker       mapStringString_ = other.mapStringString_.Clone();
390*1b3f573fSAndroid Build Coastguard Worker       mapStringBytes_ = other.mapStringBytes_.Clone();
391*1b3f573fSAndroid Build Coastguard Worker       mapStringNestedMessage_ = other.mapStringNestedMessage_.Clone();
392*1b3f573fSAndroid Build Coastguard Worker       mapStringForeignMessage_ = other.mapStringForeignMessage_.Clone();
393*1b3f573fSAndroid Build Coastguard Worker       mapStringNestedEnum_ = other.mapStringNestedEnum_.Clone();
394*1b3f573fSAndroid Build Coastguard Worker       mapStringForeignEnum_ = other.mapStringForeignEnum_.Clone();
395*1b3f573fSAndroid Build Coastguard Worker       data_ = other.HasData ? other.data_.Clone() : null;
396*1b3f573fSAndroid Build Coastguard Worker       defaultInt32_ = other.defaultInt32_;
397*1b3f573fSAndroid Build Coastguard Worker       defaultInt64_ = other.defaultInt64_;
398*1b3f573fSAndroid Build Coastguard Worker       defaultUint32_ = other.defaultUint32_;
399*1b3f573fSAndroid Build Coastguard Worker       defaultUint64_ = other.defaultUint64_;
400*1b3f573fSAndroid Build Coastguard Worker       defaultSint32_ = other.defaultSint32_;
401*1b3f573fSAndroid Build Coastguard Worker       defaultSint64_ = other.defaultSint64_;
402*1b3f573fSAndroid Build Coastguard Worker       defaultFixed32_ = other.defaultFixed32_;
403*1b3f573fSAndroid Build Coastguard Worker       defaultFixed64_ = other.defaultFixed64_;
404*1b3f573fSAndroid Build Coastguard Worker       defaultSfixed32_ = other.defaultSfixed32_;
405*1b3f573fSAndroid Build Coastguard Worker       defaultSfixed64_ = other.defaultSfixed64_;
406*1b3f573fSAndroid Build Coastguard Worker       defaultFloat_ = other.defaultFloat_;
407*1b3f573fSAndroid Build Coastguard Worker       defaultDouble_ = other.defaultDouble_;
408*1b3f573fSAndroid Build Coastguard Worker       defaultBool_ = other.defaultBool_;
409*1b3f573fSAndroid Build Coastguard Worker       defaultString_ = other.defaultString_;
410*1b3f573fSAndroid Build Coastguard Worker       defaultBytes_ = other.defaultBytes_;
411*1b3f573fSAndroid Build Coastguard Worker       fieldname1_ = other.fieldname1_;
412*1b3f573fSAndroid Build Coastguard Worker       fieldName2_ = other.fieldName2_;
413*1b3f573fSAndroid Build Coastguard Worker       FieldName3_ = other.FieldName3_;
414*1b3f573fSAndroid Build Coastguard Worker       fieldName4_ = other.fieldName4_;
415*1b3f573fSAndroid Build Coastguard Worker       field0Name5_ = other.field0Name5_;
416*1b3f573fSAndroid Build Coastguard Worker       field0Name6_ = other.field0Name6_;
417*1b3f573fSAndroid Build Coastguard Worker       fieldName7_ = other.fieldName7_;
418*1b3f573fSAndroid Build Coastguard Worker       fieldName8_ = other.fieldName8_;
419*1b3f573fSAndroid Build Coastguard Worker       fieldName9_ = other.fieldName9_;
420*1b3f573fSAndroid Build Coastguard Worker       fieldName10_ = other.fieldName10_;
421*1b3f573fSAndroid Build Coastguard Worker       fIELDNAME11_ = other.fIELDNAME11_;
422*1b3f573fSAndroid Build Coastguard Worker       fIELDName12_ = other.fIELDName12_;
423*1b3f573fSAndroid Build Coastguard Worker       FieldName13_ = other.FieldName13_;
424*1b3f573fSAndroid Build Coastguard Worker       FieldName14_ = other.FieldName14_;
425*1b3f573fSAndroid Build Coastguard Worker       fieldName15_ = other.fieldName15_;
426*1b3f573fSAndroid Build Coastguard Worker       fieldName16_ = other.fieldName16_;
427*1b3f573fSAndroid Build Coastguard Worker       fieldName17_ = other.fieldName17_;
428*1b3f573fSAndroid Build Coastguard Worker       fieldName18_ = other.fieldName18_;
429*1b3f573fSAndroid Build Coastguard Worker       switch (other.OneofFieldCase) {
430*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofUint32:
431*1b3f573fSAndroid Build Coastguard Worker           OneofUint32 = other.OneofUint32;
432*1b3f573fSAndroid Build Coastguard Worker           break;
433*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofNestedMessage:
434*1b3f573fSAndroid Build Coastguard Worker           OneofNestedMessage = other.OneofNestedMessage.Clone();
435*1b3f573fSAndroid Build Coastguard Worker           break;
436*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofString:
437*1b3f573fSAndroid Build Coastguard Worker           OneofString = other.OneofString;
438*1b3f573fSAndroid Build Coastguard Worker           break;
439*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofBytes:
440*1b3f573fSAndroid Build Coastguard Worker           OneofBytes = other.OneofBytes;
441*1b3f573fSAndroid Build Coastguard Worker           break;
442*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofBool:
443*1b3f573fSAndroid Build Coastguard Worker           OneofBool = other.OneofBool;
444*1b3f573fSAndroid Build Coastguard Worker           break;
445*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofUint64:
446*1b3f573fSAndroid Build Coastguard Worker           OneofUint64 = other.OneofUint64;
447*1b3f573fSAndroid Build Coastguard Worker           break;
448*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofFloat:
449*1b3f573fSAndroid Build Coastguard Worker           OneofFloat = other.OneofFloat;
450*1b3f573fSAndroid Build Coastguard Worker           break;
451*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofDouble:
452*1b3f573fSAndroid Build Coastguard Worker           OneofDouble = other.OneofDouble;
453*1b3f573fSAndroid Build Coastguard Worker           break;
454*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofEnum:
455*1b3f573fSAndroid Build Coastguard Worker           OneofEnum = other.OneofEnum;
456*1b3f573fSAndroid Build Coastguard Worker           break;
457*1b3f573fSAndroid Build Coastguard Worker       }
458*1b3f573fSAndroid Build Coastguard Worker 
459*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
460*1b3f573fSAndroid Build Coastguard Worker       _extensions = pb::ExtensionSet.Clone(other._extensions);
461*1b3f573fSAndroid Build Coastguard Worker     }
462*1b3f573fSAndroid Build Coastguard Worker 
463*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
464*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()465*1b3f573fSAndroid Build Coastguard Worker     public TestAllTypesProto2 Clone() {
466*1b3f573fSAndroid Build Coastguard Worker       return new TestAllTypesProto2(this);
467*1b3f573fSAndroid Build Coastguard Worker     }
468*1b3f573fSAndroid Build Coastguard Worker 
469*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_int32" field.</summary>
470*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalInt32FieldNumber = 1;
471*1b3f573fSAndroid Build Coastguard Worker     private readonly static int OptionalInt32DefaultValue = 0;
472*1b3f573fSAndroid Build Coastguard Worker 
473*1b3f573fSAndroid Build Coastguard Worker     private int optionalInt32_;
474*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
475*1b3f573fSAndroid Build Coastguard Worker     /// Singular
476*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
477*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
478*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
479*1b3f573fSAndroid Build Coastguard Worker     public int OptionalInt32 {
480*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 1) != 0) { return optionalInt32_; } else { return OptionalInt32DefaultValue; } }
481*1b3f573fSAndroid Build Coastguard Worker       set {
482*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 1;
483*1b3f573fSAndroid Build Coastguard Worker         optionalInt32_ = value;
484*1b3f573fSAndroid Build Coastguard Worker       }
485*1b3f573fSAndroid Build Coastguard Worker     }
486*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_int32" field is set</summary>
487*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
488*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
489*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalInt32 {
490*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 1) != 0; }
491*1b3f573fSAndroid Build Coastguard Worker     }
492*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_int32" field</summary>
493*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
494*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalInt32()495*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalInt32() {
496*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~1;
497*1b3f573fSAndroid Build Coastguard Worker     }
498*1b3f573fSAndroid Build Coastguard Worker 
499*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_int64" field.</summary>
500*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalInt64FieldNumber = 2;
501*1b3f573fSAndroid Build Coastguard Worker     private readonly static long OptionalInt64DefaultValue = 0L;
502*1b3f573fSAndroid Build Coastguard Worker 
503*1b3f573fSAndroid Build Coastguard Worker     private long optionalInt64_;
504*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
505*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
506*1b3f573fSAndroid Build Coastguard Worker     public long OptionalInt64 {
507*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 2) != 0) { return optionalInt64_; } else { return OptionalInt64DefaultValue; } }
508*1b3f573fSAndroid Build Coastguard Worker       set {
509*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 2;
510*1b3f573fSAndroid Build Coastguard Worker         optionalInt64_ = value;
511*1b3f573fSAndroid Build Coastguard Worker       }
512*1b3f573fSAndroid Build Coastguard Worker     }
513*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_int64" field is set</summary>
514*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
515*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
516*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalInt64 {
517*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 2) != 0; }
518*1b3f573fSAndroid Build Coastguard Worker     }
519*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_int64" field</summary>
520*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
521*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalInt64()522*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalInt64() {
523*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~2;
524*1b3f573fSAndroid Build Coastguard Worker     }
525*1b3f573fSAndroid Build Coastguard Worker 
526*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_uint32" field.</summary>
527*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalUint32FieldNumber = 3;
528*1b3f573fSAndroid Build Coastguard Worker     private readonly static uint OptionalUint32DefaultValue = 0;
529*1b3f573fSAndroid Build Coastguard Worker 
530*1b3f573fSAndroid Build Coastguard Worker     private uint optionalUint32_;
531*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
532*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
533*1b3f573fSAndroid Build Coastguard Worker     public uint OptionalUint32 {
534*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 4) != 0) { return optionalUint32_; } else { return OptionalUint32DefaultValue; } }
535*1b3f573fSAndroid Build Coastguard Worker       set {
536*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 4;
537*1b3f573fSAndroid Build Coastguard Worker         optionalUint32_ = value;
538*1b3f573fSAndroid Build Coastguard Worker       }
539*1b3f573fSAndroid Build Coastguard Worker     }
540*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_uint32" field is set</summary>
541*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
542*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
543*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalUint32 {
544*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 4) != 0; }
545*1b3f573fSAndroid Build Coastguard Worker     }
546*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_uint32" field</summary>
547*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
548*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalUint32()549*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalUint32() {
550*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~4;
551*1b3f573fSAndroid Build Coastguard Worker     }
552*1b3f573fSAndroid Build Coastguard Worker 
553*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_uint64" field.</summary>
554*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalUint64FieldNumber = 4;
555*1b3f573fSAndroid Build Coastguard Worker     private readonly static ulong OptionalUint64DefaultValue = 0UL;
556*1b3f573fSAndroid Build Coastguard Worker 
557*1b3f573fSAndroid Build Coastguard Worker     private ulong optionalUint64_;
558*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
559*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
560*1b3f573fSAndroid Build Coastguard Worker     public ulong OptionalUint64 {
561*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 8) != 0) { return optionalUint64_; } else { return OptionalUint64DefaultValue; } }
562*1b3f573fSAndroid Build Coastguard Worker       set {
563*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 8;
564*1b3f573fSAndroid Build Coastguard Worker         optionalUint64_ = value;
565*1b3f573fSAndroid Build Coastguard Worker       }
566*1b3f573fSAndroid Build Coastguard Worker     }
567*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_uint64" field is set</summary>
568*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
569*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
570*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalUint64 {
571*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 8) != 0; }
572*1b3f573fSAndroid Build Coastguard Worker     }
573*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_uint64" field</summary>
574*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
575*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalUint64()576*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalUint64() {
577*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~8;
578*1b3f573fSAndroid Build Coastguard Worker     }
579*1b3f573fSAndroid Build Coastguard Worker 
580*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_sint32" field.</summary>
581*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalSint32FieldNumber = 5;
582*1b3f573fSAndroid Build Coastguard Worker     private readonly static int OptionalSint32DefaultValue = 0;
583*1b3f573fSAndroid Build Coastguard Worker 
584*1b3f573fSAndroid Build Coastguard Worker     private int optionalSint32_;
585*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
586*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
587*1b3f573fSAndroid Build Coastguard Worker     public int OptionalSint32 {
588*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 16) != 0) { return optionalSint32_; } else { return OptionalSint32DefaultValue; } }
589*1b3f573fSAndroid Build Coastguard Worker       set {
590*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 16;
591*1b3f573fSAndroid Build Coastguard Worker         optionalSint32_ = value;
592*1b3f573fSAndroid Build Coastguard Worker       }
593*1b3f573fSAndroid Build Coastguard Worker     }
594*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_sint32" field is set</summary>
595*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
596*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
597*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalSint32 {
598*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 16) != 0; }
599*1b3f573fSAndroid Build Coastguard Worker     }
600*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_sint32" field</summary>
601*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
602*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalSint32()603*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalSint32() {
604*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~16;
605*1b3f573fSAndroid Build Coastguard Worker     }
606*1b3f573fSAndroid Build Coastguard Worker 
607*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_sint64" field.</summary>
608*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalSint64FieldNumber = 6;
609*1b3f573fSAndroid Build Coastguard Worker     private readonly static long OptionalSint64DefaultValue = 0L;
610*1b3f573fSAndroid Build Coastguard Worker 
611*1b3f573fSAndroid Build Coastguard Worker     private long optionalSint64_;
612*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
613*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
614*1b3f573fSAndroid Build Coastguard Worker     public long OptionalSint64 {
615*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 32) != 0) { return optionalSint64_; } else { return OptionalSint64DefaultValue; } }
616*1b3f573fSAndroid Build Coastguard Worker       set {
617*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 32;
618*1b3f573fSAndroid Build Coastguard Worker         optionalSint64_ = value;
619*1b3f573fSAndroid Build Coastguard Worker       }
620*1b3f573fSAndroid Build Coastguard Worker     }
621*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_sint64" field is set</summary>
622*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
623*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
624*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalSint64 {
625*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 32) != 0; }
626*1b3f573fSAndroid Build Coastguard Worker     }
627*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_sint64" field</summary>
628*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
629*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalSint64()630*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalSint64() {
631*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~32;
632*1b3f573fSAndroid Build Coastguard Worker     }
633*1b3f573fSAndroid Build Coastguard Worker 
634*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_fixed32" field.</summary>
635*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalFixed32FieldNumber = 7;
636*1b3f573fSAndroid Build Coastguard Worker     private readonly static uint OptionalFixed32DefaultValue = 0;
637*1b3f573fSAndroid Build Coastguard Worker 
638*1b3f573fSAndroid Build Coastguard Worker     private uint optionalFixed32_;
639*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
640*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
641*1b3f573fSAndroid Build Coastguard Worker     public uint OptionalFixed32 {
642*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 64) != 0) { return optionalFixed32_; } else { return OptionalFixed32DefaultValue; } }
643*1b3f573fSAndroid Build Coastguard Worker       set {
644*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 64;
645*1b3f573fSAndroid Build Coastguard Worker         optionalFixed32_ = value;
646*1b3f573fSAndroid Build Coastguard Worker       }
647*1b3f573fSAndroid Build Coastguard Worker     }
648*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_fixed32" field is set</summary>
649*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
650*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
651*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalFixed32 {
652*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 64) != 0; }
653*1b3f573fSAndroid Build Coastguard Worker     }
654*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_fixed32" field</summary>
655*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
656*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalFixed32()657*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalFixed32() {
658*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~64;
659*1b3f573fSAndroid Build Coastguard Worker     }
660*1b3f573fSAndroid Build Coastguard Worker 
661*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_fixed64" field.</summary>
662*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalFixed64FieldNumber = 8;
663*1b3f573fSAndroid Build Coastguard Worker     private readonly static ulong OptionalFixed64DefaultValue = 0UL;
664*1b3f573fSAndroid Build Coastguard Worker 
665*1b3f573fSAndroid Build Coastguard Worker     private ulong optionalFixed64_;
666*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
667*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
668*1b3f573fSAndroid Build Coastguard Worker     public ulong OptionalFixed64 {
669*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 128) != 0) { return optionalFixed64_; } else { return OptionalFixed64DefaultValue; } }
670*1b3f573fSAndroid Build Coastguard Worker       set {
671*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 128;
672*1b3f573fSAndroid Build Coastguard Worker         optionalFixed64_ = value;
673*1b3f573fSAndroid Build Coastguard Worker       }
674*1b3f573fSAndroid Build Coastguard Worker     }
675*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_fixed64" field is set</summary>
676*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
677*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
678*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalFixed64 {
679*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 128) != 0; }
680*1b3f573fSAndroid Build Coastguard Worker     }
681*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_fixed64" field</summary>
682*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
683*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalFixed64()684*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalFixed64() {
685*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~128;
686*1b3f573fSAndroid Build Coastguard Worker     }
687*1b3f573fSAndroid Build Coastguard Worker 
688*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_sfixed32" field.</summary>
689*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalSfixed32FieldNumber = 9;
690*1b3f573fSAndroid Build Coastguard Worker     private readonly static int OptionalSfixed32DefaultValue = 0;
691*1b3f573fSAndroid Build Coastguard Worker 
692*1b3f573fSAndroid Build Coastguard Worker     private int optionalSfixed32_;
693*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
694*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
695*1b3f573fSAndroid Build Coastguard Worker     public int OptionalSfixed32 {
696*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 256) != 0) { return optionalSfixed32_; } else { return OptionalSfixed32DefaultValue; } }
697*1b3f573fSAndroid Build Coastguard Worker       set {
698*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 256;
699*1b3f573fSAndroid Build Coastguard Worker         optionalSfixed32_ = value;
700*1b3f573fSAndroid Build Coastguard Worker       }
701*1b3f573fSAndroid Build Coastguard Worker     }
702*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_sfixed32" field is set</summary>
703*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
704*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
705*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalSfixed32 {
706*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 256) != 0; }
707*1b3f573fSAndroid Build Coastguard Worker     }
708*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_sfixed32" field</summary>
709*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
710*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalSfixed32()711*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalSfixed32() {
712*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~256;
713*1b3f573fSAndroid Build Coastguard Worker     }
714*1b3f573fSAndroid Build Coastguard Worker 
715*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_sfixed64" field.</summary>
716*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalSfixed64FieldNumber = 10;
717*1b3f573fSAndroid Build Coastguard Worker     private readonly static long OptionalSfixed64DefaultValue = 0L;
718*1b3f573fSAndroid Build Coastguard Worker 
719*1b3f573fSAndroid Build Coastguard Worker     private long optionalSfixed64_;
720*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
721*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
722*1b3f573fSAndroid Build Coastguard Worker     public long OptionalSfixed64 {
723*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 512) != 0) { return optionalSfixed64_; } else { return OptionalSfixed64DefaultValue; } }
724*1b3f573fSAndroid Build Coastguard Worker       set {
725*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 512;
726*1b3f573fSAndroid Build Coastguard Worker         optionalSfixed64_ = value;
727*1b3f573fSAndroid Build Coastguard Worker       }
728*1b3f573fSAndroid Build Coastguard Worker     }
729*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_sfixed64" field is set</summary>
730*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
731*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
732*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalSfixed64 {
733*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 512) != 0; }
734*1b3f573fSAndroid Build Coastguard Worker     }
735*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_sfixed64" field</summary>
736*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
737*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalSfixed64()738*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalSfixed64() {
739*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~512;
740*1b3f573fSAndroid Build Coastguard Worker     }
741*1b3f573fSAndroid Build Coastguard Worker 
742*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_float" field.</summary>
743*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalFloatFieldNumber = 11;
744*1b3f573fSAndroid Build Coastguard Worker     private readonly static float OptionalFloatDefaultValue = 0F;
745*1b3f573fSAndroid Build Coastguard Worker 
746*1b3f573fSAndroid Build Coastguard Worker     private float optionalFloat_;
747*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
748*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
749*1b3f573fSAndroid Build Coastguard Worker     public float OptionalFloat {
750*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 1024) != 0) { return optionalFloat_; } else { return OptionalFloatDefaultValue; } }
751*1b3f573fSAndroid Build Coastguard Worker       set {
752*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 1024;
753*1b3f573fSAndroid Build Coastguard Worker         optionalFloat_ = value;
754*1b3f573fSAndroid Build Coastguard Worker       }
755*1b3f573fSAndroid Build Coastguard Worker     }
756*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_float" field is set</summary>
757*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
758*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
759*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalFloat {
760*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 1024) != 0; }
761*1b3f573fSAndroid Build Coastguard Worker     }
762*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_float" field</summary>
763*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
764*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalFloat()765*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalFloat() {
766*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~1024;
767*1b3f573fSAndroid Build Coastguard Worker     }
768*1b3f573fSAndroid Build Coastguard Worker 
769*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_double" field.</summary>
770*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalDoubleFieldNumber = 12;
771*1b3f573fSAndroid Build Coastguard Worker     private readonly static double OptionalDoubleDefaultValue = 0D;
772*1b3f573fSAndroid Build Coastguard Worker 
773*1b3f573fSAndroid Build Coastguard Worker     private double optionalDouble_;
774*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
775*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
776*1b3f573fSAndroid Build Coastguard Worker     public double OptionalDouble {
777*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 2048) != 0) { return optionalDouble_; } else { return OptionalDoubleDefaultValue; } }
778*1b3f573fSAndroid Build Coastguard Worker       set {
779*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 2048;
780*1b3f573fSAndroid Build Coastguard Worker         optionalDouble_ = value;
781*1b3f573fSAndroid Build Coastguard Worker       }
782*1b3f573fSAndroid Build Coastguard Worker     }
783*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_double" field is set</summary>
784*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
785*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
786*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalDouble {
787*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 2048) != 0; }
788*1b3f573fSAndroid Build Coastguard Worker     }
789*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_double" field</summary>
790*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
791*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalDouble()792*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalDouble() {
793*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~2048;
794*1b3f573fSAndroid Build Coastguard Worker     }
795*1b3f573fSAndroid Build Coastguard Worker 
796*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_bool" field.</summary>
797*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalBoolFieldNumber = 13;
798*1b3f573fSAndroid Build Coastguard Worker     private readonly static bool OptionalBoolDefaultValue = false;
799*1b3f573fSAndroid Build Coastguard Worker 
800*1b3f573fSAndroid Build Coastguard Worker     private bool optionalBool_;
801*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
802*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
803*1b3f573fSAndroid Build Coastguard Worker     public bool OptionalBool {
804*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 4096) != 0) { return optionalBool_; } else { return OptionalBoolDefaultValue; } }
805*1b3f573fSAndroid Build Coastguard Worker       set {
806*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 4096;
807*1b3f573fSAndroid Build Coastguard Worker         optionalBool_ = value;
808*1b3f573fSAndroid Build Coastguard Worker       }
809*1b3f573fSAndroid Build Coastguard Worker     }
810*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_bool" field is set</summary>
811*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
812*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
813*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalBool {
814*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 4096) != 0; }
815*1b3f573fSAndroid Build Coastguard Worker     }
816*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_bool" field</summary>
817*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
818*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalBool()819*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalBool() {
820*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~4096;
821*1b3f573fSAndroid Build Coastguard Worker     }
822*1b3f573fSAndroid Build Coastguard Worker 
823*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_string" field.</summary>
824*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalStringFieldNumber = 14;
825*1b3f573fSAndroid Build Coastguard Worker     private readonly static string OptionalStringDefaultValue = "";
826*1b3f573fSAndroid Build Coastguard Worker 
827*1b3f573fSAndroid Build Coastguard Worker     private string optionalString_;
828*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
829*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
830*1b3f573fSAndroid Build Coastguard Worker     public string OptionalString {
831*1b3f573fSAndroid Build Coastguard Worker       get { return optionalString_ ?? OptionalStringDefaultValue; }
832*1b3f573fSAndroid Build Coastguard Worker       set {
833*1b3f573fSAndroid Build Coastguard Worker         optionalString_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
834*1b3f573fSAndroid Build Coastguard Worker       }
835*1b3f573fSAndroid Build Coastguard Worker     }
836*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_string" field is set</summary>
837*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
838*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
839*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalString {
840*1b3f573fSAndroid Build Coastguard Worker       get { return optionalString_ != null; }
841*1b3f573fSAndroid Build Coastguard Worker     }
842*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_string" field</summary>
843*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
844*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalString()845*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalString() {
846*1b3f573fSAndroid Build Coastguard Worker       optionalString_ = null;
847*1b3f573fSAndroid Build Coastguard Worker     }
848*1b3f573fSAndroid Build Coastguard Worker 
849*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_bytes" field.</summary>
850*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalBytesFieldNumber = 15;
851*1b3f573fSAndroid Build Coastguard Worker     private readonly static pb::ByteString OptionalBytesDefaultValue = pb::ByteString.Empty;
852*1b3f573fSAndroid Build Coastguard Worker 
853*1b3f573fSAndroid Build Coastguard Worker     private pb::ByteString optionalBytes_;
854*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
855*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
856*1b3f573fSAndroid Build Coastguard Worker     public pb::ByteString OptionalBytes {
857*1b3f573fSAndroid Build Coastguard Worker       get { return optionalBytes_ ?? OptionalBytesDefaultValue; }
858*1b3f573fSAndroid Build Coastguard Worker       set {
859*1b3f573fSAndroid Build Coastguard Worker         optionalBytes_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
860*1b3f573fSAndroid Build Coastguard Worker       }
861*1b3f573fSAndroid Build Coastguard Worker     }
862*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_bytes" field is set</summary>
863*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
864*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
865*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalBytes {
866*1b3f573fSAndroid Build Coastguard Worker       get { return optionalBytes_ != null; }
867*1b3f573fSAndroid Build Coastguard Worker     }
868*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_bytes" field</summary>
869*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
870*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalBytes()871*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalBytes() {
872*1b3f573fSAndroid Build Coastguard Worker       optionalBytes_ = null;
873*1b3f573fSAndroid Build Coastguard Worker     }
874*1b3f573fSAndroid Build Coastguard Worker 
875*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_nested_message" field.</summary>
876*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalNestedMessageFieldNumber = 18;
877*1b3f573fSAndroid Build Coastguard Worker     private global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage optionalNestedMessage_;
878*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
879*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
880*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage OptionalNestedMessage {
881*1b3f573fSAndroid Build Coastguard Worker       get { return optionalNestedMessage_; }
882*1b3f573fSAndroid Build Coastguard Worker       set {
883*1b3f573fSAndroid Build Coastguard Worker         optionalNestedMessage_ = value;
884*1b3f573fSAndroid Build Coastguard Worker       }
885*1b3f573fSAndroid Build Coastguard Worker     }
886*1b3f573fSAndroid Build Coastguard Worker 
887*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_foreign_message" field.</summary>
888*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalForeignMessageFieldNumber = 19;
889*1b3f573fSAndroid Build Coastguard Worker     private global::ProtobufTestMessages.Proto2.ForeignMessageProto2 optionalForeignMessage_;
890*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
891*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
892*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.ForeignMessageProto2 OptionalForeignMessage {
893*1b3f573fSAndroid Build Coastguard Worker       get { return optionalForeignMessage_; }
894*1b3f573fSAndroid Build Coastguard Worker       set {
895*1b3f573fSAndroid Build Coastguard Worker         optionalForeignMessage_ = value;
896*1b3f573fSAndroid Build Coastguard Worker       }
897*1b3f573fSAndroid Build Coastguard Worker     }
898*1b3f573fSAndroid Build Coastguard Worker 
899*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_nested_enum" field.</summary>
900*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalNestedEnumFieldNumber = 21;
901*1b3f573fSAndroid Build Coastguard Worker     private readonly static global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum OptionalNestedEnumDefaultValue = global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum.Foo;
902*1b3f573fSAndroid Build Coastguard Worker 
903*1b3f573fSAndroid Build Coastguard Worker     private global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum optionalNestedEnum_;
904*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
905*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
906*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum OptionalNestedEnum {
907*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 8192) != 0) { return optionalNestedEnum_; } else { return OptionalNestedEnumDefaultValue; } }
908*1b3f573fSAndroid Build Coastguard Worker       set {
909*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 8192;
910*1b3f573fSAndroid Build Coastguard Worker         optionalNestedEnum_ = value;
911*1b3f573fSAndroid Build Coastguard Worker       }
912*1b3f573fSAndroid Build Coastguard Worker     }
913*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_nested_enum" field is set</summary>
914*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
915*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
916*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalNestedEnum {
917*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 8192) != 0; }
918*1b3f573fSAndroid Build Coastguard Worker     }
919*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_nested_enum" field</summary>
920*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
921*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalNestedEnum()922*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalNestedEnum() {
923*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~8192;
924*1b3f573fSAndroid Build Coastguard Worker     }
925*1b3f573fSAndroid Build Coastguard Worker 
926*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_foreign_enum" field.</summary>
927*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalForeignEnumFieldNumber = 22;
928*1b3f573fSAndroid Build Coastguard Worker     private readonly static global::ProtobufTestMessages.Proto2.ForeignEnumProto2 OptionalForeignEnumDefaultValue = global::ProtobufTestMessages.Proto2.ForeignEnumProto2.ForeignFoo;
929*1b3f573fSAndroid Build Coastguard Worker 
930*1b3f573fSAndroid Build Coastguard Worker     private global::ProtobufTestMessages.Proto2.ForeignEnumProto2 optionalForeignEnum_;
931*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
932*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
933*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.ForeignEnumProto2 OptionalForeignEnum {
934*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 16384) != 0) { return optionalForeignEnum_; } else { return OptionalForeignEnumDefaultValue; } }
935*1b3f573fSAndroid Build Coastguard Worker       set {
936*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 16384;
937*1b3f573fSAndroid Build Coastguard Worker         optionalForeignEnum_ = value;
938*1b3f573fSAndroid Build Coastguard Worker       }
939*1b3f573fSAndroid Build Coastguard Worker     }
940*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_foreign_enum" field is set</summary>
941*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
942*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
943*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalForeignEnum {
944*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 16384) != 0; }
945*1b3f573fSAndroid Build Coastguard Worker     }
946*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_foreign_enum" field</summary>
947*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
948*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalForeignEnum()949*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalForeignEnum() {
950*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~16384;
951*1b3f573fSAndroid Build Coastguard Worker     }
952*1b3f573fSAndroid Build Coastguard Worker 
953*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_string_piece" field.</summary>
954*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalStringPieceFieldNumber = 24;
955*1b3f573fSAndroid Build Coastguard Worker     private readonly static string OptionalStringPieceDefaultValue = "";
956*1b3f573fSAndroid Build Coastguard Worker 
957*1b3f573fSAndroid Build Coastguard Worker     private string optionalStringPiece_;
958*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
959*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
960*1b3f573fSAndroid Build Coastguard Worker     public string OptionalStringPiece {
961*1b3f573fSAndroid Build Coastguard Worker       get { return optionalStringPiece_ ?? OptionalStringPieceDefaultValue; }
962*1b3f573fSAndroid Build Coastguard Worker       set {
963*1b3f573fSAndroid Build Coastguard Worker         optionalStringPiece_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
964*1b3f573fSAndroid Build Coastguard Worker       }
965*1b3f573fSAndroid Build Coastguard Worker     }
966*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_string_piece" field is set</summary>
967*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
968*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
969*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalStringPiece {
970*1b3f573fSAndroid Build Coastguard Worker       get { return optionalStringPiece_ != null; }
971*1b3f573fSAndroid Build Coastguard Worker     }
972*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_string_piece" field</summary>
973*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
974*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalStringPiece()975*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalStringPiece() {
976*1b3f573fSAndroid Build Coastguard Worker       optionalStringPiece_ = null;
977*1b3f573fSAndroid Build Coastguard Worker     }
978*1b3f573fSAndroid Build Coastguard Worker 
979*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_cord" field.</summary>
980*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalCordFieldNumber = 25;
981*1b3f573fSAndroid Build Coastguard Worker     private readonly static string OptionalCordDefaultValue = "";
982*1b3f573fSAndroid Build Coastguard Worker 
983*1b3f573fSAndroid Build Coastguard Worker     private string optionalCord_;
984*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
985*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
986*1b3f573fSAndroid Build Coastguard Worker     public string OptionalCord {
987*1b3f573fSAndroid Build Coastguard Worker       get { return optionalCord_ ?? OptionalCordDefaultValue; }
988*1b3f573fSAndroid Build Coastguard Worker       set {
989*1b3f573fSAndroid Build Coastguard Worker         optionalCord_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
990*1b3f573fSAndroid Build Coastguard Worker       }
991*1b3f573fSAndroid Build Coastguard Worker     }
992*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_cord" field is set</summary>
993*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
994*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
995*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalCord {
996*1b3f573fSAndroid Build Coastguard Worker       get { return optionalCord_ != null; }
997*1b3f573fSAndroid Build Coastguard Worker     }
998*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_cord" field</summary>
999*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1000*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalCord()1001*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalCord() {
1002*1b3f573fSAndroid Build Coastguard Worker       optionalCord_ = null;
1003*1b3f573fSAndroid Build Coastguard Worker     }
1004*1b3f573fSAndroid Build Coastguard Worker 
1005*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "recursive_message" field.</summary>
1006*1b3f573fSAndroid Build Coastguard Worker     public const int RecursiveMessageFieldNumber = 27;
1007*1b3f573fSAndroid Build Coastguard Worker     private global::ProtobufTestMessages.Proto2.TestAllTypesProto2 recursiveMessage_;
1008*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1009*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1010*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.TestAllTypesProto2 RecursiveMessage {
1011*1b3f573fSAndroid Build Coastguard Worker       get { return recursiveMessage_; }
1012*1b3f573fSAndroid Build Coastguard Worker       set {
1013*1b3f573fSAndroid Build Coastguard Worker         recursiveMessage_ = value;
1014*1b3f573fSAndroid Build Coastguard Worker       }
1015*1b3f573fSAndroid Build Coastguard Worker     }
1016*1b3f573fSAndroid Build Coastguard Worker 
1017*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_int32" field.</summary>
1018*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedInt32FieldNumber = 31;
1019*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_repeatedInt32_codec
1020*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(248);
1021*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> repeatedInt32_ = new pbc::RepeatedField<int>();
1022*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
1023*1b3f573fSAndroid Build Coastguard Worker     /// Repeated
1024*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
1025*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1026*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1027*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> RepeatedInt32 {
1028*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedInt32_; }
1029*1b3f573fSAndroid Build Coastguard Worker     }
1030*1b3f573fSAndroid Build Coastguard Worker 
1031*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_int64" field.</summary>
1032*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedInt64FieldNumber = 32;
1033*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_repeatedInt64_codec
1034*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt64(256);
1035*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> repeatedInt64_ = new pbc::RepeatedField<long>();
1036*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1037*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1038*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> RepeatedInt64 {
1039*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedInt64_; }
1040*1b3f573fSAndroid Build Coastguard Worker     }
1041*1b3f573fSAndroid Build Coastguard Worker 
1042*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_uint32" field.</summary>
1043*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedUint32FieldNumber = 33;
1044*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_repeatedUint32_codec
1045*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt32(264);
1046*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> repeatedUint32_ = new pbc::RepeatedField<uint>();
1047*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1048*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1049*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> RepeatedUint32 {
1050*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedUint32_; }
1051*1b3f573fSAndroid Build Coastguard Worker     }
1052*1b3f573fSAndroid Build Coastguard Worker 
1053*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_uint64" field.</summary>
1054*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedUint64FieldNumber = 34;
1055*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_repeatedUint64_codec
1056*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt64(272);
1057*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> repeatedUint64_ = new pbc::RepeatedField<ulong>();
1058*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1059*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1060*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> RepeatedUint64 {
1061*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedUint64_; }
1062*1b3f573fSAndroid Build Coastguard Worker     }
1063*1b3f573fSAndroid Build Coastguard Worker 
1064*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_sint32" field.</summary>
1065*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedSint32FieldNumber = 35;
1066*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_repeatedSint32_codec
1067*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt32(280);
1068*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> repeatedSint32_ = new pbc::RepeatedField<int>();
1069*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1070*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1071*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> RepeatedSint32 {
1072*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedSint32_; }
1073*1b3f573fSAndroid Build Coastguard Worker     }
1074*1b3f573fSAndroid Build Coastguard Worker 
1075*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_sint64" field.</summary>
1076*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedSint64FieldNumber = 36;
1077*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_repeatedSint64_codec
1078*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt64(288);
1079*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> repeatedSint64_ = new pbc::RepeatedField<long>();
1080*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1081*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1082*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> RepeatedSint64 {
1083*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedSint64_; }
1084*1b3f573fSAndroid Build Coastguard Worker     }
1085*1b3f573fSAndroid Build Coastguard Worker 
1086*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_fixed32" field.</summary>
1087*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedFixed32FieldNumber = 37;
1088*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_repeatedFixed32_codec
1089*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed32(301);
1090*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> repeatedFixed32_ = new pbc::RepeatedField<uint>();
1091*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1092*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1093*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> RepeatedFixed32 {
1094*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedFixed32_; }
1095*1b3f573fSAndroid Build Coastguard Worker     }
1096*1b3f573fSAndroid Build Coastguard Worker 
1097*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_fixed64" field.</summary>
1098*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedFixed64FieldNumber = 38;
1099*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_repeatedFixed64_codec
1100*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed64(305);
1101*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> repeatedFixed64_ = new pbc::RepeatedField<ulong>();
1102*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1103*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1104*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> RepeatedFixed64 {
1105*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedFixed64_; }
1106*1b3f573fSAndroid Build Coastguard Worker     }
1107*1b3f573fSAndroid Build Coastguard Worker 
1108*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_sfixed32" field.</summary>
1109*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedSfixed32FieldNumber = 39;
1110*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_repeatedSfixed32_codec
1111*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed32(317);
1112*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> repeatedSfixed32_ = new pbc::RepeatedField<int>();
1113*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1114*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1115*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> RepeatedSfixed32 {
1116*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedSfixed32_; }
1117*1b3f573fSAndroid Build Coastguard Worker     }
1118*1b3f573fSAndroid Build Coastguard Worker 
1119*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_sfixed64" field.</summary>
1120*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedSfixed64FieldNumber = 40;
1121*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_repeatedSfixed64_codec
1122*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed64(321);
1123*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> repeatedSfixed64_ = new pbc::RepeatedField<long>();
1124*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1125*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1126*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> RepeatedSfixed64 {
1127*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedSfixed64_; }
1128*1b3f573fSAndroid Build Coastguard Worker     }
1129*1b3f573fSAndroid Build Coastguard Worker 
1130*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_float" field.</summary>
1131*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedFloatFieldNumber = 41;
1132*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<float> _repeated_repeatedFloat_codec
1133*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFloat(333);
1134*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<float> repeatedFloat_ = new pbc::RepeatedField<float>();
1135*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1136*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1137*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<float> RepeatedFloat {
1138*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedFloat_; }
1139*1b3f573fSAndroid Build Coastguard Worker     }
1140*1b3f573fSAndroid Build Coastguard Worker 
1141*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_double" field.</summary>
1142*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedDoubleFieldNumber = 42;
1143*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<double> _repeated_repeatedDouble_codec
1144*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForDouble(337);
1145*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<double> repeatedDouble_ = new pbc::RepeatedField<double>();
1146*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1147*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1148*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<double> RepeatedDouble {
1149*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedDouble_; }
1150*1b3f573fSAndroid Build Coastguard Worker     }
1151*1b3f573fSAndroid Build Coastguard Worker 
1152*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_bool" field.</summary>
1153*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedBoolFieldNumber = 43;
1154*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<bool> _repeated_repeatedBool_codec
1155*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForBool(344);
1156*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<bool> repeatedBool_ = new pbc::RepeatedField<bool>();
1157*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1158*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1159*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<bool> RepeatedBool {
1160*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedBool_; }
1161*1b3f573fSAndroid Build Coastguard Worker     }
1162*1b3f573fSAndroid Build Coastguard Worker 
1163*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_string" field.</summary>
1164*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedStringFieldNumber = 44;
1165*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<string> _repeated_repeatedString_codec
1166*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForString(354);
1167*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<string> repeatedString_ = new pbc::RepeatedField<string>();
1168*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1169*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1170*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<string> RepeatedString {
1171*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedString_; }
1172*1b3f573fSAndroid Build Coastguard Worker     }
1173*1b3f573fSAndroid Build Coastguard Worker 
1174*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_bytes" field.</summary>
1175*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedBytesFieldNumber = 45;
1176*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<pb::ByteString> _repeated_repeatedBytes_codec
1177*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForBytes(362);
1178*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<pb::ByteString> repeatedBytes_ = new pbc::RepeatedField<pb::ByteString>();
1179*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1180*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1181*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<pb::ByteString> RepeatedBytes {
1182*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedBytes_; }
1183*1b3f573fSAndroid Build Coastguard Worker     }
1184*1b3f573fSAndroid Build Coastguard Worker 
1185*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_nested_message" field.</summary>
1186*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedNestedMessageFieldNumber = 48;
1187*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage> _repeated_repeatedNestedMessage_codec
1188*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(386, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage.Parser);
1189*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage> repeatedNestedMessage_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage>();
1190*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1191*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1192*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage> RepeatedNestedMessage {
1193*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedNestedMessage_; }
1194*1b3f573fSAndroid Build Coastguard Worker     }
1195*1b3f573fSAndroid Build Coastguard Worker 
1196*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_foreign_message" field.</summary>
1197*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedForeignMessageFieldNumber = 49;
1198*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto2.ForeignMessageProto2> _repeated_repeatedForeignMessage_codec
1199*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(394, global::ProtobufTestMessages.Proto2.ForeignMessageProto2.Parser);
1200*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto2.ForeignMessageProto2> repeatedForeignMessage_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto2.ForeignMessageProto2>();
1201*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1202*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1203*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::ProtobufTestMessages.Proto2.ForeignMessageProto2> RepeatedForeignMessage {
1204*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedForeignMessage_; }
1205*1b3f573fSAndroid Build Coastguard Worker     }
1206*1b3f573fSAndroid Build Coastguard Worker 
1207*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_nested_enum" field.</summary>
1208*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedNestedEnumFieldNumber = 51;
1209*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> _repeated_repeatedNestedEnum_codec
1210*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(408, x => (int) x, x => (global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum) x);
1211*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> repeatedNestedEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum>();
1212*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1213*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1214*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> RepeatedNestedEnum {
1215*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedNestedEnum_; }
1216*1b3f573fSAndroid Build Coastguard Worker     }
1217*1b3f573fSAndroid Build Coastguard Worker 
1218*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_foreign_enum" field.</summary>
1219*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedForeignEnumFieldNumber = 52;
1220*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto2.ForeignEnumProto2> _repeated_repeatedForeignEnum_codec
1221*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(416, x => (int) x, x => (global::ProtobufTestMessages.Proto2.ForeignEnumProto2) x);
1222*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto2.ForeignEnumProto2> repeatedForeignEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto2.ForeignEnumProto2>();
1223*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1224*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1225*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::ProtobufTestMessages.Proto2.ForeignEnumProto2> RepeatedForeignEnum {
1226*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedForeignEnum_; }
1227*1b3f573fSAndroid Build Coastguard Worker     }
1228*1b3f573fSAndroid Build Coastguard Worker 
1229*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_string_piece" field.</summary>
1230*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedStringPieceFieldNumber = 54;
1231*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<string> _repeated_repeatedStringPiece_codec
1232*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForString(434);
1233*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<string> repeatedStringPiece_ = new pbc::RepeatedField<string>();
1234*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1235*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1236*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<string> RepeatedStringPiece {
1237*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedStringPiece_; }
1238*1b3f573fSAndroid Build Coastguard Worker     }
1239*1b3f573fSAndroid Build Coastguard Worker 
1240*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_cord" field.</summary>
1241*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedCordFieldNumber = 55;
1242*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<string> _repeated_repeatedCord_codec
1243*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForString(442);
1244*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<string> repeatedCord_ = new pbc::RepeatedField<string>();
1245*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1246*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1247*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<string> RepeatedCord {
1248*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedCord_; }
1249*1b3f573fSAndroid Build Coastguard Worker     }
1250*1b3f573fSAndroid Build Coastguard Worker 
1251*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_int32" field.</summary>
1252*1b3f573fSAndroid Build Coastguard Worker     public const int PackedInt32FieldNumber = 75;
1253*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_packedInt32_codec
1254*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(602);
1255*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> packedInt32_ = new pbc::RepeatedField<int>();
1256*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
1257*1b3f573fSAndroid Build Coastguard Worker     /// Packed
1258*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
1259*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1260*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1261*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> PackedInt32 {
1262*1b3f573fSAndroid Build Coastguard Worker       get { return packedInt32_; }
1263*1b3f573fSAndroid Build Coastguard Worker     }
1264*1b3f573fSAndroid Build Coastguard Worker 
1265*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_int64" field.</summary>
1266*1b3f573fSAndroid Build Coastguard Worker     public const int PackedInt64FieldNumber = 76;
1267*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_packedInt64_codec
1268*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt64(610);
1269*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> packedInt64_ = new pbc::RepeatedField<long>();
1270*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1271*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1272*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> PackedInt64 {
1273*1b3f573fSAndroid Build Coastguard Worker       get { return packedInt64_; }
1274*1b3f573fSAndroid Build Coastguard Worker     }
1275*1b3f573fSAndroid Build Coastguard Worker 
1276*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_uint32" field.</summary>
1277*1b3f573fSAndroid Build Coastguard Worker     public const int PackedUint32FieldNumber = 77;
1278*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_packedUint32_codec
1279*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt32(618);
1280*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> packedUint32_ = new pbc::RepeatedField<uint>();
1281*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1282*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1283*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> PackedUint32 {
1284*1b3f573fSAndroid Build Coastguard Worker       get { return packedUint32_; }
1285*1b3f573fSAndroid Build Coastguard Worker     }
1286*1b3f573fSAndroid Build Coastguard Worker 
1287*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_uint64" field.</summary>
1288*1b3f573fSAndroid Build Coastguard Worker     public const int PackedUint64FieldNumber = 78;
1289*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_packedUint64_codec
1290*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt64(626);
1291*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> packedUint64_ = new pbc::RepeatedField<ulong>();
1292*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1293*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1294*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> PackedUint64 {
1295*1b3f573fSAndroid Build Coastguard Worker       get { return packedUint64_; }
1296*1b3f573fSAndroid Build Coastguard Worker     }
1297*1b3f573fSAndroid Build Coastguard Worker 
1298*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_sint32" field.</summary>
1299*1b3f573fSAndroid Build Coastguard Worker     public const int PackedSint32FieldNumber = 79;
1300*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_packedSint32_codec
1301*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt32(634);
1302*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> packedSint32_ = new pbc::RepeatedField<int>();
1303*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1304*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1305*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> PackedSint32 {
1306*1b3f573fSAndroid Build Coastguard Worker       get { return packedSint32_; }
1307*1b3f573fSAndroid Build Coastguard Worker     }
1308*1b3f573fSAndroid Build Coastguard Worker 
1309*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_sint64" field.</summary>
1310*1b3f573fSAndroid Build Coastguard Worker     public const int PackedSint64FieldNumber = 80;
1311*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_packedSint64_codec
1312*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt64(642);
1313*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> packedSint64_ = new pbc::RepeatedField<long>();
1314*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1315*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1316*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> PackedSint64 {
1317*1b3f573fSAndroid Build Coastguard Worker       get { return packedSint64_; }
1318*1b3f573fSAndroid Build Coastguard Worker     }
1319*1b3f573fSAndroid Build Coastguard Worker 
1320*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_fixed32" field.</summary>
1321*1b3f573fSAndroid Build Coastguard Worker     public const int PackedFixed32FieldNumber = 81;
1322*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_packedFixed32_codec
1323*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed32(650);
1324*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> packedFixed32_ = new pbc::RepeatedField<uint>();
1325*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1326*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1327*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> PackedFixed32 {
1328*1b3f573fSAndroid Build Coastguard Worker       get { return packedFixed32_; }
1329*1b3f573fSAndroid Build Coastguard Worker     }
1330*1b3f573fSAndroid Build Coastguard Worker 
1331*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_fixed64" field.</summary>
1332*1b3f573fSAndroid Build Coastguard Worker     public const int PackedFixed64FieldNumber = 82;
1333*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_packedFixed64_codec
1334*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed64(658);
1335*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> packedFixed64_ = new pbc::RepeatedField<ulong>();
1336*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1337*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1338*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> PackedFixed64 {
1339*1b3f573fSAndroid Build Coastguard Worker       get { return packedFixed64_; }
1340*1b3f573fSAndroid Build Coastguard Worker     }
1341*1b3f573fSAndroid Build Coastguard Worker 
1342*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_sfixed32" field.</summary>
1343*1b3f573fSAndroid Build Coastguard Worker     public const int PackedSfixed32FieldNumber = 83;
1344*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_packedSfixed32_codec
1345*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed32(666);
1346*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> packedSfixed32_ = new pbc::RepeatedField<int>();
1347*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1348*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1349*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> PackedSfixed32 {
1350*1b3f573fSAndroid Build Coastguard Worker       get { return packedSfixed32_; }
1351*1b3f573fSAndroid Build Coastguard Worker     }
1352*1b3f573fSAndroid Build Coastguard Worker 
1353*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_sfixed64" field.</summary>
1354*1b3f573fSAndroid Build Coastguard Worker     public const int PackedSfixed64FieldNumber = 84;
1355*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_packedSfixed64_codec
1356*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed64(674);
1357*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> packedSfixed64_ = new pbc::RepeatedField<long>();
1358*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1359*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1360*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> PackedSfixed64 {
1361*1b3f573fSAndroid Build Coastguard Worker       get { return packedSfixed64_; }
1362*1b3f573fSAndroid Build Coastguard Worker     }
1363*1b3f573fSAndroid Build Coastguard Worker 
1364*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_float" field.</summary>
1365*1b3f573fSAndroid Build Coastguard Worker     public const int PackedFloatFieldNumber = 85;
1366*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<float> _repeated_packedFloat_codec
1367*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFloat(682);
1368*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<float> packedFloat_ = new pbc::RepeatedField<float>();
1369*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1370*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1371*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<float> PackedFloat {
1372*1b3f573fSAndroid Build Coastguard Worker       get { return packedFloat_; }
1373*1b3f573fSAndroid Build Coastguard Worker     }
1374*1b3f573fSAndroid Build Coastguard Worker 
1375*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_double" field.</summary>
1376*1b3f573fSAndroid Build Coastguard Worker     public const int PackedDoubleFieldNumber = 86;
1377*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<double> _repeated_packedDouble_codec
1378*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForDouble(690);
1379*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<double> packedDouble_ = new pbc::RepeatedField<double>();
1380*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1381*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1382*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<double> PackedDouble {
1383*1b3f573fSAndroid Build Coastguard Worker       get { return packedDouble_; }
1384*1b3f573fSAndroid Build Coastguard Worker     }
1385*1b3f573fSAndroid Build Coastguard Worker 
1386*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_bool" field.</summary>
1387*1b3f573fSAndroid Build Coastguard Worker     public const int PackedBoolFieldNumber = 87;
1388*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<bool> _repeated_packedBool_codec
1389*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForBool(698);
1390*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<bool> packedBool_ = new pbc::RepeatedField<bool>();
1391*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1392*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1393*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<bool> PackedBool {
1394*1b3f573fSAndroid Build Coastguard Worker       get { return packedBool_; }
1395*1b3f573fSAndroid Build Coastguard Worker     }
1396*1b3f573fSAndroid Build Coastguard Worker 
1397*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_nested_enum" field.</summary>
1398*1b3f573fSAndroid Build Coastguard Worker     public const int PackedNestedEnumFieldNumber = 88;
1399*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> _repeated_packedNestedEnum_codec
1400*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(706, x => (int) x, x => (global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum) x);
1401*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> packedNestedEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum>();
1402*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1403*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1404*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> PackedNestedEnum {
1405*1b3f573fSAndroid Build Coastguard Worker       get { return packedNestedEnum_; }
1406*1b3f573fSAndroid Build Coastguard Worker     }
1407*1b3f573fSAndroid Build Coastguard Worker 
1408*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_int32" field.</summary>
1409*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedInt32FieldNumber = 89;
1410*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_unpackedInt32_codec
1411*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(712);
1412*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> unpackedInt32_ = new pbc::RepeatedField<int>();
1413*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
1414*1b3f573fSAndroid Build Coastguard Worker     /// Unpacked
1415*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
1416*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1417*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1418*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> UnpackedInt32 {
1419*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedInt32_; }
1420*1b3f573fSAndroid Build Coastguard Worker     }
1421*1b3f573fSAndroid Build Coastguard Worker 
1422*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_int64" field.</summary>
1423*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedInt64FieldNumber = 90;
1424*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_unpackedInt64_codec
1425*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt64(720);
1426*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> unpackedInt64_ = new pbc::RepeatedField<long>();
1427*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1428*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1429*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> UnpackedInt64 {
1430*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedInt64_; }
1431*1b3f573fSAndroid Build Coastguard Worker     }
1432*1b3f573fSAndroid Build Coastguard Worker 
1433*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_uint32" field.</summary>
1434*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedUint32FieldNumber = 91;
1435*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_unpackedUint32_codec
1436*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt32(728);
1437*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> unpackedUint32_ = new pbc::RepeatedField<uint>();
1438*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1439*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1440*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> UnpackedUint32 {
1441*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedUint32_; }
1442*1b3f573fSAndroid Build Coastguard Worker     }
1443*1b3f573fSAndroid Build Coastguard Worker 
1444*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_uint64" field.</summary>
1445*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedUint64FieldNumber = 92;
1446*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_unpackedUint64_codec
1447*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt64(736);
1448*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> unpackedUint64_ = new pbc::RepeatedField<ulong>();
1449*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1450*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1451*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> UnpackedUint64 {
1452*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedUint64_; }
1453*1b3f573fSAndroid Build Coastguard Worker     }
1454*1b3f573fSAndroid Build Coastguard Worker 
1455*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_sint32" field.</summary>
1456*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedSint32FieldNumber = 93;
1457*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_unpackedSint32_codec
1458*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt32(744);
1459*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> unpackedSint32_ = new pbc::RepeatedField<int>();
1460*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1461*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1462*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> UnpackedSint32 {
1463*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedSint32_; }
1464*1b3f573fSAndroid Build Coastguard Worker     }
1465*1b3f573fSAndroid Build Coastguard Worker 
1466*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_sint64" field.</summary>
1467*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedSint64FieldNumber = 94;
1468*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_unpackedSint64_codec
1469*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt64(752);
1470*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> unpackedSint64_ = new pbc::RepeatedField<long>();
1471*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1472*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1473*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> UnpackedSint64 {
1474*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedSint64_; }
1475*1b3f573fSAndroid Build Coastguard Worker     }
1476*1b3f573fSAndroid Build Coastguard Worker 
1477*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_fixed32" field.</summary>
1478*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedFixed32FieldNumber = 95;
1479*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_unpackedFixed32_codec
1480*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed32(765);
1481*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> unpackedFixed32_ = new pbc::RepeatedField<uint>();
1482*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1483*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1484*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> UnpackedFixed32 {
1485*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedFixed32_; }
1486*1b3f573fSAndroid Build Coastguard Worker     }
1487*1b3f573fSAndroid Build Coastguard Worker 
1488*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_fixed64" field.</summary>
1489*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedFixed64FieldNumber = 96;
1490*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_unpackedFixed64_codec
1491*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed64(769);
1492*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> unpackedFixed64_ = new pbc::RepeatedField<ulong>();
1493*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1494*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1495*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> UnpackedFixed64 {
1496*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedFixed64_; }
1497*1b3f573fSAndroid Build Coastguard Worker     }
1498*1b3f573fSAndroid Build Coastguard Worker 
1499*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_sfixed32" field.</summary>
1500*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedSfixed32FieldNumber = 97;
1501*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_unpackedSfixed32_codec
1502*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed32(781);
1503*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> unpackedSfixed32_ = new pbc::RepeatedField<int>();
1504*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1505*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1506*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> UnpackedSfixed32 {
1507*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedSfixed32_; }
1508*1b3f573fSAndroid Build Coastguard Worker     }
1509*1b3f573fSAndroid Build Coastguard Worker 
1510*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_sfixed64" field.</summary>
1511*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedSfixed64FieldNumber = 98;
1512*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_unpackedSfixed64_codec
1513*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed64(785);
1514*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> unpackedSfixed64_ = new pbc::RepeatedField<long>();
1515*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1516*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1517*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> UnpackedSfixed64 {
1518*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedSfixed64_; }
1519*1b3f573fSAndroid Build Coastguard Worker     }
1520*1b3f573fSAndroid Build Coastguard Worker 
1521*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_float" field.</summary>
1522*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedFloatFieldNumber = 99;
1523*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<float> _repeated_unpackedFloat_codec
1524*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFloat(797);
1525*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<float> unpackedFloat_ = new pbc::RepeatedField<float>();
1526*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1527*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1528*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<float> UnpackedFloat {
1529*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedFloat_; }
1530*1b3f573fSAndroid Build Coastguard Worker     }
1531*1b3f573fSAndroid Build Coastguard Worker 
1532*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_double" field.</summary>
1533*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedDoubleFieldNumber = 100;
1534*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<double> _repeated_unpackedDouble_codec
1535*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForDouble(801);
1536*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<double> unpackedDouble_ = new pbc::RepeatedField<double>();
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 pbc::RepeatedField<double> UnpackedDouble {
1540*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedDouble_; }
1541*1b3f573fSAndroid Build Coastguard Worker     }
1542*1b3f573fSAndroid Build Coastguard Worker 
1543*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_bool" field.</summary>
1544*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedBoolFieldNumber = 101;
1545*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<bool> _repeated_unpackedBool_codec
1546*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForBool(808);
1547*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<bool> unpackedBool_ = new pbc::RepeatedField<bool>();
1548*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1549*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1550*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<bool> UnpackedBool {
1551*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedBool_; }
1552*1b3f573fSAndroid Build Coastguard Worker     }
1553*1b3f573fSAndroid Build Coastguard Worker 
1554*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_nested_enum" field.</summary>
1555*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedNestedEnumFieldNumber = 102;
1556*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> _repeated_unpackedNestedEnum_codec
1557*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(816, x => (int) x, x => (global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum) x);
1558*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> unpackedNestedEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum>();
1559*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1560*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1561*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> UnpackedNestedEnum {
1562*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedNestedEnum_; }
1563*1b3f573fSAndroid Build Coastguard Worker     }
1564*1b3f573fSAndroid Build Coastguard Worker 
1565*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_int32_int32" field.</summary>
1566*1b3f573fSAndroid Build Coastguard Worker     public const int MapInt32Int32FieldNumber = 56;
1567*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<int, int>.Codec _map_mapInt32Int32_codec
1568*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 450);
1569*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<int, int> mapInt32Int32_ = new pbc::MapField<int, int>();
1570*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
1571*1b3f573fSAndroid Build Coastguard Worker     /// Map
1572*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
1573*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1574*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1575*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<int, int> MapInt32Int32 {
1576*1b3f573fSAndroid Build Coastguard Worker       get { return mapInt32Int32_; }
1577*1b3f573fSAndroid Build Coastguard Worker     }
1578*1b3f573fSAndroid Build Coastguard Worker 
1579*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_int64_int64" field.</summary>
1580*1b3f573fSAndroid Build Coastguard Worker     public const int MapInt64Int64FieldNumber = 57;
1581*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<long, long>.Codec _map_mapInt64Int64_codec
1582*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForInt64(8, 0L), pb::FieldCodec.ForInt64(16, 0L), 458);
1583*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<long, long> mapInt64Int64_ = new pbc::MapField<long, long>();
1584*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1585*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1586*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<long, long> MapInt64Int64 {
1587*1b3f573fSAndroid Build Coastguard Worker       get { return mapInt64Int64_; }
1588*1b3f573fSAndroid Build Coastguard Worker     }
1589*1b3f573fSAndroid Build Coastguard Worker 
1590*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_uint32_uint32" field.</summary>
1591*1b3f573fSAndroid Build Coastguard Worker     public const int MapUint32Uint32FieldNumber = 58;
1592*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<uint, uint>.Codec _map_mapUint32Uint32_codec
1593*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForUInt32(8, 0), pb::FieldCodec.ForUInt32(16, 0), 466);
1594*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<uint, uint> mapUint32Uint32_ = new pbc::MapField<uint, uint>();
1595*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1596*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1597*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<uint, uint> MapUint32Uint32 {
1598*1b3f573fSAndroid Build Coastguard Worker       get { return mapUint32Uint32_; }
1599*1b3f573fSAndroid Build Coastguard Worker     }
1600*1b3f573fSAndroid Build Coastguard Worker 
1601*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_uint64_uint64" field.</summary>
1602*1b3f573fSAndroid Build Coastguard Worker     public const int MapUint64Uint64FieldNumber = 59;
1603*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapUint64Uint64_codec
1604*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForUInt64(8, 0UL), pb::FieldCodec.ForUInt64(16, 0UL), 474);
1605*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<ulong, ulong> mapUint64Uint64_ = new pbc::MapField<ulong, ulong>();
1606*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1607*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1608*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<ulong, ulong> MapUint64Uint64 {
1609*1b3f573fSAndroid Build Coastguard Worker       get { return mapUint64Uint64_; }
1610*1b3f573fSAndroid Build Coastguard Worker     }
1611*1b3f573fSAndroid Build Coastguard Worker 
1612*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_sint32_sint32" field.</summary>
1613*1b3f573fSAndroid Build Coastguard Worker     public const int MapSint32Sint32FieldNumber = 60;
1614*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<int, int>.Codec _map_mapSint32Sint32_codec
1615*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSInt32(8, 0), pb::FieldCodec.ForSInt32(16, 0), 482);
1616*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<int, int> mapSint32Sint32_ = new pbc::MapField<int, int>();
1617*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1618*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1619*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<int, int> MapSint32Sint32 {
1620*1b3f573fSAndroid Build Coastguard Worker       get { return mapSint32Sint32_; }
1621*1b3f573fSAndroid Build Coastguard Worker     }
1622*1b3f573fSAndroid Build Coastguard Worker 
1623*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_sint64_sint64" field.</summary>
1624*1b3f573fSAndroid Build Coastguard Worker     public const int MapSint64Sint64FieldNumber = 61;
1625*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<long, long>.Codec _map_mapSint64Sint64_codec
1626*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSInt64(8, 0L), pb::FieldCodec.ForSInt64(16, 0L), 490);
1627*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<long, long> mapSint64Sint64_ = new pbc::MapField<long, long>();
1628*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1629*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1630*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<long, long> MapSint64Sint64 {
1631*1b3f573fSAndroid Build Coastguard Worker       get { return mapSint64Sint64_; }
1632*1b3f573fSAndroid Build Coastguard Worker     }
1633*1b3f573fSAndroid Build Coastguard Worker 
1634*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_fixed32_fixed32" field.</summary>
1635*1b3f573fSAndroid Build Coastguard Worker     public const int MapFixed32Fixed32FieldNumber = 62;
1636*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<uint, uint>.Codec _map_mapFixed32Fixed32_codec
1637*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForFixed32(13, 0), pb::FieldCodec.ForFixed32(21, 0), 498);
1638*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<uint, uint> mapFixed32Fixed32_ = new pbc::MapField<uint, uint>();
1639*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1640*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1641*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<uint, uint> MapFixed32Fixed32 {
1642*1b3f573fSAndroid Build Coastguard Worker       get { return mapFixed32Fixed32_; }
1643*1b3f573fSAndroid Build Coastguard Worker     }
1644*1b3f573fSAndroid Build Coastguard Worker 
1645*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_fixed64_fixed64" field.</summary>
1646*1b3f573fSAndroid Build Coastguard Worker     public const int MapFixed64Fixed64FieldNumber = 63;
1647*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapFixed64Fixed64_codec
1648*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForFixed64(9, 0UL), pb::FieldCodec.ForFixed64(17, 0UL), 506);
1649*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<ulong, ulong> mapFixed64Fixed64_ = new pbc::MapField<ulong, ulong>();
1650*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1651*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1652*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<ulong, ulong> MapFixed64Fixed64 {
1653*1b3f573fSAndroid Build Coastguard Worker       get { return mapFixed64Fixed64_; }
1654*1b3f573fSAndroid Build Coastguard Worker     }
1655*1b3f573fSAndroid Build Coastguard Worker 
1656*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_sfixed32_sfixed32" field.</summary>
1657*1b3f573fSAndroid Build Coastguard Worker     public const int MapSfixed32Sfixed32FieldNumber = 64;
1658*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<int, int>.Codec _map_mapSfixed32Sfixed32_codec
1659*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSFixed32(13, 0), pb::FieldCodec.ForSFixed32(21, 0), 514);
1660*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<int, int> mapSfixed32Sfixed32_ = new pbc::MapField<int, int>();
1661*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1662*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1663*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<int, int> MapSfixed32Sfixed32 {
1664*1b3f573fSAndroid Build Coastguard Worker       get { return mapSfixed32Sfixed32_; }
1665*1b3f573fSAndroid Build Coastguard Worker     }
1666*1b3f573fSAndroid Build Coastguard Worker 
1667*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_sfixed64_sfixed64" field.</summary>
1668*1b3f573fSAndroid Build Coastguard Worker     public const int MapSfixed64Sfixed64FieldNumber = 65;
1669*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<long, long>.Codec _map_mapSfixed64Sfixed64_codec
1670*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSFixed64(9, 0L), pb::FieldCodec.ForSFixed64(17, 0L), 522);
1671*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<long, long> mapSfixed64Sfixed64_ = new pbc::MapField<long, long>();
1672*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1673*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1674*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<long, long> MapSfixed64Sfixed64 {
1675*1b3f573fSAndroid Build Coastguard Worker       get { return mapSfixed64Sfixed64_; }
1676*1b3f573fSAndroid Build Coastguard Worker     }
1677*1b3f573fSAndroid Build Coastguard Worker 
1678*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_int32_float" field.</summary>
1679*1b3f573fSAndroid Build Coastguard Worker     public const int MapInt32FloatFieldNumber = 66;
1680*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<int, float>.Codec _map_mapInt32Float_codec
1681*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<int, float>.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForFloat(21, 0F), 530);
1682*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<int, float> mapInt32Float_ = new pbc::MapField<int, float>();
1683*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1684*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1685*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<int, float> MapInt32Float {
1686*1b3f573fSAndroid Build Coastguard Worker       get { return mapInt32Float_; }
1687*1b3f573fSAndroid Build Coastguard Worker     }
1688*1b3f573fSAndroid Build Coastguard Worker 
1689*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_int32_double" field.</summary>
1690*1b3f573fSAndroid Build Coastguard Worker     public const int MapInt32DoubleFieldNumber = 67;
1691*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<int, double>.Codec _map_mapInt32Double_codec
1692*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<int, double>.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForDouble(17, 0D), 538);
1693*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<int, double> mapInt32Double_ = new pbc::MapField<int, double>();
1694*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1695*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1696*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<int, double> MapInt32Double {
1697*1b3f573fSAndroid Build Coastguard Worker       get { return mapInt32Double_; }
1698*1b3f573fSAndroid Build Coastguard Worker     }
1699*1b3f573fSAndroid Build Coastguard Worker 
1700*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_bool_bool" field.</summary>
1701*1b3f573fSAndroid Build Coastguard Worker     public const int MapBoolBoolFieldNumber = 68;
1702*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<bool, bool>.Codec _map_mapBoolBool_codec
1703*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<bool, bool>.Codec(pb::FieldCodec.ForBool(8, false), pb::FieldCodec.ForBool(16, false), 546);
1704*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<bool, bool> mapBoolBool_ = new pbc::MapField<bool, bool>();
1705*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1706*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1707*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<bool, bool> MapBoolBool {
1708*1b3f573fSAndroid Build Coastguard Worker       get { return mapBoolBool_; }
1709*1b3f573fSAndroid Build Coastguard Worker     }
1710*1b3f573fSAndroid Build Coastguard Worker 
1711*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_string_string" field.</summary>
1712*1b3f573fSAndroid Build Coastguard Worker     public const int MapStringStringFieldNumber = 69;
1713*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<string, string>.Codec _map_mapStringString_codec
1714*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<string, string>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 554);
1715*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<string, string> mapStringString_ = new pbc::MapField<string, string>();
1716*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1717*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1718*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<string, string> MapStringString {
1719*1b3f573fSAndroid Build Coastguard Worker       get { return mapStringString_; }
1720*1b3f573fSAndroid Build Coastguard Worker     }
1721*1b3f573fSAndroid Build Coastguard Worker 
1722*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_string_bytes" field.</summary>
1723*1b3f573fSAndroid Build Coastguard Worker     public const int MapStringBytesFieldNumber = 70;
1724*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<string, pb::ByteString>.Codec _map_mapStringBytes_codec
1725*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<string, pb::ByteString>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForBytes(18, pb::ByteString.Empty), 562);
1726*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<string, pb::ByteString> mapStringBytes_ = new pbc::MapField<string, pb::ByteString>();
1727*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1728*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1729*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<string, pb::ByteString> MapStringBytes {
1730*1b3f573fSAndroid Build Coastguard Worker       get { return mapStringBytes_; }
1731*1b3f573fSAndroid Build Coastguard Worker     }
1732*1b3f573fSAndroid Build Coastguard Worker 
1733*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_string_nested_message" field.</summary>
1734*1b3f573fSAndroid Build Coastguard Worker     public const int MapStringNestedMessageFieldNumber = 71;
1735*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage>.Codec _map_mapStringNestedMessage_codec
1736*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage.Parser), 570);
1737*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage> mapStringNestedMessage_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage>();
1738*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1739*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1740*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage> MapStringNestedMessage {
1741*1b3f573fSAndroid Build Coastguard Worker       get { return mapStringNestedMessage_; }
1742*1b3f573fSAndroid Build Coastguard Worker     }
1743*1b3f573fSAndroid Build Coastguard Worker 
1744*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_string_foreign_message" field.</summary>
1745*1b3f573fSAndroid Build Coastguard Worker     public const int MapStringForeignMessageFieldNumber = 72;
1746*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignMessageProto2>.Codec _map_mapStringForeignMessage_codec
1747*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignMessageProto2>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::ProtobufTestMessages.Proto2.ForeignMessageProto2.Parser), 578);
1748*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignMessageProto2> mapStringForeignMessage_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignMessageProto2>();
1749*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1750*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1751*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignMessageProto2> MapStringForeignMessage {
1752*1b3f573fSAndroid Build Coastguard Worker       get { return mapStringForeignMessage_; }
1753*1b3f573fSAndroid Build Coastguard Worker     }
1754*1b3f573fSAndroid Build Coastguard Worker 
1755*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_string_nested_enum" field.</summary>
1756*1b3f573fSAndroid Build Coastguard Worker     public const int MapStringNestedEnumFieldNumber = 73;
1757*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum>.Codec _map_mapStringNestedEnum_codec
1758*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum) x, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum.Foo), 586);
1759*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> mapStringNestedEnum_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum>();
1760*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1761*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1762*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<string, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum> MapStringNestedEnum {
1763*1b3f573fSAndroid Build Coastguard Worker       get { return mapStringNestedEnum_; }
1764*1b3f573fSAndroid Build Coastguard Worker     }
1765*1b3f573fSAndroid Build Coastguard Worker 
1766*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "map_string_foreign_enum" field.</summary>
1767*1b3f573fSAndroid Build Coastguard Worker     public const int MapStringForeignEnumFieldNumber = 74;
1768*1b3f573fSAndroid Build Coastguard Worker     private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignEnumProto2>.Codec _map_mapStringForeignEnum_codec
1769*1b3f573fSAndroid Build Coastguard Worker         = new pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignEnumProto2>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::ProtobufTestMessages.Proto2.ForeignEnumProto2) x, global::ProtobufTestMessages.Proto2.ForeignEnumProto2.ForeignFoo), 594);
1770*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignEnumProto2> mapStringForeignEnum_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignEnumProto2>();
1771*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1772*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1773*1b3f573fSAndroid Build Coastguard Worker     public pbc::MapField<string, global::ProtobufTestMessages.Proto2.ForeignEnumProto2> MapStringForeignEnum {
1774*1b3f573fSAndroid Build Coastguard Worker       get { return mapStringForeignEnum_; }
1775*1b3f573fSAndroid Build Coastguard Worker     }
1776*1b3f573fSAndroid Build Coastguard Worker 
1777*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_uint32" field.</summary>
1778*1b3f573fSAndroid Build Coastguard Worker     public const int OneofUint32FieldNumber = 111;
1779*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1780*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1781*1b3f573fSAndroid Build Coastguard Worker     public uint OneofUint32 {
1782*1b3f573fSAndroid Build Coastguard Worker       get { return HasOneofUint32 ? (uint) oneofField_ : 0; }
1783*1b3f573fSAndroid Build Coastguard Worker       set {
1784*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = value;
1785*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofUint32;
1786*1b3f573fSAndroid Build Coastguard Worker       }
1787*1b3f573fSAndroid Build Coastguard Worker     }
1788*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "oneof_uint32" field is set</summary>
1789*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1790*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1791*1b3f573fSAndroid Build Coastguard Worker     public bool HasOneofUint32 {
1792*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofUint32; }
1793*1b3f573fSAndroid Build Coastguard Worker     }
1794*1b3f573fSAndroid Build Coastguard Worker     /// <summary> Clears the value of the oneof if it's currently set to "oneof_uint32" </summary>
1795*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1796*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofUint32()1797*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofUint32() {
1798*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint32) {
1799*1b3f573fSAndroid Build Coastguard Worker         ClearOneofField();
1800*1b3f573fSAndroid Build Coastguard Worker       }
1801*1b3f573fSAndroid Build Coastguard Worker     }
1802*1b3f573fSAndroid Build Coastguard Worker 
1803*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_nested_message" field.</summary>
1804*1b3f573fSAndroid Build Coastguard Worker     public const int OneofNestedMessageFieldNumber = 112;
1805*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1806*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1807*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage OneofNestedMessage {
1808*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage ? (global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage) oneofField_ : null; }
1809*1b3f573fSAndroid Build Coastguard Worker       set {
1810*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = value;
1811*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = value == null ? OneofFieldOneofCase.None : OneofFieldOneofCase.OneofNestedMessage;
1812*1b3f573fSAndroid Build Coastguard Worker       }
1813*1b3f573fSAndroid Build Coastguard Worker     }
1814*1b3f573fSAndroid Build Coastguard Worker 
1815*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_string" field.</summary>
1816*1b3f573fSAndroid Build Coastguard Worker     public const int OneofStringFieldNumber = 113;
1817*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1818*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1819*1b3f573fSAndroid Build Coastguard Worker     public string OneofString {
1820*1b3f573fSAndroid Build Coastguard Worker       get { return HasOneofString ? (string) oneofField_ : ""; }
1821*1b3f573fSAndroid Build Coastguard Worker       set {
1822*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
1823*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofString;
1824*1b3f573fSAndroid Build Coastguard Worker       }
1825*1b3f573fSAndroid Build Coastguard Worker     }
1826*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "oneof_string" field is set</summary>
1827*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1828*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1829*1b3f573fSAndroid Build Coastguard Worker     public bool HasOneofString {
1830*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofString; }
1831*1b3f573fSAndroid Build Coastguard Worker     }
1832*1b3f573fSAndroid Build Coastguard Worker     /// <summary> Clears the value of the oneof if it's currently set to "oneof_string" </summary>
1833*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1834*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofString()1835*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofString() {
1836*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofString) {
1837*1b3f573fSAndroid Build Coastguard Worker         ClearOneofField();
1838*1b3f573fSAndroid Build Coastguard Worker       }
1839*1b3f573fSAndroid Build Coastguard Worker     }
1840*1b3f573fSAndroid Build Coastguard Worker 
1841*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_bytes" field.</summary>
1842*1b3f573fSAndroid Build Coastguard Worker     public const int OneofBytesFieldNumber = 114;
1843*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1844*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1845*1b3f573fSAndroid Build Coastguard Worker     public pb::ByteString OneofBytes {
1846*1b3f573fSAndroid Build Coastguard Worker       get { return HasOneofBytes ? (pb::ByteString) oneofField_ : pb::ByteString.Empty; }
1847*1b3f573fSAndroid Build Coastguard Worker       set {
1848*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
1849*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofBytes;
1850*1b3f573fSAndroid Build Coastguard Worker       }
1851*1b3f573fSAndroid Build Coastguard Worker     }
1852*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "oneof_bytes" field is set</summary>
1853*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1854*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1855*1b3f573fSAndroid Build Coastguard Worker     public bool HasOneofBytes {
1856*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofBytes; }
1857*1b3f573fSAndroid Build Coastguard Worker     }
1858*1b3f573fSAndroid Build Coastguard Worker     /// <summary> Clears the value of the oneof if it's currently set to "oneof_bytes" </summary>
1859*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1860*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofBytes()1861*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofBytes() {
1862*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBytes) {
1863*1b3f573fSAndroid Build Coastguard Worker         ClearOneofField();
1864*1b3f573fSAndroid Build Coastguard Worker       }
1865*1b3f573fSAndroid Build Coastguard Worker     }
1866*1b3f573fSAndroid Build Coastguard Worker 
1867*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_bool" field.</summary>
1868*1b3f573fSAndroid Build Coastguard Worker     public const int OneofBoolFieldNumber = 115;
1869*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1870*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1871*1b3f573fSAndroid Build Coastguard Worker     public bool OneofBool {
1872*1b3f573fSAndroid Build Coastguard Worker       get { return HasOneofBool ? (bool) oneofField_ : false; }
1873*1b3f573fSAndroid Build Coastguard Worker       set {
1874*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = value;
1875*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofBool;
1876*1b3f573fSAndroid Build Coastguard Worker       }
1877*1b3f573fSAndroid Build Coastguard Worker     }
1878*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "oneof_bool" field is set</summary>
1879*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1880*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1881*1b3f573fSAndroid Build Coastguard Worker     public bool HasOneofBool {
1882*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofBool; }
1883*1b3f573fSAndroid Build Coastguard Worker     }
1884*1b3f573fSAndroid Build Coastguard Worker     /// <summary> Clears the value of the oneof if it's currently set to "oneof_bool" </summary>
1885*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1886*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofBool()1887*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofBool() {
1888*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBool) {
1889*1b3f573fSAndroid Build Coastguard Worker         ClearOneofField();
1890*1b3f573fSAndroid Build Coastguard Worker       }
1891*1b3f573fSAndroid Build Coastguard Worker     }
1892*1b3f573fSAndroid Build Coastguard Worker 
1893*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_uint64" field.</summary>
1894*1b3f573fSAndroid Build Coastguard Worker     public const int OneofUint64FieldNumber = 116;
1895*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1896*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1897*1b3f573fSAndroid Build Coastguard Worker     public ulong OneofUint64 {
1898*1b3f573fSAndroid Build Coastguard Worker       get { return HasOneofUint64 ? (ulong) oneofField_ : 0UL; }
1899*1b3f573fSAndroid Build Coastguard Worker       set {
1900*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = value;
1901*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofUint64;
1902*1b3f573fSAndroid Build Coastguard Worker       }
1903*1b3f573fSAndroid Build Coastguard Worker     }
1904*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "oneof_uint64" field is set</summary>
1905*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1906*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1907*1b3f573fSAndroid Build Coastguard Worker     public bool HasOneofUint64 {
1908*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofUint64; }
1909*1b3f573fSAndroid Build Coastguard Worker     }
1910*1b3f573fSAndroid Build Coastguard Worker     /// <summary> Clears the value of the oneof if it's currently set to "oneof_uint64" </summary>
1911*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1912*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofUint64()1913*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofUint64() {
1914*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint64) {
1915*1b3f573fSAndroid Build Coastguard Worker         ClearOneofField();
1916*1b3f573fSAndroid Build Coastguard Worker       }
1917*1b3f573fSAndroid Build Coastguard Worker     }
1918*1b3f573fSAndroid Build Coastguard Worker 
1919*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_float" field.</summary>
1920*1b3f573fSAndroid Build Coastguard Worker     public const int OneofFloatFieldNumber = 117;
1921*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1922*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1923*1b3f573fSAndroid Build Coastguard Worker     public float OneofFloat {
1924*1b3f573fSAndroid Build Coastguard Worker       get { return HasOneofFloat ? (float) oneofField_ : 0F; }
1925*1b3f573fSAndroid Build Coastguard Worker       set {
1926*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = value;
1927*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofFloat;
1928*1b3f573fSAndroid Build Coastguard Worker       }
1929*1b3f573fSAndroid Build Coastguard Worker     }
1930*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "oneof_float" field is set</summary>
1931*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1932*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1933*1b3f573fSAndroid Build Coastguard Worker     public bool HasOneofFloat {
1934*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofFloat; }
1935*1b3f573fSAndroid Build Coastguard Worker     }
1936*1b3f573fSAndroid Build Coastguard Worker     /// <summary> Clears the value of the oneof if it's currently set to "oneof_float" </summary>
1937*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1938*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofFloat()1939*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofFloat() {
1940*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofFloat) {
1941*1b3f573fSAndroid Build Coastguard Worker         ClearOneofField();
1942*1b3f573fSAndroid Build Coastguard Worker       }
1943*1b3f573fSAndroid Build Coastguard Worker     }
1944*1b3f573fSAndroid Build Coastguard Worker 
1945*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_double" field.</summary>
1946*1b3f573fSAndroid Build Coastguard Worker     public const int OneofDoubleFieldNumber = 118;
1947*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1948*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1949*1b3f573fSAndroid Build Coastguard Worker     public double OneofDouble {
1950*1b3f573fSAndroid Build Coastguard Worker       get { return HasOneofDouble ? (double) oneofField_ : 0D; }
1951*1b3f573fSAndroid Build Coastguard Worker       set {
1952*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = value;
1953*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofDouble;
1954*1b3f573fSAndroid Build Coastguard Worker       }
1955*1b3f573fSAndroid Build Coastguard Worker     }
1956*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "oneof_double" field is set</summary>
1957*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1958*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1959*1b3f573fSAndroid Build Coastguard Worker     public bool HasOneofDouble {
1960*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofDouble; }
1961*1b3f573fSAndroid Build Coastguard Worker     }
1962*1b3f573fSAndroid Build Coastguard Worker     /// <summary> Clears the value of the oneof if it's currently set to "oneof_double" </summary>
1963*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1964*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofDouble()1965*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofDouble() {
1966*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofDouble) {
1967*1b3f573fSAndroid Build Coastguard Worker         ClearOneofField();
1968*1b3f573fSAndroid Build Coastguard Worker       }
1969*1b3f573fSAndroid Build Coastguard Worker     }
1970*1b3f573fSAndroid Build Coastguard Worker 
1971*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_enum" field.</summary>
1972*1b3f573fSAndroid Build Coastguard Worker     public const int OneofEnumFieldNumber = 119;
1973*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1974*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1975*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum OneofEnum {
1976*1b3f573fSAndroid Build Coastguard Worker       get { return HasOneofEnum ? (global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum) oneofField_ : global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum.Foo; }
1977*1b3f573fSAndroid Build Coastguard Worker       set {
1978*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = value;
1979*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofEnum;
1980*1b3f573fSAndroid Build Coastguard Worker       }
1981*1b3f573fSAndroid Build Coastguard Worker     }
1982*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "oneof_enum" field is set</summary>
1983*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1984*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1985*1b3f573fSAndroid Build Coastguard Worker     public bool HasOneofEnum {
1986*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofEnum; }
1987*1b3f573fSAndroid Build Coastguard Worker     }
1988*1b3f573fSAndroid Build Coastguard Worker     /// <summary> Clears the value of the oneof if it's currently set to "oneof_enum" </summary>
1989*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1990*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofEnum()1991*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofEnum() {
1992*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofEnum) {
1993*1b3f573fSAndroid Build Coastguard Worker         ClearOneofField();
1994*1b3f573fSAndroid Build Coastguard Worker       }
1995*1b3f573fSAndroid Build Coastguard Worker     }
1996*1b3f573fSAndroid Build Coastguard Worker 
1997*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
1998*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 201;
1999*1b3f573fSAndroid Build Coastguard Worker     private global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.Data data_;
2000*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2001*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2002*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.Data Data {
2003*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
2004*1b3f573fSAndroid Build Coastguard Worker       set {
2005*1b3f573fSAndroid Build Coastguard Worker         data_ = value;
2006*1b3f573fSAndroid Build Coastguard Worker       }
2007*1b3f573fSAndroid Build Coastguard Worker     }
2008*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the data field is set</summary>
2009*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2010*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2011*1b3f573fSAndroid Build Coastguard Worker     public bool HasData {
2012*1b3f573fSAndroid Build Coastguard Worker       get { return data_ != null; }
2013*1b3f573fSAndroid Build Coastguard Worker     }
2014*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the data field</summary>
2015*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2016*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearData()2017*1b3f573fSAndroid Build Coastguard Worker     public void ClearData() {
2018*1b3f573fSAndroid Build Coastguard Worker       data_ = null;
2019*1b3f573fSAndroid Build Coastguard Worker     }
2020*1b3f573fSAndroid Build Coastguard Worker 
2021*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_int32" field.</summary>
2022*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultInt32FieldNumber = 241;
2023*1b3f573fSAndroid Build Coastguard Worker     private readonly static int DefaultInt32DefaultValue = -123456789;
2024*1b3f573fSAndroid Build Coastguard Worker 
2025*1b3f573fSAndroid Build Coastguard Worker     private int defaultInt32_;
2026*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
2027*1b3f573fSAndroid Build Coastguard Worker     /// default values
2028*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
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 int DefaultInt32 {
2032*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 32768) != 0) { return defaultInt32_; } else { return DefaultInt32DefaultValue; } }
2033*1b3f573fSAndroid Build Coastguard Worker       set {
2034*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 32768;
2035*1b3f573fSAndroid Build Coastguard Worker         defaultInt32_ = value;
2036*1b3f573fSAndroid Build Coastguard Worker       }
2037*1b3f573fSAndroid Build Coastguard Worker     }
2038*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_int32" field is set</summary>
2039*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2040*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2041*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultInt32 {
2042*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 32768) != 0; }
2043*1b3f573fSAndroid Build Coastguard Worker     }
2044*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_int32" field</summary>
2045*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2046*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultInt32()2047*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultInt32() {
2048*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~32768;
2049*1b3f573fSAndroid Build Coastguard Worker     }
2050*1b3f573fSAndroid Build Coastguard Worker 
2051*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_int64" field.</summary>
2052*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultInt64FieldNumber = 242;
2053*1b3f573fSAndroid Build Coastguard Worker     private readonly static long DefaultInt64DefaultValue = -9123456789123456789L;
2054*1b3f573fSAndroid Build Coastguard Worker 
2055*1b3f573fSAndroid Build Coastguard Worker     private long defaultInt64_;
2056*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2057*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2058*1b3f573fSAndroid Build Coastguard Worker     public long DefaultInt64 {
2059*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 65536) != 0) { return defaultInt64_; } else { return DefaultInt64DefaultValue; } }
2060*1b3f573fSAndroid Build Coastguard Worker       set {
2061*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 65536;
2062*1b3f573fSAndroid Build Coastguard Worker         defaultInt64_ = value;
2063*1b3f573fSAndroid Build Coastguard Worker       }
2064*1b3f573fSAndroid Build Coastguard Worker     }
2065*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_int64" field is set</summary>
2066*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2067*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2068*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultInt64 {
2069*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 65536) != 0; }
2070*1b3f573fSAndroid Build Coastguard Worker     }
2071*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_int64" field</summary>
2072*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2073*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultInt64()2074*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultInt64() {
2075*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~65536;
2076*1b3f573fSAndroid Build Coastguard Worker     }
2077*1b3f573fSAndroid Build Coastguard Worker 
2078*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_uint32" field.</summary>
2079*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultUint32FieldNumber = 243;
2080*1b3f573fSAndroid Build Coastguard Worker     private readonly static uint DefaultUint32DefaultValue = 2123456789;
2081*1b3f573fSAndroid Build Coastguard Worker 
2082*1b3f573fSAndroid Build Coastguard Worker     private uint defaultUint32_;
2083*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2084*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2085*1b3f573fSAndroid Build Coastguard Worker     public uint DefaultUint32 {
2086*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 131072) != 0) { return defaultUint32_; } else { return DefaultUint32DefaultValue; } }
2087*1b3f573fSAndroid Build Coastguard Worker       set {
2088*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 131072;
2089*1b3f573fSAndroid Build Coastguard Worker         defaultUint32_ = value;
2090*1b3f573fSAndroid Build Coastguard Worker       }
2091*1b3f573fSAndroid Build Coastguard Worker     }
2092*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_uint32" field is set</summary>
2093*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2094*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2095*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultUint32 {
2096*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 131072) != 0; }
2097*1b3f573fSAndroid Build Coastguard Worker     }
2098*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_uint32" field</summary>
2099*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2100*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultUint32()2101*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultUint32() {
2102*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~131072;
2103*1b3f573fSAndroid Build Coastguard Worker     }
2104*1b3f573fSAndroid Build Coastguard Worker 
2105*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_uint64" field.</summary>
2106*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultUint64FieldNumber = 244;
2107*1b3f573fSAndroid Build Coastguard Worker     private readonly static ulong DefaultUint64DefaultValue = 10123456789123456789UL;
2108*1b3f573fSAndroid Build Coastguard Worker 
2109*1b3f573fSAndroid Build Coastguard Worker     private ulong defaultUint64_;
2110*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2111*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2112*1b3f573fSAndroid Build Coastguard Worker     public ulong DefaultUint64 {
2113*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 262144) != 0) { return defaultUint64_; } else { return DefaultUint64DefaultValue; } }
2114*1b3f573fSAndroid Build Coastguard Worker       set {
2115*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 262144;
2116*1b3f573fSAndroid Build Coastguard Worker         defaultUint64_ = value;
2117*1b3f573fSAndroid Build Coastguard Worker       }
2118*1b3f573fSAndroid Build Coastguard Worker     }
2119*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_uint64" field is set</summary>
2120*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2121*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2122*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultUint64 {
2123*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 262144) != 0; }
2124*1b3f573fSAndroid Build Coastguard Worker     }
2125*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_uint64" field</summary>
2126*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2127*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultUint64()2128*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultUint64() {
2129*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~262144;
2130*1b3f573fSAndroid Build Coastguard Worker     }
2131*1b3f573fSAndroid Build Coastguard Worker 
2132*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_sint32" field.</summary>
2133*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultSint32FieldNumber = 245;
2134*1b3f573fSAndroid Build Coastguard Worker     private readonly static int DefaultSint32DefaultValue = -123456789;
2135*1b3f573fSAndroid Build Coastguard Worker 
2136*1b3f573fSAndroid Build Coastguard Worker     private int defaultSint32_;
2137*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2138*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2139*1b3f573fSAndroid Build Coastguard Worker     public int DefaultSint32 {
2140*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 524288) != 0) { return defaultSint32_; } else { return DefaultSint32DefaultValue; } }
2141*1b3f573fSAndroid Build Coastguard Worker       set {
2142*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 524288;
2143*1b3f573fSAndroid Build Coastguard Worker         defaultSint32_ = value;
2144*1b3f573fSAndroid Build Coastguard Worker       }
2145*1b3f573fSAndroid Build Coastguard Worker     }
2146*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_sint32" field is set</summary>
2147*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2148*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2149*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultSint32 {
2150*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 524288) != 0; }
2151*1b3f573fSAndroid Build Coastguard Worker     }
2152*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_sint32" field</summary>
2153*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2154*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultSint32()2155*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultSint32() {
2156*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~524288;
2157*1b3f573fSAndroid Build Coastguard Worker     }
2158*1b3f573fSAndroid Build Coastguard Worker 
2159*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_sint64" field.</summary>
2160*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultSint64FieldNumber = 246;
2161*1b3f573fSAndroid Build Coastguard Worker     private readonly static long DefaultSint64DefaultValue = -9123456789123456789L;
2162*1b3f573fSAndroid Build Coastguard Worker 
2163*1b3f573fSAndroid Build Coastguard Worker     private long defaultSint64_;
2164*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2165*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2166*1b3f573fSAndroid Build Coastguard Worker     public long DefaultSint64 {
2167*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 1048576) != 0) { return defaultSint64_; } else { return DefaultSint64DefaultValue; } }
2168*1b3f573fSAndroid Build Coastguard Worker       set {
2169*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 1048576;
2170*1b3f573fSAndroid Build Coastguard Worker         defaultSint64_ = value;
2171*1b3f573fSAndroid Build Coastguard Worker       }
2172*1b3f573fSAndroid Build Coastguard Worker     }
2173*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_sint64" field is set</summary>
2174*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2175*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2176*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultSint64 {
2177*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 1048576) != 0; }
2178*1b3f573fSAndroid Build Coastguard Worker     }
2179*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_sint64" field</summary>
2180*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2181*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultSint64()2182*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultSint64() {
2183*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~1048576;
2184*1b3f573fSAndroid Build Coastguard Worker     }
2185*1b3f573fSAndroid Build Coastguard Worker 
2186*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_fixed32" field.</summary>
2187*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultFixed32FieldNumber = 247;
2188*1b3f573fSAndroid Build Coastguard Worker     private readonly static uint DefaultFixed32DefaultValue = 2123456789;
2189*1b3f573fSAndroid Build Coastguard Worker 
2190*1b3f573fSAndroid Build Coastguard Worker     private uint defaultFixed32_;
2191*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2192*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2193*1b3f573fSAndroid Build Coastguard Worker     public uint DefaultFixed32 {
2194*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 2097152) != 0) { return defaultFixed32_; } else { return DefaultFixed32DefaultValue; } }
2195*1b3f573fSAndroid Build Coastguard Worker       set {
2196*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 2097152;
2197*1b3f573fSAndroid Build Coastguard Worker         defaultFixed32_ = value;
2198*1b3f573fSAndroid Build Coastguard Worker       }
2199*1b3f573fSAndroid Build Coastguard Worker     }
2200*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_fixed32" field is set</summary>
2201*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2202*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2203*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultFixed32 {
2204*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 2097152) != 0; }
2205*1b3f573fSAndroid Build Coastguard Worker     }
2206*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_fixed32" field</summary>
2207*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2208*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultFixed32()2209*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultFixed32() {
2210*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~2097152;
2211*1b3f573fSAndroid Build Coastguard Worker     }
2212*1b3f573fSAndroid Build Coastguard Worker 
2213*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_fixed64" field.</summary>
2214*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultFixed64FieldNumber = 248;
2215*1b3f573fSAndroid Build Coastguard Worker     private readonly static ulong DefaultFixed64DefaultValue = 10123456789123456789UL;
2216*1b3f573fSAndroid Build Coastguard Worker 
2217*1b3f573fSAndroid Build Coastguard Worker     private ulong defaultFixed64_;
2218*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2219*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2220*1b3f573fSAndroid Build Coastguard Worker     public ulong DefaultFixed64 {
2221*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 4194304) != 0) { return defaultFixed64_; } else { return DefaultFixed64DefaultValue; } }
2222*1b3f573fSAndroid Build Coastguard Worker       set {
2223*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 4194304;
2224*1b3f573fSAndroid Build Coastguard Worker         defaultFixed64_ = value;
2225*1b3f573fSAndroid Build Coastguard Worker       }
2226*1b3f573fSAndroid Build Coastguard Worker     }
2227*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_fixed64" field is set</summary>
2228*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2229*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2230*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultFixed64 {
2231*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 4194304) != 0; }
2232*1b3f573fSAndroid Build Coastguard Worker     }
2233*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_fixed64" field</summary>
2234*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2235*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultFixed64()2236*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultFixed64() {
2237*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~4194304;
2238*1b3f573fSAndroid Build Coastguard Worker     }
2239*1b3f573fSAndroid Build Coastguard Worker 
2240*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_sfixed32" field.</summary>
2241*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultSfixed32FieldNumber = 249;
2242*1b3f573fSAndroid Build Coastguard Worker     private readonly static int DefaultSfixed32DefaultValue = -123456789;
2243*1b3f573fSAndroid Build Coastguard Worker 
2244*1b3f573fSAndroid Build Coastguard Worker     private int defaultSfixed32_;
2245*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2246*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2247*1b3f573fSAndroid Build Coastguard Worker     public int DefaultSfixed32 {
2248*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 8388608) != 0) { return defaultSfixed32_; } else { return DefaultSfixed32DefaultValue; } }
2249*1b3f573fSAndroid Build Coastguard Worker       set {
2250*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 8388608;
2251*1b3f573fSAndroid Build Coastguard Worker         defaultSfixed32_ = value;
2252*1b3f573fSAndroid Build Coastguard Worker       }
2253*1b3f573fSAndroid Build Coastguard Worker     }
2254*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_sfixed32" field is set</summary>
2255*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2256*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2257*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultSfixed32 {
2258*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 8388608) != 0; }
2259*1b3f573fSAndroid Build Coastguard Worker     }
2260*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_sfixed32" field</summary>
2261*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2262*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultSfixed32()2263*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultSfixed32() {
2264*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~8388608;
2265*1b3f573fSAndroid Build Coastguard Worker     }
2266*1b3f573fSAndroid Build Coastguard Worker 
2267*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_sfixed64" field.</summary>
2268*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultSfixed64FieldNumber = 250;
2269*1b3f573fSAndroid Build Coastguard Worker     private readonly static long DefaultSfixed64DefaultValue = -9123456789123456789L;
2270*1b3f573fSAndroid Build Coastguard Worker 
2271*1b3f573fSAndroid Build Coastguard Worker     private long defaultSfixed64_;
2272*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2273*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2274*1b3f573fSAndroid Build Coastguard Worker     public long DefaultSfixed64 {
2275*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 16777216) != 0) { return defaultSfixed64_; } else { return DefaultSfixed64DefaultValue; } }
2276*1b3f573fSAndroid Build Coastguard Worker       set {
2277*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 16777216;
2278*1b3f573fSAndroid Build Coastguard Worker         defaultSfixed64_ = value;
2279*1b3f573fSAndroid Build Coastguard Worker       }
2280*1b3f573fSAndroid Build Coastguard Worker     }
2281*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_sfixed64" field is set</summary>
2282*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2283*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2284*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultSfixed64 {
2285*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 16777216) != 0; }
2286*1b3f573fSAndroid Build Coastguard Worker     }
2287*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_sfixed64" field</summary>
2288*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2289*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultSfixed64()2290*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultSfixed64() {
2291*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~16777216;
2292*1b3f573fSAndroid Build Coastguard Worker     }
2293*1b3f573fSAndroid Build Coastguard Worker 
2294*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_float" field.</summary>
2295*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultFloatFieldNumber = 251;
2296*1b3f573fSAndroid Build Coastguard Worker     private readonly static float DefaultFloatDefaultValue = 9e+09F;
2297*1b3f573fSAndroid Build Coastguard Worker 
2298*1b3f573fSAndroid Build Coastguard Worker     private float defaultFloat_;
2299*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2300*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2301*1b3f573fSAndroid Build Coastguard Worker     public float DefaultFloat {
2302*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 33554432) != 0) { return defaultFloat_; } else { return DefaultFloatDefaultValue; } }
2303*1b3f573fSAndroid Build Coastguard Worker       set {
2304*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 33554432;
2305*1b3f573fSAndroid Build Coastguard Worker         defaultFloat_ = value;
2306*1b3f573fSAndroid Build Coastguard Worker       }
2307*1b3f573fSAndroid Build Coastguard Worker     }
2308*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_float" field is set</summary>
2309*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2310*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2311*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultFloat {
2312*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 33554432) != 0; }
2313*1b3f573fSAndroid Build Coastguard Worker     }
2314*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_float" field</summary>
2315*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2316*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultFloat()2317*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultFloat() {
2318*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~33554432;
2319*1b3f573fSAndroid Build Coastguard Worker     }
2320*1b3f573fSAndroid Build Coastguard Worker 
2321*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_double" field.</summary>
2322*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultDoubleFieldNumber = 252;
2323*1b3f573fSAndroid Build Coastguard Worker     private readonly static double DefaultDoubleDefaultValue = 7e+22D;
2324*1b3f573fSAndroid Build Coastguard Worker 
2325*1b3f573fSAndroid Build Coastguard Worker     private double defaultDouble_;
2326*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2327*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2328*1b3f573fSAndroid Build Coastguard Worker     public double DefaultDouble {
2329*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 67108864) != 0) { return defaultDouble_; } else { return DefaultDoubleDefaultValue; } }
2330*1b3f573fSAndroid Build Coastguard Worker       set {
2331*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 67108864;
2332*1b3f573fSAndroid Build Coastguard Worker         defaultDouble_ = value;
2333*1b3f573fSAndroid Build Coastguard Worker       }
2334*1b3f573fSAndroid Build Coastguard Worker     }
2335*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_double" field is set</summary>
2336*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2337*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2338*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultDouble {
2339*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 67108864) != 0; }
2340*1b3f573fSAndroid Build Coastguard Worker     }
2341*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_double" field</summary>
2342*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2343*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultDouble()2344*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultDouble() {
2345*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~67108864;
2346*1b3f573fSAndroid Build Coastguard Worker     }
2347*1b3f573fSAndroid Build Coastguard Worker 
2348*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_bool" field.</summary>
2349*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultBoolFieldNumber = 253;
2350*1b3f573fSAndroid Build Coastguard Worker     private readonly static bool DefaultBoolDefaultValue = true;
2351*1b3f573fSAndroid Build Coastguard Worker 
2352*1b3f573fSAndroid Build Coastguard Worker     private bool defaultBool_;
2353*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2354*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2355*1b3f573fSAndroid Build Coastguard Worker     public bool DefaultBool {
2356*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 134217728) != 0) { return defaultBool_; } else { return DefaultBoolDefaultValue; } }
2357*1b3f573fSAndroid Build Coastguard Worker       set {
2358*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 134217728;
2359*1b3f573fSAndroid Build Coastguard Worker         defaultBool_ = value;
2360*1b3f573fSAndroid Build Coastguard Worker       }
2361*1b3f573fSAndroid Build Coastguard Worker     }
2362*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_bool" field is set</summary>
2363*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2364*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2365*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultBool {
2366*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 134217728) != 0; }
2367*1b3f573fSAndroid Build Coastguard Worker     }
2368*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_bool" field</summary>
2369*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2370*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultBool()2371*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultBool() {
2372*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~134217728;
2373*1b3f573fSAndroid Build Coastguard Worker     }
2374*1b3f573fSAndroid Build Coastguard Worker 
2375*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_string" field.</summary>
2376*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultStringFieldNumber = 254;
2377*1b3f573fSAndroid Build Coastguard Worker     private readonly static string DefaultStringDefaultValue = global::System.Text.Encoding.UTF8.GetString(global::System.Convert.FromBase64String("Um9zZWJ1ZA=="), 0, 7);
2378*1b3f573fSAndroid Build Coastguard Worker 
2379*1b3f573fSAndroid Build Coastguard Worker     private string defaultString_;
2380*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2381*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2382*1b3f573fSAndroid Build Coastguard Worker     public string DefaultString {
2383*1b3f573fSAndroid Build Coastguard Worker       get { return defaultString_ ?? DefaultStringDefaultValue; }
2384*1b3f573fSAndroid Build Coastguard Worker       set {
2385*1b3f573fSAndroid Build Coastguard Worker         defaultString_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
2386*1b3f573fSAndroid Build Coastguard Worker       }
2387*1b3f573fSAndroid Build Coastguard Worker     }
2388*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_string" field is set</summary>
2389*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2390*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2391*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultString {
2392*1b3f573fSAndroid Build Coastguard Worker       get { return defaultString_ != null; }
2393*1b3f573fSAndroid Build Coastguard Worker     }
2394*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_string" field</summary>
2395*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2396*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultString()2397*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultString() {
2398*1b3f573fSAndroid Build Coastguard Worker       defaultString_ = null;
2399*1b3f573fSAndroid Build Coastguard Worker     }
2400*1b3f573fSAndroid Build Coastguard Worker 
2401*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "default_bytes" field.</summary>
2402*1b3f573fSAndroid Build Coastguard Worker     public const int DefaultBytesFieldNumber = 255;
2403*1b3f573fSAndroid Build Coastguard Worker     private readonly static pb::ByteString DefaultBytesDefaultValue = pb::ByteString.FromBase64("am9zaHVh");
2404*1b3f573fSAndroid Build Coastguard Worker 
2405*1b3f573fSAndroid Build Coastguard Worker     private pb::ByteString defaultBytes_;
2406*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2407*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2408*1b3f573fSAndroid Build Coastguard Worker     public pb::ByteString DefaultBytes {
2409*1b3f573fSAndroid Build Coastguard Worker       get { return defaultBytes_ ?? DefaultBytesDefaultValue; }
2410*1b3f573fSAndroid Build Coastguard Worker       set {
2411*1b3f573fSAndroid Build Coastguard Worker         defaultBytes_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
2412*1b3f573fSAndroid Build Coastguard Worker       }
2413*1b3f573fSAndroid Build Coastguard Worker     }
2414*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "default_bytes" field is set</summary>
2415*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2416*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2417*1b3f573fSAndroid Build Coastguard Worker     public bool HasDefaultBytes {
2418*1b3f573fSAndroid Build Coastguard Worker       get { return defaultBytes_ != null; }
2419*1b3f573fSAndroid Build Coastguard Worker     }
2420*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "default_bytes" field</summary>
2421*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2422*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearDefaultBytes()2423*1b3f573fSAndroid Build Coastguard Worker     public void ClearDefaultBytes() {
2424*1b3f573fSAndroid Build Coastguard Worker       defaultBytes_ = null;
2425*1b3f573fSAndroid Build Coastguard Worker     }
2426*1b3f573fSAndroid Build Coastguard Worker 
2427*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "fieldname1" field.</summary>
2428*1b3f573fSAndroid Build Coastguard Worker     public const int Fieldname1FieldNumber = 401;
2429*1b3f573fSAndroid Build Coastguard Worker     private readonly static int Fieldname1DefaultValue = 0;
2430*1b3f573fSAndroid Build Coastguard Worker 
2431*1b3f573fSAndroid Build Coastguard Worker     private int fieldname1_;
2432*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
2433*1b3f573fSAndroid Build Coastguard Worker     /// Test field-name-to-JSON-name convention.
2434*1b3f573fSAndroid Build Coastguard Worker     /// (protobuf says names can be any valid C/C++ identifier.)
2435*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
2436*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2437*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2438*1b3f573fSAndroid Build Coastguard Worker     public int Fieldname1 {
2439*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 268435456) != 0) { return fieldname1_; } else { return Fieldname1DefaultValue; } }
2440*1b3f573fSAndroid Build Coastguard Worker       set {
2441*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 268435456;
2442*1b3f573fSAndroid Build Coastguard Worker         fieldname1_ = value;
2443*1b3f573fSAndroid Build Coastguard Worker       }
2444*1b3f573fSAndroid Build Coastguard Worker     }
2445*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "fieldname1" field is set</summary>
2446*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2447*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2448*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldname1 {
2449*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 268435456) != 0; }
2450*1b3f573fSAndroid Build Coastguard Worker     }
2451*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "fieldname1" field</summary>
2452*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2453*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldname1()2454*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldname1() {
2455*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~268435456;
2456*1b3f573fSAndroid Build Coastguard Worker     }
2457*1b3f573fSAndroid Build Coastguard Worker 
2458*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "field_name2" field.</summary>
2459*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName2FieldNumber = 402;
2460*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName2DefaultValue = 0;
2461*1b3f573fSAndroid Build Coastguard Worker 
2462*1b3f573fSAndroid Build Coastguard Worker     private int fieldName2_;
2463*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2464*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2465*1b3f573fSAndroid Build Coastguard Worker     public int FieldName2 {
2466*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 536870912) != 0) { return fieldName2_; } else { return FieldName2DefaultValue; } }
2467*1b3f573fSAndroid Build Coastguard Worker       set {
2468*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 536870912;
2469*1b3f573fSAndroid Build Coastguard Worker         fieldName2_ = value;
2470*1b3f573fSAndroid Build Coastguard Worker       }
2471*1b3f573fSAndroid Build Coastguard Worker     }
2472*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "field_name2" field is set</summary>
2473*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2474*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2475*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName2 {
2476*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 536870912) != 0; }
2477*1b3f573fSAndroid Build Coastguard Worker     }
2478*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "field_name2" field</summary>
2479*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2480*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName2()2481*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName2() {
2482*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~536870912;
2483*1b3f573fSAndroid Build Coastguard Worker     }
2484*1b3f573fSAndroid Build Coastguard Worker 
2485*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "_field_name3" field.</summary>
2486*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName3FieldNumber = 403;
2487*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName3DefaultValue = 0;
2488*1b3f573fSAndroid Build Coastguard Worker 
2489*1b3f573fSAndroid Build Coastguard Worker     private int FieldName3_;
2490*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2491*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2492*1b3f573fSAndroid Build Coastguard Worker     public int FieldName3 {
2493*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 1073741824) != 0) { return FieldName3_; } else { return FieldName3DefaultValue; } }
2494*1b3f573fSAndroid Build Coastguard Worker       set {
2495*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 1073741824;
2496*1b3f573fSAndroid Build Coastguard Worker         FieldName3_ = value;
2497*1b3f573fSAndroid Build Coastguard Worker       }
2498*1b3f573fSAndroid Build Coastguard Worker     }
2499*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "_field_name3" field is set</summary>
2500*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2501*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2502*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName3 {
2503*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 1073741824) != 0; }
2504*1b3f573fSAndroid Build Coastguard Worker     }
2505*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "_field_name3" field</summary>
2506*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2507*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName3()2508*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName3() {
2509*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~1073741824;
2510*1b3f573fSAndroid Build Coastguard Worker     }
2511*1b3f573fSAndroid Build Coastguard Worker 
2512*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "field__name4_" field.</summary>
2513*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName4FieldNumber = 404;
2514*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName4DefaultValue = 0;
2515*1b3f573fSAndroid Build Coastguard Worker 
2516*1b3f573fSAndroid Build Coastguard Worker     private int fieldName4_;
2517*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2518*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2519*1b3f573fSAndroid Build Coastguard Worker     public int FieldName4 {
2520*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & -2147483648) != 0) { return fieldName4_; } else { return FieldName4DefaultValue; } }
2521*1b3f573fSAndroid Build Coastguard Worker       set {
2522*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= -2147483648;
2523*1b3f573fSAndroid Build Coastguard Worker         fieldName4_ = value;
2524*1b3f573fSAndroid Build Coastguard Worker       }
2525*1b3f573fSAndroid Build Coastguard Worker     }
2526*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "field__name4_" field is set</summary>
2527*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2528*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2529*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName4 {
2530*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & -2147483648) != 0; }
2531*1b3f573fSAndroid Build Coastguard Worker     }
2532*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "field__name4_" field</summary>
2533*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2534*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName4()2535*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName4() {
2536*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~-2147483648;
2537*1b3f573fSAndroid Build Coastguard Worker     }
2538*1b3f573fSAndroid Build Coastguard Worker 
2539*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "field0name5" field.</summary>
2540*1b3f573fSAndroid Build Coastguard Worker     public const int Field0Name5FieldNumber = 405;
2541*1b3f573fSAndroid Build Coastguard Worker     private readonly static int Field0Name5DefaultValue = 0;
2542*1b3f573fSAndroid Build Coastguard Worker 
2543*1b3f573fSAndroid Build Coastguard Worker     private int field0Name5_;
2544*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2545*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2546*1b3f573fSAndroid Build Coastguard Worker     public int Field0Name5 {
2547*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 1) != 0) { return field0Name5_; } else { return Field0Name5DefaultValue; } }
2548*1b3f573fSAndroid Build Coastguard Worker       set {
2549*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 1;
2550*1b3f573fSAndroid Build Coastguard Worker         field0Name5_ = value;
2551*1b3f573fSAndroid Build Coastguard Worker       }
2552*1b3f573fSAndroid Build Coastguard Worker     }
2553*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "field0name5" field is set</summary>
2554*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2555*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2556*1b3f573fSAndroid Build Coastguard Worker     public bool HasField0Name5 {
2557*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 1) != 0; }
2558*1b3f573fSAndroid Build Coastguard Worker     }
2559*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "field0name5" field</summary>
2560*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2561*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearField0Name5()2562*1b3f573fSAndroid Build Coastguard Worker     public void ClearField0Name5() {
2563*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~1;
2564*1b3f573fSAndroid Build Coastguard Worker     }
2565*1b3f573fSAndroid Build Coastguard Worker 
2566*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "field_0_name6" field.</summary>
2567*1b3f573fSAndroid Build Coastguard Worker     public const int Field0Name6FieldNumber = 406;
2568*1b3f573fSAndroid Build Coastguard Worker     private readonly static int Field0Name6DefaultValue = 0;
2569*1b3f573fSAndroid Build Coastguard Worker 
2570*1b3f573fSAndroid Build Coastguard Worker     private int field0Name6_;
2571*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2572*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2573*1b3f573fSAndroid Build Coastguard Worker     public int Field0Name6 {
2574*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 2) != 0) { return field0Name6_; } else { return Field0Name6DefaultValue; } }
2575*1b3f573fSAndroid Build Coastguard Worker       set {
2576*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 2;
2577*1b3f573fSAndroid Build Coastguard Worker         field0Name6_ = value;
2578*1b3f573fSAndroid Build Coastguard Worker       }
2579*1b3f573fSAndroid Build Coastguard Worker     }
2580*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "field_0_name6" field is set</summary>
2581*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2582*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2583*1b3f573fSAndroid Build Coastguard Worker     public bool HasField0Name6 {
2584*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 2) != 0; }
2585*1b3f573fSAndroid Build Coastguard Worker     }
2586*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "field_0_name6" field</summary>
2587*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2588*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearField0Name6()2589*1b3f573fSAndroid Build Coastguard Worker     public void ClearField0Name6() {
2590*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~2;
2591*1b3f573fSAndroid Build Coastguard Worker     }
2592*1b3f573fSAndroid Build Coastguard Worker 
2593*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "fieldName7" field.</summary>
2594*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName7FieldNumber = 407;
2595*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName7DefaultValue = 0;
2596*1b3f573fSAndroid Build Coastguard Worker 
2597*1b3f573fSAndroid Build Coastguard Worker     private int fieldName7_;
2598*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2599*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2600*1b3f573fSAndroid Build Coastguard Worker     public int FieldName7 {
2601*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 4) != 0) { return fieldName7_; } else { return FieldName7DefaultValue; } }
2602*1b3f573fSAndroid Build Coastguard Worker       set {
2603*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 4;
2604*1b3f573fSAndroid Build Coastguard Worker         fieldName7_ = value;
2605*1b3f573fSAndroid Build Coastguard Worker       }
2606*1b3f573fSAndroid Build Coastguard Worker     }
2607*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "fieldName7" field is set</summary>
2608*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2609*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2610*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName7 {
2611*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 4) != 0; }
2612*1b3f573fSAndroid Build Coastguard Worker     }
2613*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "fieldName7" field</summary>
2614*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2615*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName7()2616*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName7() {
2617*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~4;
2618*1b3f573fSAndroid Build Coastguard Worker     }
2619*1b3f573fSAndroid Build Coastguard Worker 
2620*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "FieldName8" field.</summary>
2621*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName8FieldNumber = 408;
2622*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName8DefaultValue = 0;
2623*1b3f573fSAndroid Build Coastguard Worker 
2624*1b3f573fSAndroid Build Coastguard Worker     private int fieldName8_;
2625*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2626*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2627*1b3f573fSAndroid Build Coastguard Worker     public int FieldName8 {
2628*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 8) != 0) { return fieldName8_; } else { return FieldName8DefaultValue; } }
2629*1b3f573fSAndroid Build Coastguard Worker       set {
2630*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 8;
2631*1b3f573fSAndroid Build Coastguard Worker         fieldName8_ = value;
2632*1b3f573fSAndroid Build Coastguard Worker       }
2633*1b3f573fSAndroid Build Coastguard Worker     }
2634*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "FieldName8" field is set</summary>
2635*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2636*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2637*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName8 {
2638*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 8) != 0; }
2639*1b3f573fSAndroid Build Coastguard Worker     }
2640*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "FieldName8" field</summary>
2641*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2642*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName8()2643*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName8() {
2644*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~8;
2645*1b3f573fSAndroid Build Coastguard Worker     }
2646*1b3f573fSAndroid Build Coastguard Worker 
2647*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "field_Name9" field.</summary>
2648*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName9FieldNumber = 409;
2649*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName9DefaultValue = 0;
2650*1b3f573fSAndroid Build Coastguard Worker 
2651*1b3f573fSAndroid Build Coastguard Worker     private int fieldName9_;
2652*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2653*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2654*1b3f573fSAndroid Build Coastguard Worker     public int FieldName9 {
2655*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 16) != 0) { return fieldName9_; } else { return FieldName9DefaultValue; } }
2656*1b3f573fSAndroid Build Coastguard Worker       set {
2657*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 16;
2658*1b3f573fSAndroid Build Coastguard Worker         fieldName9_ = value;
2659*1b3f573fSAndroid Build Coastguard Worker       }
2660*1b3f573fSAndroid Build Coastguard Worker     }
2661*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "field_Name9" field is set</summary>
2662*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2663*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2664*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName9 {
2665*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 16) != 0; }
2666*1b3f573fSAndroid Build Coastguard Worker     }
2667*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "field_Name9" field</summary>
2668*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2669*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName9()2670*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName9() {
2671*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~16;
2672*1b3f573fSAndroid Build Coastguard Worker     }
2673*1b3f573fSAndroid Build Coastguard Worker 
2674*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "Field_Name10" field.</summary>
2675*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName10FieldNumber = 410;
2676*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName10DefaultValue = 0;
2677*1b3f573fSAndroid Build Coastguard Worker 
2678*1b3f573fSAndroid Build Coastguard Worker     private int fieldName10_;
2679*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2680*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2681*1b3f573fSAndroid Build Coastguard Worker     public int FieldName10 {
2682*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 32) != 0) { return fieldName10_; } else { return FieldName10DefaultValue; } }
2683*1b3f573fSAndroid Build Coastguard Worker       set {
2684*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 32;
2685*1b3f573fSAndroid Build Coastguard Worker         fieldName10_ = value;
2686*1b3f573fSAndroid Build Coastguard Worker       }
2687*1b3f573fSAndroid Build Coastguard Worker     }
2688*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "Field_Name10" field is set</summary>
2689*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2690*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2691*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName10 {
2692*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 32) != 0; }
2693*1b3f573fSAndroid Build Coastguard Worker     }
2694*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "Field_Name10" field</summary>
2695*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2696*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName10()2697*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName10() {
2698*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~32;
2699*1b3f573fSAndroid Build Coastguard Worker     }
2700*1b3f573fSAndroid Build Coastguard Worker 
2701*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "FIELD_NAME11" field.</summary>
2702*1b3f573fSAndroid Build Coastguard Worker     public const int FIELDNAME11FieldNumber = 411;
2703*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FIELDNAME11DefaultValue = 0;
2704*1b3f573fSAndroid Build Coastguard Worker 
2705*1b3f573fSAndroid Build Coastguard Worker     private int fIELDNAME11_;
2706*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2707*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2708*1b3f573fSAndroid Build Coastguard Worker     public int FIELDNAME11 {
2709*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 64) != 0) { return fIELDNAME11_; } else { return FIELDNAME11DefaultValue; } }
2710*1b3f573fSAndroid Build Coastguard Worker       set {
2711*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 64;
2712*1b3f573fSAndroid Build Coastguard Worker         fIELDNAME11_ = value;
2713*1b3f573fSAndroid Build Coastguard Worker       }
2714*1b3f573fSAndroid Build Coastguard Worker     }
2715*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "FIELD_NAME11" field is set</summary>
2716*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2717*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2718*1b3f573fSAndroid Build Coastguard Worker     public bool HasFIELDNAME11 {
2719*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 64) != 0; }
2720*1b3f573fSAndroid Build Coastguard Worker     }
2721*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "FIELD_NAME11" field</summary>
2722*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2723*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFIELDNAME11()2724*1b3f573fSAndroid Build Coastguard Worker     public void ClearFIELDNAME11() {
2725*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~64;
2726*1b3f573fSAndroid Build Coastguard Worker     }
2727*1b3f573fSAndroid Build Coastguard Worker 
2728*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "FIELD_name12" field.</summary>
2729*1b3f573fSAndroid Build Coastguard Worker     public const int FIELDName12FieldNumber = 412;
2730*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FIELDName12DefaultValue = 0;
2731*1b3f573fSAndroid Build Coastguard Worker 
2732*1b3f573fSAndroid Build Coastguard Worker     private int fIELDName12_;
2733*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2734*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2735*1b3f573fSAndroid Build Coastguard Worker     public int FIELDName12 {
2736*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 128) != 0) { return fIELDName12_; } else { return FIELDName12DefaultValue; } }
2737*1b3f573fSAndroid Build Coastguard Worker       set {
2738*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 128;
2739*1b3f573fSAndroid Build Coastguard Worker         fIELDName12_ = value;
2740*1b3f573fSAndroid Build Coastguard Worker       }
2741*1b3f573fSAndroid Build Coastguard Worker     }
2742*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "FIELD_name12" field is set</summary>
2743*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2744*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2745*1b3f573fSAndroid Build Coastguard Worker     public bool HasFIELDName12 {
2746*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 128) != 0; }
2747*1b3f573fSAndroid Build Coastguard Worker     }
2748*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "FIELD_name12" field</summary>
2749*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2750*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFIELDName12()2751*1b3f573fSAndroid Build Coastguard Worker     public void ClearFIELDName12() {
2752*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~128;
2753*1b3f573fSAndroid Build Coastguard Worker     }
2754*1b3f573fSAndroid Build Coastguard Worker 
2755*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "__field_name13" field.</summary>
2756*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName13FieldNumber = 413;
2757*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName13DefaultValue = 0;
2758*1b3f573fSAndroid Build Coastguard Worker 
2759*1b3f573fSAndroid Build Coastguard Worker     private int FieldName13_;
2760*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2761*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2762*1b3f573fSAndroid Build Coastguard Worker     public int FieldName13 {
2763*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 256) != 0) { return FieldName13_; } else { return FieldName13DefaultValue; } }
2764*1b3f573fSAndroid Build Coastguard Worker       set {
2765*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 256;
2766*1b3f573fSAndroid Build Coastguard Worker         FieldName13_ = value;
2767*1b3f573fSAndroid Build Coastguard Worker       }
2768*1b3f573fSAndroid Build Coastguard Worker     }
2769*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "__field_name13" field is set</summary>
2770*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2771*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2772*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName13 {
2773*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 256) != 0; }
2774*1b3f573fSAndroid Build Coastguard Worker     }
2775*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "__field_name13" field</summary>
2776*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2777*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName13()2778*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName13() {
2779*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~256;
2780*1b3f573fSAndroid Build Coastguard Worker     }
2781*1b3f573fSAndroid Build Coastguard Worker 
2782*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "__Field_name14" field.</summary>
2783*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName14FieldNumber = 414;
2784*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName14DefaultValue = 0;
2785*1b3f573fSAndroid Build Coastguard Worker 
2786*1b3f573fSAndroid Build Coastguard Worker     private int FieldName14_;
2787*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2788*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2789*1b3f573fSAndroid Build Coastguard Worker     public int FieldName14 {
2790*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 512) != 0) { return FieldName14_; } else { return FieldName14DefaultValue; } }
2791*1b3f573fSAndroid Build Coastguard Worker       set {
2792*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 512;
2793*1b3f573fSAndroid Build Coastguard Worker         FieldName14_ = value;
2794*1b3f573fSAndroid Build Coastguard Worker       }
2795*1b3f573fSAndroid Build Coastguard Worker     }
2796*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "__Field_name14" field is set</summary>
2797*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2798*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2799*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName14 {
2800*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 512) != 0; }
2801*1b3f573fSAndroid Build Coastguard Worker     }
2802*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "__Field_name14" field</summary>
2803*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2804*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName14()2805*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName14() {
2806*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~512;
2807*1b3f573fSAndroid Build Coastguard Worker     }
2808*1b3f573fSAndroid Build Coastguard Worker 
2809*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "field__name15" field.</summary>
2810*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName15FieldNumber = 415;
2811*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName15DefaultValue = 0;
2812*1b3f573fSAndroid Build Coastguard Worker 
2813*1b3f573fSAndroid Build Coastguard Worker     private int fieldName15_;
2814*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2815*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2816*1b3f573fSAndroid Build Coastguard Worker     public int FieldName15 {
2817*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 1024) != 0) { return fieldName15_; } else { return FieldName15DefaultValue; } }
2818*1b3f573fSAndroid Build Coastguard Worker       set {
2819*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 1024;
2820*1b3f573fSAndroid Build Coastguard Worker         fieldName15_ = value;
2821*1b3f573fSAndroid Build Coastguard Worker       }
2822*1b3f573fSAndroid Build Coastguard Worker     }
2823*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "field__name15" field is set</summary>
2824*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2825*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2826*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName15 {
2827*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 1024) != 0; }
2828*1b3f573fSAndroid Build Coastguard Worker     }
2829*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "field__name15" field</summary>
2830*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2831*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName15()2832*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName15() {
2833*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~1024;
2834*1b3f573fSAndroid Build Coastguard Worker     }
2835*1b3f573fSAndroid Build Coastguard Worker 
2836*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "field__Name16" field.</summary>
2837*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName16FieldNumber = 416;
2838*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName16DefaultValue = 0;
2839*1b3f573fSAndroid Build Coastguard Worker 
2840*1b3f573fSAndroid Build Coastguard Worker     private int fieldName16_;
2841*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2842*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2843*1b3f573fSAndroid Build Coastguard Worker     public int FieldName16 {
2844*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 2048) != 0) { return fieldName16_; } else { return FieldName16DefaultValue; } }
2845*1b3f573fSAndroid Build Coastguard Worker       set {
2846*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 2048;
2847*1b3f573fSAndroid Build Coastguard Worker         fieldName16_ = value;
2848*1b3f573fSAndroid Build Coastguard Worker       }
2849*1b3f573fSAndroid Build Coastguard Worker     }
2850*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "field__Name16" field is set</summary>
2851*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2852*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2853*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName16 {
2854*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 2048) != 0; }
2855*1b3f573fSAndroid Build Coastguard Worker     }
2856*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "field__Name16" field</summary>
2857*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2858*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName16()2859*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName16() {
2860*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~2048;
2861*1b3f573fSAndroid Build Coastguard Worker     }
2862*1b3f573fSAndroid Build Coastguard Worker 
2863*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "field_name17__" field.</summary>
2864*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName17FieldNumber = 417;
2865*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName17DefaultValue = 0;
2866*1b3f573fSAndroid Build Coastguard Worker 
2867*1b3f573fSAndroid Build Coastguard Worker     private int fieldName17_;
2868*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2869*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2870*1b3f573fSAndroid Build Coastguard Worker     public int FieldName17 {
2871*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 4096) != 0) { return fieldName17_; } else { return FieldName17DefaultValue; } }
2872*1b3f573fSAndroid Build Coastguard Worker       set {
2873*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 4096;
2874*1b3f573fSAndroid Build Coastguard Worker         fieldName17_ = value;
2875*1b3f573fSAndroid Build Coastguard Worker       }
2876*1b3f573fSAndroid Build Coastguard Worker     }
2877*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "field_name17__" field is set</summary>
2878*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2879*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2880*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName17 {
2881*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 4096) != 0; }
2882*1b3f573fSAndroid Build Coastguard Worker     }
2883*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "field_name17__" field</summary>
2884*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2885*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName17()2886*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName17() {
2887*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~4096;
2888*1b3f573fSAndroid Build Coastguard Worker     }
2889*1b3f573fSAndroid Build Coastguard Worker 
2890*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "Field_name18__" field.</summary>
2891*1b3f573fSAndroid Build Coastguard Worker     public const int FieldName18FieldNumber = 418;
2892*1b3f573fSAndroid Build Coastguard Worker     private readonly static int FieldName18DefaultValue = 0;
2893*1b3f573fSAndroid Build Coastguard Worker 
2894*1b3f573fSAndroid Build Coastguard Worker     private int fieldName18_;
2895*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2896*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2897*1b3f573fSAndroid Build Coastguard Worker     public int FieldName18 {
2898*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits1 & 8192) != 0) { return fieldName18_; } else { return FieldName18DefaultValue; } }
2899*1b3f573fSAndroid Build Coastguard Worker       set {
2900*1b3f573fSAndroid Build Coastguard Worker         _hasBits1 |= 8192;
2901*1b3f573fSAndroid Build Coastguard Worker         fieldName18_ = value;
2902*1b3f573fSAndroid Build Coastguard Worker       }
2903*1b3f573fSAndroid Build Coastguard Worker     }
2904*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "Field_name18__" field is set</summary>
2905*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2906*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2907*1b3f573fSAndroid Build Coastguard Worker     public bool HasFieldName18 {
2908*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits1 & 8192) != 0; }
2909*1b3f573fSAndroid Build Coastguard Worker     }
2910*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "Field_name18__" field</summary>
2911*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2912*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFieldName18()2913*1b3f573fSAndroid Build Coastguard Worker     public void ClearFieldName18() {
2914*1b3f573fSAndroid Build Coastguard Worker       _hasBits1 &= ~8192;
2915*1b3f573fSAndroid Build Coastguard Worker     }
2916*1b3f573fSAndroid Build Coastguard Worker 
2917*1b3f573fSAndroid Build Coastguard Worker     private object oneofField_;
2918*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Enum of possible cases for the "oneof_field" oneof.</summary>
2919*1b3f573fSAndroid Build Coastguard Worker     public enum OneofFieldOneofCase {
2920*1b3f573fSAndroid Build Coastguard Worker       None = 0,
2921*1b3f573fSAndroid Build Coastguard Worker       OneofUint32 = 111,
2922*1b3f573fSAndroid Build Coastguard Worker       OneofNestedMessage = 112,
2923*1b3f573fSAndroid Build Coastguard Worker       OneofString = 113,
2924*1b3f573fSAndroid Build Coastguard Worker       OneofBytes = 114,
2925*1b3f573fSAndroid Build Coastguard Worker       OneofBool = 115,
2926*1b3f573fSAndroid Build Coastguard Worker       OneofUint64 = 116,
2927*1b3f573fSAndroid Build Coastguard Worker       OneofFloat = 117,
2928*1b3f573fSAndroid Build Coastguard Worker       OneofDouble = 118,
2929*1b3f573fSAndroid Build Coastguard Worker       OneofEnum = 119,
2930*1b3f573fSAndroid Build Coastguard Worker     }
2931*1b3f573fSAndroid Build Coastguard Worker     private OneofFieldOneofCase oneofFieldCase_ = OneofFieldOneofCase.None;
2932*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2933*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2934*1b3f573fSAndroid Build Coastguard Worker     public OneofFieldOneofCase OneofFieldCase {
2935*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_; }
2936*1b3f573fSAndroid Build Coastguard Worker     }
2937*1b3f573fSAndroid Build Coastguard Worker 
2938*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2939*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofField()2940*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofField() {
2941*1b3f573fSAndroid Build Coastguard Worker       oneofFieldCase_ = OneofFieldOneofCase.None;
2942*1b3f573fSAndroid Build Coastguard Worker       oneofField_ = null;
2943*1b3f573fSAndroid Build Coastguard Worker     }
2944*1b3f573fSAndroid Build Coastguard Worker 
2945*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2946*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2947*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
2948*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestAllTypesProto2);
2949*1b3f573fSAndroid Build Coastguard Worker     }
2950*1b3f573fSAndroid Build Coastguard Worker 
2951*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2952*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestAllTypesProto2 other)2953*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestAllTypesProto2 other) {
2954*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
2955*1b3f573fSAndroid Build Coastguard Worker         return false;
2956*1b3f573fSAndroid Build Coastguard Worker       }
2957*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
2958*1b3f573fSAndroid Build Coastguard Worker         return true;
2959*1b3f573fSAndroid Build Coastguard Worker       }
2960*1b3f573fSAndroid Build Coastguard Worker       if (OptionalInt32 != other.OptionalInt32) return false;
2961*1b3f573fSAndroid Build Coastguard Worker       if (OptionalInt64 != other.OptionalInt64) return false;
2962*1b3f573fSAndroid Build Coastguard Worker       if (OptionalUint32 != other.OptionalUint32) return false;
2963*1b3f573fSAndroid Build Coastguard Worker       if (OptionalUint64 != other.OptionalUint64) return false;
2964*1b3f573fSAndroid Build Coastguard Worker       if (OptionalSint32 != other.OptionalSint32) return false;
2965*1b3f573fSAndroid Build Coastguard Worker       if (OptionalSint64 != other.OptionalSint64) return false;
2966*1b3f573fSAndroid Build Coastguard Worker       if (OptionalFixed32 != other.OptionalFixed32) return false;
2967*1b3f573fSAndroid Build Coastguard Worker       if (OptionalFixed64 != other.OptionalFixed64) return false;
2968*1b3f573fSAndroid Build Coastguard Worker       if (OptionalSfixed32 != other.OptionalSfixed32) return false;
2969*1b3f573fSAndroid Build Coastguard Worker       if (OptionalSfixed64 != other.OptionalSfixed64) return false;
2970*1b3f573fSAndroid Build Coastguard Worker       if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(OptionalFloat, other.OptionalFloat)) return false;
2971*1b3f573fSAndroid Build Coastguard Worker       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(OptionalDouble, other.OptionalDouble)) return false;
2972*1b3f573fSAndroid Build Coastguard Worker       if (OptionalBool != other.OptionalBool) return false;
2973*1b3f573fSAndroid Build Coastguard Worker       if (OptionalString != other.OptionalString) return false;
2974*1b3f573fSAndroid Build Coastguard Worker       if (OptionalBytes != other.OptionalBytes) return false;
2975*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(OptionalNestedMessage, other.OptionalNestedMessage)) return false;
2976*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(OptionalForeignMessage, other.OptionalForeignMessage)) return false;
2977*1b3f573fSAndroid Build Coastguard Worker       if (OptionalNestedEnum != other.OptionalNestedEnum) return false;
2978*1b3f573fSAndroid Build Coastguard Worker       if (OptionalForeignEnum != other.OptionalForeignEnum) return false;
2979*1b3f573fSAndroid Build Coastguard Worker       if (OptionalStringPiece != other.OptionalStringPiece) return false;
2980*1b3f573fSAndroid Build Coastguard Worker       if (OptionalCord != other.OptionalCord) return false;
2981*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(RecursiveMessage, other.RecursiveMessage)) return false;
2982*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedInt32_.Equals(other.repeatedInt32_)) return false;
2983*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedInt64_.Equals(other.repeatedInt64_)) return false;
2984*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedUint32_.Equals(other.repeatedUint32_)) return false;
2985*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedUint64_.Equals(other.repeatedUint64_)) return false;
2986*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedSint32_.Equals(other.repeatedSint32_)) return false;
2987*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedSint64_.Equals(other.repeatedSint64_)) return false;
2988*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedFixed32_.Equals(other.repeatedFixed32_)) return false;
2989*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedFixed64_.Equals(other.repeatedFixed64_)) return false;
2990*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedSfixed32_.Equals(other.repeatedSfixed32_)) return false;
2991*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedSfixed64_.Equals(other.repeatedSfixed64_)) return false;
2992*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedFloat_.Equals(other.repeatedFloat_)) return false;
2993*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedDouble_.Equals(other.repeatedDouble_)) return false;
2994*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedBool_.Equals(other.repeatedBool_)) return false;
2995*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedString_.Equals(other.repeatedString_)) return false;
2996*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedBytes_.Equals(other.repeatedBytes_)) return false;
2997*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedNestedMessage_.Equals(other.repeatedNestedMessage_)) return false;
2998*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedForeignMessage_.Equals(other.repeatedForeignMessage_)) return false;
2999*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedNestedEnum_.Equals(other.repeatedNestedEnum_)) return false;
3000*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedForeignEnum_.Equals(other.repeatedForeignEnum_)) return false;
3001*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedStringPiece_.Equals(other.repeatedStringPiece_)) return false;
3002*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedCord_.Equals(other.repeatedCord_)) return false;
3003*1b3f573fSAndroid Build Coastguard Worker       if(!packedInt32_.Equals(other.packedInt32_)) return false;
3004*1b3f573fSAndroid Build Coastguard Worker       if(!packedInt64_.Equals(other.packedInt64_)) return false;
3005*1b3f573fSAndroid Build Coastguard Worker       if(!packedUint32_.Equals(other.packedUint32_)) return false;
3006*1b3f573fSAndroid Build Coastguard Worker       if(!packedUint64_.Equals(other.packedUint64_)) return false;
3007*1b3f573fSAndroid Build Coastguard Worker       if(!packedSint32_.Equals(other.packedSint32_)) return false;
3008*1b3f573fSAndroid Build Coastguard Worker       if(!packedSint64_.Equals(other.packedSint64_)) return false;
3009*1b3f573fSAndroid Build Coastguard Worker       if(!packedFixed32_.Equals(other.packedFixed32_)) return false;
3010*1b3f573fSAndroid Build Coastguard Worker       if(!packedFixed64_.Equals(other.packedFixed64_)) return false;
3011*1b3f573fSAndroid Build Coastguard Worker       if(!packedSfixed32_.Equals(other.packedSfixed32_)) return false;
3012*1b3f573fSAndroid Build Coastguard Worker       if(!packedSfixed64_.Equals(other.packedSfixed64_)) return false;
3013*1b3f573fSAndroid Build Coastguard Worker       if(!packedFloat_.Equals(other.packedFloat_)) return false;
3014*1b3f573fSAndroid Build Coastguard Worker       if(!packedDouble_.Equals(other.packedDouble_)) return false;
3015*1b3f573fSAndroid Build Coastguard Worker       if(!packedBool_.Equals(other.packedBool_)) return false;
3016*1b3f573fSAndroid Build Coastguard Worker       if(!packedNestedEnum_.Equals(other.packedNestedEnum_)) return false;
3017*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedInt32_.Equals(other.unpackedInt32_)) return false;
3018*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedInt64_.Equals(other.unpackedInt64_)) return false;
3019*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedUint32_.Equals(other.unpackedUint32_)) return false;
3020*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedUint64_.Equals(other.unpackedUint64_)) return false;
3021*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedSint32_.Equals(other.unpackedSint32_)) return false;
3022*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedSint64_.Equals(other.unpackedSint64_)) return false;
3023*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedFixed32_.Equals(other.unpackedFixed32_)) return false;
3024*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedFixed64_.Equals(other.unpackedFixed64_)) return false;
3025*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedSfixed32_.Equals(other.unpackedSfixed32_)) return false;
3026*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedSfixed64_.Equals(other.unpackedSfixed64_)) return false;
3027*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedFloat_.Equals(other.unpackedFloat_)) return false;
3028*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedDouble_.Equals(other.unpackedDouble_)) return false;
3029*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedBool_.Equals(other.unpackedBool_)) return false;
3030*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedNestedEnum_.Equals(other.unpackedNestedEnum_)) return false;
3031*1b3f573fSAndroid Build Coastguard Worker       if (!MapInt32Int32.Equals(other.MapInt32Int32)) return false;
3032*1b3f573fSAndroid Build Coastguard Worker       if (!MapInt64Int64.Equals(other.MapInt64Int64)) return false;
3033*1b3f573fSAndroid Build Coastguard Worker       if (!MapUint32Uint32.Equals(other.MapUint32Uint32)) return false;
3034*1b3f573fSAndroid Build Coastguard Worker       if (!MapUint64Uint64.Equals(other.MapUint64Uint64)) return false;
3035*1b3f573fSAndroid Build Coastguard Worker       if (!MapSint32Sint32.Equals(other.MapSint32Sint32)) return false;
3036*1b3f573fSAndroid Build Coastguard Worker       if (!MapSint64Sint64.Equals(other.MapSint64Sint64)) return false;
3037*1b3f573fSAndroid Build Coastguard Worker       if (!MapFixed32Fixed32.Equals(other.MapFixed32Fixed32)) return false;
3038*1b3f573fSAndroid Build Coastguard Worker       if (!MapFixed64Fixed64.Equals(other.MapFixed64Fixed64)) return false;
3039*1b3f573fSAndroid Build Coastguard Worker       if (!MapSfixed32Sfixed32.Equals(other.MapSfixed32Sfixed32)) return false;
3040*1b3f573fSAndroid Build Coastguard Worker       if (!MapSfixed64Sfixed64.Equals(other.MapSfixed64Sfixed64)) return false;
3041*1b3f573fSAndroid Build Coastguard Worker       if (!MapInt32Float.Equals(other.MapInt32Float)) return false;
3042*1b3f573fSAndroid Build Coastguard Worker       if (!MapInt32Double.Equals(other.MapInt32Double)) return false;
3043*1b3f573fSAndroid Build Coastguard Worker       if (!MapBoolBool.Equals(other.MapBoolBool)) return false;
3044*1b3f573fSAndroid Build Coastguard Worker       if (!MapStringString.Equals(other.MapStringString)) return false;
3045*1b3f573fSAndroid Build Coastguard Worker       if (!MapStringBytes.Equals(other.MapStringBytes)) return false;
3046*1b3f573fSAndroid Build Coastguard Worker       if (!MapStringNestedMessage.Equals(other.MapStringNestedMessage)) return false;
3047*1b3f573fSAndroid Build Coastguard Worker       if (!MapStringForeignMessage.Equals(other.MapStringForeignMessage)) return false;
3048*1b3f573fSAndroid Build Coastguard Worker       if (!MapStringNestedEnum.Equals(other.MapStringNestedEnum)) return false;
3049*1b3f573fSAndroid Build Coastguard Worker       if (!MapStringForeignEnum.Equals(other.MapStringForeignEnum)) return false;
3050*1b3f573fSAndroid Build Coastguard Worker       if (OneofUint32 != other.OneofUint32) return false;
3051*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(OneofNestedMessage, other.OneofNestedMessage)) return false;
3052*1b3f573fSAndroid Build Coastguard Worker       if (OneofString != other.OneofString) return false;
3053*1b3f573fSAndroid Build Coastguard Worker       if (OneofBytes != other.OneofBytes) return false;
3054*1b3f573fSAndroid Build Coastguard Worker       if (OneofBool != other.OneofBool) return false;
3055*1b3f573fSAndroid Build Coastguard Worker       if (OneofUint64 != other.OneofUint64) return false;
3056*1b3f573fSAndroid Build Coastguard Worker       if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(OneofFloat, other.OneofFloat)) return false;
3057*1b3f573fSAndroid Build Coastguard Worker       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(OneofDouble, other.OneofDouble)) return false;
3058*1b3f573fSAndroid Build Coastguard Worker       if (OneofEnum != other.OneofEnum) return false;
3059*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(Data, other.Data)) return false;
3060*1b3f573fSAndroid Build Coastguard Worker       if (DefaultInt32 != other.DefaultInt32) return false;
3061*1b3f573fSAndroid Build Coastguard Worker       if (DefaultInt64 != other.DefaultInt64) return false;
3062*1b3f573fSAndroid Build Coastguard Worker       if (DefaultUint32 != other.DefaultUint32) return false;
3063*1b3f573fSAndroid Build Coastguard Worker       if (DefaultUint64 != other.DefaultUint64) return false;
3064*1b3f573fSAndroid Build Coastguard Worker       if (DefaultSint32 != other.DefaultSint32) return false;
3065*1b3f573fSAndroid Build Coastguard Worker       if (DefaultSint64 != other.DefaultSint64) return false;
3066*1b3f573fSAndroid Build Coastguard Worker       if (DefaultFixed32 != other.DefaultFixed32) return false;
3067*1b3f573fSAndroid Build Coastguard Worker       if (DefaultFixed64 != other.DefaultFixed64) return false;
3068*1b3f573fSAndroid Build Coastguard Worker       if (DefaultSfixed32 != other.DefaultSfixed32) return false;
3069*1b3f573fSAndroid Build Coastguard Worker       if (DefaultSfixed64 != other.DefaultSfixed64) return false;
3070*1b3f573fSAndroid Build Coastguard Worker       if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(DefaultFloat, other.DefaultFloat)) return false;
3071*1b3f573fSAndroid Build Coastguard Worker       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DefaultDouble, other.DefaultDouble)) return false;
3072*1b3f573fSAndroid Build Coastguard Worker       if (DefaultBool != other.DefaultBool) return false;
3073*1b3f573fSAndroid Build Coastguard Worker       if (DefaultString != other.DefaultString) return false;
3074*1b3f573fSAndroid Build Coastguard Worker       if (DefaultBytes != other.DefaultBytes) return false;
3075*1b3f573fSAndroid Build Coastguard Worker       if (Fieldname1 != other.Fieldname1) return false;
3076*1b3f573fSAndroid Build Coastguard Worker       if (FieldName2 != other.FieldName2) return false;
3077*1b3f573fSAndroid Build Coastguard Worker       if (FieldName3 != other.FieldName3) return false;
3078*1b3f573fSAndroid Build Coastguard Worker       if (FieldName4 != other.FieldName4) return false;
3079*1b3f573fSAndroid Build Coastguard Worker       if (Field0Name5 != other.Field0Name5) return false;
3080*1b3f573fSAndroid Build Coastguard Worker       if (Field0Name6 != other.Field0Name6) return false;
3081*1b3f573fSAndroid Build Coastguard Worker       if (FieldName7 != other.FieldName7) return false;
3082*1b3f573fSAndroid Build Coastguard Worker       if (FieldName8 != other.FieldName8) return false;
3083*1b3f573fSAndroid Build Coastguard Worker       if (FieldName9 != other.FieldName9) return false;
3084*1b3f573fSAndroid Build Coastguard Worker       if (FieldName10 != other.FieldName10) return false;
3085*1b3f573fSAndroid Build Coastguard Worker       if (FIELDNAME11 != other.FIELDNAME11) return false;
3086*1b3f573fSAndroid Build Coastguard Worker       if (FIELDName12 != other.FIELDName12) return false;
3087*1b3f573fSAndroid Build Coastguard Worker       if (FieldName13 != other.FieldName13) return false;
3088*1b3f573fSAndroid Build Coastguard Worker       if (FieldName14 != other.FieldName14) return false;
3089*1b3f573fSAndroid Build Coastguard Worker       if (FieldName15 != other.FieldName15) return false;
3090*1b3f573fSAndroid Build Coastguard Worker       if (FieldName16 != other.FieldName16) return false;
3091*1b3f573fSAndroid Build Coastguard Worker       if (FieldName17 != other.FieldName17) return false;
3092*1b3f573fSAndroid Build Coastguard Worker       if (FieldName18 != other.FieldName18) return false;
3093*1b3f573fSAndroid Build Coastguard Worker       if (OneofFieldCase != other.OneofFieldCase) return false;
3094*1b3f573fSAndroid Build Coastguard Worker       if (!Equals(_extensions, other._extensions)) {
3095*1b3f573fSAndroid Build Coastguard Worker         return false;
3096*1b3f573fSAndroid Build Coastguard Worker       }
3097*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3098*1b3f573fSAndroid Build Coastguard Worker     }
3099*1b3f573fSAndroid Build Coastguard Worker 
3100*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3101*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3102*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3103*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3104*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt32) hash ^= OptionalInt32.GetHashCode();
3105*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt64) hash ^= OptionalInt64.GetHashCode();
3106*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalUint32) hash ^= OptionalUint32.GetHashCode();
3107*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalUint64) hash ^= OptionalUint64.GetHashCode();
3108*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSint32) hash ^= OptionalSint32.GetHashCode();
3109*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSint64) hash ^= OptionalSint64.GetHashCode();
3110*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFixed32) hash ^= OptionalFixed32.GetHashCode();
3111*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFixed64) hash ^= OptionalFixed64.GetHashCode();
3112*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSfixed32) hash ^= OptionalSfixed32.GetHashCode();
3113*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSfixed64) hash ^= OptionalSfixed64.GetHashCode();
3114*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFloat) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(OptionalFloat);
3115*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(OptionalDouble);
3116*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBool) hash ^= OptionalBool.GetHashCode();
3117*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalString) hash ^= OptionalString.GetHashCode();
3118*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBytes) hash ^= OptionalBytes.GetHashCode();
3119*1b3f573fSAndroid Build Coastguard Worker       if (optionalNestedMessage_ != null) hash ^= OptionalNestedMessage.GetHashCode();
3120*1b3f573fSAndroid Build Coastguard Worker       if (optionalForeignMessage_ != null) hash ^= OptionalForeignMessage.GetHashCode();
3121*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalNestedEnum) hash ^= OptionalNestedEnum.GetHashCode();
3122*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalForeignEnum) hash ^= OptionalForeignEnum.GetHashCode();
3123*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalStringPiece) hash ^= OptionalStringPiece.GetHashCode();
3124*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalCord) hash ^= OptionalCord.GetHashCode();
3125*1b3f573fSAndroid Build Coastguard Worker       if (recursiveMessage_ != null) hash ^= RecursiveMessage.GetHashCode();
3126*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedInt32_.GetHashCode();
3127*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedInt64_.GetHashCode();
3128*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedUint32_.GetHashCode();
3129*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedUint64_.GetHashCode();
3130*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedSint32_.GetHashCode();
3131*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedSint64_.GetHashCode();
3132*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedFixed32_.GetHashCode();
3133*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedFixed64_.GetHashCode();
3134*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedSfixed32_.GetHashCode();
3135*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedSfixed64_.GetHashCode();
3136*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedFloat_.GetHashCode();
3137*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedDouble_.GetHashCode();
3138*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedBool_.GetHashCode();
3139*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedString_.GetHashCode();
3140*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedBytes_.GetHashCode();
3141*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedNestedMessage_.GetHashCode();
3142*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedForeignMessage_.GetHashCode();
3143*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedNestedEnum_.GetHashCode();
3144*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedForeignEnum_.GetHashCode();
3145*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedStringPiece_.GetHashCode();
3146*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedCord_.GetHashCode();
3147*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedInt32_.GetHashCode();
3148*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedInt64_.GetHashCode();
3149*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedUint32_.GetHashCode();
3150*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedUint64_.GetHashCode();
3151*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedSint32_.GetHashCode();
3152*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedSint64_.GetHashCode();
3153*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedFixed32_.GetHashCode();
3154*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedFixed64_.GetHashCode();
3155*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedSfixed32_.GetHashCode();
3156*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedSfixed64_.GetHashCode();
3157*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedFloat_.GetHashCode();
3158*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedDouble_.GetHashCode();
3159*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedBool_.GetHashCode();
3160*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedNestedEnum_.GetHashCode();
3161*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedInt32_.GetHashCode();
3162*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedInt64_.GetHashCode();
3163*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedUint32_.GetHashCode();
3164*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedUint64_.GetHashCode();
3165*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedSint32_.GetHashCode();
3166*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedSint64_.GetHashCode();
3167*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedFixed32_.GetHashCode();
3168*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedFixed64_.GetHashCode();
3169*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedSfixed32_.GetHashCode();
3170*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedSfixed64_.GetHashCode();
3171*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedFloat_.GetHashCode();
3172*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedDouble_.GetHashCode();
3173*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedBool_.GetHashCode();
3174*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedNestedEnum_.GetHashCode();
3175*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapInt32Int32.GetHashCode();
3176*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapInt64Int64.GetHashCode();
3177*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapUint32Uint32.GetHashCode();
3178*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapUint64Uint64.GetHashCode();
3179*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapSint32Sint32.GetHashCode();
3180*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapSint64Sint64.GetHashCode();
3181*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapFixed32Fixed32.GetHashCode();
3182*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapFixed64Fixed64.GetHashCode();
3183*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapSfixed32Sfixed32.GetHashCode();
3184*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapSfixed64Sfixed64.GetHashCode();
3185*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapInt32Float.GetHashCode();
3186*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapInt32Double.GetHashCode();
3187*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapBoolBool.GetHashCode();
3188*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapStringString.GetHashCode();
3189*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapStringBytes.GetHashCode();
3190*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapStringNestedMessage.GetHashCode();
3191*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapStringForeignMessage.GetHashCode();
3192*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapStringNestedEnum.GetHashCode();
3193*1b3f573fSAndroid Build Coastguard Worker       hash ^= MapStringForeignEnum.GetHashCode();
3194*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint32) hash ^= OneofUint32.GetHashCode();
3195*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) hash ^= OneofNestedMessage.GetHashCode();
3196*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofString) hash ^= OneofString.GetHashCode();
3197*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBytes) hash ^= OneofBytes.GetHashCode();
3198*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBool) hash ^= OneofBool.GetHashCode();
3199*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint64) hash ^= OneofUint64.GetHashCode();
3200*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofFloat) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(OneofFloat);
3201*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(OneofDouble);
3202*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofEnum) hash ^= OneofEnum.GetHashCode();
3203*1b3f573fSAndroid Build Coastguard Worker       if (HasData) hash ^= Data.GetHashCode();
3204*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultInt32) hash ^= DefaultInt32.GetHashCode();
3205*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultInt64) hash ^= DefaultInt64.GetHashCode();
3206*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultUint32) hash ^= DefaultUint32.GetHashCode();
3207*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultUint64) hash ^= DefaultUint64.GetHashCode();
3208*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSint32) hash ^= DefaultSint32.GetHashCode();
3209*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSint64) hash ^= DefaultSint64.GetHashCode();
3210*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFixed32) hash ^= DefaultFixed32.GetHashCode();
3211*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFixed64) hash ^= DefaultFixed64.GetHashCode();
3212*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSfixed32) hash ^= DefaultSfixed32.GetHashCode();
3213*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSfixed64) hash ^= DefaultSfixed64.GetHashCode();
3214*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFloat) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(DefaultFloat);
3215*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DefaultDouble);
3216*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultBool) hash ^= DefaultBool.GetHashCode();
3217*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultString) hash ^= DefaultString.GetHashCode();
3218*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultBytes) hash ^= DefaultBytes.GetHashCode();
3219*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldname1) hash ^= Fieldname1.GetHashCode();
3220*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName2) hash ^= FieldName2.GetHashCode();
3221*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName3) hash ^= FieldName3.GetHashCode();
3222*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName4) hash ^= FieldName4.GetHashCode();
3223*1b3f573fSAndroid Build Coastguard Worker       if (HasField0Name5) hash ^= Field0Name5.GetHashCode();
3224*1b3f573fSAndroid Build Coastguard Worker       if (HasField0Name6) hash ^= Field0Name6.GetHashCode();
3225*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName7) hash ^= FieldName7.GetHashCode();
3226*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName8) hash ^= FieldName8.GetHashCode();
3227*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName9) hash ^= FieldName9.GetHashCode();
3228*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName10) hash ^= FieldName10.GetHashCode();
3229*1b3f573fSAndroid Build Coastguard Worker       if (HasFIELDNAME11) hash ^= FIELDNAME11.GetHashCode();
3230*1b3f573fSAndroid Build Coastguard Worker       if (HasFIELDName12) hash ^= FIELDName12.GetHashCode();
3231*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName13) hash ^= FieldName13.GetHashCode();
3232*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName14) hash ^= FieldName14.GetHashCode();
3233*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName15) hash ^= FieldName15.GetHashCode();
3234*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName16) hash ^= FieldName16.GetHashCode();
3235*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName17) hash ^= FieldName17.GetHashCode();
3236*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName18) hash ^= FieldName18.GetHashCode();
3237*1b3f573fSAndroid Build Coastguard Worker       hash ^= (int) oneofFieldCase_;
3238*1b3f573fSAndroid Build Coastguard Worker       if (_extensions != null) {
3239*1b3f573fSAndroid Build Coastguard Worker         hash ^= _extensions.GetHashCode();
3240*1b3f573fSAndroid Build Coastguard Worker       }
3241*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3242*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3243*1b3f573fSAndroid Build Coastguard Worker       }
3244*1b3f573fSAndroid Build Coastguard Worker       return hash;
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)]
ToString()3249*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3250*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3251*1b3f573fSAndroid Build Coastguard Worker     }
3252*1b3f573fSAndroid Build Coastguard Worker 
3253*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3254*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3255*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3256*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3257*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3258*1b3f573fSAndroid Build Coastguard Worker     #else
3259*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt32) {
3260*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
3261*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(OptionalInt32);
3262*1b3f573fSAndroid Build Coastguard Worker       }
3263*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt64) {
3264*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
3265*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(OptionalInt64);
3266*1b3f573fSAndroid Build Coastguard Worker       }
3267*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalUint32) {
3268*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(24);
3269*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(OptionalUint32);
3270*1b3f573fSAndroid Build Coastguard Worker       }
3271*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalUint64) {
3272*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(32);
3273*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(OptionalUint64);
3274*1b3f573fSAndroid Build Coastguard Worker       }
3275*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSint32) {
3276*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(40);
3277*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt32(OptionalSint32);
3278*1b3f573fSAndroid Build Coastguard Worker       }
3279*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSint64) {
3280*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(48);
3281*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt64(OptionalSint64);
3282*1b3f573fSAndroid Build Coastguard Worker       }
3283*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFixed32) {
3284*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(61);
3285*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed32(OptionalFixed32);
3286*1b3f573fSAndroid Build Coastguard Worker       }
3287*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFixed64) {
3288*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(65);
3289*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed64(OptionalFixed64);
3290*1b3f573fSAndroid Build Coastguard Worker       }
3291*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSfixed32) {
3292*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(77);
3293*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed32(OptionalSfixed32);
3294*1b3f573fSAndroid Build Coastguard Worker       }
3295*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSfixed64) {
3296*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(81);
3297*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed64(OptionalSfixed64);
3298*1b3f573fSAndroid Build Coastguard Worker       }
3299*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFloat) {
3300*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(93);
3301*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(OptionalFloat);
3302*1b3f573fSAndroid Build Coastguard Worker       }
3303*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalDouble) {
3304*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(97);
3305*1b3f573fSAndroid Build Coastguard Worker         output.WriteDouble(OptionalDouble);
3306*1b3f573fSAndroid Build Coastguard Worker       }
3307*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBool) {
3308*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(104);
3309*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(OptionalBool);
3310*1b3f573fSAndroid Build Coastguard Worker       }
3311*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalString) {
3312*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(114);
3313*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalString);
3314*1b3f573fSAndroid Build Coastguard Worker       }
3315*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBytes) {
3316*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(122);
3317*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(OptionalBytes);
3318*1b3f573fSAndroid Build Coastguard Worker       }
3319*1b3f573fSAndroid Build Coastguard Worker       if (optionalNestedMessage_ != null) {
3320*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(146, 1);
3321*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(OptionalNestedMessage);
3322*1b3f573fSAndroid Build Coastguard Worker       }
3323*1b3f573fSAndroid Build Coastguard Worker       if (optionalForeignMessage_ != null) {
3324*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(154, 1);
3325*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(OptionalForeignMessage);
3326*1b3f573fSAndroid Build Coastguard Worker       }
3327*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalNestedEnum) {
3328*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(168, 1);
3329*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) OptionalNestedEnum);
3330*1b3f573fSAndroid Build Coastguard Worker       }
3331*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalForeignEnum) {
3332*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(176, 1);
3333*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) OptionalForeignEnum);
3334*1b3f573fSAndroid Build Coastguard Worker       }
3335*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalStringPiece) {
3336*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(194, 1);
3337*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalStringPiece);
3338*1b3f573fSAndroid Build Coastguard Worker       }
3339*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalCord) {
3340*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(202, 1);
3341*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalCord);
3342*1b3f573fSAndroid Build Coastguard Worker       }
3343*1b3f573fSAndroid Build Coastguard Worker       if (recursiveMessage_ != null) {
3344*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(218, 1);
3345*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(RecursiveMessage);
3346*1b3f573fSAndroid Build Coastguard Worker       }
3347*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.WriteTo(output, _repeated_repeatedInt32_codec);
3348*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_.WriteTo(output, _repeated_repeatedInt64_codec);
3349*1b3f573fSAndroid Build Coastguard Worker       repeatedUint32_.WriteTo(output, _repeated_repeatedUint32_codec);
3350*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_.WriteTo(output, _repeated_repeatedUint64_codec);
3351*1b3f573fSAndroid Build Coastguard Worker       repeatedSint32_.WriteTo(output, _repeated_repeatedSint32_codec);
3352*1b3f573fSAndroid Build Coastguard Worker       repeatedSint64_.WriteTo(output, _repeated_repeatedSint64_codec);
3353*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_.WriteTo(output, _repeated_repeatedFixed32_codec);
3354*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_.WriteTo(output, _repeated_repeatedFixed64_codec);
3355*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed32_.WriteTo(output, _repeated_repeatedSfixed32_codec);
3356*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed64_.WriteTo(output, _repeated_repeatedSfixed64_codec);
3357*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_.WriteTo(output, _repeated_repeatedFloat_codec);
3358*1b3f573fSAndroid Build Coastguard Worker       repeatedDouble_.WriteTo(output, _repeated_repeatedDouble_codec);
3359*1b3f573fSAndroid Build Coastguard Worker       repeatedBool_.WriteTo(output, _repeated_repeatedBool_codec);
3360*1b3f573fSAndroid Build Coastguard Worker       repeatedString_.WriteTo(output, _repeated_repeatedString_codec);
3361*1b3f573fSAndroid Build Coastguard Worker       repeatedBytes_.WriteTo(output, _repeated_repeatedBytes_codec);
3362*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedMessage_.WriteTo(output, _repeated_repeatedNestedMessage_codec);
3363*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignMessage_.WriteTo(output, _repeated_repeatedForeignMessage_codec);
3364*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedEnum_.WriteTo(output, _repeated_repeatedNestedEnum_codec);
3365*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignEnum_.WriteTo(output, _repeated_repeatedForeignEnum_codec);
3366*1b3f573fSAndroid Build Coastguard Worker       repeatedStringPiece_.WriteTo(output, _repeated_repeatedStringPiece_codec);
3367*1b3f573fSAndroid Build Coastguard Worker       repeatedCord_.WriteTo(output, _repeated_repeatedCord_codec);
3368*1b3f573fSAndroid Build Coastguard Worker       mapInt32Int32_.WriteTo(output, _map_mapInt32Int32_codec);
3369*1b3f573fSAndroid Build Coastguard Worker       mapInt64Int64_.WriteTo(output, _map_mapInt64Int64_codec);
3370*1b3f573fSAndroid Build Coastguard Worker       mapUint32Uint32_.WriteTo(output, _map_mapUint32Uint32_codec);
3371*1b3f573fSAndroid Build Coastguard Worker       mapUint64Uint64_.WriteTo(output, _map_mapUint64Uint64_codec);
3372*1b3f573fSAndroid Build Coastguard Worker       mapSint32Sint32_.WriteTo(output, _map_mapSint32Sint32_codec);
3373*1b3f573fSAndroid Build Coastguard Worker       mapSint64Sint64_.WriteTo(output, _map_mapSint64Sint64_codec);
3374*1b3f573fSAndroid Build Coastguard Worker       mapFixed32Fixed32_.WriteTo(output, _map_mapFixed32Fixed32_codec);
3375*1b3f573fSAndroid Build Coastguard Worker       mapFixed64Fixed64_.WriteTo(output, _map_mapFixed64Fixed64_codec);
3376*1b3f573fSAndroid Build Coastguard Worker       mapSfixed32Sfixed32_.WriteTo(output, _map_mapSfixed32Sfixed32_codec);
3377*1b3f573fSAndroid Build Coastguard Worker       mapSfixed64Sfixed64_.WriteTo(output, _map_mapSfixed64Sfixed64_codec);
3378*1b3f573fSAndroid Build Coastguard Worker       mapInt32Float_.WriteTo(output, _map_mapInt32Float_codec);
3379*1b3f573fSAndroid Build Coastguard Worker       mapInt32Double_.WriteTo(output, _map_mapInt32Double_codec);
3380*1b3f573fSAndroid Build Coastguard Worker       mapBoolBool_.WriteTo(output, _map_mapBoolBool_codec);
3381*1b3f573fSAndroid Build Coastguard Worker       mapStringString_.WriteTo(output, _map_mapStringString_codec);
3382*1b3f573fSAndroid Build Coastguard Worker       mapStringBytes_.WriteTo(output, _map_mapStringBytes_codec);
3383*1b3f573fSAndroid Build Coastguard Worker       mapStringNestedMessage_.WriteTo(output, _map_mapStringNestedMessage_codec);
3384*1b3f573fSAndroid Build Coastguard Worker       mapStringForeignMessage_.WriteTo(output, _map_mapStringForeignMessage_codec);
3385*1b3f573fSAndroid Build Coastguard Worker       mapStringNestedEnum_.WriteTo(output, _map_mapStringNestedEnum_codec);
3386*1b3f573fSAndroid Build Coastguard Worker       mapStringForeignEnum_.WriteTo(output, _map_mapStringForeignEnum_codec);
3387*1b3f573fSAndroid Build Coastguard Worker       packedInt32_.WriteTo(output, _repeated_packedInt32_codec);
3388*1b3f573fSAndroid Build Coastguard Worker       packedInt64_.WriteTo(output, _repeated_packedInt64_codec);
3389*1b3f573fSAndroid Build Coastguard Worker       packedUint32_.WriteTo(output, _repeated_packedUint32_codec);
3390*1b3f573fSAndroid Build Coastguard Worker       packedUint64_.WriteTo(output, _repeated_packedUint64_codec);
3391*1b3f573fSAndroid Build Coastguard Worker       packedSint32_.WriteTo(output, _repeated_packedSint32_codec);
3392*1b3f573fSAndroid Build Coastguard Worker       packedSint64_.WriteTo(output, _repeated_packedSint64_codec);
3393*1b3f573fSAndroid Build Coastguard Worker       packedFixed32_.WriteTo(output, _repeated_packedFixed32_codec);
3394*1b3f573fSAndroid Build Coastguard Worker       packedFixed64_.WriteTo(output, _repeated_packedFixed64_codec);
3395*1b3f573fSAndroid Build Coastguard Worker       packedSfixed32_.WriteTo(output, _repeated_packedSfixed32_codec);
3396*1b3f573fSAndroid Build Coastguard Worker       packedSfixed64_.WriteTo(output, _repeated_packedSfixed64_codec);
3397*1b3f573fSAndroid Build Coastguard Worker       packedFloat_.WriteTo(output, _repeated_packedFloat_codec);
3398*1b3f573fSAndroid Build Coastguard Worker       packedDouble_.WriteTo(output, _repeated_packedDouble_codec);
3399*1b3f573fSAndroid Build Coastguard Worker       packedBool_.WriteTo(output, _repeated_packedBool_codec);
3400*1b3f573fSAndroid Build Coastguard Worker       packedNestedEnum_.WriteTo(output, _repeated_packedNestedEnum_codec);
3401*1b3f573fSAndroid Build Coastguard Worker       unpackedInt32_.WriteTo(output, _repeated_unpackedInt32_codec);
3402*1b3f573fSAndroid Build Coastguard Worker       unpackedInt64_.WriteTo(output, _repeated_unpackedInt64_codec);
3403*1b3f573fSAndroid Build Coastguard Worker       unpackedUint32_.WriteTo(output, _repeated_unpackedUint32_codec);
3404*1b3f573fSAndroid Build Coastguard Worker       unpackedUint64_.WriteTo(output, _repeated_unpackedUint64_codec);
3405*1b3f573fSAndroid Build Coastguard Worker       unpackedSint32_.WriteTo(output, _repeated_unpackedSint32_codec);
3406*1b3f573fSAndroid Build Coastguard Worker       unpackedSint64_.WriteTo(output, _repeated_unpackedSint64_codec);
3407*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed32_.WriteTo(output, _repeated_unpackedFixed32_codec);
3408*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed64_.WriteTo(output, _repeated_unpackedFixed64_codec);
3409*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed32_.WriteTo(output, _repeated_unpackedSfixed32_codec);
3410*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed64_.WriteTo(output, _repeated_unpackedSfixed64_codec);
3411*1b3f573fSAndroid Build Coastguard Worker       unpackedFloat_.WriteTo(output, _repeated_unpackedFloat_codec);
3412*1b3f573fSAndroid Build Coastguard Worker       unpackedDouble_.WriteTo(output, _repeated_unpackedDouble_codec);
3413*1b3f573fSAndroid Build Coastguard Worker       unpackedBool_.WriteTo(output, _repeated_unpackedBool_codec);
3414*1b3f573fSAndroid Build Coastguard Worker       unpackedNestedEnum_.WriteTo(output, _repeated_unpackedNestedEnum_codec);
3415*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint32) {
3416*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(248, 6);
3417*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(OneofUint32);
3418*1b3f573fSAndroid Build Coastguard Worker       }
3419*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
3420*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(130, 7);
3421*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(OneofNestedMessage);
3422*1b3f573fSAndroid Build Coastguard Worker       }
3423*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofString) {
3424*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(138, 7);
3425*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OneofString);
3426*1b3f573fSAndroid Build Coastguard Worker       }
3427*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBytes) {
3428*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(146, 7);
3429*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(OneofBytes);
3430*1b3f573fSAndroid Build Coastguard Worker       }
3431*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBool) {
3432*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(152, 7);
3433*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(OneofBool);
3434*1b3f573fSAndroid Build Coastguard Worker       }
3435*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint64) {
3436*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(160, 7);
3437*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(OneofUint64);
3438*1b3f573fSAndroid Build Coastguard Worker       }
3439*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofFloat) {
3440*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(173, 7);
3441*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(OneofFloat);
3442*1b3f573fSAndroid Build Coastguard Worker       }
3443*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofDouble) {
3444*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(177, 7);
3445*1b3f573fSAndroid Build Coastguard Worker         output.WriteDouble(OneofDouble);
3446*1b3f573fSAndroid Build Coastguard Worker       }
3447*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofEnum) {
3448*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(184, 7);
3449*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) OneofEnum);
3450*1b3f573fSAndroid Build Coastguard Worker       }
3451*1b3f573fSAndroid Build Coastguard Worker       if (HasData) {
3452*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(203, 12);
3453*1b3f573fSAndroid Build Coastguard Worker         output.WriteGroup(Data);
3454*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(204, 12);
3455*1b3f573fSAndroid Build Coastguard Worker       }
3456*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultInt32) {
3457*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(136, 15);
3458*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(DefaultInt32);
3459*1b3f573fSAndroid Build Coastguard Worker       }
3460*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultInt64) {
3461*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(144, 15);
3462*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(DefaultInt64);
3463*1b3f573fSAndroid Build Coastguard Worker       }
3464*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultUint32) {
3465*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(152, 15);
3466*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(DefaultUint32);
3467*1b3f573fSAndroid Build Coastguard Worker       }
3468*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultUint64) {
3469*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(160, 15);
3470*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(DefaultUint64);
3471*1b3f573fSAndroid Build Coastguard Worker       }
3472*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSint32) {
3473*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(168, 15);
3474*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt32(DefaultSint32);
3475*1b3f573fSAndroid Build Coastguard Worker       }
3476*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSint64) {
3477*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(176, 15);
3478*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt64(DefaultSint64);
3479*1b3f573fSAndroid Build Coastguard Worker       }
3480*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFixed32) {
3481*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(189, 15);
3482*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed32(DefaultFixed32);
3483*1b3f573fSAndroid Build Coastguard Worker       }
3484*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFixed64) {
3485*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(193, 15);
3486*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed64(DefaultFixed64);
3487*1b3f573fSAndroid Build Coastguard Worker       }
3488*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSfixed32) {
3489*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(205, 15);
3490*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed32(DefaultSfixed32);
3491*1b3f573fSAndroid Build Coastguard Worker       }
3492*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSfixed64) {
3493*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(209, 15);
3494*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed64(DefaultSfixed64);
3495*1b3f573fSAndroid Build Coastguard Worker       }
3496*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFloat) {
3497*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(221, 15);
3498*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(DefaultFloat);
3499*1b3f573fSAndroid Build Coastguard Worker       }
3500*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultDouble) {
3501*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(225, 15);
3502*1b3f573fSAndroid Build Coastguard Worker         output.WriteDouble(DefaultDouble);
3503*1b3f573fSAndroid Build Coastguard Worker       }
3504*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultBool) {
3505*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(232, 15);
3506*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(DefaultBool);
3507*1b3f573fSAndroid Build Coastguard Worker       }
3508*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultString) {
3509*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(242, 15);
3510*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(DefaultString);
3511*1b3f573fSAndroid Build Coastguard Worker       }
3512*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultBytes) {
3513*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(250, 15);
3514*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(DefaultBytes);
3515*1b3f573fSAndroid Build Coastguard Worker       }
3516*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldname1) {
3517*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(136, 25);
3518*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Fieldname1);
3519*1b3f573fSAndroid Build Coastguard Worker       }
3520*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName2) {
3521*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(144, 25);
3522*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName2);
3523*1b3f573fSAndroid Build Coastguard Worker       }
3524*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName3) {
3525*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(152, 25);
3526*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName3);
3527*1b3f573fSAndroid Build Coastguard Worker       }
3528*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName4) {
3529*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(160, 25);
3530*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName4);
3531*1b3f573fSAndroid Build Coastguard Worker       }
3532*1b3f573fSAndroid Build Coastguard Worker       if (HasField0Name5) {
3533*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(168, 25);
3534*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Field0Name5);
3535*1b3f573fSAndroid Build Coastguard Worker       }
3536*1b3f573fSAndroid Build Coastguard Worker       if (HasField0Name6) {
3537*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(176, 25);
3538*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Field0Name6);
3539*1b3f573fSAndroid Build Coastguard Worker       }
3540*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName7) {
3541*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(184, 25);
3542*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName7);
3543*1b3f573fSAndroid Build Coastguard Worker       }
3544*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName8) {
3545*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(192, 25);
3546*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName8);
3547*1b3f573fSAndroid Build Coastguard Worker       }
3548*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName9) {
3549*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(200, 25);
3550*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName9);
3551*1b3f573fSAndroid Build Coastguard Worker       }
3552*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName10) {
3553*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(208, 25);
3554*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName10);
3555*1b3f573fSAndroid Build Coastguard Worker       }
3556*1b3f573fSAndroid Build Coastguard Worker       if (HasFIELDNAME11) {
3557*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(216, 25);
3558*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FIELDNAME11);
3559*1b3f573fSAndroid Build Coastguard Worker       }
3560*1b3f573fSAndroid Build Coastguard Worker       if (HasFIELDName12) {
3561*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(224, 25);
3562*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FIELDName12);
3563*1b3f573fSAndroid Build Coastguard Worker       }
3564*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName13) {
3565*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(232, 25);
3566*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName13);
3567*1b3f573fSAndroid Build Coastguard Worker       }
3568*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName14) {
3569*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(240, 25);
3570*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName14);
3571*1b3f573fSAndroid Build Coastguard Worker       }
3572*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName15) {
3573*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(248, 25);
3574*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName15);
3575*1b3f573fSAndroid Build Coastguard Worker       }
3576*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName16) {
3577*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(128, 26);
3578*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName16);
3579*1b3f573fSAndroid Build Coastguard Worker       }
3580*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName17) {
3581*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(136, 26);
3582*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName17);
3583*1b3f573fSAndroid Build Coastguard Worker       }
3584*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName18) {
3585*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(144, 26);
3586*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName18);
3587*1b3f573fSAndroid Build Coastguard Worker       }
3588*1b3f573fSAndroid Build Coastguard Worker       if (_extensions != null) {
3589*1b3f573fSAndroid Build Coastguard Worker         _extensions.WriteTo(output);
3590*1b3f573fSAndroid Build Coastguard Worker       }
3591*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3592*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3593*1b3f573fSAndroid Build Coastguard Worker       }
3594*1b3f573fSAndroid Build Coastguard Worker     #endif
3595*1b3f573fSAndroid Build Coastguard Worker     }
3596*1b3f573fSAndroid Build Coastguard Worker 
3597*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3598*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3599*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3600*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3601*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt32) {
3602*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
3603*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(OptionalInt32);
3604*1b3f573fSAndroid Build Coastguard Worker       }
3605*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt64) {
3606*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
3607*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(OptionalInt64);
3608*1b3f573fSAndroid Build Coastguard Worker       }
3609*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalUint32) {
3610*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(24);
3611*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(OptionalUint32);
3612*1b3f573fSAndroid Build Coastguard Worker       }
3613*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalUint64) {
3614*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(32);
3615*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(OptionalUint64);
3616*1b3f573fSAndroid Build Coastguard Worker       }
3617*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSint32) {
3618*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(40);
3619*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt32(OptionalSint32);
3620*1b3f573fSAndroid Build Coastguard Worker       }
3621*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSint64) {
3622*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(48);
3623*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt64(OptionalSint64);
3624*1b3f573fSAndroid Build Coastguard Worker       }
3625*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFixed32) {
3626*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(61);
3627*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed32(OptionalFixed32);
3628*1b3f573fSAndroid Build Coastguard Worker       }
3629*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFixed64) {
3630*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(65);
3631*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed64(OptionalFixed64);
3632*1b3f573fSAndroid Build Coastguard Worker       }
3633*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSfixed32) {
3634*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(77);
3635*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed32(OptionalSfixed32);
3636*1b3f573fSAndroid Build Coastguard Worker       }
3637*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSfixed64) {
3638*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(81);
3639*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed64(OptionalSfixed64);
3640*1b3f573fSAndroid Build Coastguard Worker       }
3641*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFloat) {
3642*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(93);
3643*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(OptionalFloat);
3644*1b3f573fSAndroid Build Coastguard Worker       }
3645*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalDouble) {
3646*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(97);
3647*1b3f573fSAndroid Build Coastguard Worker         output.WriteDouble(OptionalDouble);
3648*1b3f573fSAndroid Build Coastguard Worker       }
3649*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBool) {
3650*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(104);
3651*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(OptionalBool);
3652*1b3f573fSAndroid Build Coastguard Worker       }
3653*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalString) {
3654*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(114);
3655*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalString);
3656*1b3f573fSAndroid Build Coastguard Worker       }
3657*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBytes) {
3658*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(122);
3659*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(OptionalBytes);
3660*1b3f573fSAndroid Build Coastguard Worker       }
3661*1b3f573fSAndroid Build Coastguard Worker       if (optionalNestedMessage_ != null) {
3662*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(146, 1);
3663*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(OptionalNestedMessage);
3664*1b3f573fSAndroid Build Coastguard Worker       }
3665*1b3f573fSAndroid Build Coastguard Worker       if (optionalForeignMessage_ != null) {
3666*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(154, 1);
3667*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(OptionalForeignMessage);
3668*1b3f573fSAndroid Build Coastguard Worker       }
3669*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalNestedEnum) {
3670*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(168, 1);
3671*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) OptionalNestedEnum);
3672*1b3f573fSAndroid Build Coastguard Worker       }
3673*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalForeignEnum) {
3674*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(176, 1);
3675*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) OptionalForeignEnum);
3676*1b3f573fSAndroid Build Coastguard Worker       }
3677*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalStringPiece) {
3678*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(194, 1);
3679*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalStringPiece);
3680*1b3f573fSAndroid Build Coastguard Worker       }
3681*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalCord) {
3682*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(202, 1);
3683*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalCord);
3684*1b3f573fSAndroid Build Coastguard Worker       }
3685*1b3f573fSAndroid Build Coastguard Worker       if (recursiveMessage_ != null) {
3686*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(218, 1);
3687*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(RecursiveMessage);
3688*1b3f573fSAndroid Build Coastguard Worker       }
3689*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.WriteTo(ref output, _repeated_repeatedInt32_codec);
3690*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_.WriteTo(ref output, _repeated_repeatedInt64_codec);
3691*1b3f573fSAndroid Build Coastguard Worker       repeatedUint32_.WriteTo(ref output, _repeated_repeatedUint32_codec);
3692*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_.WriteTo(ref output, _repeated_repeatedUint64_codec);
3693*1b3f573fSAndroid Build Coastguard Worker       repeatedSint32_.WriteTo(ref output, _repeated_repeatedSint32_codec);
3694*1b3f573fSAndroid Build Coastguard Worker       repeatedSint64_.WriteTo(ref output, _repeated_repeatedSint64_codec);
3695*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_.WriteTo(ref output, _repeated_repeatedFixed32_codec);
3696*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_.WriteTo(ref output, _repeated_repeatedFixed64_codec);
3697*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed32_.WriteTo(ref output, _repeated_repeatedSfixed32_codec);
3698*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed64_.WriteTo(ref output, _repeated_repeatedSfixed64_codec);
3699*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_.WriteTo(ref output, _repeated_repeatedFloat_codec);
3700*1b3f573fSAndroid Build Coastguard Worker       repeatedDouble_.WriteTo(ref output, _repeated_repeatedDouble_codec);
3701*1b3f573fSAndroid Build Coastguard Worker       repeatedBool_.WriteTo(ref output, _repeated_repeatedBool_codec);
3702*1b3f573fSAndroid Build Coastguard Worker       repeatedString_.WriteTo(ref output, _repeated_repeatedString_codec);
3703*1b3f573fSAndroid Build Coastguard Worker       repeatedBytes_.WriteTo(ref output, _repeated_repeatedBytes_codec);
3704*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedMessage_.WriteTo(ref output, _repeated_repeatedNestedMessage_codec);
3705*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignMessage_.WriteTo(ref output, _repeated_repeatedForeignMessage_codec);
3706*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedEnum_.WriteTo(ref output, _repeated_repeatedNestedEnum_codec);
3707*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignEnum_.WriteTo(ref output, _repeated_repeatedForeignEnum_codec);
3708*1b3f573fSAndroid Build Coastguard Worker       repeatedStringPiece_.WriteTo(ref output, _repeated_repeatedStringPiece_codec);
3709*1b3f573fSAndroid Build Coastguard Worker       repeatedCord_.WriteTo(ref output, _repeated_repeatedCord_codec);
3710*1b3f573fSAndroid Build Coastguard Worker       mapInt32Int32_.WriteTo(ref output, _map_mapInt32Int32_codec);
3711*1b3f573fSAndroid Build Coastguard Worker       mapInt64Int64_.WriteTo(ref output, _map_mapInt64Int64_codec);
3712*1b3f573fSAndroid Build Coastguard Worker       mapUint32Uint32_.WriteTo(ref output, _map_mapUint32Uint32_codec);
3713*1b3f573fSAndroid Build Coastguard Worker       mapUint64Uint64_.WriteTo(ref output, _map_mapUint64Uint64_codec);
3714*1b3f573fSAndroid Build Coastguard Worker       mapSint32Sint32_.WriteTo(ref output, _map_mapSint32Sint32_codec);
3715*1b3f573fSAndroid Build Coastguard Worker       mapSint64Sint64_.WriteTo(ref output, _map_mapSint64Sint64_codec);
3716*1b3f573fSAndroid Build Coastguard Worker       mapFixed32Fixed32_.WriteTo(ref output, _map_mapFixed32Fixed32_codec);
3717*1b3f573fSAndroid Build Coastguard Worker       mapFixed64Fixed64_.WriteTo(ref output, _map_mapFixed64Fixed64_codec);
3718*1b3f573fSAndroid Build Coastguard Worker       mapSfixed32Sfixed32_.WriteTo(ref output, _map_mapSfixed32Sfixed32_codec);
3719*1b3f573fSAndroid Build Coastguard Worker       mapSfixed64Sfixed64_.WriteTo(ref output, _map_mapSfixed64Sfixed64_codec);
3720*1b3f573fSAndroid Build Coastguard Worker       mapInt32Float_.WriteTo(ref output, _map_mapInt32Float_codec);
3721*1b3f573fSAndroid Build Coastguard Worker       mapInt32Double_.WriteTo(ref output, _map_mapInt32Double_codec);
3722*1b3f573fSAndroid Build Coastguard Worker       mapBoolBool_.WriteTo(ref output, _map_mapBoolBool_codec);
3723*1b3f573fSAndroid Build Coastguard Worker       mapStringString_.WriteTo(ref output, _map_mapStringString_codec);
3724*1b3f573fSAndroid Build Coastguard Worker       mapStringBytes_.WriteTo(ref output, _map_mapStringBytes_codec);
3725*1b3f573fSAndroid Build Coastguard Worker       mapStringNestedMessage_.WriteTo(ref output, _map_mapStringNestedMessage_codec);
3726*1b3f573fSAndroid Build Coastguard Worker       mapStringForeignMessage_.WriteTo(ref output, _map_mapStringForeignMessage_codec);
3727*1b3f573fSAndroid Build Coastguard Worker       mapStringNestedEnum_.WriteTo(ref output, _map_mapStringNestedEnum_codec);
3728*1b3f573fSAndroid Build Coastguard Worker       mapStringForeignEnum_.WriteTo(ref output, _map_mapStringForeignEnum_codec);
3729*1b3f573fSAndroid Build Coastguard Worker       packedInt32_.WriteTo(ref output, _repeated_packedInt32_codec);
3730*1b3f573fSAndroid Build Coastguard Worker       packedInt64_.WriteTo(ref output, _repeated_packedInt64_codec);
3731*1b3f573fSAndroid Build Coastguard Worker       packedUint32_.WriteTo(ref output, _repeated_packedUint32_codec);
3732*1b3f573fSAndroid Build Coastguard Worker       packedUint64_.WriteTo(ref output, _repeated_packedUint64_codec);
3733*1b3f573fSAndroid Build Coastguard Worker       packedSint32_.WriteTo(ref output, _repeated_packedSint32_codec);
3734*1b3f573fSAndroid Build Coastguard Worker       packedSint64_.WriteTo(ref output, _repeated_packedSint64_codec);
3735*1b3f573fSAndroid Build Coastguard Worker       packedFixed32_.WriteTo(ref output, _repeated_packedFixed32_codec);
3736*1b3f573fSAndroid Build Coastguard Worker       packedFixed64_.WriteTo(ref output, _repeated_packedFixed64_codec);
3737*1b3f573fSAndroid Build Coastguard Worker       packedSfixed32_.WriteTo(ref output, _repeated_packedSfixed32_codec);
3738*1b3f573fSAndroid Build Coastguard Worker       packedSfixed64_.WriteTo(ref output, _repeated_packedSfixed64_codec);
3739*1b3f573fSAndroid Build Coastguard Worker       packedFloat_.WriteTo(ref output, _repeated_packedFloat_codec);
3740*1b3f573fSAndroid Build Coastguard Worker       packedDouble_.WriteTo(ref output, _repeated_packedDouble_codec);
3741*1b3f573fSAndroid Build Coastguard Worker       packedBool_.WriteTo(ref output, _repeated_packedBool_codec);
3742*1b3f573fSAndroid Build Coastguard Worker       packedNestedEnum_.WriteTo(ref output, _repeated_packedNestedEnum_codec);
3743*1b3f573fSAndroid Build Coastguard Worker       unpackedInt32_.WriteTo(ref output, _repeated_unpackedInt32_codec);
3744*1b3f573fSAndroid Build Coastguard Worker       unpackedInt64_.WriteTo(ref output, _repeated_unpackedInt64_codec);
3745*1b3f573fSAndroid Build Coastguard Worker       unpackedUint32_.WriteTo(ref output, _repeated_unpackedUint32_codec);
3746*1b3f573fSAndroid Build Coastguard Worker       unpackedUint64_.WriteTo(ref output, _repeated_unpackedUint64_codec);
3747*1b3f573fSAndroid Build Coastguard Worker       unpackedSint32_.WriteTo(ref output, _repeated_unpackedSint32_codec);
3748*1b3f573fSAndroid Build Coastguard Worker       unpackedSint64_.WriteTo(ref output, _repeated_unpackedSint64_codec);
3749*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed32_.WriteTo(ref output, _repeated_unpackedFixed32_codec);
3750*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed64_.WriteTo(ref output, _repeated_unpackedFixed64_codec);
3751*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed32_.WriteTo(ref output, _repeated_unpackedSfixed32_codec);
3752*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed64_.WriteTo(ref output, _repeated_unpackedSfixed64_codec);
3753*1b3f573fSAndroid Build Coastguard Worker       unpackedFloat_.WriteTo(ref output, _repeated_unpackedFloat_codec);
3754*1b3f573fSAndroid Build Coastguard Worker       unpackedDouble_.WriteTo(ref output, _repeated_unpackedDouble_codec);
3755*1b3f573fSAndroid Build Coastguard Worker       unpackedBool_.WriteTo(ref output, _repeated_unpackedBool_codec);
3756*1b3f573fSAndroid Build Coastguard Worker       unpackedNestedEnum_.WriteTo(ref output, _repeated_unpackedNestedEnum_codec);
3757*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint32) {
3758*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(248, 6);
3759*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(OneofUint32);
3760*1b3f573fSAndroid Build Coastguard Worker       }
3761*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
3762*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(130, 7);
3763*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(OneofNestedMessage);
3764*1b3f573fSAndroid Build Coastguard Worker       }
3765*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofString) {
3766*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(138, 7);
3767*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OneofString);
3768*1b3f573fSAndroid Build Coastguard Worker       }
3769*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBytes) {
3770*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(146, 7);
3771*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(OneofBytes);
3772*1b3f573fSAndroid Build Coastguard Worker       }
3773*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBool) {
3774*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(152, 7);
3775*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(OneofBool);
3776*1b3f573fSAndroid Build Coastguard Worker       }
3777*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint64) {
3778*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(160, 7);
3779*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(OneofUint64);
3780*1b3f573fSAndroid Build Coastguard Worker       }
3781*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofFloat) {
3782*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(173, 7);
3783*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(OneofFloat);
3784*1b3f573fSAndroid Build Coastguard Worker       }
3785*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofDouble) {
3786*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(177, 7);
3787*1b3f573fSAndroid Build Coastguard Worker         output.WriteDouble(OneofDouble);
3788*1b3f573fSAndroid Build Coastguard Worker       }
3789*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofEnum) {
3790*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(184, 7);
3791*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) OneofEnum);
3792*1b3f573fSAndroid Build Coastguard Worker       }
3793*1b3f573fSAndroid Build Coastguard Worker       if (HasData) {
3794*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(203, 12);
3795*1b3f573fSAndroid Build Coastguard Worker         output.WriteGroup(Data);
3796*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(204, 12);
3797*1b3f573fSAndroid Build Coastguard Worker       }
3798*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultInt32) {
3799*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(136, 15);
3800*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(DefaultInt32);
3801*1b3f573fSAndroid Build Coastguard Worker       }
3802*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultInt64) {
3803*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(144, 15);
3804*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(DefaultInt64);
3805*1b3f573fSAndroid Build Coastguard Worker       }
3806*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultUint32) {
3807*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(152, 15);
3808*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(DefaultUint32);
3809*1b3f573fSAndroid Build Coastguard Worker       }
3810*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultUint64) {
3811*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(160, 15);
3812*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(DefaultUint64);
3813*1b3f573fSAndroid Build Coastguard Worker       }
3814*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSint32) {
3815*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(168, 15);
3816*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt32(DefaultSint32);
3817*1b3f573fSAndroid Build Coastguard Worker       }
3818*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSint64) {
3819*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(176, 15);
3820*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt64(DefaultSint64);
3821*1b3f573fSAndroid Build Coastguard Worker       }
3822*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFixed32) {
3823*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(189, 15);
3824*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed32(DefaultFixed32);
3825*1b3f573fSAndroid Build Coastguard Worker       }
3826*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFixed64) {
3827*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(193, 15);
3828*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed64(DefaultFixed64);
3829*1b3f573fSAndroid Build Coastguard Worker       }
3830*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSfixed32) {
3831*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(205, 15);
3832*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed32(DefaultSfixed32);
3833*1b3f573fSAndroid Build Coastguard Worker       }
3834*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSfixed64) {
3835*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(209, 15);
3836*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed64(DefaultSfixed64);
3837*1b3f573fSAndroid Build Coastguard Worker       }
3838*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFloat) {
3839*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(221, 15);
3840*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(DefaultFloat);
3841*1b3f573fSAndroid Build Coastguard Worker       }
3842*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultDouble) {
3843*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(225, 15);
3844*1b3f573fSAndroid Build Coastguard Worker         output.WriteDouble(DefaultDouble);
3845*1b3f573fSAndroid Build Coastguard Worker       }
3846*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultBool) {
3847*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(232, 15);
3848*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(DefaultBool);
3849*1b3f573fSAndroid Build Coastguard Worker       }
3850*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultString) {
3851*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(242, 15);
3852*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(DefaultString);
3853*1b3f573fSAndroid Build Coastguard Worker       }
3854*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultBytes) {
3855*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(250, 15);
3856*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(DefaultBytes);
3857*1b3f573fSAndroid Build Coastguard Worker       }
3858*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldname1) {
3859*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(136, 25);
3860*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Fieldname1);
3861*1b3f573fSAndroid Build Coastguard Worker       }
3862*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName2) {
3863*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(144, 25);
3864*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName2);
3865*1b3f573fSAndroid Build Coastguard Worker       }
3866*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName3) {
3867*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(152, 25);
3868*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName3);
3869*1b3f573fSAndroid Build Coastguard Worker       }
3870*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName4) {
3871*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(160, 25);
3872*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName4);
3873*1b3f573fSAndroid Build Coastguard Worker       }
3874*1b3f573fSAndroid Build Coastguard Worker       if (HasField0Name5) {
3875*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(168, 25);
3876*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Field0Name5);
3877*1b3f573fSAndroid Build Coastguard Worker       }
3878*1b3f573fSAndroid Build Coastguard Worker       if (HasField0Name6) {
3879*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(176, 25);
3880*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Field0Name6);
3881*1b3f573fSAndroid Build Coastguard Worker       }
3882*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName7) {
3883*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(184, 25);
3884*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName7);
3885*1b3f573fSAndroid Build Coastguard Worker       }
3886*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName8) {
3887*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(192, 25);
3888*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName8);
3889*1b3f573fSAndroid Build Coastguard Worker       }
3890*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName9) {
3891*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(200, 25);
3892*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName9);
3893*1b3f573fSAndroid Build Coastguard Worker       }
3894*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName10) {
3895*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(208, 25);
3896*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName10);
3897*1b3f573fSAndroid Build Coastguard Worker       }
3898*1b3f573fSAndroid Build Coastguard Worker       if (HasFIELDNAME11) {
3899*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(216, 25);
3900*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FIELDNAME11);
3901*1b3f573fSAndroid Build Coastguard Worker       }
3902*1b3f573fSAndroid Build Coastguard Worker       if (HasFIELDName12) {
3903*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(224, 25);
3904*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FIELDName12);
3905*1b3f573fSAndroid Build Coastguard Worker       }
3906*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName13) {
3907*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(232, 25);
3908*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName13);
3909*1b3f573fSAndroid Build Coastguard Worker       }
3910*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName14) {
3911*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(240, 25);
3912*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName14);
3913*1b3f573fSAndroid Build Coastguard Worker       }
3914*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName15) {
3915*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(248, 25);
3916*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName15);
3917*1b3f573fSAndroid Build Coastguard Worker       }
3918*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName16) {
3919*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(128, 26);
3920*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName16);
3921*1b3f573fSAndroid Build Coastguard Worker       }
3922*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName17) {
3923*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(136, 26);
3924*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName17);
3925*1b3f573fSAndroid Build Coastguard Worker       }
3926*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName18) {
3927*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(144, 26);
3928*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FieldName18);
3929*1b3f573fSAndroid Build Coastguard Worker       }
3930*1b3f573fSAndroid Build Coastguard Worker       if (_extensions != null) {
3931*1b3f573fSAndroid Build Coastguard Worker         _extensions.WriteTo(ref output);
3932*1b3f573fSAndroid Build Coastguard Worker       }
3933*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3934*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
3935*1b3f573fSAndroid Build Coastguard Worker       }
3936*1b3f573fSAndroid Build Coastguard Worker     }
3937*1b3f573fSAndroid Build Coastguard Worker     #endif
3938*1b3f573fSAndroid Build Coastguard Worker 
3939*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3940*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3941*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
3942*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
3943*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt32) {
3944*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(OptionalInt32);
3945*1b3f573fSAndroid Build Coastguard Worker       }
3946*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt64) {
3947*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt64Size(OptionalInt64);
3948*1b3f573fSAndroid Build Coastguard Worker       }
3949*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalUint32) {
3950*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OptionalUint32);
3951*1b3f573fSAndroid Build Coastguard Worker       }
3952*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalUint64) {
3953*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeUInt64Size(OptionalUint64);
3954*1b3f573fSAndroid Build Coastguard Worker       }
3955*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSint32) {
3956*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeSInt32Size(OptionalSint32);
3957*1b3f573fSAndroid Build Coastguard Worker       }
3958*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSint64) {
3959*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeSInt64Size(OptionalSint64);
3960*1b3f573fSAndroid Build Coastguard Worker       }
3961*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFixed32) {
3962*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 4;
3963*1b3f573fSAndroid Build Coastguard Worker       }
3964*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFixed64) {
3965*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 8;
3966*1b3f573fSAndroid Build Coastguard Worker       }
3967*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSfixed32) {
3968*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 4;
3969*1b3f573fSAndroid Build Coastguard Worker       }
3970*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalSfixed64) {
3971*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 8;
3972*1b3f573fSAndroid Build Coastguard Worker       }
3973*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalFloat) {
3974*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 4;
3975*1b3f573fSAndroid Build Coastguard Worker       }
3976*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalDouble) {
3977*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 8;
3978*1b3f573fSAndroid Build Coastguard Worker       }
3979*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBool) {
3980*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 1;
3981*1b3f573fSAndroid Build Coastguard Worker       }
3982*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalString) {
3983*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(OptionalString);
3984*1b3f573fSAndroid Build Coastguard Worker       }
3985*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBytes) {
3986*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeBytesSize(OptionalBytes);
3987*1b3f573fSAndroid Build Coastguard Worker       }
3988*1b3f573fSAndroid Build Coastguard Worker       if (optionalNestedMessage_ != null) {
3989*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalNestedMessage);
3990*1b3f573fSAndroid Build Coastguard Worker       }
3991*1b3f573fSAndroid Build Coastguard Worker       if (optionalForeignMessage_ != null) {
3992*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalForeignMessage);
3993*1b3f573fSAndroid Build Coastguard Worker       }
3994*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalNestedEnum) {
3995*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalNestedEnum);
3996*1b3f573fSAndroid Build Coastguard Worker       }
3997*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalForeignEnum) {
3998*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalForeignEnum);
3999*1b3f573fSAndroid Build Coastguard Worker       }
4000*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalStringPiece) {
4001*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalStringPiece);
4002*1b3f573fSAndroid Build Coastguard Worker       }
4003*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalCord) {
4004*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalCord);
4005*1b3f573fSAndroid Build Coastguard Worker       }
4006*1b3f573fSAndroid Build Coastguard Worker       if (recursiveMessage_ != null) {
4007*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(RecursiveMessage);
4008*1b3f573fSAndroid Build Coastguard Worker       }
4009*1b3f573fSAndroid Build Coastguard Worker       size += repeatedInt32_.CalculateSize(_repeated_repeatedInt32_codec);
4010*1b3f573fSAndroid Build Coastguard Worker       size += repeatedInt64_.CalculateSize(_repeated_repeatedInt64_codec);
4011*1b3f573fSAndroid Build Coastguard Worker       size += repeatedUint32_.CalculateSize(_repeated_repeatedUint32_codec);
4012*1b3f573fSAndroid Build Coastguard Worker       size += repeatedUint64_.CalculateSize(_repeated_repeatedUint64_codec);
4013*1b3f573fSAndroid Build Coastguard Worker       size += repeatedSint32_.CalculateSize(_repeated_repeatedSint32_codec);
4014*1b3f573fSAndroid Build Coastguard Worker       size += repeatedSint64_.CalculateSize(_repeated_repeatedSint64_codec);
4015*1b3f573fSAndroid Build Coastguard Worker       size += repeatedFixed32_.CalculateSize(_repeated_repeatedFixed32_codec);
4016*1b3f573fSAndroid Build Coastguard Worker       size += repeatedFixed64_.CalculateSize(_repeated_repeatedFixed64_codec);
4017*1b3f573fSAndroid Build Coastguard Worker       size += repeatedSfixed32_.CalculateSize(_repeated_repeatedSfixed32_codec);
4018*1b3f573fSAndroid Build Coastguard Worker       size += repeatedSfixed64_.CalculateSize(_repeated_repeatedSfixed64_codec);
4019*1b3f573fSAndroid Build Coastguard Worker       size += repeatedFloat_.CalculateSize(_repeated_repeatedFloat_codec);
4020*1b3f573fSAndroid Build Coastguard Worker       size += repeatedDouble_.CalculateSize(_repeated_repeatedDouble_codec);
4021*1b3f573fSAndroid Build Coastguard Worker       size += repeatedBool_.CalculateSize(_repeated_repeatedBool_codec);
4022*1b3f573fSAndroid Build Coastguard Worker       size += repeatedString_.CalculateSize(_repeated_repeatedString_codec);
4023*1b3f573fSAndroid Build Coastguard Worker       size += repeatedBytes_.CalculateSize(_repeated_repeatedBytes_codec);
4024*1b3f573fSAndroid Build Coastguard Worker       size += repeatedNestedMessage_.CalculateSize(_repeated_repeatedNestedMessage_codec);
4025*1b3f573fSAndroid Build Coastguard Worker       size += repeatedForeignMessage_.CalculateSize(_repeated_repeatedForeignMessage_codec);
4026*1b3f573fSAndroid Build Coastguard Worker       size += repeatedNestedEnum_.CalculateSize(_repeated_repeatedNestedEnum_codec);
4027*1b3f573fSAndroid Build Coastguard Worker       size += repeatedForeignEnum_.CalculateSize(_repeated_repeatedForeignEnum_codec);
4028*1b3f573fSAndroid Build Coastguard Worker       size += repeatedStringPiece_.CalculateSize(_repeated_repeatedStringPiece_codec);
4029*1b3f573fSAndroid Build Coastguard Worker       size += repeatedCord_.CalculateSize(_repeated_repeatedCord_codec);
4030*1b3f573fSAndroid Build Coastguard Worker       size += packedInt32_.CalculateSize(_repeated_packedInt32_codec);
4031*1b3f573fSAndroid Build Coastguard Worker       size += packedInt64_.CalculateSize(_repeated_packedInt64_codec);
4032*1b3f573fSAndroid Build Coastguard Worker       size += packedUint32_.CalculateSize(_repeated_packedUint32_codec);
4033*1b3f573fSAndroid Build Coastguard Worker       size += packedUint64_.CalculateSize(_repeated_packedUint64_codec);
4034*1b3f573fSAndroid Build Coastguard Worker       size += packedSint32_.CalculateSize(_repeated_packedSint32_codec);
4035*1b3f573fSAndroid Build Coastguard Worker       size += packedSint64_.CalculateSize(_repeated_packedSint64_codec);
4036*1b3f573fSAndroid Build Coastguard Worker       size += packedFixed32_.CalculateSize(_repeated_packedFixed32_codec);
4037*1b3f573fSAndroid Build Coastguard Worker       size += packedFixed64_.CalculateSize(_repeated_packedFixed64_codec);
4038*1b3f573fSAndroid Build Coastguard Worker       size += packedSfixed32_.CalculateSize(_repeated_packedSfixed32_codec);
4039*1b3f573fSAndroid Build Coastguard Worker       size += packedSfixed64_.CalculateSize(_repeated_packedSfixed64_codec);
4040*1b3f573fSAndroid Build Coastguard Worker       size += packedFloat_.CalculateSize(_repeated_packedFloat_codec);
4041*1b3f573fSAndroid Build Coastguard Worker       size += packedDouble_.CalculateSize(_repeated_packedDouble_codec);
4042*1b3f573fSAndroid Build Coastguard Worker       size += packedBool_.CalculateSize(_repeated_packedBool_codec);
4043*1b3f573fSAndroid Build Coastguard Worker       size += packedNestedEnum_.CalculateSize(_repeated_packedNestedEnum_codec);
4044*1b3f573fSAndroid Build Coastguard Worker       size += unpackedInt32_.CalculateSize(_repeated_unpackedInt32_codec);
4045*1b3f573fSAndroid Build Coastguard Worker       size += unpackedInt64_.CalculateSize(_repeated_unpackedInt64_codec);
4046*1b3f573fSAndroid Build Coastguard Worker       size += unpackedUint32_.CalculateSize(_repeated_unpackedUint32_codec);
4047*1b3f573fSAndroid Build Coastguard Worker       size += unpackedUint64_.CalculateSize(_repeated_unpackedUint64_codec);
4048*1b3f573fSAndroid Build Coastguard Worker       size += unpackedSint32_.CalculateSize(_repeated_unpackedSint32_codec);
4049*1b3f573fSAndroid Build Coastguard Worker       size += unpackedSint64_.CalculateSize(_repeated_unpackedSint64_codec);
4050*1b3f573fSAndroid Build Coastguard Worker       size += unpackedFixed32_.CalculateSize(_repeated_unpackedFixed32_codec);
4051*1b3f573fSAndroid Build Coastguard Worker       size += unpackedFixed64_.CalculateSize(_repeated_unpackedFixed64_codec);
4052*1b3f573fSAndroid Build Coastguard Worker       size += unpackedSfixed32_.CalculateSize(_repeated_unpackedSfixed32_codec);
4053*1b3f573fSAndroid Build Coastguard Worker       size += unpackedSfixed64_.CalculateSize(_repeated_unpackedSfixed64_codec);
4054*1b3f573fSAndroid Build Coastguard Worker       size += unpackedFloat_.CalculateSize(_repeated_unpackedFloat_codec);
4055*1b3f573fSAndroid Build Coastguard Worker       size += unpackedDouble_.CalculateSize(_repeated_unpackedDouble_codec);
4056*1b3f573fSAndroid Build Coastguard Worker       size += unpackedBool_.CalculateSize(_repeated_unpackedBool_codec);
4057*1b3f573fSAndroid Build Coastguard Worker       size += unpackedNestedEnum_.CalculateSize(_repeated_unpackedNestedEnum_codec);
4058*1b3f573fSAndroid Build Coastguard Worker       size += mapInt32Int32_.CalculateSize(_map_mapInt32Int32_codec);
4059*1b3f573fSAndroid Build Coastguard Worker       size += mapInt64Int64_.CalculateSize(_map_mapInt64Int64_codec);
4060*1b3f573fSAndroid Build Coastguard Worker       size += mapUint32Uint32_.CalculateSize(_map_mapUint32Uint32_codec);
4061*1b3f573fSAndroid Build Coastguard Worker       size += mapUint64Uint64_.CalculateSize(_map_mapUint64Uint64_codec);
4062*1b3f573fSAndroid Build Coastguard Worker       size += mapSint32Sint32_.CalculateSize(_map_mapSint32Sint32_codec);
4063*1b3f573fSAndroid Build Coastguard Worker       size += mapSint64Sint64_.CalculateSize(_map_mapSint64Sint64_codec);
4064*1b3f573fSAndroid Build Coastguard Worker       size += mapFixed32Fixed32_.CalculateSize(_map_mapFixed32Fixed32_codec);
4065*1b3f573fSAndroid Build Coastguard Worker       size += mapFixed64Fixed64_.CalculateSize(_map_mapFixed64Fixed64_codec);
4066*1b3f573fSAndroid Build Coastguard Worker       size += mapSfixed32Sfixed32_.CalculateSize(_map_mapSfixed32Sfixed32_codec);
4067*1b3f573fSAndroid Build Coastguard Worker       size += mapSfixed64Sfixed64_.CalculateSize(_map_mapSfixed64Sfixed64_codec);
4068*1b3f573fSAndroid Build Coastguard Worker       size += mapInt32Float_.CalculateSize(_map_mapInt32Float_codec);
4069*1b3f573fSAndroid Build Coastguard Worker       size += mapInt32Double_.CalculateSize(_map_mapInt32Double_codec);
4070*1b3f573fSAndroid Build Coastguard Worker       size += mapBoolBool_.CalculateSize(_map_mapBoolBool_codec);
4071*1b3f573fSAndroid Build Coastguard Worker       size += mapStringString_.CalculateSize(_map_mapStringString_codec);
4072*1b3f573fSAndroid Build Coastguard Worker       size += mapStringBytes_.CalculateSize(_map_mapStringBytes_codec);
4073*1b3f573fSAndroid Build Coastguard Worker       size += mapStringNestedMessage_.CalculateSize(_map_mapStringNestedMessage_codec);
4074*1b3f573fSAndroid Build Coastguard Worker       size += mapStringForeignMessage_.CalculateSize(_map_mapStringForeignMessage_codec);
4075*1b3f573fSAndroid Build Coastguard Worker       size += mapStringNestedEnum_.CalculateSize(_map_mapStringNestedEnum_codec);
4076*1b3f573fSAndroid Build Coastguard Worker       size += mapStringForeignEnum_.CalculateSize(_map_mapStringForeignEnum_codec);
4077*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint32) {
4078*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeUInt32Size(OneofUint32);
4079*1b3f573fSAndroid Build Coastguard Worker       }
4080*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
4081*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(OneofNestedMessage);
4082*1b3f573fSAndroid Build Coastguard Worker       }
4083*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofString) {
4084*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeStringSize(OneofString);
4085*1b3f573fSAndroid Build Coastguard Worker       }
4086*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBytes) {
4087*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeBytesSize(OneofBytes);
4088*1b3f573fSAndroid Build Coastguard Worker       }
4089*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofBool) {
4090*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 1;
4091*1b3f573fSAndroid Build Coastguard Worker       }
4092*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofUint64) {
4093*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeUInt64Size(OneofUint64);
4094*1b3f573fSAndroid Build Coastguard Worker       }
4095*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofFloat) {
4096*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 4;
4097*1b3f573fSAndroid Build Coastguard Worker       }
4098*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofDouble) {
4099*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 8;
4100*1b3f573fSAndroid Build Coastguard Worker       }
4101*1b3f573fSAndroid Build Coastguard Worker       if (HasOneofEnum) {
4102*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OneofEnum);
4103*1b3f573fSAndroid Build Coastguard Worker       }
4104*1b3f573fSAndroid Build Coastguard Worker       if (HasData) {
4105*1b3f573fSAndroid Build Coastguard Worker         size += 4 + pb::CodedOutputStream.ComputeGroupSize(Data);
4106*1b3f573fSAndroid Build Coastguard Worker       }
4107*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultInt32) {
4108*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(DefaultInt32);
4109*1b3f573fSAndroid Build Coastguard Worker       }
4110*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultInt64) {
4111*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt64Size(DefaultInt64);
4112*1b3f573fSAndroid Build Coastguard Worker       }
4113*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultUint32) {
4114*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeUInt32Size(DefaultUint32);
4115*1b3f573fSAndroid Build Coastguard Worker       }
4116*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultUint64) {
4117*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeUInt64Size(DefaultUint64);
4118*1b3f573fSAndroid Build Coastguard Worker       }
4119*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSint32) {
4120*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeSInt32Size(DefaultSint32);
4121*1b3f573fSAndroid Build Coastguard Worker       }
4122*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSint64) {
4123*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeSInt64Size(DefaultSint64);
4124*1b3f573fSAndroid Build Coastguard Worker       }
4125*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFixed32) {
4126*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 4;
4127*1b3f573fSAndroid Build Coastguard Worker       }
4128*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFixed64) {
4129*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 8;
4130*1b3f573fSAndroid Build Coastguard Worker       }
4131*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSfixed32) {
4132*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 4;
4133*1b3f573fSAndroid Build Coastguard Worker       }
4134*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultSfixed64) {
4135*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 8;
4136*1b3f573fSAndroid Build Coastguard Worker       }
4137*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultFloat) {
4138*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 4;
4139*1b3f573fSAndroid Build Coastguard Worker       }
4140*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultDouble) {
4141*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 8;
4142*1b3f573fSAndroid Build Coastguard Worker       }
4143*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultBool) {
4144*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 1;
4145*1b3f573fSAndroid Build Coastguard Worker       }
4146*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultString) {
4147*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeStringSize(DefaultString);
4148*1b3f573fSAndroid Build Coastguard Worker       }
4149*1b3f573fSAndroid Build Coastguard Worker       if (HasDefaultBytes) {
4150*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeBytesSize(DefaultBytes);
4151*1b3f573fSAndroid Build Coastguard Worker       }
4152*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldname1) {
4153*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(Fieldname1);
4154*1b3f573fSAndroid Build Coastguard Worker       }
4155*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName2) {
4156*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName2);
4157*1b3f573fSAndroid Build Coastguard Worker       }
4158*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName3) {
4159*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName3);
4160*1b3f573fSAndroid Build Coastguard Worker       }
4161*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName4) {
4162*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName4);
4163*1b3f573fSAndroid Build Coastguard Worker       }
4164*1b3f573fSAndroid Build Coastguard Worker       if (HasField0Name5) {
4165*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(Field0Name5);
4166*1b3f573fSAndroid Build Coastguard Worker       }
4167*1b3f573fSAndroid Build Coastguard Worker       if (HasField0Name6) {
4168*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(Field0Name6);
4169*1b3f573fSAndroid Build Coastguard Worker       }
4170*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName7) {
4171*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName7);
4172*1b3f573fSAndroid Build Coastguard Worker       }
4173*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName8) {
4174*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName8);
4175*1b3f573fSAndroid Build Coastguard Worker       }
4176*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName9) {
4177*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName9);
4178*1b3f573fSAndroid Build Coastguard Worker       }
4179*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName10) {
4180*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName10);
4181*1b3f573fSAndroid Build Coastguard Worker       }
4182*1b3f573fSAndroid Build Coastguard Worker       if (HasFIELDNAME11) {
4183*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FIELDNAME11);
4184*1b3f573fSAndroid Build Coastguard Worker       }
4185*1b3f573fSAndroid Build Coastguard Worker       if (HasFIELDName12) {
4186*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FIELDName12);
4187*1b3f573fSAndroid Build Coastguard Worker       }
4188*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName13) {
4189*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName13);
4190*1b3f573fSAndroid Build Coastguard Worker       }
4191*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName14) {
4192*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName14);
4193*1b3f573fSAndroid Build Coastguard Worker       }
4194*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName15) {
4195*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName15);
4196*1b3f573fSAndroid Build Coastguard Worker       }
4197*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName16) {
4198*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName16);
4199*1b3f573fSAndroid Build Coastguard Worker       }
4200*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName17) {
4201*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName17);
4202*1b3f573fSAndroid Build Coastguard Worker       }
4203*1b3f573fSAndroid Build Coastguard Worker       if (HasFieldName18) {
4204*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName18);
4205*1b3f573fSAndroid Build Coastguard Worker       }
4206*1b3f573fSAndroid Build Coastguard Worker       if (_extensions != null) {
4207*1b3f573fSAndroid Build Coastguard Worker         size += _extensions.CalculateSize();
4208*1b3f573fSAndroid Build Coastguard Worker       }
4209*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4210*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
4211*1b3f573fSAndroid Build Coastguard Worker       }
4212*1b3f573fSAndroid Build Coastguard Worker       return size;
4213*1b3f573fSAndroid Build Coastguard Worker     }
4214*1b3f573fSAndroid Build Coastguard Worker 
4215*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4216*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestAllTypesProto2 other)4217*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestAllTypesProto2 other) {
4218*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
4219*1b3f573fSAndroid Build Coastguard Worker         return;
4220*1b3f573fSAndroid Build Coastguard Worker       }
4221*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalInt32) {
4222*1b3f573fSAndroid Build Coastguard Worker         OptionalInt32 = other.OptionalInt32;
4223*1b3f573fSAndroid Build Coastguard Worker       }
4224*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalInt64) {
4225*1b3f573fSAndroid Build Coastguard Worker         OptionalInt64 = other.OptionalInt64;
4226*1b3f573fSAndroid Build Coastguard Worker       }
4227*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalUint32) {
4228*1b3f573fSAndroid Build Coastguard Worker         OptionalUint32 = other.OptionalUint32;
4229*1b3f573fSAndroid Build Coastguard Worker       }
4230*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalUint64) {
4231*1b3f573fSAndroid Build Coastguard Worker         OptionalUint64 = other.OptionalUint64;
4232*1b3f573fSAndroid Build Coastguard Worker       }
4233*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalSint32) {
4234*1b3f573fSAndroid Build Coastguard Worker         OptionalSint32 = other.OptionalSint32;
4235*1b3f573fSAndroid Build Coastguard Worker       }
4236*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalSint64) {
4237*1b3f573fSAndroid Build Coastguard Worker         OptionalSint64 = other.OptionalSint64;
4238*1b3f573fSAndroid Build Coastguard Worker       }
4239*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalFixed32) {
4240*1b3f573fSAndroid Build Coastguard Worker         OptionalFixed32 = other.OptionalFixed32;
4241*1b3f573fSAndroid Build Coastguard Worker       }
4242*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalFixed64) {
4243*1b3f573fSAndroid Build Coastguard Worker         OptionalFixed64 = other.OptionalFixed64;
4244*1b3f573fSAndroid Build Coastguard Worker       }
4245*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalSfixed32) {
4246*1b3f573fSAndroid Build Coastguard Worker         OptionalSfixed32 = other.OptionalSfixed32;
4247*1b3f573fSAndroid Build Coastguard Worker       }
4248*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalSfixed64) {
4249*1b3f573fSAndroid Build Coastguard Worker         OptionalSfixed64 = other.OptionalSfixed64;
4250*1b3f573fSAndroid Build Coastguard Worker       }
4251*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalFloat) {
4252*1b3f573fSAndroid Build Coastguard Worker         OptionalFloat = other.OptionalFloat;
4253*1b3f573fSAndroid Build Coastguard Worker       }
4254*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalDouble) {
4255*1b3f573fSAndroid Build Coastguard Worker         OptionalDouble = other.OptionalDouble;
4256*1b3f573fSAndroid Build Coastguard Worker       }
4257*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalBool) {
4258*1b3f573fSAndroid Build Coastguard Worker         OptionalBool = other.OptionalBool;
4259*1b3f573fSAndroid Build Coastguard Worker       }
4260*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalString) {
4261*1b3f573fSAndroid Build Coastguard Worker         OptionalString = other.OptionalString;
4262*1b3f573fSAndroid Build Coastguard Worker       }
4263*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalBytes) {
4264*1b3f573fSAndroid Build Coastguard Worker         OptionalBytes = other.OptionalBytes;
4265*1b3f573fSAndroid Build Coastguard Worker       }
4266*1b3f573fSAndroid Build Coastguard Worker       if (other.optionalNestedMessage_ != null) {
4267*1b3f573fSAndroid Build Coastguard Worker         if (optionalNestedMessage_ == null) {
4268*1b3f573fSAndroid Build Coastguard Worker           OptionalNestedMessage = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage();
4269*1b3f573fSAndroid Build Coastguard Worker         }
4270*1b3f573fSAndroid Build Coastguard Worker         OptionalNestedMessage.MergeFrom(other.OptionalNestedMessage);
4271*1b3f573fSAndroid Build Coastguard Worker       }
4272*1b3f573fSAndroid Build Coastguard Worker       if (other.optionalForeignMessage_ != null) {
4273*1b3f573fSAndroid Build Coastguard Worker         if (optionalForeignMessage_ == null) {
4274*1b3f573fSAndroid Build Coastguard Worker           OptionalForeignMessage = new global::ProtobufTestMessages.Proto2.ForeignMessageProto2();
4275*1b3f573fSAndroid Build Coastguard Worker         }
4276*1b3f573fSAndroid Build Coastguard Worker         OptionalForeignMessage.MergeFrom(other.OptionalForeignMessage);
4277*1b3f573fSAndroid Build Coastguard Worker       }
4278*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalNestedEnum) {
4279*1b3f573fSAndroid Build Coastguard Worker         OptionalNestedEnum = other.OptionalNestedEnum;
4280*1b3f573fSAndroid Build Coastguard Worker       }
4281*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalForeignEnum) {
4282*1b3f573fSAndroid Build Coastguard Worker         OptionalForeignEnum = other.OptionalForeignEnum;
4283*1b3f573fSAndroid Build Coastguard Worker       }
4284*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalStringPiece) {
4285*1b3f573fSAndroid Build Coastguard Worker         OptionalStringPiece = other.OptionalStringPiece;
4286*1b3f573fSAndroid Build Coastguard Worker       }
4287*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalCord) {
4288*1b3f573fSAndroid Build Coastguard Worker         OptionalCord = other.OptionalCord;
4289*1b3f573fSAndroid Build Coastguard Worker       }
4290*1b3f573fSAndroid Build Coastguard Worker       if (other.recursiveMessage_ != null) {
4291*1b3f573fSAndroid Build Coastguard Worker         if (recursiveMessage_ == null) {
4292*1b3f573fSAndroid Build Coastguard Worker           RecursiveMessage = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2();
4293*1b3f573fSAndroid Build Coastguard Worker         }
4294*1b3f573fSAndroid Build Coastguard Worker         RecursiveMessage.MergeFrom(other.RecursiveMessage);
4295*1b3f573fSAndroid Build Coastguard Worker       }
4296*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.Add(other.repeatedInt32_);
4297*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_.Add(other.repeatedInt64_);
4298*1b3f573fSAndroid Build Coastguard Worker       repeatedUint32_.Add(other.repeatedUint32_);
4299*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_.Add(other.repeatedUint64_);
4300*1b3f573fSAndroid Build Coastguard Worker       repeatedSint32_.Add(other.repeatedSint32_);
4301*1b3f573fSAndroid Build Coastguard Worker       repeatedSint64_.Add(other.repeatedSint64_);
4302*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_.Add(other.repeatedFixed32_);
4303*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_.Add(other.repeatedFixed64_);
4304*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed32_.Add(other.repeatedSfixed32_);
4305*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed64_.Add(other.repeatedSfixed64_);
4306*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_.Add(other.repeatedFloat_);
4307*1b3f573fSAndroid Build Coastguard Worker       repeatedDouble_.Add(other.repeatedDouble_);
4308*1b3f573fSAndroid Build Coastguard Worker       repeatedBool_.Add(other.repeatedBool_);
4309*1b3f573fSAndroid Build Coastguard Worker       repeatedString_.Add(other.repeatedString_);
4310*1b3f573fSAndroid Build Coastguard Worker       repeatedBytes_.Add(other.repeatedBytes_);
4311*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedMessage_.Add(other.repeatedNestedMessage_);
4312*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignMessage_.Add(other.repeatedForeignMessage_);
4313*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedEnum_.Add(other.repeatedNestedEnum_);
4314*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignEnum_.Add(other.repeatedForeignEnum_);
4315*1b3f573fSAndroid Build Coastguard Worker       repeatedStringPiece_.Add(other.repeatedStringPiece_);
4316*1b3f573fSAndroid Build Coastguard Worker       repeatedCord_.Add(other.repeatedCord_);
4317*1b3f573fSAndroid Build Coastguard Worker       packedInt32_.Add(other.packedInt32_);
4318*1b3f573fSAndroid Build Coastguard Worker       packedInt64_.Add(other.packedInt64_);
4319*1b3f573fSAndroid Build Coastguard Worker       packedUint32_.Add(other.packedUint32_);
4320*1b3f573fSAndroid Build Coastguard Worker       packedUint64_.Add(other.packedUint64_);
4321*1b3f573fSAndroid Build Coastguard Worker       packedSint32_.Add(other.packedSint32_);
4322*1b3f573fSAndroid Build Coastguard Worker       packedSint64_.Add(other.packedSint64_);
4323*1b3f573fSAndroid Build Coastguard Worker       packedFixed32_.Add(other.packedFixed32_);
4324*1b3f573fSAndroid Build Coastguard Worker       packedFixed64_.Add(other.packedFixed64_);
4325*1b3f573fSAndroid Build Coastguard Worker       packedSfixed32_.Add(other.packedSfixed32_);
4326*1b3f573fSAndroid Build Coastguard Worker       packedSfixed64_.Add(other.packedSfixed64_);
4327*1b3f573fSAndroid Build Coastguard Worker       packedFloat_.Add(other.packedFloat_);
4328*1b3f573fSAndroid Build Coastguard Worker       packedDouble_.Add(other.packedDouble_);
4329*1b3f573fSAndroid Build Coastguard Worker       packedBool_.Add(other.packedBool_);
4330*1b3f573fSAndroid Build Coastguard Worker       packedNestedEnum_.Add(other.packedNestedEnum_);
4331*1b3f573fSAndroid Build Coastguard Worker       unpackedInt32_.Add(other.unpackedInt32_);
4332*1b3f573fSAndroid Build Coastguard Worker       unpackedInt64_.Add(other.unpackedInt64_);
4333*1b3f573fSAndroid Build Coastguard Worker       unpackedUint32_.Add(other.unpackedUint32_);
4334*1b3f573fSAndroid Build Coastguard Worker       unpackedUint64_.Add(other.unpackedUint64_);
4335*1b3f573fSAndroid Build Coastguard Worker       unpackedSint32_.Add(other.unpackedSint32_);
4336*1b3f573fSAndroid Build Coastguard Worker       unpackedSint64_.Add(other.unpackedSint64_);
4337*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed32_.Add(other.unpackedFixed32_);
4338*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed64_.Add(other.unpackedFixed64_);
4339*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed32_.Add(other.unpackedSfixed32_);
4340*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed64_.Add(other.unpackedSfixed64_);
4341*1b3f573fSAndroid Build Coastguard Worker       unpackedFloat_.Add(other.unpackedFloat_);
4342*1b3f573fSAndroid Build Coastguard Worker       unpackedDouble_.Add(other.unpackedDouble_);
4343*1b3f573fSAndroid Build Coastguard Worker       unpackedBool_.Add(other.unpackedBool_);
4344*1b3f573fSAndroid Build Coastguard Worker       unpackedNestedEnum_.Add(other.unpackedNestedEnum_);
4345*1b3f573fSAndroid Build Coastguard Worker       mapInt32Int32_.Add(other.mapInt32Int32_);
4346*1b3f573fSAndroid Build Coastguard Worker       mapInt64Int64_.Add(other.mapInt64Int64_);
4347*1b3f573fSAndroid Build Coastguard Worker       mapUint32Uint32_.Add(other.mapUint32Uint32_);
4348*1b3f573fSAndroid Build Coastguard Worker       mapUint64Uint64_.Add(other.mapUint64Uint64_);
4349*1b3f573fSAndroid Build Coastguard Worker       mapSint32Sint32_.Add(other.mapSint32Sint32_);
4350*1b3f573fSAndroid Build Coastguard Worker       mapSint64Sint64_.Add(other.mapSint64Sint64_);
4351*1b3f573fSAndroid Build Coastguard Worker       mapFixed32Fixed32_.Add(other.mapFixed32Fixed32_);
4352*1b3f573fSAndroid Build Coastguard Worker       mapFixed64Fixed64_.Add(other.mapFixed64Fixed64_);
4353*1b3f573fSAndroid Build Coastguard Worker       mapSfixed32Sfixed32_.Add(other.mapSfixed32Sfixed32_);
4354*1b3f573fSAndroid Build Coastguard Worker       mapSfixed64Sfixed64_.Add(other.mapSfixed64Sfixed64_);
4355*1b3f573fSAndroid Build Coastguard Worker       mapInt32Float_.Add(other.mapInt32Float_);
4356*1b3f573fSAndroid Build Coastguard Worker       mapInt32Double_.Add(other.mapInt32Double_);
4357*1b3f573fSAndroid Build Coastguard Worker       mapBoolBool_.Add(other.mapBoolBool_);
4358*1b3f573fSAndroid Build Coastguard Worker       mapStringString_.Add(other.mapStringString_);
4359*1b3f573fSAndroid Build Coastguard Worker       mapStringBytes_.Add(other.mapStringBytes_);
4360*1b3f573fSAndroid Build Coastguard Worker       mapStringNestedMessage_.Add(other.mapStringNestedMessage_);
4361*1b3f573fSAndroid Build Coastguard Worker       mapStringForeignMessage_.Add(other.mapStringForeignMessage_);
4362*1b3f573fSAndroid Build Coastguard Worker       mapStringNestedEnum_.Add(other.mapStringNestedEnum_);
4363*1b3f573fSAndroid Build Coastguard Worker       mapStringForeignEnum_.Add(other.mapStringForeignEnum_);
4364*1b3f573fSAndroid Build Coastguard Worker       if (other.HasData) {
4365*1b3f573fSAndroid Build Coastguard Worker         if (!HasData) {
4366*1b3f573fSAndroid Build Coastguard Worker           Data = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.Data();
4367*1b3f573fSAndroid Build Coastguard Worker         }
4368*1b3f573fSAndroid Build Coastguard Worker         Data.MergeFrom(other.Data);
4369*1b3f573fSAndroid Build Coastguard Worker       }
4370*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultInt32) {
4371*1b3f573fSAndroid Build Coastguard Worker         DefaultInt32 = other.DefaultInt32;
4372*1b3f573fSAndroid Build Coastguard Worker       }
4373*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultInt64) {
4374*1b3f573fSAndroid Build Coastguard Worker         DefaultInt64 = other.DefaultInt64;
4375*1b3f573fSAndroid Build Coastguard Worker       }
4376*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultUint32) {
4377*1b3f573fSAndroid Build Coastguard Worker         DefaultUint32 = other.DefaultUint32;
4378*1b3f573fSAndroid Build Coastguard Worker       }
4379*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultUint64) {
4380*1b3f573fSAndroid Build Coastguard Worker         DefaultUint64 = other.DefaultUint64;
4381*1b3f573fSAndroid Build Coastguard Worker       }
4382*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultSint32) {
4383*1b3f573fSAndroid Build Coastguard Worker         DefaultSint32 = other.DefaultSint32;
4384*1b3f573fSAndroid Build Coastguard Worker       }
4385*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultSint64) {
4386*1b3f573fSAndroid Build Coastguard Worker         DefaultSint64 = other.DefaultSint64;
4387*1b3f573fSAndroid Build Coastguard Worker       }
4388*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultFixed32) {
4389*1b3f573fSAndroid Build Coastguard Worker         DefaultFixed32 = other.DefaultFixed32;
4390*1b3f573fSAndroid Build Coastguard Worker       }
4391*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultFixed64) {
4392*1b3f573fSAndroid Build Coastguard Worker         DefaultFixed64 = other.DefaultFixed64;
4393*1b3f573fSAndroid Build Coastguard Worker       }
4394*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultSfixed32) {
4395*1b3f573fSAndroid Build Coastguard Worker         DefaultSfixed32 = other.DefaultSfixed32;
4396*1b3f573fSAndroid Build Coastguard Worker       }
4397*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultSfixed64) {
4398*1b3f573fSAndroid Build Coastguard Worker         DefaultSfixed64 = other.DefaultSfixed64;
4399*1b3f573fSAndroid Build Coastguard Worker       }
4400*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultFloat) {
4401*1b3f573fSAndroid Build Coastguard Worker         DefaultFloat = other.DefaultFloat;
4402*1b3f573fSAndroid Build Coastguard Worker       }
4403*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultDouble) {
4404*1b3f573fSAndroid Build Coastguard Worker         DefaultDouble = other.DefaultDouble;
4405*1b3f573fSAndroid Build Coastguard Worker       }
4406*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultBool) {
4407*1b3f573fSAndroid Build Coastguard Worker         DefaultBool = other.DefaultBool;
4408*1b3f573fSAndroid Build Coastguard Worker       }
4409*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultString) {
4410*1b3f573fSAndroid Build Coastguard Worker         DefaultString = other.DefaultString;
4411*1b3f573fSAndroid Build Coastguard Worker       }
4412*1b3f573fSAndroid Build Coastguard Worker       if (other.HasDefaultBytes) {
4413*1b3f573fSAndroid Build Coastguard Worker         DefaultBytes = other.DefaultBytes;
4414*1b3f573fSAndroid Build Coastguard Worker       }
4415*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldname1) {
4416*1b3f573fSAndroid Build Coastguard Worker         Fieldname1 = other.Fieldname1;
4417*1b3f573fSAndroid Build Coastguard Worker       }
4418*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName2) {
4419*1b3f573fSAndroid Build Coastguard Worker         FieldName2 = other.FieldName2;
4420*1b3f573fSAndroid Build Coastguard Worker       }
4421*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName3) {
4422*1b3f573fSAndroid Build Coastguard Worker         FieldName3 = other.FieldName3;
4423*1b3f573fSAndroid Build Coastguard Worker       }
4424*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName4) {
4425*1b3f573fSAndroid Build Coastguard Worker         FieldName4 = other.FieldName4;
4426*1b3f573fSAndroid Build Coastguard Worker       }
4427*1b3f573fSAndroid Build Coastguard Worker       if (other.HasField0Name5) {
4428*1b3f573fSAndroid Build Coastguard Worker         Field0Name5 = other.Field0Name5;
4429*1b3f573fSAndroid Build Coastguard Worker       }
4430*1b3f573fSAndroid Build Coastguard Worker       if (other.HasField0Name6) {
4431*1b3f573fSAndroid Build Coastguard Worker         Field0Name6 = other.Field0Name6;
4432*1b3f573fSAndroid Build Coastguard Worker       }
4433*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName7) {
4434*1b3f573fSAndroid Build Coastguard Worker         FieldName7 = other.FieldName7;
4435*1b3f573fSAndroid Build Coastguard Worker       }
4436*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName8) {
4437*1b3f573fSAndroid Build Coastguard Worker         FieldName8 = other.FieldName8;
4438*1b3f573fSAndroid Build Coastguard Worker       }
4439*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName9) {
4440*1b3f573fSAndroid Build Coastguard Worker         FieldName9 = other.FieldName9;
4441*1b3f573fSAndroid Build Coastguard Worker       }
4442*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName10) {
4443*1b3f573fSAndroid Build Coastguard Worker         FieldName10 = other.FieldName10;
4444*1b3f573fSAndroid Build Coastguard Worker       }
4445*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFIELDNAME11) {
4446*1b3f573fSAndroid Build Coastguard Worker         FIELDNAME11 = other.FIELDNAME11;
4447*1b3f573fSAndroid Build Coastguard Worker       }
4448*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFIELDName12) {
4449*1b3f573fSAndroid Build Coastguard Worker         FIELDName12 = other.FIELDName12;
4450*1b3f573fSAndroid Build Coastguard Worker       }
4451*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName13) {
4452*1b3f573fSAndroid Build Coastguard Worker         FieldName13 = other.FieldName13;
4453*1b3f573fSAndroid Build Coastguard Worker       }
4454*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName14) {
4455*1b3f573fSAndroid Build Coastguard Worker         FieldName14 = other.FieldName14;
4456*1b3f573fSAndroid Build Coastguard Worker       }
4457*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName15) {
4458*1b3f573fSAndroid Build Coastguard Worker         FieldName15 = other.FieldName15;
4459*1b3f573fSAndroid Build Coastguard Worker       }
4460*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName16) {
4461*1b3f573fSAndroid Build Coastguard Worker         FieldName16 = other.FieldName16;
4462*1b3f573fSAndroid Build Coastguard Worker       }
4463*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName17) {
4464*1b3f573fSAndroid Build Coastguard Worker         FieldName17 = other.FieldName17;
4465*1b3f573fSAndroid Build Coastguard Worker       }
4466*1b3f573fSAndroid Build Coastguard Worker       if (other.HasFieldName18) {
4467*1b3f573fSAndroid Build Coastguard Worker         FieldName18 = other.FieldName18;
4468*1b3f573fSAndroid Build Coastguard Worker       }
4469*1b3f573fSAndroid Build Coastguard Worker       switch (other.OneofFieldCase) {
4470*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofUint32:
4471*1b3f573fSAndroid Build Coastguard Worker           OneofUint32 = other.OneofUint32;
4472*1b3f573fSAndroid Build Coastguard Worker           break;
4473*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofNestedMessage:
4474*1b3f573fSAndroid Build Coastguard Worker           if (OneofNestedMessage == null) {
4475*1b3f573fSAndroid Build Coastguard Worker             OneofNestedMessage = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage();
4476*1b3f573fSAndroid Build Coastguard Worker           }
4477*1b3f573fSAndroid Build Coastguard Worker           OneofNestedMessage.MergeFrom(other.OneofNestedMessage);
4478*1b3f573fSAndroid Build Coastguard Worker           break;
4479*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofString:
4480*1b3f573fSAndroid Build Coastguard Worker           OneofString = other.OneofString;
4481*1b3f573fSAndroid Build Coastguard Worker           break;
4482*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofBytes:
4483*1b3f573fSAndroid Build Coastguard Worker           OneofBytes = other.OneofBytes;
4484*1b3f573fSAndroid Build Coastguard Worker           break;
4485*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofBool:
4486*1b3f573fSAndroid Build Coastguard Worker           OneofBool = other.OneofBool;
4487*1b3f573fSAndroid Build Coastguard Worker           break;
4488*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofUint64:
4489*1b3f573fSAndroid Build Coastguard Worker           OneofUint64 = other.OneofUint64;
4490*1b3f573fSAndroid Build Coastguard Worker           break;
4491*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofFloat:
4492*1b3f573fSAndroid Build Coastguard Worker           OneofFloat = other.OneofFloat;
4493*1b3f573fSAndroid Build Coastguard Worker           break;
4494*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofDouble:
4495*1b3f573fSAndroid Build Coastguard Worker           OneofDouble = other.OneofDouble;
4496*1b3f573fSAndroid Build Coastguard Worker           break;
4497*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofEnum:
4498*1b3f573fSAndroid Build Coastguard Worker           OneofEnum = other.OneofEnum;
4499*1b3f573fSAndroid Build Coastguard Worker           break;
4500*1b3f573fSAndroid Build Coastguard Worker       }
4501*1b3f573fSAndroid Build Coastguard Worker 
4502*1b3f573fSAndroid Build Coastguard Worker       pb::ExtensionSet.MergeFrom(ref _extensions, other._extensions);
4503*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4504*1b3f573fSAndroid Build Coastguard Worker     }
4505*1b3f573fSAndroid Build Coastguard Worker 
4506*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4507*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)4508*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
4509*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4510*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
4511*1b3f573fSAndroid Build Coastguard Worker     #else
4512*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4513*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4514*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4515*1b3f573fSAndroid Build Coastguard Worker           default:
4516*1b3f573fSAndroid Build Coastguard Worker             if (!pb::ExtensionSet.TryMergeFieldFrom(ref _extensions, input)) {
4517*1b3f573fSAndroid Build Coastguard Worker               _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4518*1b3f573fSAndroid Build Coastguard Worker             }
4519*1b3f573fSAndroid Build Coastguard Worker             break;
4520*1b3f573fSAndroid Build Coastguard Worker           case 8: {
4521*1b3f573fSAndroid Build Coastguard Worker             OptionalInt32 = input.ReadInt32();
4522*1b3f573fSAndroid Build Coastguard Worker             break;
4523*1b3f573fSAndroid Build Coastguard Worker           }
4524*1b3f573fSAndroid Build Coastguard Worker           case 16: {
4525*1b3f573fSAndroid Build Coastguard Worker             OptionalInt64 = input.ReadInt64();
4526*1b3f573fSAndroid Build Coastguard Worker             break;
4527*1b3f573fSAndroid Build Coastguard Worker           }
4528*1b3f573fSAndroid Build Coastguard Worker           case 24: {
4529*1b3f573fSAndroid Build Coastguard Worker             OptionalUint32 = input.ReadUInt32();
4530*1b3f573fSAndroid Build Coastguard Worker             break;
4531*1b3f573fSAndroid Build Coastguard Worker           }
4532*1b3f573fSAndroid Build Coastguard Worker           case 32: {
4533*1b3f573fSAndroid Build Coastguard Worker             OptionalUint64 = input.ReadUInt64();
4534*1b3f573fSAndroid Build Coastguard Worker             break;
4535*1b3f573fSAndroid Build Coastguard Worker           }
4536*1b3f573fSAndroid Build Coastguard Worker           case 40: {
4537*1b3f573fSAndroid Build Coastguard Worker             OptionalSint32 = input.ReadSInt32();
4538*1b3f573fSAndroid Build Coastguard Worker             break;
4539*1b3f573fSAndroid Build Coastguard Worker           }
4540*1b3f573fSAndroid Build Coastguard Worker           case 48: {
4541*1b3f573fSAndroid Build Coastguard Worker             OptionalSint64 = input.ReadSInt64();
4542*1b3f573fSAndroid Build Coastguard Worker             break;
4543*1b3f573fSAndroid Build Coastguard Worker           }
4544*1b3f573fSAndroid Build Coastguard Worker           case 61: {
4545*1b3f573fSAndroid Build Coastguard Worker             OptionalFixed32 = input.ReadFixed32();
4546*1b3f573fSAndroid Build Coastguard Worker             break;
4547*1b3f573fSAndroid Build Coastguard Worker           }
4548*1b3f573fSAndroid Build Coastguard Worker           case 65: {
4549*1b3f573fSAndroid Build Coastguard Worker             OptionalFixed64 = input.ReadFixed64();
4550*1b3f573fSAndroid Build Coastguard Worker             break;
4551*1b3f573fSAndroid Build Coastguard Worker           }
4552*1b3f573fSAndroid Build Coastguard Worker           case 77: {
4553*1b3f573fSAndroid Build Coastguard Worker             OptionalSfixed32 = input.ReadSFixed32();
4554*1b3f573fSAndroid Build Coastguard Worker             break;
4555*1b3f573fSAndroid Build Coastguard Worker           }
4556*1b3f573fSAndroid Build Coastguard Worker           case 81: {
4557*1b3f573fSAndroid Build Coastguard Worker             OptionalSfixed64 = input.ReadSFixed64();
4558*1b3f573fSAndroid Build Coastguard Worker             break;
4559*1b3f573fSAndroid Build Coastguard Worker           }
4560*1b3f573fSAndroid Build Coastguard Worker           case 93: {
4561*1b3f573fSAndroid Build Coastguard Worker             OptionalFloat = input.ReadFloat();
4562*1b3f573fSAndroid Build Coastguard Worker             break;
4563*1b3f573fSAndroid Build Coastguard Worker           }
4564*1b3f573fSAndroid Build Coastguard Worker           case 97: {
4565*1b3f573fSAndroid Build Coastguard Worker             OptionalDouble = input.ReadDouble();
4566*1b3f573fSAndroid Build Coastguard Worker             break;
4567*1b3f573fSAndroid Build Coastguard Worker           }
4568*1b3f573fSAndroid Build Coastguard Worker           case 104: {
4569*1b3f573fSAndroid Build Coastguard Worker             OptionalBool = input.ReadBool();
4570*1b3f573fSAndroid Build Coastguard Worker             break;
4571*1b3f573fSAndroid Build Coastguard Worker           }
4572*1b3f573fSAndroid Build Coastguard Worker           case 114: {
4573*1b3f573fSAndroid Build Coastguard Worker             OptionalString = input.ReadString();
4574*1b3f573fSAndroid Build Coastguard Worker             break;
4575*1b3f573fSAndroid Build Coastguard Worker           }
4576*1b3f573fSAndroid Build Coastguard Worker           case 122: {
4577*1b3f573fSAndroid Build Coastguard Worker             OptionalBytes = input.ReadBytes();
4578*1b3f573fSAndroid Build Coastguard Worker             break;
4579*1b3f573fSAndroid Build Coastguard Worker           }
4580*1b3f573fSAndroid Build Coastguard Worker           case 146: {
4581*1b3f573fSAndroid Build Coastguard Worker             if (optionalNestedMessage_ == null) {
4582*1b3f573fSAndroid Build Coastguard Worker               OptionalNestedMessage = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage();
4583*1b3f573fSAndroid Build Coastguard Worker             }
4584*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(OptionalNestedMessage);
4585*1b3f573fSAndroid Build Coastguard Worker             break;
4586*1b3f573fSAndroid Build Coastguard Worker           }
4587*1b3f573fSAndroid Build Coastguard Worker           case 154: {
4588*1b3f573fSAndroid Build Coastguard Worker             if (optionalForeignMessage_ == null) {
4589*1b3f573fSAndroid Build Coastguard Worker               OptionalForeignMessage = new global::ProtobufTestMessages.Proto2.ForeignMessageProto2();
4590*1b3f573fSAndroid Build Coastguard Worker             }
4591*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(OptionalForeignMessage);
4592*1b3f573fSAndroid Build Coastguard Worker             break;
4593*1b3f573fSAndroid Build Coastguard Worker           }
4594*1b3f573fSAndroid Build Coastguard Worker           case 168: {
4595*1b3f573fSAndroid Build Coastguard Worker             OptionalNestedEnum = (global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum) input.ReadEnum();
4596*1b3f573fSAndroid Build Coastguard Worker             break;
4597*1b3f573fSAndroid Build Coastguard Worker           }
4598*1b3f573fSAndroid Build Coastguard Worker           case 176: {
4599*1b3f573fSAndroid Build Coastguard Worker             OptionalForeignEnum = (global::ProtobufTestMessages.Proto2.ForeignEnumProto2) input.ReadEnum();
4600*1b3f573fSAndroid Build Coastguard Worker             break;
4601*1b3f573fSAndroid Build Coastguard Worker           }
4602*1b3f573fSAndroid Build Coastguard Worker           case 194: {
4603*1b3f573fSAndroid Build Coastguard Worker             OptionalStringPiece = input.ReadString();
4604*1b3f573fSAndroid Build Coastguard Worker             break;
4605*1b3f573fSAndroid Build Coastguard Worker           }
4606*1b3f573fSAndroid Build Coastguard Worker           case 202: {
4607*1b3f573fSAndroid Build Coastguard Worker             OptionalCord = input.ReadString();
4608*1b3f573fSAndroid Build Coastguard Worker             break;
4609*1b3f573fSAndroid Build Coastguard Worker           }
4610*1b3f573fSAndroid Build Coastguard Worker           case 218: {
4611*1b3f573fSAndroid Build Coastguard Worker             if (recursiveMessage_ == null) {
4612*1b3f573fSAndroid Build Coastguard Worker               RecursiveMessage = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2();
4613*1b3f573fSAndroid Build Coastguard Worker             }
4614*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(RecursiveMessage);
4615*1b3f573fSAndroid Build Coastguard Worker             break;
4616*1b3f573fSAndroid Build Coastguard Worker           }
4617*1b3f573fSAndroid Build Coastguard Worker           case 250:
4618*1b3f573fSAndroid Build Coastguard Worker           case 248: {
4619*1b3f573fSAndroid Build Coastguard Worker             repeatedInt32_.AddEntriesFrom(input, _repeated_repeatedInt32_codec);
4620*1b3f573fSAndroid Build Coastguard Worker             break;
4621*1b3f573fSAndroid Build Coastguard Worker           }
4622*1b3f573fSAndroid Build Coastguard Worker           case 258:
4623*1b3f573fSAndroid Build Coastguard Worker           case 256: {
4624*1b3f573fSAndroid Build Coastguard Worker             repeatedInt64_.AddEntriesFrom(input, _repeated_repeatedInt64_codec);
4625*1b3f573fSAndroid Build Coastguard Worker             break;
4626*1b3f573fSAndroid Build Coastguard Worker           }
4627*1b3f573fSAndroid Build Coastguard Worker           case 266:
4628*1b3f573fSAndroid Build Coastguard Worker           case 264: {
4629*1b3f573fSAndroid Build Coastguard Worker             repeatedUint32_.AddEntriesFrom(input, _repeated_repeatedUint32_codec);
4630*1b3f573fSAndroid Build Coastguard Worker             break;
4631*1b3f573fSAndroid Build Coastguard Worker           }
4632*1b3f573fSAndroid Build Coastguard Worker           case 274:
4633*1b3f573fSAndroid Build Coastguard Worker           case 272: {
4634*1b3f573fSAndroid Build Coastguard Worker             repeatedUint64_.AddEntriesFrom(input, _repeated_repeatedUint64_codec);
4635*1b3f573fSAndroid Build Coastguard Worker             break;
4636*1b3f573fSAndroid Build Coastguard Worker           }
4637*1b3f573fSAndroid Build Coastguard Worker           case 282:
4638*1b3f573fSAndroid Build Coastguard Worker           case 280: {
4639*1b3f573fSAndroid Build Coastguard Worker             repeatedSint32_.AddEntriesFrom(input, _repeated_repeatedSint32_codec);
4640*1b3f573fSAndroid Build Coastguard Worker             break;
4641*1b3f573fSAndroid Build Coastguard Worker           }
4642*1b3f573fSAndroid Build Coastguard Worker           case 290:
4643*1b3f573fSAndroid Build Coastguard Worker           case 288: {
4644*1b3f573fSAndroid Build Coastguard Worker             repeatedSint64_.AddEntriesFrom(input, _repeated_repeatedSint64_codec);
4645*1b3f573fSAndroid Build Coastguard Worker             break;
4646*1b3f573fSAndroid Build Coastguard Worker           }
4647*1b3f573fSAndroid Build Coastguard Worker           case 298:
4648*1b3f573fSAndroid Build Coastguard Worker           case 301: {
4649*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed32_.AddEntriesFrom(input, _repeated_repeatedFixed32_codec);
4650*1b3f573fSAndroid Build Coastguard Worker             break;
4651*1b3f573fSAndroid Build Coastguard Worker           }
4652*1b3f573fSAndroid Build Coastguard Worker           case 306:
4653*1b3f573fSAndroid Build Coastguard Worker           case 305: {
4654*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed64_.AddEntriesFrom(input, _repeated_repeatedFixed64_codec);
4655*1b3f573fSAndroid Build Coastguard Worker             break;
4656*1b3f573fSAndroid Build Coastguard Worker           }
4657*1b3f573fSAndroid Build Coastguard Worker           case 314:
4658*1b3f573fSAndroid Build Coastguard Worker           case 317: {
4659*1b3f573fSAndroid Build Coastguard Worker             repeatedSfixed32_.AddEntriesFrom(input, _repeated_repeatedSfixed32_codec);
4660*1b3f573fSAndroid Build Coastguard Worker             break;
4661*1b3f573fSAndroid Build Coastguard Worker           }
4662*1b3f573fSAndroid Build Coastguard Worker           case 322:
4663*1b3f573fSAndroid Build Coastguard Worker           case 321: {
4664*1b3f573fSAndroid Build Coastguard Worker             repeatedSfixed64_.AddEntriesFrom(input, _repeated_repeatedSfixed64_codec);
4665*1b3f573fSAndroid Build Coastguard Worker             break;
4666*1b3f573fSAndroid Build Coastguard Worker           }
4667*1b3f573fSAndroid Build Coastguard Worker           case 330:
4668*1b3f573fSAndroid Build Coastguard Worker           case 333: {
4669*1b3f573fSAndroid Build Coastguard Worker             repeatedFloat_.AddEntriesFrom(input, _repeated_repeatedFloat_codec);
4670*1b3f573fSAndroid Build Coastguard Worker             break;
4671*1b3f573fSAndroid Build Coastguard Worker           }
4672*1b3f573fSAndroid Build Coastguard Worker           case 338:
4673*1b3f573fSAndroid Build Coastguard Worker           case 337: {
4674*1b3f573fSAndroid Build Coastguard Worker             repeatedDouble_.AddEntriesFrom(input, _repeated_repeatedDouble_codec);
4675*1b3f573fSAndroid Build Coastguard Worker             break;
4676*1b3f573fSAndroid Build Coastguard Worker           }
4677*1b3f573fSAndroid Build Coastguard Worker           case 346:
4678*1b3f573fSAndroid Build Coastguard Worker           case 344: {
4679*1b3f573fSAndroid Build Coastguard Worker             repeatedBool_.AddEntriesFrom(input, _repeated_repeatedBool_codec);
4680*1b3f573fSAndroid Build Coastguard Worker             break;
4681*1b3f573fSAndroid Build Coastguard Worker           }
4682*1b3f573fSAndroid Build Coastguard Worker           case 354: {
4683*1b3f573fSAndroid Build Coastguard Worker             repeatedString_.AddEntriesFrom(input, _repeated_repeatedString_codec);
4684*1b3f573fSAndroid Build Coastguard Worker             break;
4685*1b3f573fSAndroid Build Coastguard Worker           }
4686*1b3f573fSAndroid Build Coastguard Worker           case 362: {
4687*1b3f573fSAndroid Build Coastguard Worker             repeatedBytes_.AddEntriesFrom(input, _repeated_repeatedBytes_codec);
4688*1b3f573fSAndroid Build Coastguard Worker             break;
4689*1b3f573fSAndroid Build Coastguard Worker           }
4690*1b3f573fSAndroid Build Coastguard Worker           case 386: {
4691*1b3f573fSAndroid Build Coastguard Worker             repeatedNestedMessage_.AddEntriesFrom(input, _repeated_repeatedNestedMessage_codec);
4692*1b3f573fSAndroid Build Coastguard Worker             break;
4693*1b3f573fSAndroid Build Coastguard Worker           }
4694*1b3f573fSAndroid Build Coastguard Worker           case 394: {
4695*1b3f573fSAndroid Build Coastguard Worker             repeatedForeignMessage_.AddEntriesFrom(input, _repeated_repeatedForeignMessage_codec);
4696*1b3f573fSAndroid Build Coastguard Worker             break;
4697*1b3f573fSAndroid Build Coastguard Worker           }
4698*1b3f573fSAndroid Build Coastguard Worker           case 410:
4699*1b3f573fSAndroid Build Coastguard Worker           case 408: {
4700*1b3f573fSAndroid Build Coastguard Worker             repeatedNestedEnum_.AddEntriesFrom(input, _repeated_repeatedNestedEnum_codec);
4701*1b3f573fSAndroid Build Coastguard Worker             break;
4702*1b3f573fSAndroid Build Coastguard Worker           }
4703*1b3f573fSAndroid Build Coastguard Worker           case 418:
4704*1b3f573fSAndroid Build Coastguard Worker           case 416: {
4705*1b3f573fSAndroid Build Coastguard Worker             repeatedForeignEnum_.AddEntriesFrom(input, _repeated_repeatedForeignEnum_codec);
4706*1b3f573fSAndroid Build Coastguard Worker             break;
4707*1b3f573fSAndroid Build Coastguard Worker           }
4708*1b3f573fSAndroid Build Coastguard Worker           case 434: {
4709*1b3f573fSAndroid Build Coastguard Worker             repeatedStringPiece_.AddEntriesFrom(input, _repeated_repeatedStringPiece_codec);
4710*1b3f573fSAndroid Build Coastguard Worker             break;
4711*1b3f573fSAndroid Build Coastguard Worker           }
4712*1b3f573fSAndroid Build Coastguard Worker           case 442: {
4713*1b3f573fSAndroid Build Coastguard Worker             repeatedCord_.AddEntriesFrom(input, _repeated_repeatedCord_codec);
4714*1b3f573fSAndroid Build Coastguard Worker             break;
4715*1b3f573fSAndroid Build Coastguard Worker           }
4716*1b3f573fSAndroid Build Coastguard Worker           case 450: {
4717*1b3f573fSAndroid Build Coastguard Worker             mapInt32Int32_.AddEntriesFrom(input, _map_mapInt32Int32_codec);
4718*1b3f573fSAndroid Build Coastguard Worker             break;
4719*1b3f573fSAndroid Build Coastguard Worker           }
4720*1b3f573fSAndroid Build Coastguard Worker           case 458: {
4721*1b3f573fSAndroid Build Coastguard Worker             mapInt64Int64_.AddEntriesFrom(input, _map_mapInt64Int64_codec);
4722*1b3f573fSAndroid Build Coastguard Worker             break;
4723*1b3f573fSAndroid Build Coastguard Worker           }
4724*1b3f573fSAndroid Build Coastguard Worker           case 466: {
4725*1b3f573fSAndroid Build Coastguard Worker             mapUint32Uint32_.AddEntriesFrom(input, _map_mapUint32Uint32_codec);
4726*1b3f573fSAndroid Build Coastguard Worker             break;
4727*1b3f573fSAndroid Build Coastguard Worker           }
4728*1b3f573fSAndroid Build Coastguard Worker           case 474: {
4729*1b3f573fSAndroid Build Coastguard Worker             mapUint64Uint64_.AddEntriesFrom(input, _map_mapUint64Uint64_codec);
4730*1b3f573fSAndroid Build Coastguard Worker             break;
4731*1b3f573fSAndroid Build Coastguard Worker           }
4732*1b3f573fSAndroid Build Coastguard Worker           case 482: {
4733*1b3f573fSAndroid Build Coastguard Worker             mapSint32Sint32_.AddEntriesFrom(input, _map_mapSint32Sint32_codec);
4734*1b3f573fSAndroid Build Coastguard Worker             break;
4735*1b3f573fSAndroid Build Coastguard Worker           }
4736*1b3f573fSAndroid Build Coastguard Worker           case 490: {
4737*1b3f573fSAndroid Build Coastguard Worker             mapSint64Sint64_.AddEntriesFrom(input, _map_mapSint64Sint64_codec);
4738*1b3f573fSAndroid Build Coastguard Worker             break;
4739*1b3f573fSAndroid Build Coastguard Worker           }
4740*1b3f573fSAndroid Build Coastguard Worker           case 498: {
4741*1b3f573fSAndroid Build Coastguard Worker             mapFixed32Fixed32_.AddEntriesFrom(input, _map_mapFixed32Fixed32_codec);
4742*1b3f573fSAndroid Build Coastguard Worker             break;
4743*1b3f573fSAndroid Build Coastguard Worker           }
4744*1b3f573fSAndroid Build Coastguard Worker           case 506: {
4745*1b3f573fSAndroid Build Coastguard Worker             mapFixed64Fixed64_.AddEntriesFrom(input, _map_mapFixed64Fixed64_codec);
4746*1b3f573fSAndroid Build Coastguard Worker             break;
4747*1b3f573fSAndroid Build Coastguard Worker           }
4748*1b3f573fSAndroid Build Coastguard Worker           case 514: {
4749*1b3f573fSAndroid Build Coastguard Worker             mapSfixed32Sfixed32_.AddEntriesFrom(input, _map_mapSfixed32Sfixed32_codec);
4750*1b3f573fSAndroid Build Coastguard Worker             break;
4751*1b3f573fSAndroid Build Coastguard Worker           }
4752*1b3f573fSAndroid Build Coastguard Worker           case 522: {
4753*1b3f573fSAndroid Build Coastguard Worker             mapSfixed64Sfixed64_.AddEntriesFrom(input, _map_mapSfixed64Sfixed64_codec);
4754*1b3f573fSAndroid Build Coastguard Worker             break;
4755*1b3f573fSAndroid Build Coastguard Worker           }
4756*1b3f573fSAndroid Build Coastguard Worker           case 530: {
4757*1b3f573fSAndroid Build Coastguard Worker             mapInt32Float_.AddEntriesFrom(input, _map_mapInt32Float_codec);
4758*1b3f573fSAndroid Build Coastguard Worker             break;
4759*1b3f573fSAndroid Build Coastguard Worker           }
4760*1b3f573fSAndroid Build Coastguard Worker           case 538: {
4761*1b3f573fSAndroid Build Coastguard Worker             mapInt32Double_.AddEntriesFrom(input, _map_mapInt32Double_codec);
4762*1b3f573fSAndroid Build Coastguard Worker             break;
4763*1b3f573fSAndroid Build Coastguard Worker           }
4764*1b3f573fSAndroid Build Coastguard Worker           case 546: {
4765*1b3f573fSAndroid Build Coastguard Worker             mapBoolBool_.AddEntriesFrom(input, _map_mapBoolBool_codec);
4766*1b3f573fSAndroid Build Coastguard Worker             break;
4767*1b3f573fSAndroid Build Coastguard Worker           }
4768*1b3f573fSAndroid Build Coastguard Worker           case 554: {
4769*1b3f573fSAndroid Build Coastguard Worker             mapStringString_.AddEntriesFrom(input, _map_mapStringString_codec);
4770*1b3f573fSAndroid Build Coastguard Worker             break;
4771*1b3f573fSAndroid Build Coastguard Worker           }
4772*1b3f573fSAndroid Build Coastguard Worker           case 562: {
4773*1b3f573fSAndroid Build Coastguard Worker             mapStringBytes_.AddEntriesFrom(input, _map_mapStringBytes_codec);
4774*1b3f573fSAndroid Build Coastguard Worker             break;
4775*1b3f573fSAndroid Build Coastguard Worker           }
4776*1b3f573fSAndroid Build Coastguard Worker           case 570: {
4777*1b3f573fSAndroid Build Coastguard Worker             mapStringNestedMessage_.AddEntriesFrom(input, _map_mapStringNestedMessage_codec);
4778*1b3f573fSAndroid Build Coastguard Worker             break;
4779*1b3f573fSAndroid Build Coastguard Worker           }
4780*1b3f573fSAndroid Build Coastguard Worker           case 578: {
4781*1b3f573fSAndroid Build Coastguard Worker             mapStringForeignMessage_.AddEntriesFrom(input, _map_mapStringForeignMessage_codec);
4782*1b3f573fSAndroid Build Coastguard Worker             break;
4783*1b3f573fSAndroid Build Coastguard Worker           }
4784*1b3f573fSAndroid Build Coastguard Worker           case 586: {
4785*1b3f573fSAndroid Build Coastguard Worker             mapStringNestedEnum_.AddEntriesFrom(input, _map_mapStringNestedEnum_codec);
4786*1b3f573fSAndroid Build Coastguard Worker             break;
4787*1b3f573fSAndroid Build Coastguard Worker           }
4788*1b3f573fSAndroid Build Coastguard Worker           case 594: {
4789*1b3f573fSAndroid Build Coastguard Worker             mapStringForeignEnum_.AddEntriesFrom(input, _map_mapStringForeignEnum_codec);
4790*1b3f573fSAndroid Build Coastguard Worker             break;
4791*1b3f573fSAndroid Build Coastguard Worker           }
4792*1b3f573fSAndroid Build Coastguard Worker           case 602:
4793*1b3f573fSAndroid Build Coastguard Worker           case 600: {
4794*1b3f573fSAndroid Build Coastguard Worker             packedInt32_.AddEntriesFrom(input, _repeated_packedInt32_codec);
4795*1b3f573fSAndroid Build Coastguard Worker             break;
4796*1b3f573fSAndroid Build Coastguard Worker           }
4797*1b3f573fSAndroid Build Coastguard Worker           case 610:
4798*1b3f573fSAndroid Build Coastguard Worker           case 608: {
4799*1b3f573fSAndroid Build Coastguard Worker             packedInt64_.AddEntriesFrom(input, _repeated_packedInt64_codec);
4800*1b3f573fSAndroid Build Coastguard Worker             break;
4801*1b3f573fSAndroid Build Coastguard Worker           }
4802*1b3f573fSAndroid Build Coastguard Worker           case 618:
4803*1b3f573fSAndroid Build Coastguard Worker           case 616: {
4804*1b3f573fSAndroid Build Coastguard Worker             packedUint32_.AddEntriesFrom(input, _repeated_packedUint32_codec);
4805*1b3f573fSAndroid Build Coastguard Worker             break;
4806*1b3f573fSAndroid Build Coastguard Worker           }
4807*1b3f573fSAndroid Build Coastguard Worker           case 626:
4808*1b3f573fSAndroid Build Coastguard Worker           case 624: {
4809*1b3f573fSAndroid Build Coastguard Worker             packedUint64_.AddEntriesFrom(input, _repeated_packedUint64_codec);
4810*1b3f573fSAndroid Build Coastguard Worker             break;
4811*1b3f573fSAndroid Build Coastguard Worker           }
4812*1b3f573fSAndroid Build Coastguard Worker           case 634:
4813*1b3f573fSAndroid Build Coastguard Worker           case 632: {
4814*1b3f573fSAndroid Build Coastguard Worker             packedSint32_.AddEntriesFrom(input, _repeated_packedSint32_codec);
4815*1b3f573fSAndroid Build Coastguard Worker             break;
4816*1b3f573fSAndroid Build Coastguard Worker           }
4817*1b3f573fSAndroid Build Coastguard Worker           case 642:
4818*1b3f573fSAndroid Build Coastguard Worker           case 640: {
4819*1b3f573fSAndroid Build Coastguard Worker             packedSint64_.AddEntriesFrom(input, _repeated_packedSint64_codec);
4820*1b3f573fSAndroid Build Coastguard Worker             break;
4821*1b3f573fSAndroid Build Coastguard Worker           }
4822*1b3f573fSAndroid Build Coastguard Worker           case 650:
4823*1b3f573fSAndroid Build Coastguard Worker           case 653: {
4824*1b3f573fSAndroid Build Coastguard Worker             packedFixed32_.AddEntriesFrom(input, _repeated_packedFixed32_codec);
4825*1b3f573fSAndroid Build Coastguard Worker             break;
4826*1b3f573fSAndroid Build Coastguard Worker           }
4827*1b3f573fSAndroid Build Coastguard Worker           case 658:
4828*1b3f573fSAndroid Build Coastguard Worker           case 657: {
4829*1b3f573fSAndroid Build Coastguard Worker             packedFixed64_.AddEntriesFrom(input, _repeated_packedFixed64_codec);
4830*1b3f573fSAndroid Build Coastguard Worker             break;
4831*1b3f573fSAndroid Build Coastguard Worker           }
4832*1b3f573fSAndroid Build Coastguard Worker           case 666:
4833*1b3f573fSAndroid Build Coastguard Worker           case 669: {
4834*1b3f573fSAndroid Build Coastguard Worker             packedSfixed32_.AddEntriesFrom(input, _repeated_packedSfixed32_codec);
4835*1b3f573fSAndroid Build Coastguard Worker             break;
4836*1b3f573fSAndroid Build Coastguard Worker           }
4837*1b3f573fSAndroid Build Coastguard Worker           case 674:
4838*1b3f573fSAndroid Build Coastguard Worker           case 673: {
4839*1b3f573fSAndroid Build Coastguard Worker             packedSfixed64_.AddEntriesFrom(input, _repeated_packedSfixed64_codec);
4840*1b3f573fSAndroid Build Coastguard Worker             break;
4841*1b3f573fSAndroid Build Coastguard Worker           }
4842*1b3f573fSAndroid Build Coastguard Worker           case 682:
4843*1b3f573fSAndroid Build Coastguard Worker           case 685: {
4844*1b3f573fSAndroid Build Coastguard Worker             packedFloat_.AddEntriesFrom(input, _repeated_packedFloat_codec);
4845*1b3f573fSAndroid Build Coastguard Worker             break;
4846*1b3f573fSAndroid Build Coastguard Worker           }
4847*1b3f573fSAndroid Build Coastguard Worker           case 690:
4848*1b3f573fSAndroid Build Coastguard Worker           case 689: {
4849*1b3f573fSAndroid Build Coastguard Worker             packedDouble_.AddEntriesFrom(input, _repeated_packedDouble_codec);
4850*1b3f573fSAndroid Build Coastguard Worker             break;
4851*1b3f573fSAndroid Build Coastguard Worker           }
4852*1b3f573fSAndroid Build Coastguard Worker           case 698:
4853*1b3f573fSAndroid Build Coastguard Worker           case 696: {
4854*1b3f573fSAndroid Build Coastguard Worker             packedBool_.AddEntriesFrom(input, _repeated_packedBool_codec);
4855*1b3f573fSAndroid Build Coastguard Worker             break;
4856*1b3f573fSAndroid Build Coastguard Worker           }
4857*1b3f573fSAndroid Build Coastguard Worker           case 706:
4858*1b3f573fSAndroid Build Coastguard Worker           case 704: {
4859*1b3f573fSAndroid Build Coastguard Worker             packedNestedEnum_.AddEntriesFrom(input, _repeated_packedNestedEnum_codec);
4860*1b3f573fSAndroid Build Coastguard Worker             break;
4861*1b3f573fSAndroid Build Coastguard Worker           }
4862*1b3f573fSAndroid Build Coastguard Worker           case 714:
4863*1b3f573fSAndroid Build Coastguard Worker           case 712: {
4864*1b3f573fSAndroid Build Coastguard Worker             unpackedInt32_.AddEntriesFrom(input, _repeated_unpackedInt32_codec);
4865*1b3f573fSAndroid Build Coastguard Worker             break;
4866*1b3f573fSAndroid Build Coastguard Worker           }
4867*1b3f573fSAndroid Build Coastguard Worker           case 722:
4868*1b3f573fSAndroid Build Coastguard Worker           case 720: {
4869*1b3f573fSAndroid Build Coastguard Worker             unpackedInt64_.AddEntriesFrom(input, _repeated_unpackedInt64_codec);
4870*1b3f573fSAndroid Build Coastguard Worker             break;
4871*1b3f573fSAndroid Build Coastguard Worker           }
4872*1b3f573fSAndroid Build Coastguard Worker           case 730:
4873*1b3f573fSAndroid Build Coastguard Worker           case 728: {
4874*1b3f573fSAndroid Build Coastguard Worker             unpackedUint32_.AddEntriesFrom(input, _repeated_unpackedUint32_codec);
4875*1b3f573fSAndroid Build Coastguard Worker             break;
4876*1b3f573fSAndroid Build Coastguard Worker           }
4877*1b3f573fSAndroid Build Coastguard Worker           case 738:
4878*1b3f573fSAndroid Build Coastguard Worker           case 736: {
4879*1b3f573fSAndroid Build Coastguard Worker             unpackedUint64_.AddEntriesFrom(input, _repeated_unpackedUint64_codec);
4880*1b3f573fSAndroid Build Coastguard Worker             break;
4881*1b3f573fSAndroid Build Coastguard Worker           }
4882*1b3f573fSAndroid Build Coastguard Worker           case 746:
4883*1b3f573fSAndroid Build Coastguard Worker           case 744: {
4884*1b3f573fSAndroid Build Coastguard Worker             unpackedSint32_.AddEntriesFrom(input, _repeated_unpackedSint32_codec);
4885*1b3f573fSAndroid Build Coastguard Worker             break;
4886*1b3f573fSAndroid Build Coastguard Worker           }
4887*1b3f573fSAndroid Build Coastguard Worker           case 754:
4888*1b3f573fSAndroid Build Coastguard Worker           case 752: {
4889*1b3f573fSAndroid Build Coastguard Worker             unpackedSint64_.AddEntriesFrom(input, _repeated_unpackedSint64_codec);
4890*1b3f573fSAndroid Build Coastguard Worker             break;
4891*1b3f573fSAndroid Build Coastguard Worker           }
4892*1b3f573fSAndroid Build Coastguard Worker           case 762:
4893*1b3f573fSAndroid Build Coastguard Worker           case 765: {
4894*1b3f573fSAndroid Build Coastguard Worker             unpackedFixed32_.AddEntriesFrom(input, _repeated_unpackedFixed32_codec);
4895*1b3f573fSAndroid Build Coastguard Worker             break;
4896*1b3f573fSAndroid Build Coastguard Worker           }
4897*1b3f573fSAndroid Build Coastguard Worker           case 770:
4898*1b3f573fSAndroid Build Coastguard Worker           case 769: {
4899*1b3f573fSAndroid Build Coastguard Worker             unpackedFixed64_.AddEntriesFrom(input, _repeated_unpackedFixed64_codec);
4900*1b3f573fSAndroid Build Coastguard Worker             break;
4901*1b3f573fSAndroid Build Coastguard Worker           }
4902*1b3f573fSAndroid Build Coastguard Worker           case 778:
4903*1b3f573fSAndroid Build Coastguard Worker           case 781: {
4904*1b3f573fSAndroid Build Coastguard Worker             unpackedSfixed32_.AddEntriesFrom(input, _repeated_unpackedSfixed32_codec);
4905*1b3f573fSAndroid Build Coastguard Worker             break;
4906*1b3f573fSAndroid Build Coastguard Worker           }
4907*1b3f573fSAndroid Build Coastguard Worker           case 786:
4908*1b3f573fSAndroid Build Coastguard Worker           case 785: {
4909*1b3f573fSAndroid Build Coastguard Worker             unpackedSfixed64_.AddEntriesFrom(input, _repeated_unpackedSfixed64_codec);
4910*1b3f573fSAndroid Build Coastguard Worker             break;
4911*1b3f573fSAndroid Build Coastguard Worker           }
4912*1b3f573fSAndroid Build Coastguard Worker           case 794:
4913*1b3f573fSAndroid Build Coastguard Worker           case 797: {
4914*1b3f573fSAndroid Build Coastguard Worker             unpackedFloat_.AddEntriesFrom(input, _repeated_unpackedFloat_codec);
4915*1b3f573fSAndroid Build Coastguard Worker             break;
4916*1b3f573fSAndroid Build Coastguard Worker           }
4917*1b3f573fSAndroid Build Coastguard Worker           case 802:
4918*1b3f573fSAndroid Build Coastguard Worker           case 801: {
4919*1b3f573fSAndroid Build Coastguard Worker             unpackedDouble_.AddEntriesFrom(input, _repeated_unpackedDouble_codec);
4920*1b3f573fSAndroid Build Coastguard Worker             break;
4921*1b3f573fSAndroid Build Coastguard Worker           }
4922*1b3f573fSAndroid Build Coastguard Worker           case 810:
4923*1b3f573fSAndroid Build Coastguard Worker           case 808: {
4924*1b3f573fSAndroid Build Coastguard Worker             unpackedBool_.AddEntriesFrom(input, _repeated_unpackedBool_codec);
4925*1b3f573fSAndroid Build Coastguard Worker             break;
4926*1b3f573fSAndroid Build Coastguard Worker           }
4927*1b3f573fSAndroid Build Coastguard Worker           case 818:
4928*1b3f573fSAndroid Build Coastguard Worker           case 816: {
4929*1b3f573fSAndroid Build Coastguard Worker             unpackedNestedEnum_.AddEntriesFrom(input, _repeated_unpackedNestedEnum_codec);
4930*1b3f573fSAndroid Build Coastguard Worker             break;
4931*1b3f573fSAndroid Build Coastguard Worker           }
4932*1b3f573fSAndroid Build Coastguard Worker           case 888: {
4933*1b3f573fSAndroid Build Coastguard Worker             OneofUint32 = input.ReadUInt32();
4934*1b3f573fSAndroid Build Coastguard Worker             break;
4935*1b3f573fSAndroid Build Coastguard Worker           }
4936*1b3f573fSAndroid Build Coastguard Worker           case 898: {
4937*1b3f573fSAndroid Build Coastguard Worker             global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage subBuilder = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage();
4938*1b3f573fSAndroid Build Coastguard Worker             if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
4939*1b3f573fSAndroid Build Coastguard Worker               subBuilder.MergeFrom(OneofNestedMessage);
4940*1b3f573fSAndroid Build Coastguard Worker             }
4941*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(subBuilder);
4942*1b3f573fSAndroid Build Coastguard Worker             OneofNestedMessage = subBuilder;
4943*1b3f573fSAndroid Build Coastguard Worker             break;
4944*1b3f573fSAndroid Build Coastguard Worker           }
4945*1b3f573fSAndroid Build Coastguard Worker           case 906: {
4946*1b3f573fSAndroid Build Coastguard Worker             OneofString = input.ReadString();
4947*1b3f573fSAndroid Build Coastguard Worker             break;
4948*1b3f573fSAndroid Build Coastguard Worker           }
4949*1b3f573fSAndroid Build Coastguard Worker           case 914: {
4950*1b3f573fSAndroid Build Coastguard Worker             OneofBytes = input.ReadBytes();
4951*1b3f573fSAndroid Build Coastguard Worker             break;
4952*1b3f573fSAndroid Build Coastguard Worker           }
4953*1b3f573fSAndroid Build Coastguard Worker           case 920: {
4954*1b3f573fSAndroid Build Coastguard Worker             OneofBool = input.ReadBool();
4955*1b3f573fSAndroid Build Coastguard Worker             break;
4956*1b3f573fSAndroid Build Coastguard Worker           }
4957*1b3f573fSAndroid Build Coastguard Worker           case 928: {
4958*1b3f573fSAndroid Build Coastguard Worker             OneofUint64 = input.ReadUInt64();
4959*1b3f573fSAndroid Build Coastguard Worker             break;
4960*1b3f573fSAndroid Build Coastguard Worker           }
4961*1b3f573fSAndroid Build Coastguard Worker           case 941: {
4962*1b3f573fSAndroid Build Coastguard Worker             OneofFloat = input.ReadFloat();
4963*1b3f573fSAndroid Build Coastguard Worker             break;
4964*1b3f573fSAndroid Build Coastguard Worker           }
4965*1b3f573fSAndroid Build Coastguard Worker           case 945: {
4966*1b3f573fSAndroid Build Coastguard Worker             OneofDouble = input.ReadDouble();
4967*1b3f573fSAndroid Build Coastguard Worker             break;
4968*1b3f573fSAndroid Build Coastguard Worker           }
4969*1b3f573fSAndroid Build Coastguard Worker           case 952: {
4970*1b3f573fSAndroid Build Coastguard Worker             oneofField_ = input.ReadEnum();
4971*1b3f573fSAndroid Build Coastguard Worker             oneofFieldCase_ = OneofFieldOneofCase.OneofEnum;
4972*1b3f573fSAndroid Build Coastguard Worker             break;
4973*1b3f573fSAndroid Build Coastguard Worker           }
4974*1b3f573fSAndroid Build Coastguard Worker           case 1611: {
4975*1b3f573fSAndroid Build Coastguard Worker             if (!HasData) {
4976*1b3f573fSAndroid Build Coastguard Worker               Data = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.Data();
4977*1b3f573fSAndroid Build Coastguard Worker             }
4978*1b3f573fSAndroid Build Coastguard Worker             input.ReadGroup(Data);
4979*1b3f573fSAndroid Build Coastguard Worker             break;
4980*1b3f573fSAndroid Build Coastguard Worker           }
4981*1b3f573fSAndroid Build Coastguard Worker           case 1928: {
4982*1b3f573fSAndroid Build Coastguard Worker             DefaultInt32 = input.ReadInt32();
4983*1b3f573fSAndroid Build Coastguard Worker             break;
4984*1b3f573fSAndroid Build Coastguard Worker           }
4985*1b3f573fSAndroid Build Coastguard Worker           case 1936: {
4986*1b3f573fSAndroid Build Coastguard Worker             DefaultInt64 = input.ReadInt64();
4987*1b3f573fSAndroid Build Coastguard Worker             break;
4988*1b3f573fSAndroid Build Coastguard Worker           }
4989*1b3f573fSAndroid Build Coastguard Worker           case 1944: {
4990*1b3f573fSAndroid Build Coastguard Worker             DefaultUint32 = input.ReadUInt32();
4991*1b3f573fSAndroid Build Coastguard Worker             break;
4992*1b3f573fSAndroid Build Coastguard Worker           }
4993*1b3f573fSAndroid Build Coastguard Worker           case 1952: {
4994*1b3f573fSAndroid Build Coastguard Worker             DefaultUint64 = input.ReadUInt64();
4995*1b3f573fSAndroid Build Coastguard Worker             break;
4996*1b3f573fSAndroid Build Coastguard Worker           }
4997*1b3f573fSAndroid Build Coastguard Worker           case 1960: {
4998*1b3f573fSAndroid Build Coastguard Worker             DefaultSint32 = input.ReadSInt32();
4999*1b3f573fSAndroid Build Coastguard Worker             break;
5000*1b3f573fSAndroid Build Coastguard Worker           }
5001*1b3f573fSAndroid Build Coastguard Worker           case 1968: {
5002*1b3f573fSAndroid Build Coastguard Worker             DefaultSint64 = input.ReadSInt64();
5003*1b3f573fSAndroid Build Coastguard Worker             break;
5004*1b3f573fSAndroid Build Coastguard Worker           }
5005*1b3f573fSAndroid Build Coastguard Worker           case 1981: {
5006*1b3f573fSAndroid Build Coastguard Worker             DefaultFixed32 = input.ReadFixed32();
5007*1b3f573fSAndroid Build Coastguard Worker             break;
5008*1b3f573fSAndroid Build Coastguard Worker           }
5009*1b3f573fSAndroid Build Coastguard Worker           case 1985: {
5010*1b3f573fSAndroid Build Coastguard Worker             DefaultFixed64 = input.ReadFixed64();
5011*1b3f573fSAndroid Build Coastguard Worker             break;
5012*1b3f573fSAndroid Build Coastguard Worker           }
5013*1b3f573fSAndroid Build Coastguard Worker           case 1997: {
5014*1b3f573fSAndroid Build Coastguard Worker             DefaultSfixed32 = input.ReadSFixed32();
5015*1b3f573fSAndroid Build Coastguard Worker             break;
5016*1b3f573fSAndroid Build Coastguard Worker           }
5017*1b3f573fSAndroid Build Coastguard Worker           case 2001: {
5018*1b3f573fSAndroid Build Coastguard Worker             DefaultSfixed64 = input.ReadSFixed64();
5019*1b3f573fSAndroid Build Coastguard Worker             break;
5020*1b3f573fSAndroid Build Coastguard Worker           }
5021*1b3f573fSAndroid Build Coastguard Worker           case 2013: {
5022*1b3f573fSAndroid Build Coastguard Worker             DefaultFloat = input.ReadFloat();
5023*1b3f573fSAndroid Build Coastguard Worker             break;
5024*1b3f573fSAndroid Build Coastguard Worker           }
5025*1b3f573fSAndroid Build Coastguard Worker           case 2017: {
5026*1b3f573fSAndroid Build Coastguard Worker             DefaultDouble = input.ReadDouble();
5027*1b3f573fSAndroid Build Coastguard Worker             break;
5028*1b3f573fSAndroid Build Coastguard Worker           }
5029*1b3f573fSAndroid Build Coastguard Worker           case 2024: {
5030*1b3f573fSAndroid Build Coastguard Worker             DefaultBool = input.ReadBool();
5031*1b3f573fSAndroid Build Coastguard Worker             break;
5032*1b3f573fSAndroid Build Coastguard Worker           }
5033*1b3f573fSAndroid Build Coastguard Worker           case 2034: {
5034*1b3f573fSAndroid Build Coastguard Worker             DefaultString = input.ReadString();
5035*1b3f573fSAndroid Build Coastguard Worker             break;
5036*1b3f573fSAndroid Build Coastguard Worker           }
5037*1b3f573fSAndroid Build Coastguard Worker           case 2042: {
5038*1b3f573fSAndroid Build Coastguard Worker             DefaultBytes = input.ReadBytes();
5039*1b3f573fSAndroid Build Coastguard Worker             break;
5040*1b3f573fSAndroid Build Coastguard Worker           }
5041*1b3f573fSAndroid Build Coastguard Worker           case 3208: {
5042*1b3f573fSAndroid Build Coastguard Worker             Fieldname1 = input.ReadInt32();
5043*1b3f573fSAndroid Build Coastguard Worker             break;
5044*1b3f573fSAndroid Build Coastguard Worker           }
5045*1b3f573fSAndroid Build Coastguard Worker           case 3216: {
5046*1b3f573fSAndroid Build Coastguard Worker             FieldName2 = input.ReadInt32();
5047*1b3f573fSAndroid Build Coastguard Worker             break;
5048*1b3f573fSAndroid Build Coastguard Worker           }
5049*1b3f573fSAndroid Build Coastguard Worker           case 3224: {
5050*1b3f573fSAndroid Build Coastguard Worker             FieldName3 = input.ReadInt32();
5051*1b3f573fSAndroid Build Coastguard Worker             break;
5052*1b3f573fSAndroid Build Coastguard Worker           }
5053*1b3f573fSAndroid Build Coastguard Worker           case 3232: {
5054*1b3f573fSAndroid Build Coastguard Worker             FieldName4 = input.ReadInt32();
5055*1b3f573fSAndroid Build Coastguard Worker             break;
5056*1b3f573fSAndroid Build Coastguard Worker           }
5057*1b3f573fSAndroid Build Coastguard Worker           case 3240: {
5058*1b3f573fSAndroid Build Coastguard Worker             Field0Name5 = input.ReadInt32();
5059*1b3f573fSAndroid Build Coastguard Worker             break;
5060*1b3f573fSAndroid Build Coastguard Worker           }
5061*1b3f573fSAndroid Build Coastguard Worker           case 3248: {
5062*1b3f573fSAndroid Build Coastguard Worker             Field0Name6 = input.ReadInt32();
5063*1b3f573fSAndroid Build Coastguard Worker             break;
5064*1b3f573fSAndroid Build Coastguard Worker           }
5065*1b3f573fSAndroid Build Coastguard Worker           case 3256: {
5066*1b3f573fSAndroid Build Coastguard Worker             FieldName7 = input.ReadInt32();
5067*1b3f573fSAndroid Build Coastguard Worker             break;
5068*1b3f573fSAndroid Build Coastguard Worker           }
5069*1b3f573fSAndroid Build Coastguard Worker           case 3264: {
5070*1b3f573fSAndroid Build Coastguard Worker             FieldName8 = input.ReadInt32();
5071*1b3f573fSAndroid Build Coastguard Worker             break;
5072*1b3f573fSAndroid Build Coastguard Worker           }
5073*1b3f573fSAndroid Build Coastguard Worker           case 3272: {
5074*1b3f573fSAndroid Build Coastguard Worker             FieldName9 = input.ReadInt32();
5075*1b3f573fSAndroid Build Coastguard Worker             break;
5076*1b3f573fSAndroid Build Coastguard Worker           }
5077*1b3f573fSAndroid Build Coastguard Worker           case 3280: {
5078*1b3f573fSAndroid Build Coastguard Worker             FieldName10 = input.ReadInt32();
5079*1b3f573fSAndroid Build Coastguard Worker             break;
5080*1b3f573fSAndroid Build Coastguard Worker           }
5081*1b3f573fSAndroid Build Coastguard Worker           case 3288: {
5082*1b3f573fSAndroid Build Coastguard Worker             FIELDNAME11 = input.ReadInt32();
5083*1b3f573fSAndroid Build Coastguard Worker             break;
5084*1b3f573fSAndroid Build Coastguard Worker           }
5085*1b3f573fSAndroid Build Coastguard Worker           case 3296: {
5086*1b3f573fSAndroid Build Coastguard Worker             FIELDName12 = input.ReadInt32();
5087*1b3f573fSAndroid Build Coastguard Worker             break;
5088*1b3f573fSAndroid Build Coastguard Worker           }
5089*1b3f573fSAndroid Build Coastguard Worker           case 3304: {
5090*1b3f573fSAndroid Build Coastguard Worker             FieldName13 = input.ReadInt32();
5091*1b3f573fSAndroid Build Coastguard Worker             break;
5092*1b3f573fSAndroid Build Coastguard Worker           }
5093*1b3f573fSAndroid Build Coastguard Worker           case 3312: {
5094*1b3f573fSAndroid Build Coastguard Worker             FieldName14 = input.ReadInt32();
5095*1b3f573fSAndroid Build Coastguard Worker             break;
5096*1b3f573fSAndroid Build Coastguard Worker           }
5097*1b3f573fSAndroid Build Coastguard Worker           case 3320: {
5098*1b3f573fSAndroid Build Coastguard Worker             FieldName15 = input.ReadInt32();
5099*1b3f573fSAndroid Build Coastguard Worker             break;
5100*1b3f573fSAndroid Build Coastguard Worker           }
5101*1b3f573fSAndroid Build Coastguard Worker           case 3328: {
5102*1b3f573fSAndroid Build Coastguard Worker             FieldName16 = input.ReadInt32();
5103*1b3f573fSAndroid Build Coastguard Worker             break;
5104*1b3f573fSAndroid Build Coastguard Worker           }
5105*1b3f573fSAndroid Build Coastguard Worker           case 3336: {
5106*1b3f573fSAndroid Build Coastguard Worker             FieldName17 = input.ReadInt32();
5107*1b3f573fSAndroid Build Coastguard Worker             break;
5108*1b3f573fSAndroid Build Coastguard Worker           }
5109*1b3f573fSAndroid Build Coastguard Worker           case 3344: {
5110*1b3f573fSAndroid Build Coastguard Worker             FieldName18 = input.ReadInt32();
5111*1b3f573fSAndroid Build Coastguard Worker             break;
5112*1b3f573fSAndroid Build Coastguard Worker           }
5113*1b3f573fSAndroid Build Coastguard Worker         }
5114*1b3f573fSAndroid Build Coastguard Worker       }
5115*1b3f573fSAndroid Build Coastguard Worker     #endif
5116*1b3f573fSAndroid Build Coastguard Worker     }
5117*1b3f573fSAndroid Build Coastguard Worker 
5118*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5119*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5120*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)5121*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5122*1b3f573fSAndroid Build Coastguard Worker       uint tag;
5123*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
5124*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
5125*1b3f573fSAndroid Build Coastguard Worker           default:
5126*1b3f573fSAndroid Build Coastguard Worker             if (!pb::ExtensionSet.TryMergeFieldFrom(ref _extensions, ref input)) {
5127*1b3f573fSAndroid Build Coastguard Worker               _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5128*1b3f573fSAndroid Build Coastguard Worker             }
5129*1b3f573fSAndroid Build Coastguard Worker             break;
5130*1b3f573fSAndroid Build Coastguard Worker           case 8: {
5131*1b3f573fSAndroid Build Coastguard Worker             OptionalInt32 = input.ReadInt32();
5132*1b3f573fSAndroid Build Coastguard Worker             break;
5133*1b3f573fSAndroid Build Coastguard Worker           }
5134*1b3f573fSAndroid Build Coastguard Worker           case 16: {
5135*1b3f573fSAndroid Build Coastguard Worker             OptionalInt64 = input.ReadInt64();
5136*1b3f573fSAndroid Build Coastguard Worker             break;
5137*1b3f573fSAndroid Build Coastguard Worker           }
5138*1b3f573fSAndroid Build Coastguard Worker           case 24: {
5139*1b3f573fSAndroid Build Coastguard Worker             OptionalUint32 = input.ReadUInt32();
5140*1b3f573fSAndroid Build Coastguard Worker             break;
5141*1b3f573fSAndroid Build Coastguard Worker           }
5142*1b3f573fSAndroid Build Coastguard Worker           case 32: {
5143*1b3f573fSAndroid Build Coastguard Worker             OptionalUint64 = input.ReadUInt64();
5144*1b3f573fSAndroid Build Coastguard Worker             break;
5145*1b3f573fSAndroid Build Coastguard Worker           }
5146*1b3f573fSAndroid Build Coastguard Worker           case 40: {
5147*1b3f573fSAndroid Build Coastguard Worker             OptionalSint32 = input.ReadSInt32();
5148*1b3f573fSAndroid Build Coastguard Worker             break;
5149*1b3f573fSAndroid Build Coastguard Worker           }
5150*1b3f573fSAndroid Build Coastguard Worker           case 48: {
5151*1b3f573fSAndroid Build Coastguard Worker             OptionalSint64 = input.ReadSInt64();
5152*1b3f573fSAndroid Build Coastguard Worker             break;
5153*1b3f573fSAndroid Build Coastguard Worker           }
5154*1b3f573fSAndroid Build Coastguard Worker           case 61: {
5155*1b3f573fSAndroid Build Coastguard Worker             OptionalFixed32 = input.ReadFixed32();
5156*1b3f573fSAndroid Build Coastguard Worker             break;
5157*1b3f573fSAndroid Build Coastguard Worker           }
5158*1b3f573fSAndroid Build Coastguard Worker           case 65: {
5159*1b3f573fSAndroid Build Coastguard Worker             OptionalFixed64 = input.ReadFixed64();
5160*1b3f573fSAndroid Build Coastguard Worker             break;
5161*1b3f573fSAndroid Build Coastguard Worker           }
5162*1b3f573fSAndroid Build Coastguard Worker           case 77: {
5163*1b3f573fSAndroid Build Coastguard Worker             OptionalSfixed32 = input.ReadSFixed32();
5164*1b3f573fSAndroid Build Coastguard Worker             break;
5165*1b3f573fSAndroid Build Coastguard Worker           }
5166*1b3f573fSAndroid Build Coastguard Worker           case 81: {
5167*1b3f573fSAndroid Build Coastguard Worker             OptionalSfixed64 = input.ReadSFixed64();
5168*1b3f573fSAndroid Build Coastguard Worker             break;
5169*1b3f573fSAndroid Build Coastguard Worker           }
5170*1b3f573fSAndroid Build Coastguard Worker           case 93: {
5171*1b3f573fSAndroid Build Coastguard Worker             OptionalFloat = input.ReadFloat();
5172*1b3f573fSAndroid Build Coastguard Worker             break;
5173*1b3f573fSAndroid Build Coastguard Worker           }
5174*1b3f573fSAndroid Build Coastguard Worker           case 97: {
5175*1b3f573fSAndroid Build Coastguard Worker             OptionalDouble = input.ReadDouble();
5176*1b3f573fSAndroid Build Coastguard Worker             break;
5177*1b3f573fSAndroid Build Coastguard Worker           }
5178*1b3f573fSAndroid Build Coastguard Worker           case 104: {
5179*1b3f573fSAndroid Build Coastguard Worker             OptionalBool = input.ReadBool();
5180*1b3f573fSAndroid Build Coastguard Worker             break;
5181*1b3f573fSAndroid Build Coastguard Worker           }
5182*1b3f573fSAndroid Build Coastguard Worker           case 114: {
5183*1b3f573fSAndroid Build Coastguard Worker             OptionalString = input.ReadString();
5184*1b3f573fSAndroid Build Coastguard Worker             break;
5185*1b3f573fSAndroid Build Coastguard Worker           }
5186*1b3f573fSAndroid Build Coastguard Worker           case 122: {
5187*1b3f573fSAndroid Build Coastguard Worker             OptionalBytes = input.ReadBytes();
5188*1b3f573fSAndroid Build Coastguard Worker             break;
5189*1b3f573fSAndroid Build Coastguard Worker           }
5190*1b3f573fSAndroid Build Coastguard Worker           case 146: {
5191*1b3f573fSAndroid Build Coastguard Worker             if (optionalNestedMessage_ == null) {
5192*1b3f573fSAndroid Build Coastguard Worker               OptionalNestedMessage = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage();
5193*1b3f573fSAndroid Build Coastguard Worker             }
5194*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(OptionalNestedMessage);
5195*1b3f573fSAndroid Build Coastguard Worker             break;
5196*1b3f573fSAndroid Build Coastguard Worker           }
5197*1b3f573fSAndroid Build Coastguard Worker           case 154: {
5198*1b3f573fSAndroid Build Coastguard Worker             if (optionalForeignMessage_ == null) {
5199*1b3f573fSAndroid Build Coastguard Worker               OptionalForeignMessage = new global::ProtobufTestMessages.Proto2.ForeignMessageProto2();
5200*1b3f573fSAndroid Build Coastguard Worker             }
5201*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(OptionalForeignMessage);
5202*1b3f573fSAndroid Build Coastguard Worker             break;
5203*1b3f573fSAndroid Build Coastguard Worker           }
5204*1b3f573fSAndroid Build Coastguard Worker           case 168: {
5205*1b3f573fSAndroid Build Coastguard Worker             OptionalNestedEnum = (global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedEnum) input.ReadEnum();
5206*1b3f573fSAndroid Build Coastguard Worker             break;
5207*1b3f573fSAndroid Build Coastguard Worker           }
5208*1b3f573fSAndroid Build Coastguard Worker           case 176: {
5209*1b3f573fSAndroid Build Coastguard Worker             OptionalForeignEnum = (global::ProtobufTestMessages.Proto2.ForeignEnumProto2) input.ReadEnum();
5210*1b3f573fSAndroid Build Coastguard Worker             break;
5211*1b3f573fSAndroid Build Coastguard Worker           }
5212*1b3f573fSAndroid Build Coastguard Worker           case 194: {
5213*1b3f573fSAndroid Build Coastguard Worker             OptionalStringPiece = input.ReadString();
5214*1b3f573fSAndroid Build Coastguard Worker             break;
5215*1b3f573fSAndroid Build Coastguard Worker           }
5216*1b3f573fSAndroid Build Coastguard Worker           case 202: {
5217*1b3f573fSAndroid Build Coastguard Worker             OptionalCord = input.ReadString();
5218*1b3f573fSAndroid Build Coastguard Worker             break;
5219*1b3f573fSAndroid Build Coastguard Worker           }
5220*1b3f573fSAndroid Build Coastguard Worker           case 218: {
5221*1b3f573fSAndroid Build Coastguard Worker             if (recursiveMessage_ == null) {
5222*1b3f573fSAndroid Build Coastguard Worker               RecursiveMessage = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2();
5223*1b3f573fSAndroid Build Coastguard Worker             }
5224*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(RecursiveMessage);
5225*1b3f573fSAndroid Build Coastguard Worker             break;
5226*1b3f573fSAndroid Build Coastguard Worker           }
5227*1b3f573fSAndroid Build Coastguard Worker           case 250:
5228*1b3f573fSAndroid Build Coastguard Worker           case 248: {
5229*1b3f573fSAndroid Build Coastguard Worker             repeatedInt32_.AddEntriesFrom(ref input, _repeated_repeatedInt32_codec);
5230*1b3f573fSAndroid Build Coastguard Worker             break;
5231*1b3f573fSAndroid Build Coastguard Worker           }
5232*1b3f573fSAndroid Build Coastguard Worker           case 258:
5233*1b3f573fSAndroid Build Coastguard Worker           case 256: {
5234*1b3f573fSAndroid Build Coastguard Worker             repeatedInt64_.AddEntriesFrom(ref input, _repeated_repeatedInt64_codec);
5235*1b3f573fSAndroid Build Coastguard Worker             break;
5236*1b3f573fSAndroid Build Coastguard Worker           }
5237*1b3f573fSAndroid Build Coastguard Worker           case 266:
5238*1b3f573fSAndroid Build Coastguard Worker           case 264: {
5239*1b3f573fSAndroid Build Coastguard Worker             repeatedUint32_.AddEntriesFrom(ref input, _repeated_repeatedUint32_codec);
5240*1b3f573fSAndroid Build Coastguard Worker             break;
5241*1b3f573fSAndroid Build Coastguard Worker           }
5242*1b3f573fSAndroid Build Coastguard Worker           case 274:
5243*1b3f573fSAndroid Build Coastguard Worker           case 272: {
5244*1b3f573fSAndroid Build Coastguard Worker             repeatedUint64_.AddEntriesFrom(ref input, _repeated_repeatedUint64_codec);
5245*1b3f573fSAndroid Build Coastguard Worker             break;
5246*1b3f573fSAndroid Build Coastguard Worker           }
5247*1b3f573fSAndroid Build Coastguard Worker           case 282:
5248*1b3f573fSAndroid Build Coastguard Worker           case 280: {
5249*1b3f573fSAndroid Build Coastguard Worker             repeatedSint32_.AddEntriesFrom(ref input, _repeated_repeatedSint32_codec);
5250*1b3f573fSAndroid Build Coastguard Worker             break;
5251*1b3f573fSAndroid Build Coastguard Worker           }
5252*1b3f573fSAndroid Build Coastguard Worker           case 290:
5253*1b3f573fSAndroid Build Coastguard Worker           case 288: {
5254*1b3f573fSAndroid Build Coastguard Worker             repeatedSint64_.AddEntriesFrom(ref input, _repeated_repeatedSint64_codec);
5255*1b3f573fSAndroid Build Coastguard Worker             break;
5256*1b3f573fSAndroid Build Coastguard Worker           }
5257*1b3f573fSAndroid Build Coastguard Worker           case 298:
5258*1b3f573fSAndroid Build Coastguard Worker           case 301: {
5259*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed32_.AddEntriesFrom(ref input, _repeated_repeatedFixed32_codec);
5260*1b3f573fSAndroid Build Coastguard Worker             break;
5261*1b3f573fSAndroid Build Coastguard Worker           }
5262*1b3f573fSAndroid Build Coastguard Worker           case 306:
5263*1b3f573fSAndroid Build Coastguard Worker           case 305: {
5264*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed64_.AddEntriesFrom(ref input, _repeated_repeatedFixed64_codec);
5265*1b3f573fSAndroid Build Coastguard Worker             break;
5266*1b3f573fSAndroid Build Coastguard Worker           }
5267*1b3f573fSAndroid Build Coastguard Worker           case 314:
5268*1b3f573fSAndroid Build Coastguard Worker           case 317: {
5269*1b3f573fSAndroid Build Coastguard Worker             repeatedSfixed32_.AddEntriesFrom(ref input, _repeated_repeatedSfixed32_codec);
5270*1b3f573fSAndroid Build Coastguard Worker             break;
5271*1b3f573fSAndroid Build Coastguard Worker           }
5272*1b3f573fSAndroid Build Coastguard Worker           case 322:
5273*1b3f573fSAndroid Build Coastguard Worker           case 321: {
5274*1b3f573fSAndroid Build Coastguard Worker             repeatedSfixed64_.AddEntriesFrom(ref input, _repeated_repeatedSfixed64_codec);
5275*1b3f573fSAndroid Build Coastguard Worker             break;
5276*1b3f573fSAndroid Build Coastguard Worker           }
5277*1b3f573fSAndroid Build Coastguard Worker           case 330:
5278*1b3f573fSAndroid Build Coastguard Worker           case 333: {
5279*1b3f573fSAndroid Build Coastguard Worker             repeatedFloat_.AddEntriesFrom(ref input, _repeated_repeatedFloat_codec);
5280*1b3f573fSAndroid Build Coastguard Worker             break;
5281*1b3f573fSAndroid Build Coastguard Worker           }
5282*1b3f573fSAndroid Build Coastguard Worker           case 338:
5283*1b3f573fSAndroid Build Coastguard Worker           case 337: {
5284*1b3f573fSAndroid Build Coastguard Worker             repeatedDouble_.AddEntriesFrom(ref input, _repeated_repeatedDouble_codec);
5285*1b3f573fSAndroid Build Coastguard Worker             break;
5286*1b3f573fSAndroid Build Coastguard Worker           }
5287*1b3f573fSAndroid Build Coastguard Worker           case 346:
5288*1b3f573fSAndroid Build Coastguard Worker           case 344: {
5289*1b3f573fSAndroid Build Coastguard Worker             repeatedBool_.AddEntriesFrom(ref input, _repeated_repeatedBool_codec);
5290*1b3f573fSAndroid Build Coastguard Worker             break;
5291*1b3f573fSAndroid Build Coastguard Worker           }
5292*1b3f573fSAndroid Build Coastguard Worker           case 354: {
5293*1b3f573fSAndroid Build Coastguard Worker             repeatedString_.AddEntriesFrom(ref input, _repeated_repeatedString_codec);
5294*1b3f573fSAndroid Build Coastguard Worker             break;
5295*1b3f573fSAndroid Build Coastguard Worker           }
5296*1b3f573fSAndroid Build Coastguard Worker           case 362: {
5297*1b3f573fSAndroid Build Coastguard Worker             repeatedBytes_.AddEntriesFrom(ref input, _repeated_repeatedBytes_codec);
5298*1b3f573fSAndroid Build Coastguard Worker             break;
5299*1b3f573fSAndroid Build Coastguard Worker           }
5300*1b3f573fSAndroid Build Coastguard Worker           case 386: {
5301*1b3f573fSAndroid Build Coastguard Worker             repeatedNestedMessage_.AddEntriesFrom(ref input, _repeated_repeatedNestedMessage_codec);
5302*1b3f573fSAndroid Build Coastguard Worker             break;
5303*1b3f573fSAndroid Build Coastguard Worker           }
5304*1b3f573fSAndroid Build Coastguard Worker           case 394: {
5305*1b3f573fSAndroid Build Coastguard Worker             repeatedForeignMessage_.AddEntriesFrom(ref input, _repeated_repeatedForeignMessage_codec);
5306*1b3f573fSAndroid Build Coastguard Worker             break;
5307*1b3f573fSAndroid Build Coastguard Worker           }
5308*1b3f573fSAndroid Build Coastguard Worker           case 410:
5309*1b3f573fSAndroid Build Coastguard Worker           case 408: {
5310*1b3f573fSAndroid Build Coastguard Worker             repeatedNestedEnum_.AddEntriesFrom(ref input, _repeated_repeatedNestedEnum_codec);
5311*1b3f573fSAndroid Build Coastguard Worker             break;
5312*1b3f573fSAndroid Build Coastguard Worker           }
5313*1b3f573fSAndroid Build Coastguard Worker           case 418:
5314*1b3f573fSAndroid Build Coastguard Worker           case 416: {
5315*1b3f573fSAndroid Build Coastguard Worker             repeatedForeignEnum_.AddEntriesFrom(ref input, _repeated_repeatedForeignEnum_codec);
5316*1b3f573fSAndroid Build Coastguard Worker             break;
5317*1b3f573fSAndroid Build Coastguard Worker           }
5318*1b3f573fSAndroid Build Coastguard Worker           case 434: {
5319*1b3f573fSAndroid Build Coastguard Worker             repeatedStringPiece_.AddEntriesFrom(ref input, _repeated_repeatedStringPiece_codec);
5320*1b3f573fSAndroid Build Coastguard Worker             break;
5321*1b3f573fSAndroid Build Coastguard Worker           }
5322*1b3f573fSAndroid Build Coastguard Worker           case 442: {
5323*1b3f573fSAndroid Build Coastguard Worker             repeatedCord_.AddEntriesFrom(ref input, _repeated_repeatedCord_codec);
5324*1b3f573fSAndroid Build Coastguard Worker             break;
5325*1b3f573fSAndroid Build Coastguard Worker           }
5326*1b3f573fSAndroid Build Coastguard Worker           case 450: {
5327*1b3f573fSAndroid Build Coastguard Worker             mapInt32Int32_.AddEntriesFrom(ref input, _map_mapInt32Int32_codec);
5328*1b3f573fSAndroid Build Coastguard Worker             break;
5329*1b3f573fSAndroid Build Coastguard Worker           }
5330*1b3f573fSAndroid Build Coastguard Worker           case 458: {
5331*1b3f573fSAndroid Build Coastguard Worker             mapInt64Int64_.AddEntriesFrom(ref input, _map_mapInt64Int64_codec);
5332*1b3f573fSAndroid Build Coastguard Worker             break;
5333*1b3f573fSAndroid Build Coastguard Worker           }
5334*1b3f573fSAndroid Build Coastguard Worker           case 466: {
5335*1b3f573fSAndroid Build Coastguard Worker             mapUint32Uint32_.AddEntriesFrom(ref input, _map_mapUint32Uint32_codec);
5336*1b3f573fSAndroid Build Coastguard Worker             break;
5337*1b3f573fSAndroid Build Coastguard Worker           }
5338*1b3f573fSAndroid Build Coastguard Worker           case 474: {
5339*1b3f573fSAndroid Build Coastguard Worker             mapUint64Uint64_.AddEntriesFrom(ref input, _map_mapUint64Uint64_codec);
5340*1b3f573fSAndroid Build Coastguard Worker             break;
5341*1b3f573fSAndroid Build Coastguard Worker           }
5342*1b3f573fSAndroid Build Coastguard Worker           case 482: {
5343*1b3f573fSAndroid Build Coastguard Worker             mapSint32Sint32_.AddEntriesFrom(ref input, _map_mapSint32Sint32_codec);
5344*1b3f573fSAndroid Build Coastguard Worker             break;
5345*1b3f573fSAndroid Build Coastguard Worker           }
5346*1b3f573fSAndroid Build Coastguard Worker           case 490: {
5347*1b3f573fSAndroid Build Coastguard Worker             mapSint64Sint64_.AddEntriesFrom(ref input, _map_mapSint64Sint64_codec);
5348*1b3f573fSAndroid Build Coastguard Worker             break;
5349*1b3f573fSAndroid Build Coastguard Worker           }
5350*1b3f573fSAndroid Build Coastguard Worker           case 498: {
5351*1b3f573fSAndroid Build Coastguard Worker             mapFixed32Fixed32_.AddEntriesFrom(ref input, _map_mapFixed32Fixed32_codec);
5352*1b3f573fSAndroid Build Coastguard Worker             break;
5353*1b3f573fSAndroid Build Coastguard Worker           }
5354*1b3f573fSAndroid Build Coastguard Worker           case 506: {
5355*1b3f573fSAndroid Build Coastguard Worker             mapFixed64Fixed64_.AddEntriesFrom(ref input, _map_mapFixed64Fixed64_codec);
5356*1b3f573fSAndroid Build Coastguard Worker             break;
5357*1b3f573fSAndroid Build Coastguard Worker           }
5358*1b3f573fSAndroid Build Coastguard Worker           case 514: {
5359*1b3f573fSAndroid Build Coastguard Worker             mapSfixed32Sfixed32_.AddEntriesFrom(ref input, _map_mapSfixed32Sfixed32_codec);
5360*1b3f573fSAndroid Build Coastguard Worker             break;
5361*1b3f573fSAndroid Build Coastguard Worker           }
5362*1b3f573fSAndroid Build Coastguard Worker           case 522: {
5363*1b3f573fSAndroid Build Coastguard Worker             mapSfixed64Sfixed64_.AddEntriesFrom(ref input, _map_mapSfixed64Sfixed64_codec);
5364*1b3f573fSAndroid Build Coastguard Worker             break;
5365*1b3f573fSAndroid Build Coastguard Worker           }
5366*1b3f573fSAndroid Build Coastguard Worker           case 530: {
5367*1b3f573fSAndroid Build Coastguard Worker             mapInt32Float_.AddEntriesFrom(ref input, _map_mapInt32Float_codec);
5368*1b3f573fSAndroid Build Coastguard Worker             break;
5369*1b3f573fSAndroid Build Coastguard Worker           }
5370*1b3f573fSAndroid Build Coastguard Worker           case 538: {
5371*1b3f573fSAndroid Build Coastguard Worker             mapInt32Double_.AddEntriesFrom(ref input, _map_mapInt32Double_codec);
5372*1b3f573fSAndroid Build Coastguard Worker             break;
5373*1b3f573fSAndroid Build Coastguard Worker           }
5374*1b3f573fSAndroid Build Coastguard Worker           case 546: {
5375*1b3f573fSAndroid Build Coastguard Worker             mapBoolBool_.AddEntriesFrom(ref input, _map_mapBoolBool_codec);
5376*1b3f573fSAndroid Build Coastguard Worker             break;
5377*1b3f573fSAndroid Build Coastguard Worker           }
5378*1b3f573fSAndroid Build Coastguard Worker           case 554: {
5379*1b3f573fSAndroid Build Coastguard Worker             mapStringString_.AddEntriesFrom(ref input, _map_mapStringString_codec);
5380*1b3f573fSAndroid Build Coastguard Worker             break;
5381*1b3f573fSAndroid Build Coastguard Worker           }
5382*1b3f573fSAndroid Build Coastguard Worker           case 562: {
5383*1b3f573fSAndroid Build Coastguard Worker             mapStringBytes_.AddEntriesFrom(ref input, _map_mapStringBytes_codec);
5384*1b3f573fSAndroid Build Coastguard Worker             break;
5385*1b3f573fSAndroid Build Coastguard Worker           }
5386*1b3f573fSAndroid Build Coastguard Worker           case 570: {
5387*1b3f573fSAndroid Build Coastguard Worker             mapStringNestedMessage_.AddEntriesFrom(ref input, _map_mapStringNestedMessage_codec);
5388*1b3f573fSAndroid Build Coastguard Worker             break;
5389*1b3f573fSAndroid Build Coastguard Worker           }
5390*1b3f573fSAndroid Build Coastguard Worker           case 578: {
5391*1b3f573fSAndroid Build Coastguard Worker             mapStringForeignMessage_.AddEntriesFrom(ref input, _map_mapStringForeignMessage_codec);
5392*1b3f573fSAndroid Build Coastguard Worker             break;
5393*1b3f573fSAndroid Build Coastguard Worker           }
5394*1b3f573fSAndroid Build Coastguard Worker           case 586: {
5395*1b3f573fSAndroid Build Coastguard Worker             mapStringNestedEnum_.AddEntriesFrom(ref input, _map_mapStringNestedEnum_codec);
5396*1b3f573fSAndroid Build Coastguard Worker             break;
5397*1b3f573fSAndroid Build Coastguard Worker           }
5398*1b3f573fSAndroid Build Coastguard Worker           case 594: {
5399*1b3f573fSAndroid Build Coastguard Worker             mapStringForeignEnum_.AddEntriesFrom(ref input, _map_mapStringForeignEnum_codec);
5400*1b3f573fSAndroid Build Coastguard Worker             break;
5401*1b3f573fSAndroid Build Coastguard Worker           }
5402*1b3f573fSAndroid Build Coastguard Worker           case 602:
5403*1b3f573fSAndroid Build Coastguard Worker           case 600: {
5404*1b3f573fSAndroid Build Coastguard Worker             packedInt32_.AddEntriesFrom(ref input, _repeated_packedInt32_codec);
5405*1b3f573fSAndroid Build Coastguard Worker             break;
5406*1b3f573fSAndroid Build Coastguard Worker           }
5407*1b3f573fSAndroid Build Coastguard Worker           case 610:
5408*1b3f573fSAndroid Build Coastguard Worker           case 608: {
5409*1b3f573fSAndroid Build Coastguard Worker             packedInt64_.AddEntriesFrom(ref input, _repeated_packedInt64_codec);
5410*1b3f573fSAndroid Build Coastguard Worker             break;
5411*1b3f573fSAndroid Build Coastguard Worker           }
5412*1b3f573fSAndroid Build Coastguard Worker           case 618:
5413*1b3f573fSAndroid Build Coastguard Worker           case 616: {
5414*1b3f573fSAndroid Build Coastguard Worker             packedUint32_.AddEntriesFrom(ref input, _repeated_packedUint32_codec);
5415*1b3f573fSAndroid Build Coastguard Worker             break;
5416*1b3f573fSAndroid Build Coastguard Worker           }
5417*1b3f573fSAndroid Build Coastguard Worker           case 626:
5418*1b3f573fSAndroid Build Coastguard Worker           case 624: {
5419*1b3f573fSAndroid Build Coastguard Worker             packedUint64_.AddEntriesFrom(ref input, _repeated_packedUint64_codec);
5420*1b3f573fSAndroid Build Coastguard Worker             break;
5421*1b3f573fSAndroid Build Coastguard Worker           }
5422*1b3f573fSAndroid Build Coastguard Worker           case 634:
5423*1b3f573fSAndroid Build Coastguard Worker           case 632: {
5424*1b3f573fSAndroid Build Coastguard Worker             packedSint32_.AddEntriesFrom(ref input, _repeated_packedSint32_codec);
5425*1b3f573fSAndroid Build Coastguard Worker             break;
5426*1b3f573fSAndroid Build Coastguard Worker           }
5427*1b3f573fSAndroid Build Coastguard Worker           case 642:
5428*1b3f573fSAndroid Build Coastguard Worker           case 640: {
5429*1b3f573fSAndroid Build Coastguard Worker             packedSint64_.AddEntriesFrom(ref input, _repeated_packedSint64_codec);
5430*1b3f573fSAndroid Build Coastguard Worker             break;
5431*1b3f573fSAndroid Build Coastguard Worker           }
5432*1b3f573fSAndroid Build Coastguard Worker           case 650:
5433*1b3f573fSAndroid Build Coastguard Worker           case 653: {
5434*1b3f573fSAndroid Build Coastguard Worker             packedFixed32_.AddEntriesFrom(ref input, _repeated_packedFixed32_codec);
5435*1b3f573fSAndroid Build Coastguard Worker             break;
5436*1b3f573fSAndroid Build Coastguard Worker           }
5437*1b3f573fSAndroid Build Coastguard Worker           case 658:
5438*1b3f573fSAndroid Build Coastguard Worker           case 657: {
5439*1b3f573fSAndroid Build Coastguard Worker             packedFixed64_.AddEntriesFrom(ref input, _repeated_packedFixed64_codec);
5440*1b3f573fSAndroid Build Coastguard Worker             break;
5441*1b3f573fSAndroid Build Coastguard Worker           }
5442*1b3f573fSAndroid Build Coastguard Worker           case 666:
5443*1b3f573fSAndroid Build Coastguard Worker           case 669: {
5444*1b3f573fSAndroid Build Coastguard Worker             packedSfixed32_.AddEntriesFrom(ref input, _repeated_packedSfixed32_codec);
5445*1b3f573fSAndroid Build Coastguard Worker             break;
5446*1b3f573fSAndroid Build Coastguard Worker           }
5447*1b3f573fSAndroid Build Coastguard Worker           case 674:
5448*1b3f573fSAndroid Build Coastguard Worker           case 673: {
5449*1b3f573fSAndroid Build Coastguard Worker             packedSfixed64_.AddEntriesFrom(ref input, _repeated_packedSfixed64_codec);
5450*1b3f573fSAndroid Build Coastguard Worker             break;
5451*1b3f573fSAndroid Build Coastguard Worker           }
5452*1b3f573fSAndroid Build Coastguard Worker           case 682:
5453*1b3f573fSAndroid Build Coastguard Worker           case 685: {
5454*1b3f573fSAndroid Build Coastguard Worker             packedFloat_.AddEntriesFrom(ref input, _repeated_packedFloat_codec);
5455*1b3f573fSAndroid Build Coastguard Worker             break;
5456*1b3f573fSAndroid Build Coastguard Worker           }
5457*1b3f573fSAndroid Build Coastguard Worker           case 690:
5458*1b3f573fSAndroid Build Coastguard Worker           case 689: {
5459*1b3f573fSAndroid Build Coastguard Worker             packedDouble_.AddEntriesFrom(ref input, _repeated_packedDouble_codec);
5460*1b3f573fSAndroid Build Coastguard Worker             break;
5461*1b3f573fSAndroid Build Coastguard Worker           }
5462*1b3f573fSAndroid Build Coastguard Worker           case 698:
5463*1b3f573fSAndroid Build Coastguard Worker           case 696: {
5464*1b3f573fSAndroid Build Coastguard Worker             packedBool_.AddEntriesFrom(ref input, _repeated_packedBool_codec);
5465*1b3f573fSAndroid Build Coastguard Worker             break;
5466*1b3f573fSAndroid Build Coastguard Worker           }
5467*1b3f573fSAndroid Build Coastguard Worker           case 706:
5468*1b3f573fSAndroid Build Coastguard Worker           case 704: {
5469*1b3f573fSAndroid Build Coastguard Worker             packedNestedEnum_.AddEntriesFrom(ref input, _repeated_packedNestedEnum_codec);
5470*1b3f573fSAndroid Build Coastguard Worker             break;
5471*1b3f573fSAndroid Build Coastguard Worker           }
5472*1b3f573fSAndroid Build Coastguard Worker           case 714:
5473*1b3f573fSAndroid Build Coastguard Worker           case 712: {
5474*1b3f573fSAndroid Build Coastguard Worker             unpackedInt32_.AddEntriesFrom(ref input, _repeated_unpackedInt32_codec);
5475*1b3f573fSAndroid Build Coastguard Worker             break;
5476*1b3f573fSAndroid Build Coastguard Worker           }
5477*1b3f573fSAndroid Build Coastguard Worker           case 722:
5478*1b3f573fSAndroid Build Coastguard Worker           case 720: {
5479*1b3f573fSAndroid Build Coastguard Worker             unpackedInt64_.AddEntriesFrom(ref input, _repeated_unpackedInt64_codec);
5480*1b3f573fSAndroid Build Coastguard Worker             break;
5481*1b3f573fSAndroid Build Coastguard Worker           }
5482*1b3f573fSAndroid Build Coastguard Worker           case 730:
5483*1b3f573fSAndroid Build Coastguard Worker           case 728: {
5484*1b3f573fSAndroid Build Coastguard Worker             unpackedUint32_.AddEntriesFrom(ref input, _repeated_unpackedUint32_codec);
5485*1b3f573fSAndroid Build Coastguard Worker             break;
5486*1b3f573fSAndroid Build Coastguard Worker           }
5487*1b3f573fSAndroid Build Coastguard Worker           case 738:
5488*1b3f573fSAndroid Build Coastguard Worker           case 736: {
5489*1b3f573fSAndroid Build Coastguard Worker             unpackedUint64_.AddEntriesFrom(ref input, _repeated_unpackedUint64_codec);
5490*1b3f573fSAndroid Build Coastguard Worker             break;
5491*1b3f573fSAndroid Build Coastguard Worker           }
5492*1b3f573fSAndroid Build Coastguard Worker           case 746:
5493*1b3f573fSAndroid Build Coastguard Worker           case 744: {
5494*1b3f573fSAndroid Build Coastguard Worker             unpackedSint32_.AddEntriesFrom(ref input, _repeated_unpackedSint32_codec);
5495*1b3f573fSAndroid Build Coastguard Worker             break;
5496*1b3f573fSAndroid Build Coastguard Worker           }
5497*1b3f573fSAndroid Build Coastguard Worker           case 754:
5498*1b3f573fSAndroid Build Coastguard Worker           case 752: {
5499*1b3f573fSAndroid Build Coastguard Worker             unpackedSint64_.AddEntriesFrom(ref input, _repeated_unpackedSint64_codec);
5500*1b3f573fSAndroid Build Coastguard Worker             break;
5501*1b3f573fSAndroid Build Coastguard Worker           }
5502*1b3f573fSAndroid Build Coastguard Worker           case 762:
5503*1b3f573fSAndroid Build Coastguard Worker           case 765: {
5504*1b3f573fSAndroid Build Coastguard Worker             unpackedFixed32_.AddEntriesFrom(ref input, _repeated_unpackedFixed32_codec);
5505*1b3f573fSAndroid Build Coastguard Worker             break;
5506*1b3f573fSAndroid Build Coastguard Worker           }
5507*1b3f573fSAndroid Build Coastguard Worker           case 770:
5508*1b3f573fSAndroid Build Coastguard Worker           case 769: {
5509*1b3f573fSAndroid Build Coastguard Worker             unpackedFixed64_.AddEntriesFrom(ref input, _repeated_unpackedFixed64_codec);
5510*1b3f573fSAndroid Build Coastguard Worker             break;
5511*1b3f573fSAndroid Build Coastguard Worker           }
5512*1b3f573fSAndroid Build Coastguard Worker           case 778:
5513*1b3f573fSAndroid Build Coastguard Worker           case 781: {
5514*1b3f573fSAndroid Build Coastguard Worker             unpackedSfixed32_.AddEntriesFrom(ref input, _repeated_unpackedSfixed32_codec);
5515*1b3f573fSAndroid Build Coastguard Worker             break;
5516*1b3f573fSAndroid Build Coastguard Worker           }
5517*1b3f573fSAndroid Build Coastguard Worker           case 786:
5518*1b3f573fSAndroid Build Coastguard Worker           case 785: {
5519*1b3f573fSAndroid Build Coastguard Worker             unpackedSfixed64_.AddEntriesFrom(ref input, _repeated_unpackedSfixed64_codec);
5520*1b3f573fSAndroid Build Coastguard Worker             break;
5521*1b3f573fSAndroid Build Coastguard Worker           }
5522*1b3f573fSAndroid Build Coastguard Worker           case 794:
5523*1b3f573fSAndroid Build Coastguard Worker           case 797: {
5524*1b3f573fSAndroid Build Coastguard Worker             unpackedFloat_.AddEntriesFrom(ref input, _repeated_unpackedFloat_codec);
5525*1b3f573fSAndroid Build Coastguard Worker             break;
5526*1b3f573fSAndroid Build Coastguard Worker           }
5527*1b3f573fSAndroid Build Coastguard Worker           case 802:
5528*1b3f573fSAndroid Build Coastguard Worker           case 801: {
5529*1b3f573fSAndroid Build Coastguard Worker             unpackedDouble_.AddEntriesFrom(ref input, _repeated_unpackedDouble_codec);
5530*1b3f573fSAndroid Build Coastguard Worker             break;
5531*1b3f573fSAndroid Build Coastguard Worker           }
5532*1b3f573fSAndroid Build Coastguard Worker           case 810:
5533*1b3f573fSAndroid Build Coastguard Worker           case 808: {
5534*1b3f573fSAndroid Build Coastguard Worker             unpackedBool_.AddEntriesFrom(ref input, _repeated_unpackedBool_codec);
5535*1b3f573fSAndroid Build Coastguard Worker             break;
5536*1b3f573fSAndroid Build Coastguard Worker           }
5537*1b3f573fSAndroid Build Coastguard Worker           case 818:
5538*1b3f573fSAndroid Build Coastguard Worker           case 816: {
5539*1b3f573fSAndroid Build Coastguard Worker             unpackedNestedEnum_.AddEntriesFrom(ref input, _repeated_unpackedNestedEnum_codec);
5540*1b3f573fSAndroid Build Coastguard Worker             break;
5541*1b3f573fSAndroid Build Coastguard Worker           }
5542*1b3f573fSAndroid Build Coastguard Worker           case 888: {
5543*1b3f573fSAndroid Build Coastguard Worker             OneofUint32 = input.ReadUInt32();
5544*1b3f573fSAndroid Build Coastguard Worker             break;
5545*1b3f573fSAndroid Build Coastguard Worker           }
5546*1b3f573fSAndroid Build Coastguard Worker           case 898: {
5547*1b3f573fSAndroid Build Coastguard Worker             global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage subBuilder = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.NestedMessage();
5548*1b3f573fSAndroid Build Coastguard Worker             if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
5549*1b3f573fSAndroid Build Coastguard Worker               subBuilder.MergeFrom(OneofNestedMessage);
5550*1b3f573fSAndroid Build Coastguard Worker             }
5551*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(subBuilder);
5552*1b3f573fSAndroid Build Coastguard Worker             OneofNestedMessage = subBuilder;
5553*1b3f573fSAndroid Build Coastguard Worker             break;
5554*1b3f573fSAndroid Build Coastguard Worker           }
5555*1b3f573fSAndroid Build Coastguard Worker           case 906: {
5556*1b3f573fSAndroid Build Coastguard Worker             OneofString = input.ReadString();
5557*1b3f573fSAndroid Build Coastguard Worker             break;
5558*1b3f573fSAndroid Build Coastguard Worker           }
5559*1b3f573fSAndroid Build Coastguard Worker           case 914: {
5560*1b3f573fSAndroid Build Coastguard Worker             OneofBytes = input.ReadBytes();
5561*1b3f573fSAndroid Build Coastguard Worker             break;
5562*1b3f573fSAndroid Build Coastguard Worker           }
5563*1b3f573fSAndroid Build Coastguard Worker           case 920: {
5564*1b3f573fSAndroid Build Coastguard Worker             OneofBool = input.ReadBool();
5565*1b3f573fSAndroid Build Coastguard Worker             break;
5566*1b3f573fSAndroid Build Coastguard Worker           }
5567*1b3f573fSAndroid Build Coastguard Worker           case 928: {
5568*1b3f573fSAndroid Build Coastguard Worker             OneofUint64 = input.ReadUInt64();
5569*1b3f573fSAndroid Build Coastguard Worker             break;
5570*1b3f573fSAndroid Build Coastguard Worker           }
5571*1b3f573fSAndroid Build Coastguard Worker           case 941: {
5572*1b3f573fSAndroid Build Coastguard Worker             OneofFloat = input.ReadFloat();
5573*1b3f573fSAndroid Build Coastguard Worker             break;
5574*1b3f573fSAndroid Build Coastguard Worker           }
5575*1b3f573fSAndroid Build Coastguard Worker           case 945: {
5576*1b3f573fSAndroid Build Coastguard Worker             OneofDouble = input.ReadDouble();
5577*1b3f573fSAndroid Build Coastguard Worker             break;
5578*1b3f573fSAndroid Build Coastguard Worker           }
5579*1b3f573fSAndroid Build Coastguard Worker           case 952: {
5580*1b3f573fSAndroid Build Coastguard Worker             oneofField_ = input.ReadEnum();
5581*1b3f573fSAndroid Build Coastguard Worker             oneofFieldCase_ = OneofFieldOneofCase.OneofEnum;
5582*1b3f573fSAndroid Build Coastguard Worker             break;
5583*1b3f573fSAndroid Build Coastguard Worker           }
5584*1b3f573fSAndroid Build Coastguard Worker           case 1611: {
5585*1b3f573fSAndroid Build Coastguard Worker             if (!HasData) {
5586*1b3f573fSAndroid Build Coastguard Worker               Data = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.Data();
5587*1b3f573fSAndroid Build Coastguard Worker             }
5588*1b3f573fSAndroid Build Coastguard Worker             input.ReadGroup(Data);
5589*1b3f573fSAndroid Build Coastguard Worker             break;
5590*1b3f573fSAndroid Build Coastguard Worker           }
5591*1b3f573fSAndroid Build Coastguard Worker           case 1928: {
5592*1b3f573fSAndroid Build Coastguard Worker             DefaultInt32 = input.ReadInt32();
5593*1b3f573fSAndroid Build Coastguard Worker             break;
5594*1b3f573fSAndroid Build Coastguard Worker           }
5595*1b3f573fSAndroid Build Coastguard Worker           case 1936: {
5596*1b3f573fSAndroid Build Coastguard Worker             DefaultInt64 = input.ReadInt64();
5597*1b3f573fSAndroid Build Coastguard Worker             break;
5598*1b3f573fSAndroid Build Coastguard Worker           }
5599*1b3f573fSAndroid Build Coastguard Worker           case 1944: {
5600*1b3f573fSAndroid Build Coastguard Worker             DefaultUint32 = input.ReadUInt32();
5601*1b3f573fSAndroid Build Coastguard Worker             break;
5602*1b3f573fSAndroid Build Coastguard Worker           }
5603*1b3f573fSAndroid Build Coastguard Worker           case 1952: {
5604*1b3f573fSAndroid Build Coastguard Worker             DefaultUint64 = input.ReadUInt64();
5605*1b3f573fSAndroid Build Coastguard Worker             break;
5606*1b3f573fSAndroid Build Coastguard Worker           }
5607*1b3f573fSAndroid Build Coastguard Worker           case 1960: {
5608*1b3f573fSAndroid Build Coastguard Worker             DefaultSint32 = input.ReadSInt32();
5609*1b3f573fSAndroid Build Coastguard Worker             break;
5610*1b3f573fSAndroid Build Coastguard Worker           }
5611*1b3f573fSAndroid Build Coastguard Worker           case 1968: {
5612*1b3f573fSAndroid Build Coastguard Worker             DefaultSint64 = input.ReadSInt64();
5613*1b3f573fSAndroid Build Coastguard Worker             break;
5614*1b3f573fSAndroid Build Coastguard Worker           }
5615*1b3f573fSAndroid Build Coastguard Worker           case 1981: {
5616*1b3f573fSAndroid Build Coastguard Worker             DefaultFixed32 = input.ReadFixed32();
5617*1b3f573fSAndroid Build Coastguard Worker             break;
5618*1b3f573fSAndroid Build Coastguard Worker           }
5619*1b3f573fSAndroid Build Coastguard Worker           case 1985: {
5620*1b3f573fSAndroid Build Coastguard Worker             DefaultFixed64 = input.ReadFixed64();
5621*1b3f573fSAndroid Build Coastguard Worker             break;
5622*1b3f573fSAndroid Build Coastguard Worker           }
5623*1b3f573fSAndroid Build Coastguard Worker           case 1997: {
5624*1b3f573fSAndroid Build Coastguard Worker             DefaultSfixed32 = input.ReadSFixed32();
5625*1b3f573fSAndroid Build Coastguard Worker             break;
5626*1b3f573fSAndroid Build Coastguard Worker           }
5627*1b3f573fSAndroid Build Coastguard Worker           case 2001: {
5628*1b3f573fSAndroid Build Coastguard Worker             DefaultSfixed64 = input.ReadSFixed64();
5629*1b3f573fSAndroid Build Coastguard Worker             break;
5630*1b3f573fSAndroid Build Coastguard Worker           }
5631*1b3f573fSAndroid Build Coastguard Worker           case 2013: {
5632*1b3f573fSAndroid Build Coastguard Worker             DefaultFloat = input.ReadFloat();
5633*1b3f573fSAndroid Build Coastguard Worker             break;
5634*1b3f573fSAndroid Build Coastguard Worker           }
5635*1b3f573fSAndroid Build Coastguard Worker           case 2017: {
5636*1b3f573fSAndroid Build Coastguard Worker             DefaultDouble = input.ReadDouble();
5637*1b3f573fSAndroid Build Coastguard Worker             break;
5638*1b3f573fSAndroid Build Coastguard Worker           }
5639*1b3f573fSAndroid Build Coastguard Worker           case 2024: {
5640*1b3f573fSAndroid Build Coastguard Worker             DefaultBool = input.ReadBool();
5641*1b3f573fSAndroid Build Coastguard Worker             break;
5642*1b3f573fSAndroid Build Coastguard Worker           }
5643*1b3f573fSAndroid Build Coastguard Worker           case 2034: {
5644*1b3f573fSAndroid Build Coastguard Worker             DefaultString = input.ReadString();
5645*1b3f573fSAndroid Build Coastguard Worker             break;
5646*1b3f573fSAndroid Build Coastguard Worker           }
5647*1b3f573fSAndroid Build Coastguard Worker           case 2042: {
5648*1b3f573fSAndroid Build Coastguard Worker             DefaultBytes = input.ReadBytes();
5649*1b3f573fSAndroid Build Coastguard Worker             break;
5650*1b3f573fSAndroid Build Coastguard Worker           }
5651*1b3f573fSAndroid Build Coastguard Worker           case 3208: {
5652*1b3f573fSAndroid Build Coastguard Worker             Fieldname1 = input.ReadInt32();
5653*1b3f573fSAndroid Build Coastguard Worker             break;
5654*1b3f573fSAndroid Build Coastguard Worker           }
5655*1b3f573fSAndroid Build Coastguard Worker           case 3216: {
5656*1b3f573fSAndroid Build Coastguard Worker             FieldName2 = input.ReadInt32();
5657*1b3f573fSAndroid Build Coastguard Worker             break;
5658*1b3f573fSAndroid Build Coastguard Worker           }
5659*1b3f573fSAndroid Build Coastguard Worker           case 3224: {
5660*1b3f573fSAndroid Build Coastguard Worker             FieldName3 = input.ReadInt32();
5661*1b3f573fSAndroid Build Coastguard Worker             break;
5662*1b3f573fSAndroid Build Coastguard Worker           }
5663*1b3f573fSAndroid Build Coastguard Worker           case 3232: {
5664*1b3f573fSAndroid Build Coastguard Worker             FieldName4 = input.ReadInt32();
5665*1b3f573fSAndroid Build Coastguard Worker             break;
5666*1b3f573fSAndroid Build Coastguard Worker           }
5667*1b3f573fSAndroid Build Coastguard Worker           case 3240: {
5668*1b3f573fSAndroid Build Coastguard Worker             Field0Name5 = input.ReadInt32();
5669*1b3f573fSAndroid Build Coastguard Worker             break;
5670*1b3f573fSAndroid Build Coastguard Worker           }
5671*1b3f573fSAndroid Build Coastguard Worker           case 3248: {
5672*1b3f573fSAndroid Build Coastguard Worker             Field0Name6 = input.ReadInt32();
5673*1b3f573fSAndroid Build Coastguard Worker             break;
5674*1b3f573fSAndroid Build Coastguard Worker           }
5675*1b3f573fSAndroid Build Coastguard Worker           case 3256: {
5676*1b3f573fSAndroid Build Coastguard Worker             FieldName7 = input.ReadInt32();
5677*1b3f573fSAndroid Build Coastguard Worker             break;
5678*1b3f573fSAndroid Build Coastguard Worker           }
5679*1b3f573fSAndroid Build Coastguard Worker           case 3264: {
5680*1b3f573fSAndroid Build Coastguard Worker             FieldName8 = input.ReadInt32();
5681*1b3f573fSAndroid Build Coastguard Worker             break;
5682*1b3f573fSAndroid Build Coastguard Worker           }
5683*1b3f573fSAndroid Build Coastguard Worker           case 3272: {
5684*1b3f573fSAndroid Build Coastguard Worker             FieldName9 = input.ReadInt32();
5685*1b3f573fSAndroid Build Coastguard Worker             break;
5686*1b3f573fSAndroid Build Coastguard Worker           }
5687*1b3f573fSAndroid Build Coastguard Worker           case 3280: {
5688*1b3f573fSAndroid Build Coastguard Worker             FieldName10 = input.ReadInt32();
5689*1b3f573fSAndroid Build Coastguard Worker             break;
5690*1b3f573fSAndroid Build Coastguard Worker           }
5691*1b3f573fSAndroid Build Coastguard Worker           case 3288: {
5692*1b3f573fSAndroid Build Coastguard Worker             FIELDNAME11 = input.ReadInt32();
5693*1b3f573fSAndroid Build Coastguard Worker             break;
5694*1b3f573fSAndroid Build Coastguard Worker           }
5695*1b3f573fSAndroid Build Coastguard Worker           case 3296: {
5696*1b3f573fSAndroid Build Coastguard Worker             FIELDName12 = input.ReadInt32();
5697*1b3f573fSAndroid Build Coastguard Worker             break;
5698*1b3f573fSAndroid Build Coastguard Worker           }
5699*1b3f573fSAndroid Build Coastguard Worker           case 3304: {
5700*1b3f573fSAndroid Build Coastguard Worker             FieldName13 = input.ReadInt32();
5701*1b3f573fSAndroid Build Coastguard Worker             break;
5702*1b3f573fSAndroid Build Coastguard Worker           }
5703*1b3f573fSAndroid Build Coastguard Worker           case 3312: {
5704*1b3f573fSAndroid Build Coastguard Worker             FieldName14 = input.ReadInt32();
5705*1b3f573fSAndroid Build Coastguard Worker             break;
5706*1b3f573fSAndroid Build Coastguard Worker           }
5707*1b3f573fSAndroid Build Coastguard Worker           case 3320: {
5708*1b3f573fSAndroid Build Coastguard Worker             FieldName15 = input.ReadInt32();
5709*1b3f573fSAndroid Build Coastguard Worker             break;
5710*1b3f573fSAndroid Build Coastguard Worker           }
5711*1b3f573fSAndroid Build Coastguard Worker           case 3328: {
5712*1b3f573fSAndroid Build Coastguard Worker             FieldName16 = input.ReadInt32();
5713*1b3f573fSAndroid Build Coastguard Worker             break;
5714*1b3f573fSAndroid Build Coastguard Worker           }
5715*1b3f573fSAndroid Build Coastguard Worker           case 3336: {
5716*1b3f573fSAndroid Build Coastguard Worker             FieldName17 = input.ReadInt32();
5717*1b3f573fSAndroid Build Coastguard Worker             break;
5718*1b3f573fSAndroid Build Coastguard Worker           }
5719*1b3f573fSAndroid Build Coastguard Worker           case 3344: {
5720*1b3f573fSAndroid Build Coastguard Worker             FieldName18 = input.ReadInt32();
5721*1b3f573fSAndroid Build Coastguard Worker             break;
5722*1b3f573fSAndroid Build Coastguard Worker           }
5723*1b3f573fSAndroid Build Coastguard Worker         }
5724*1b3f573fSAndroid Build Coastguard Worker       }
5725*1b3f573fSAndroid Build Coastguard Worker     }
5726*1b3f573fSAndroid Build Coastguard Worker     #endif
5727*1b3f573fSAndroid Build Coastguard Worker 
GetExtension(pb::Extension<TestAllTypesProto2, TValue> extension)5728*1b3f573fSAndroid Build Coastguard Worker     public TValue GetExtension<TValue>(pb::Extension<TestAllTypesProto2, TValue> extension) {
5729*1b3f573fSAndroid Build Coastguard Worker       return pb::ExtensionSet.Get(ref _extensions, extension);
5730*1b3f573fSAndroid Build Coastguard Worker     }
GetExtension(pb::RepeatedExtension<TestAllTypesProto2, TValue> extension)5731*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<TValue> GetExtension<TValue>(pb::RepeatedExtension<TestAllTypesProto2, TValue> extension) {
5732*1b3f573fSAndroid Build Coastguard Worker       return pb::ExtensionSet.Get(ref _extensions, extension);
5733*1b3f573fSAndroid Build Coastguard Worker     }
GetOrInitializeExtension(pb::RepeatedExtension<TestAllTypesProto2, TValue> extension)5734*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<TValue> GetOrInitializeExtension<TValue>(pb::RepeatedExtension<TestAllTypesProto2, TValue> extension) {
5735*1b3f573fSAndroid Build Coastguard Worker       return pb::ExtensionSet.GetOrInitialize(ref _extensions, extension);
5736*1b3f573fSAndroid Build Coastguard Worker     }
SetExtension(pb::Extension<TestAllTypesProto2, TValue> extension, TValue value)5737*1b3f573fSAndroid Build Coastguard Worker     public void SetExtension<TValue>(pb::Extension<TestAllTypesProto2, TValue> extension, TValue value) {
5738*1b3f573fSAndroid Build Coastguard Worker       pb::ExtensionSet.Set(ref _extensions, extension, value);
5739*1b3f573fSAndroid Build Coastguard Worker     }
HasExtension(pb::Extension<TestAllTypesProto2, TValue> extension)5740*1b3f573fSAndroid Build Coastguard Worker     public bool HasExtension<TValue>(pb::Extension<TestAllTypesProto2, TValue> extension) {
5741*1b3f573fSAndroid Build Coastguard Worker       return pb::ExtensionSet.Has(ref _extensions, extension);
5742*1b3f573fSAndroid Build Coastguard Worker     }
ClearExtension(pb::Extension<TestAllTypesProto2, TValue> extension)5743*1b3f573fSAndroid Build Coastguard Worker     public void ClearExtension<TValue>(pb::Extension<TestAllTypesProto2, TValue> extension) {
5744*1b3f573fSAndroid Build Coastguard Worker       pb::ExtensionSet.Clear(ref _extensions, extension);
5745*1b3f573fSAndroid Build Coastguard Worker     }
ClearExtension(pb::RepeatedExtension<TestAllTypesProto2, TValue> extension)5746*1b3f573fSAndroid Build Coastguard Worker     public void ClearExtension<TValue>(pb::RepeatedExtension<TestAllTypesProto2, TValue> extension) {
5747*1b3f573fSAndroid Build Coastguard Worker       pb::ExtensionSet.Clear(ref _extensions, extension);
5748*1b3f573fSAndroid Build Coastguard Worker     }
5749*1b3f573fSAndroid Build Coastguard Worker 
5750*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
5751*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the TestAllTypesProto2 message type.</summary>
5752*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5753*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5754*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
5755*1b3f573fSAndroid Build Coastguard Worker       public enum NestedEnum {
5756*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("FOO")] Foo = 0,
5757*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("BAR")] Bar = 1,
5758*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("BAZ")] Baz = 2,
5759*1b3f573fSAndroid Build Coastguard Worker         /// <summary>
5760*1b3f573fSAndroid Build Coastguard Worker         /// Intentionally negative.
5761*1b3f573fSAndroid Build Coastguard Worker         /// </summary>
5762*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("NEG")] Neg = -1,
5763*1b3f573fSAndroid Build Coastguard Worker       }
5764*1b3f573fSAndroid Build Coastguard Worker 
5765*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class NestedMessage : pb::IMessage<NestedMessage>
5766*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5767*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
5768*1b3f573fSAndroid Build Coastguard Worker       #endif
5769*1b3f573fSAndroid Build Coastguard Worker       {
5770*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<NestedMessage> _parser = new pb::MessageParser<NestedMessage>(() => new NestedMessage());
5771*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
5772*1b3f573fSAndroid Build Coastguard Worker         private int _hasBits0;
5773*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5774*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5775*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<NestedMessage> Parser { get { return _parser; } }
5776*1b3f573fSAndroid Build Coastguard Worker 
5777*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5778*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5779*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
5780*1b3f573fSAndroid Build Coastguard Worker           get { return global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Descriptor.NestedTypes[0]; }
5781*1b3f573fSAndroid Build Coastguard Worker         }
5782*1b3f573fSAndroid Build Coastguard Worker 
5783*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5784*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5785*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
5786*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
5787*1b3f573fSAndroid Build Coastguard Worker         }
5788*1b3f573fSAndroid Build Coastguard Worker 
5789*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5790*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedMessage()5791*1b3f573fSAndroid Build Coastguard Worker         public NestedMessage() {
5792*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
5793*1b3f573fSAndroid Build Coastguard Worker         }
5794*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()5795*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
5796*1b3f573fSAndroid Build Coastguard Worker 
5797*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5798*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedMessage(NestedMessage other)5799*1b3f573fSAndroid Build Coastguard Worker         public NestedMessage(NestedMessage other) : this() {
5800*1b3f573fSAndroid Build Coastguard Worker           _hasBits0 = other._hasBits0;
5801*1b3f573fSAndroid Build Coastguard Worker           a_ = other.a_;
5802*1b3f573fSAndroid Build Coastguard Worker           corecursive_ = other.corecursive_ != null ? other.corecursive_.Clone() : null;
5803*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5804*1b3f573fSAndroid Build Coastguard Worker         }
5805*1b3f573fSAndroid Build Coastguard Worker 
5806*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5807*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()5808*1b3f573fSAndroid Build Coastguard Worker         public NestedMessage Clone() {
5809*1b3f573fSAndroid Build Coastguard Worker           return new NestedMessage(this);
5810*1b3f573fSAndroid Build Coastguard Worker         }
5811*1b3f573fSAndroid Build Coastguard Worker 
5812*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "a" field.</summary>
5813*1b3f573fSAndroid Build Coastguard Worker         public const int AFieldNumber = 1;
5814*1b3f573fSAndroid Build Coastguard Worker         private readonly static int ADefaultValue = 0;
5815*1b3f573fSAndroid Build Coastguard Worker 
5816*1b3f573fSAndroid Build Coastguard Worker         private int a_;
5817*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5818*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5819*1b3f573fSAndroid Build Coastguard Worker         public int A {
5820*1b3f573fSAndroid Build Coastguard Worker           get { if ((_hasBits0 & 1) != 0) { return a_; } else { return ADefaultValue; } }
5821*1b3f573fSAndroid Build Coastguard Worker           set {
5822*1b3f573fSAndroid Build Coastguard Worker             _hasBits0 |= 1;
5823*1b3f573fSAndroid Build Coastguard Worker             a_ = value;
5824*1b3f573fSAndroid Build Coastguard Worker           }
5825*1b3f573fSAndroid Build Coastguard Worker         }
5826*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Gets whether the "a" field is set</summary>
5827*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5828*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5829*1b3f573fSAndroid Build Coastguard Worker         public bool HasA {
5830*1b3f573fSAndroid Build Coastguard Worker           get { return (_hasBits0 & 1) != 0; }
5831*1b3f573fSAndroid Build Coastguard Worker         }
5832*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Clears the value of the "a" field</summary>
5833*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5834*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearA()5835*1b3f573fSAndroid Build Coastguard Worker         public void ClearA() {
5836*1b3f573fSAndroid Build Coastguard Worker           _hasBits0 &= ~1;
5837*1b3f573fSAndroid Build Coastguard Worker         }
5838*1b3f573fSAndroid Build Coastguard Worker 
5839*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "corecursive" field.</summary>
5840*1b3f573fSAndroid Build Coastguard Worker         public const int CorecursiveFieldNumber = 2;
5841*1b3f573fSAndroid Build Coastguard Worker         private global::ProtobufTestMessages.Proto2.TestAllTypesProto2 corecursive_;
5842*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5843*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5844*1b3f573fSAndroid Build Coastguard Worker         public global::ProtobufTestMessages.Proto2.TestAllTypesProto2 Corecursive {
5845*1b3f573fSAndroid Build Coastguard Worker           get { return corecursive_; }
5846*1b3f573fSAndroid Build Coastguard Worker           set {
5847*1b3f573fSAndroid Build Coastguard Worker             corecursive_ = value;
5848*1b3f573fSAndroid Build Coastguard Worker           }
5849*1b3f573fSAndroid Build Coastguard Worker         }
5850*1b3f573fSAndroid Build Coastguard Worker 
5851*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5852*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)5853*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
5854*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as NestedMessage);
5855*1b3f573fSAndroid Build Coastguard Worker         }
5856*1b3f573fSAndroid Build Coastguard Worker 
5857*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5858*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NestedMessage other)5859*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(NestedMessage other) {
5860*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
5861*1b3f573fSAndroid Build Coastguard Worker             return false;
5862*1b3f573fSAndroid Build Coastguard Worker           }
5863*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
5864*1b3f573fSAndroid Build Coastguard Worker             return true;
5865*1b3f573fSAndroid Build Coastguard Worker           }
5866*1b3f573fSAndroid Build Coastguard Worker           if (A != other.A) return false;
5867*1b3f573fSAndroid Build Coastguard Worker           if (!object.Equals(Corecursive, other.Corecursive)) return false;
5868*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
5869*1b3f573fSAndroid Build Coastguard Worker         }
5870*1b3f573fSAndroid Build Coastguard Worker 
5871*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5872*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()5873*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
5874*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
5875*1b3f573fSAndroid Build Coastguard Worker           if (HasA) hash ^= A.GetHashCode();
5876*1b3f573fSAndroid Build Coastguard Worker           if (corecursive_ != null) hash ^= Corecursive.GetHashCode();
5877*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
5878*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
5879*1b3f573fSAndroid Build Coastguard Worker           }
5880*1b3f573fSAndroid Build Coastguard Worker           return hash;
5881*1b3f573fSAndroid Build Coastguard Worker         }
5882*1b3f573fSAndroid Build Coastguard Worker 
5883*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5884*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()5885*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
5886*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
5887*1b3f573fSAndroid Build Coastguard Worker         }
5888*1b3f573fSAndroid Build Coastguard Worker 
5889*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5890*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)5891*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
5892*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5893*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
5894*1b3f573fSAndroid Build Coastguard Worker         #else
5895*1b3f573fSAndroid Build Coastguard Worker           if (HasA) {
5896*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
5897*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(A);
5898*1b3f573fSAndroid Build Coastguard Worker           }
5899*1b3f573fSAndroid Build Coastguard Worker           if (corecursive_ != null) {
5900*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(18);
5901*1b3f573fSAndroid Build Coastguard Worker             output.WriteMessage(Corecursive);
5902*1b3f573fSAndroid Build Coastguard Worker           }
5903*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
5904*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
5905*1b3f573fSAndroid Build Coastguard Worker           }
5906*1b3f573fSAndroid Build Coastguard Worker         #endif
5907*1b3f573fSAndroid Build Coastguard Worker         }
5908*1b3f573fSAndroid Build Coastguard Worker 
5909*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5910*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5911*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)5912*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
5913*1b3f573fSAndroid Build Coastguard Worker           if (HasA) {
5914*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
5915*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(A);
5916*1b3f573fSAndroid Build Coastguard Worker           }
5917*1b3f573fSAndroid Build Coastguard Worker           if (corecursive_ != null) {
5918*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(18);
5919*1b3f573fSAndroid Build Coastguard Worker             output.WriteMessage(Corecursive);
5920*1b3f573fSAndroid Build Coastguard Worker           }
5921*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
5922*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
5923*1b3f573fSAndroid Build Coastguard Worker           }
5924*1b3f573fSAndroid Build Coastguard Worker         }
5925*1b3f573fSAndroid Build Coastguard Worker         #endif
5926*1b3f573fSAndroid Build Coastguard Worker 
5927*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5928*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()5929*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
5930*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
5931*1b3f573fSAndroid Build Coastguard Worker           if (HasA) {
5932*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeInt32Size(A);
5933*1b3f573fSAndroid Build Coastguard Worker           }
5934*1b3f573fSAndroid Build Coastguard Worker           if (corecursive_ != null) {
5935*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeMessageSize(Corecursive);
5936*1b3f573fSAndroid Build Coastguard Worker           }
5937*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
5938*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
5939*1b3f573fSAndroid Build Coastguard Worker           }
5940*1b3f573fSAndroid Build Coastguard Worker           return size;
5941*1b3f573fSAndroid Build Coastguard Worker         }
5942*1b3f573fSAndroid Build Coastguard Worker 
5943*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5944*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NestedMessage other)5945*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(NestedMessage other) {
5946*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
5947*1b3f573fSAndroid Build Coastguard Worker             return;
5948*1b3f573fSAndroid Build Coastguard Worker           }
5949*1b3f573fSAndroid Build Coastguard Worker           if (other.HasA) {
5950*1b3f573fSAndroid Build Coastguard Worker             A = other.A;
5951*1b3f573fSAndroid Build Coastguard Worker           }
5952*1b3f573fSAndroid Build Coastguard Worker           if (other.corecursive_ != null) {
5953*1b3f573fSAndroid Build Coastguard Worker             if (corecursive_ == null) {
5954*1b3f573fSAndroid Build Coastguard Worker               Corecursive = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2();
5955*1b3f573fSAndroid Build Coastguard Worker             }
5956*1b3f573fSAndroid Build Coastguard Worker             Corecursive.MergeFrom(other.Corecursive);
5957*1b3f573fSAndroid Build Coastguard Worker           }
5958*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5959*1b3f573fSAndroid Build Coastguard Worker         }
5960*1b3f573fSAndroid Build Coastguard Worker 
5961*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5962*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)5963*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
5964*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5965*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
5966*1b3f573fSAndroid Build Coastguard Worker         #else
5967*1b3f573fSAndroid Build Coastguard Worker           uint tag;
5968*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
5969*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
5970*1b3f573fSAndroid Build Coastguard Worker               default:
5971*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5972*1b3f573fSAndroid Build Coastguard Worker                 break;
5973*1b3f573fSAndroid Build Coastguard Worker               case 8: {
5974*1b3f573fSAndroid Build Coastguard Worker                 A = input.ReadInt32();
5975*1b3f573fSAndroid Build Coastguard Worker                 break;
5976*1b3f573fSAndroid Build Coastguard Worker               }
5977*1b3f573fSAndroid Build Coastguard Worker               case 18: {
5978*1b3f573fSAndroid Build Coastguard Worker                 if (corecursive_ == null) {
5979*1b3f573fSAndroid Build Coastguard Worker                   Corecursive = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2();
5980*1b3f573fSAndroid Build Coastguard Worker                 }
5981*1b3f573fSAndroid Build Coastguard Worker                 input.ReadMessage(Corecursive);
5982*1b3f573fSAndroid Build Coastguard Worker                 break;
5983*1b3f573fSAndroid Build Coastguard Worker               }
5984*1b3f573fSAndroid Build Coastguard Worker             }
5985*1b3f573fSAndroid Build Coastguard Worker           }
5986*1b3f573fSAndroid Build Coastguard Worker         #endif
5987*1b3f573fSAndroid Build Coastguard Worker         }
5988*1b3f573fSAndroid Build Coastguard Worker 
5989*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5990*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5991*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)5992*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5993*1b3f573fSAndroid Build Coastguard Worker           uint tag;
5994*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
5995*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
5996*1b3f573fSAndroid Build Coastguard Worker               default:
5997*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5998*1b3f573fSAndroid Build Coastguard Worker                 break;
5999*1b3f573fSAndroid Build Coastguard Worker               case 8: {
6000*1b3f573fSAndroid Build Coastguard Worker                 A = input.ReadInt32();
6001*1b3f573fSAndroid Build Coastguard Worker                 break;
6002*1b3f573fSAndroid Build Coastguard Worker               }
6003*1b3f573fSAndroid Build Coastguard Worker               case 18: {
6004*1b3f573fSAndroid Build Coastguard Worker                 if (corecursive_ == null) {
6005*1b3f573fSAndroid Build Coastguard Worker                   Corecursive = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2();
6006*1b3f573fSAndroid Build Coastguard Worker                 }
6007*1b3f573fSAndroid Build Coastguard Worker                 input.ReadMessage(Corecursive);
6008*1b3f573fSAndroid Build Coastguard Worker                 break;
6009*1b3f573fSAndroid Build Coastguard Worker               }
6010*1b3f573fSAndroid Build Coastguard Worker             }
6011*1b3f573fSAndroid Build Coastguard Worker           }
6012*1b3f573fSAndroid Build Coastguard Worker         }
6013*1b3f573fSAndroid Build Coastguard Worker         #endif
6014*1b3f573fSAndroid Build Coastguard Worker 
6015*1b3f573fSAndroid Build Coastguard Worker       }
6016*1b3f573fSAndroid Build Coastguard Worker 
6017*1b3f573fSAndroid Build Coastguard Worker       /// <summary>
6018*1b3f573fSAndroid Build Coastguard Worker       /// groups
6019*1b3f573fSAndroid Build Coastguard Worker       /// </summary>
6020*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class Data : pb::IMessage<Data>
6021*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6022*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
6023*1b3f573fSAndroid Build Coastguard Worker       #endif
6024*1b3f573fSAndroid Build Coastguard Worker       {
6025*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<Data> _parser = new pb::MessageParser<Data>(() => new Data());
6026*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
6027*1b3f573fSAndroid Build Coastguard Worker         private int _hasBits0;
6028*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6029*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6030*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<Data> Parser { get { return _parser; } }
6031*1b3f573fSAndroid Build Coastguard Worker 
6032*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6033*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6034*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
6035*1b3f573fSAndroid Build Coastguard Worker           get { return global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Descriptor.NestedTypes[20]; }
6036*1b3f573fSAndroid Build Coastguard Worker         }
6037*1b3f573fSAndroid Build Coastguard Worker 
6038*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6039*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6040*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
6041*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
6042*1b3f573fSAndroid Build Coastguard Worker         }
6043*1b3f573fSAndroid Build Coastguard Worker 
6044*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6045*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Data()6046*1b3f573fSAndroid Build Coastguard Worker         public Data() {
6047*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
6048*1b3f573fSAndroid Build Coastguard Worker         }
6049*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6050*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
6051*1b3f573fSAndroid Build Coastguard Worker 
6052*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6053*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Data(Data other)6054*1b3f573fSAndroid Build Coastguard Worker         public Data(Data other) : this() {
6055*1b3f573fSAndroid Build Coastguard Worker           _hasBits0 = other._hasBits0;
6056*1b3f573fSAndroid Build Coastguard Worker           groupInt32_ = other.groupInt32_;
6057*1b3f573fSAndroid Build Coastguard Worker           groupUint32_ = other.groupUint32_;
6058*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
6059*1b3f573fSAndroid Build Coastguard Worker         }
6060*1b3f573fSAndroid Build Coastguard Worker 
6061*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6062*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()6063*1b3f573fSAndroid Build Coastguard Worker         public Data Clone() {
6064*1b3f573fSAndroid Build Coastguard Worker           return new Data(this);
6065*1b3f573fSAndroid Build Coastguard Worker         }
6066*1b3f573fSAndroid Build Coastguard Worker 
6067*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "group_int32" field.</summary>
6068*1b3f573fSAndroid Build Coastguard Worker         public const int GroupInt32FieldNumber = 202;
6069*1b3f573fSAndroid Build Coastguard Worker         private readonly static int GroupInt32DefaultValue = 0;
6070*1b3f573fSAndroid Build Coastguard Worker 
6071*1b3f573fSAndroid Build Coastguard Worker         private int groupInt32_;
6072*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6073*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6074*1b3f573fSAndroid Build Coastguard Worker         public int GroupInt32 {
6075*1b3f573fSAndroid Build Coastguard Worker           get { if ((_hasBits0 & 1) != 0) { return groupInt32_; } else { return GroupInt32DefaultValue; } }
6076*1b3f573fSAndroid Build Coastguard Worker           set {
6077*1b3f573fSAndroid Build Coastguard Worker             _hasBits0 |= 1;
6078*1b3f573fSAndroid Build Coastguard Worker             groupInt32_ = value;
6079*1b3f573fSAndroid Build Coastguard Worker           }
6080*1b3f573fSAndroid Build Coastguard Worker         }
6081*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Gets whether the "group_int32" field is set</summary>
6082*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6083*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6084*1b3f573fSAndroid Build Coastguard Worker         public bool HasGroupInt32 {
6085*1b3f573fSAndroid Build Coastguard Worker           get { return (_hasBits0 & 1) != 0; }
6086*1b3f573fSAndroid Build Coastguard Worker         }
6087*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Clears the value of the "group_int32" field</summary>
6088*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6089*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearGroupInt32()6090*1b3f573fSAndroid Build Coastguard Worker         public void ClearGroupInt32() {
6091*1b3f573fSAndroid Build Coastguard Worker           _hasBits0 &= ~1;
6092*1b3f573fSAndroid Build Coastguard Worker         }
6093*1b3f573fSAndroid Build Coastguard Worker 
6094*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "group_uint32" field.</summary>
6095*1b3f573fSAndroid Build Coastguard Worker         public const int GroupUint32FieldNumber = 203;
6096*1b3f573fSAndroid Build Coastguard Worker         private readonly static uint GroupUint32DefaultValue = 0;
6097*1b3f573fSAndroid Build Coastguard Worker 
6098*1b3f573fSAndroid Build Coastguard Worker         private uint groupUint32_;
6099*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6100*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6101*1b3f573fSAndroid Build Coastguard Worker         public uint GroupUint32 {
6102*1b3f573fSAndroid Build Coastguard Worker           get { if ((_hasBits0 & 2) != 0) { return groupUint32_; } else { return GroupUint32DefaultValue; } }
6103*1b3f573fSAndroid Build Coastguard Worker           set {
6104*1b3f573fSAndroid Build Coastguard Worker             _hasBits0 |= 2;
6105*1b3f573fSAndroid Build Coastguard Worker             groupUint32_ = value;
6106*1b3f573fSAndroid Build Coastguard Worker           }
6107*1b3f573fSAndroid Build Coastguard Worker         }
6108*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Gets whether the "group_uint32" field is set</summary>
6109*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6110*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6111*1b3f573fSAndroid Build Coastguard Worker         public bool HasGroupUint32 {
6112*1b3f573fSAndroid Build Coastguard Worker           get { return (_hasBits0 & 2) != 0; }
6113*1b3f573fSAndroid Build Coastguard Worker         }
6114*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Clears the value of the "group_uint32" field</summary>
6115*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6116*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearGroupUint32()6117*1b3f573fSAndroid Build Coastguard Worker         public void ClearGroupUint32() {
6118*1b3f573fSAndroid Build Coastguard Worker           _hasBits0 &= ~2;
6119*1b3f573fSAndroid Build Coastguard Worker         }
6120*1b3f573fSAndroid Build Coastguard Worker 
6121*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6122*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6123*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
6124*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as Data);
6125*1b3f573fSAndroid Build Coastguard Worker         }
6126*1b3f573fSAndroid Build Coastguard Worker 
6127*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6128*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(Data other)6129*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(Data other) {
6130*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
6131*1b3f573fSAndroid Build Coastguard Worker             return false;
6132*1b3f573fSAndroid Build Coastguard Worker           }
6133*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
6134*1b3f573fSAndroid Build Coastguard Worker             return true;
6135*1b3f573fSAndroid Build Coastguard Worker           }
6136*1b3f573fSAndroid Build Coastguard Worker           if (GroupInt32 != other.GroupInt32) return false;
6137*1b3f573fSAndroid Build Coastguard Worker           if (GroupUint32 != other.GroupUint32) return false;
6138*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
6139*1b3f573fSAndroid Build Coastguard Worker         }
6140*1b3f573fSAndroid Build Coastguard Worker 
6141*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6142*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6143*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
6144*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
6145*1b3f573fSAndroid Build Coastguard Worker           if (HasGroupInt32) hash ^= GroupInt32.GetHashCode();
6146*1b3f573fSAndroid Build Coastguard Worker           if (HasGroupUint32) hash ^= GroupUint32.GetHashCode();
6147*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6148*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
6149*1b3f573fSAndroid Build Coastguard Worker           }
6150*1b3f573fSAndroid Build Coastguard Worker           return hash;
6151*1b3f573fSAndroid Build Coastguard Worker         }
6152*1b3f573fSAndroid Build Coastguard Worker 
6153*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6154*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()6155*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
6156*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
6157*1b3f573fSAndroid Build Coastguard Worker         }
6158*1b3f573fSAndroid Build Coastguard Worker 
6159*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6160*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6161*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
6162*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6163*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
6164*1b3f573fSAndroid Build Coastguard Worker         #else
6165*1b3f573fSAndroid Build Coastguard Worker           if (HasGroupInt32) {
6166*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(208, 12);
6167*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(GroupInt32);
6168*1b3f573fSAndroid Build Coastguard Worker           }
6169*1b3f573fSAndroid Build Coastguard Worker           if (HasGroupUint32) {
6170*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(216, 12);
6171*1b3f573fSAndroid Build Coastguard Worker             output.WriteUInt32(GroupUint32);
6172*1b3f573fSAndroid Build Coastguard Worker           }
6173*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6174*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
6175*1b3f573fSAndroid Build Coastguard Worker           }
6176*1b3f573fSAndroid Build Coastguard Worker         #endif
6177*1b3f573fSAndroid Build Coastguard Worker         }
6178*1b3f573fSAndroid Build Coastguard Worker 
6179*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6180*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6181*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6182*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6183*1b3f573fSAndroid Build Coastguard Worker           if (HasGroupInt32) {
6184*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(208, 12);
6185*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(GroupInt32);
6186*1b3f573fSAndroid Build Coastguard Worker           }
6187*1b3f573fSAndroid Build Coastguard Worker           if (HasGroupUint32) {
6188*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(216, 12);
6189*1b3f573fSAndroid Build Coastguard Worker             output.WriteUInt32(GroupUint32);
6190*1b3f573fSAndroid Build Coastguard Worker           }
6191*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6192*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
6193*1b3f573fSAndroid Build Coastguard Worker           }
6194*1b3f573fSAndroid Build Coastguard Worker         }
6195*1b3f573fSAndroid Build Coastguard Worker         #endif
6196*1b3f573fSAndroid Build Coastguard Worker 
6197*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6198*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()6199*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
6200*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
6201*1b3f573fSAndroid Build Coastguard Worker           if (HasGroupInt32) {
6202*1b3f573fSAndroid Build Coastguard Worker             size += 2 + pb::CodedOutputStream.ComputeInt32Size(GroupInt32);
6203*1b3f573fSAndroid Build Coastguard Worker           }
6204*1b3f573fSAndroid Build Coastguard Worker           if (HasGroupUint32) {
6205*1b3f573fSAndroid Build Coastguard Worker             size += 2 + pb::CodedOutputStream.ComputeUInt32Size(GroupUint32);
6206*1b3f573fSAndroid Build Coastguard Worker           }
6207*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6208*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
6209*1b3f573fSAndroid Build Coastguard Worker           }
6210*1b3f573fSAndroid Build Coastguard Worker           return size;
6211*1b3f573fSAndroid Build Coastguard Worker         }
6212*1b3f573fSAndroid Build Coastguard Worker 
6213*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6214*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(Data other)6215*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(Data other) {
6216*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
6217*1b3f573fSAndroid Build Coastguard Worker             return;
6218*1b3f573fSAndroid Build Coastguard Worker           }
6219*1b3f573fSAndroid Build Coastguard Worker           if (other.HasGroupInt32) {
6220*1b3f573fSAndroid Build Coastguard Worker             GroupInt32 = other.GroupInt32;
6221*1b3f573fSAndroid Build Coastguard Worker           }
6222*1b3f573fSAndroid Build Coastguard Worker           if (other.HasGroupUint32) {
6223*1b3f573fSAndroid Build Coastguard Worker             GroupUint32 = other.GroupUint32;
6224*1b3f573fSAndroid Build Coastguard Worker           }
6225*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
6226*1b3f573fSAndroid Build Coastguard Worker         }
6227*1b3f573fSAndroid Build Coastguard Worker 
6228*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6229*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)6230*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
6231*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6232*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
6233*1b3f573fSAndroid Build Coastguard Worker         #else
6234*1b3f573fSAndroid Build Coastguard Worker           uint tag;
6235*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
6236*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
6237*1b3f573fSAndroid Build Coastguard Worker               case 1612:
6238*1b3f573fSAndroid Build Coastguard Worker                 return;
6239*1b3f573fSAndroid Build Coastguard Worker               default:
6240*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
6241*1b3f573fSAndroid Build Coastguard Worker                 break;
6242*1b3f573fSAndroid Build Coastguard Worker               case 1616: {
6243*1b3f573fSAndroid Build Coastguard Worker                 GroupInt32 = input.ReadInt32();
6244*1b3f573fSAndroid Build Coastguard Worker                 break;
6245*1b3f573fSAndroid Build Coastguard Worker               }
6246*1b3f573fSAndroid Build Coastguard Worker               case 1624: {
6247*1b3f573fSAndroid Build Coastguard Worker                 GroupUint32 = input.ReadUInt32();
6248*1b3f573fSAndroid Build Coastguard Worker                 break;
6249*1b3f573fSAndroid Build Coastguard Worker               }
6250*1b3f573fSAndroid Build Coastguard Worker             }
6251*1b3f573fSAndroid Build Coastguard Worker           }
6252*1b3f573fSAndroid Build Coastguard Worker         #endif
6253*1b3f573fSAndroid Build Coastguard Worker         }
6254*1b3f573fSAndroid Build Coastguard Worker 
6255*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6256*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6257*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)6258*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6259*1b3f573fSAndroid Build Coastguard Worker           uint tag;
6260*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
6261*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
6262*1b3f573fSAndroid Build Coastguard Worker               case 1612:
6263*1b3f573fSAndroid Build Coastguard Worker                 return;
6264*1b3f573fSAndroid Build Coastguard Worker               default:
6265*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6266*1b3f573fSAndroid Build Coastguard Worker                 break;
6267*1b3f573fSAndroid Build Coastguard Worker               case 1616: {
6268*1b3f573fSAndroid Build Coastguard Worker                 GroupInt32 = input.ReadInt32();
6269*1b3f573fSAndroid Build Coastguard Worker                 break;
6270*1b3f573fSAndroid Build Coastguard Worker               }
6271*1b3f573fSAndroid Build Coastguard Worker               case 1624: {
6272*1b3f573fSAndroid Build Coastguard Worker                 GroupUint32 = input.ReadUInt32();
6273*1b3f573fSAndroid Build Coastguard Worker                 break;
6274*1b3f573fSAndroid Build Coastguard Worker               }
6275*1b3f573fSAndroid Build Coastguard Worker             }
6276*1b3f573fSAndroid Build Coastguard Worker           }
6277*1b3f573fSAndroid Build Coastguard Worker         }
6278*1b3f573fSAndroid Build Coastguard Worker         #endif
6279*1b3f573fSAndroid Build Coastguard Worker 
6280*1b3f573fSAndroid Build Coastguard Worker       }
6281*1b3f573fSAndroid Build Coastguard Worker 
6282*1b3f573fSAndroid Build Coastguard Worker       /// <summary>
6283*1b3f573fSAndroid Build Coastguard Worker       /// message_set test case.
6284*1b3f573fSAndroid Build Coastguard Worker       /// </summary>
6285*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class MessageSetCorrect : pb::IExtendableMessage<MessageSetCorrect>
6286*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6287*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
6288*1b3f573fSAndroid Build Coastguard Worker       #endif
6289*1b3f573fSAndroid Build Coastguard Worker       {
6290*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<MessageSetCorrect> _parser = new pb::MessageParser<MessageSetCorrect>(() => new MessageSetCorrect());
6291*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
6292*1b3f573fSAndroid Build Coastguard Worker         private pb::ExtensionSet<MessageSetCorrect> _extensions;
6293*1b3f573fSAndroid Build Coastguard Worker         private pb::ExtensionSet<MessageSetCorrect> _Extensions { get { return _extensions; } }
6294*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6295*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6296*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<MessageSetCorrect> Parser { get { return _parser; } }
6297*1b3f573fSAndroid Build Coastguard Worker 
6298*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6299*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6300*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
6301*1b3f573fSAndroid Build Coastguard Worker           get { return global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Descriptor.NestedTypes[21]; }
6302*1b3f573fSAndroid Build Coastguard Worker         }
6303*1b3f573fSAndroid Build Coastguard Worker 
6304*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6305*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6306*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
6307*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
6308*1b3f573fSAndroid Build Coastguard Worker         }
6309*1b3f573fSAndroid Build Coastguard Worker 
6310*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6311*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MessageSetCorrect()6312*1b3f573fSAndroid Build Coastguard Worker         public MessageSetCorrect() {
6313*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
6314*1b3f573fSAndroid Build Coastguard Worker         }
6315*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6316*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
6317*1b3f573fSAndroid Build Coastguard Worker 
6318*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6319*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MessageSetCorrect(MessageSetCorrect other)6320*1b3f573fSAndroid Build Coastguard Worker         public MessageSetCorrect(MessageSetCorrect other) : this() {
6321*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
6322*1b3f573fSAndroid Build Coastguard Worker           _extensions = pb::ExtensionSet.Clone(other._extensions);
6323*1b3f573fSAndroid Build Coastguard Worker         }
6324*1b3f573fSAndroid Build Coastguard Worker 
6325*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6326*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()6327*1b3f573fSAndroid Build Coastguard Worker         public MessageSetCorrect Clone() {
6328*1b3f573fSAndroid Build Coastguard Worker           return new MessageSetCorrect(this);
6329*1b3f573fSAndroid Build Coastguard Worker         }
6330*1b3f573fSAndroid Build Coastguard Worker 
6331*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6332*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6333*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
6334*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as MessageSetCorrect);
6335*1b3f573fSAndroid Build Coastguard Worker         }
6336*1b3f573fSAndroid Build Coastguard Worker 
6337*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6338*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(MessageSetCorrect other)6339*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(MessageSetCorrect other) {
6340*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
6341*1b3f573fSAndroid Build Coastguard Worker             return false;
6342*1b3f573fSAndroid Build Coastguard Worker           }
6343*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
6344*1b3f573fSAndroid Build Coastguard Worker             return true;
6345*1b3f573fSAndroid Build Coastguard Worker           }
6346*1b3f573fSAndroid Build Coastguard Worker           if (!Equals(_extensions, other._extensions)) {
6347*1b3f573fSAndroid Build Coastguard Worker             return false;
6348*1b3f573fSAndroid Build Coastguard Worker           }
6349*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
6350*1b3f573fSAndroid Build Coastguard Worker         }
6351*1b3f573fSAndroid Build Coastguard Worker 
6352*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6353*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6354*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
6355*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
6356*1b3f573fSAndroid Build Coastguard Worker           if (_extensions != null) {
6357*1b3f573fSAndroid Build Coastguard Worker             hash ^= _extensions.GetHashCode();
6358*1b3f573fSAndroid Build Coastguard Worker           }
6359*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6360*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
6361*1b3f573fSAndroid Build Coastguard Worker           }
6362*1b3f573fSAndroid Build Coastguard Worker           return hash;
6363*1b3f573fSAndroid Build Coastguard Worker         }
6364*1b3f573fSAndroid Build Coastguard Worker 
6365*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6366*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()6367*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
6368*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
6369*1b3f573fSAndroid Build Coastguard Worker         }
6370*1b3f573fSAndroid Build Coastguard Worker 
6371*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6372*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6373*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
6374*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6375*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
6376*1b3f573fSAndroid Build Coastguard Worker         #else
6377*1b3f573fSAndroid Build Coastguard Worker           if (_extensions != null) {
6378*1b3f573fSAndroid Build Coastguard Worker             _extensions.WriteTo(output);
6379*1b3f573fSAndroid Build Coastguard Worker           }
6380*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6381*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
6382*1b3f573fSAndroid Build Coastguard Worker           }
6383*1b3f573fSAndroid Build Coastguard Worker         #endif
6384*1b3f573fSAndroid Build Coastguard Worker         }
6385*1b3f573fSAndroid Build Coastguard Worker 
6386*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6387*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6388*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6389*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6390*1b3f573fSAndroid Build Coastguard Worker           if (_extensions != null) {
6391*1b3f573fSAndroid Build Coastguard Worker             _extensions.WriteTo(ref output);
6392*1b3f573fSAndroid Build Coastguard Worker           }
6393*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6394*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
6395*1b3f573fSAndroid Build Coastguard Worker           }
6396*1b3f573fSAndroid Build Coastguard Worker         }
6397*1b3f573fSAndroid Build Coastguard Worker         #endif
6398*1b3f573fSAndroid Build Coastguard Worker 
6399*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6400*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()6401*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
6402*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
6403*1b3f573fSAndroid Build Coastguard Worker           if (_extensions != null) {
6404*1b3f573fSAndroid Build Coastguard Worker             size += _extensions.CalculateSize();
6405*1b3f573fSAndroid Build Coastguard Worker           }
6406*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6407*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
6408*1b3f573fSAndroid Build Coastguard Worker           }
6409*1b3f573fSAndroid Build Coastguard Worker           return size;
6410*1b3f573fSAndroid Build Coastguard Worker         }
6411*1b3f573fSAndroid Build Coastguard Worker 
6412*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6413*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(MessageSetCorrect other)6414*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(MessageSetCorrect other) {
6415*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
6416*1b3f573fSAndroid Build Coastguard Worker             return;
6417*1b3f573fSAndroid Build Coastguard Worker           }
6418*1b3f573fSAndroid Build Coastguard Worker           pb::ExtensionSet.MergeFrom(ref _extensions, other._extensions);
6419*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
6420*1b3f573fSAndroid Build Coastguard Worker         }
6421*1b3f573fSAndroid Build Coastguard Worker 
6422*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6423*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)6424*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
6425*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6426*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
6427*1b3f573fSAndroid Build Coastguard Worker         #else
6428*1b3f573fSAndroid Build Coastguard Worker           uint tag;
6429*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
6430*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
6431*1b3f573fSAndroid Build Coastguard Worker               default:
6432*1b3f573fSAndroid Build Coastguard Worker                 if (!pb::ExtensionSet.TryMergeFieldFrom(ref _extensions, input)) {
6433*1b3f573fSAndroid Build Coastguard Worker                   _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
6434*1b3f573fSAndroid Build Coastguard Worker                 }
6435*1b3f573fSAndroid Build Coastguard Worker                 break;
6436*1b3f573fSAndroid Build Coastguard Worker             }
6437*1b3f573fSAndroid Build Coastguard Worker           }
6438*1b3f573fSAndroid Build Coastguard Worker         #endif
6439*1b3f573fSAndroid Build Coastguard Worker         }
6440*1b3f573fSAndroid Build Coastguard Worker 
6441*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6442*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6443*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)6444*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6445*1b3f573fSAndroid Build Coastguard Worker           uint tag;
6446*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
6447*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
6448*1b3f573fSAndroid Build Coastguard Worker               default:
6449*1b3f573fSAndroid Build Coastguard Worker                 if (!pb::ExtensionSet.TryMergeFieldFrom(ref _extensions, ref input)) {
6450*1b3f573fSAndroid Build Coastguard Worker                   _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6451*1b3f573fSAndroid Build Coastguard Worker                 }
6452*1b3f573fSAndroid Build Coastguard Worker                 break;
6453*1b3f573fSAndroid Build Coastguard Worker             }
6454*1b3f573fSAndroid Build Coastguard Worker           }
6455*1b3f573fSAndroid Build Coastguard Worker         }
6456*1b3f573fSAndroid Build Coastguard Worker         #endif
6457*1b3f573fSAndroid Build Coastguard Worker 
GetExtension(pb::Extension<MessageSetCorrect, TValue> extension)6458*1b3f573fSAndroid Build Coastguard Worker         public TValue GetExtension<TValue>(pb::Extension<MessageSetCorrect, TValue> extension) {
6459*1b3f573fSAndroid Build Coastguard Worker           return pb::ExtensionSet.Get(ref _extensions, extension);
6460*1b3f573fSAndroid Build Coastguard Worker         }
GetExtension(pb::RepeatedExtension<MessageSetCorrect, TValue> extension)6461*1b3f573fSAndroid Build Coastguard Worker         public pbc::RepeatedField<TValue> GetExtension<TValue>(pb::RepeatedExtension<MessageSetCorrect, TValue> extension) {
6462*1b3f573fSAndroid Build Coastguard Worker           return pb::ExtensionSet.Get(ref _extensions, extension);
6463*1b3f573fSAndroid Build Coastguard Worker         }
GetOrInitializeExtension(pb::RepeatedExtension<MessageSetCorrect, TValue> extension)6464*1b3f573fSAndroid Build Coastguard Worker         public pbc::RepeatedField<TValue> GetOrInitializeExtension<TValue>(pb::RepeatedExtension<MessageSetCorrect, TValue> extension) {
6465*1b3f573fSAndroid Build Coastguard Worker           return pb::ExtensionSet.GetOrInitialize(ref _extensions, extension);
6466*1b3f573fSAndroid Build Coastguard Worker         }
SetExtension(pb::Extension<MessageSetCorrect, TValue> extension, TValue value)6467*1b3f573fSAndroid Build Coastguard Worker         public void SetExtension<TValue>(pb::Extension<MessageSetCorrect, TValue> extension, TValue value) {
6468*1b3f573fSAndroid Build Coastguard Worker           pb::ExtensionSet.Set(ref _extensions, extension, value);
6469*1b3f573fSAndroid Build Coastguard Worker         }
HasExtension(pb::Extension<MessageSetCorrect, TValue> extension)6470*1b3f573fSAndroid Build Coastguard Worker         public bool HasExtension<TValue>(pb::Extension<MessageSetCorrect, TValue> extension) {
6471*1b3f573fSAndroid Build Coastguard Worker           return pb::ExtensionSet.Has(ref _extensions, extension);
6472*1b3f573fSAndroid Build Coastguard Worker         }
ClearExtension(pb::Extension<MessageSetCorrect, TValue> extension)6473*1b3f573fSAndroid Build Coastguard Worker         public void ClearExtension<TValue>(pb::Extension<MessageSetCorrect, TValue> extension) {
6474*1b3f573fSAndroid Build Coastguard Worker           pb::ExtensionSet.Clear(ref _extensions, extension);
6475*1b3f573fSAndroid Build Coastguard Worker         }
ClearExtension(pb::RepeatedExtension<MessageSetCorrect, TValue> extension)6476*1b3f573fSAndroid Build Coastguard Worker         public void ClearExtension<TValue>(pb::RepeatedExtension<MessageSetCorrect, TValue> extension) {
6477*1b3f573fSAndroid Build Coastguard Worker           pb::ExtensionSet.Clear(ref _extensions, extension);
6478*1b3f573fSAndroid Build Coastguard Worker         }
6479*1b3f573fSAndroid Build Coastguard Worker 
6480*1b3f573fSAndroid Build Coastguard Worker       }
6481*1b3f573fSAndroid Build Coastguard Worker 
6482*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class MessageSetCorrectExtension1 : pb::IMessage<MessageSetCorrectExtension1>
6483*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6484*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
6485*1b3f573fSAndroid Build Coastguard Worker       #endif
6486*1b3f573fSAndroid Build Coastguard Worker       {
6487*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<MessageSetCorrectExtension1> _parser = new pb::MessageParser<MessageSetCorrectExtension1>(() => new MessageSetCorrectExtension1());
6488*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
6489*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6490*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6491*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<MessageSetCorrectExtension1> Parser { get { return _parser; } }
6492*1b3f573fSAndroid Build Coastguard Worker 
6493*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6494*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6495*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
6496*1b3f573fSAndroid Build Coastguard Worker           get { return global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Descriptor.NestedTypes[22]; }
6497*1b3f573fSAndroid Build Coastguard Worker         }
6498*1b3f573fSAndroid Build Coastguard Worker 
6499*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6500*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6501*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
6502*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
6503*1b3f573fSAndroid Build Coastguard Worker         }
6504*1b3f573fSAndroid Build Coastguard Worker 
6505*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6506*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MessageSetCorrectExtension1()6507*1b3f573fSAndroid Build Coastguard Worker         public MessageSetCorrectExtension1() {
6508*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
6509*1b3f573fSAndroid Build Coastguard Worker         }
6510*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6511*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
6512*1b3f573fSAndroid Build Coastguard Worker 
6513*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6514*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MessageSetCorrectExtension1(MessageSetCorrectExtension1 other)6515*1b3f573fSAndroid Build Coastguard Worker         public MessageSetCorrectExtension1(MessageSetCorrectExtension1 other) : this() {
6516*1b3f573fSAndroid Build Coastguard Worker           str_ = other.str_;
6517*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
6518*1b3f573fSAndroid Build Coastguard Worker         }
6519*1b3f573fSAndroid Build Coastguard Worker 
6520*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6521*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()6522*1b3f573fSAndroid Build Coastguard Worker         public MessageSetCorrectExtension1 Clone() {
6523*1b3f573fSAndroid Build Coastguard Worker           return new MessageSetCorrectExtension1(this);
6524*1b3f573fSAndroid Build Coastguard Worker         }
6525*1b3f573fSAndroid Build Coastguard Worker 
6526*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "str" field.</summary>
6527*1b3f573fSAndroid Build Coastguard Worker         public const int StrFieldNumber = 25;
6528*1b3f573fSAndroid Build Coastguard Worker         private readonly static string StrDefaultValue = "";
6529*1b3f573fSAndroid Build Coastguard Worker 
6530*1b3f573fSAndroid Build Coastguard Worker         private string str_;
6531*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6532*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6533*1b3f573fSAndroid Build Coastguard Worker         public string Str {
6534*1b3f573fSAndroid Build Coastguard Worker           get { return str_ ?? StrDefaultValue; }
6535*1b3f573fSAndroid Build Coastguard Worker           set {
6536*1b3f573fSAndroid Build Coastguard Worker             str_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
6537*1b3f573fSAndroid Build Coastguard Worker           }
6538*1b3f573fSAndroid Build Coastguard Worker         }
6539*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Gets whether the "str" field is set</summary>
6540*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6541*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6542*1b3f573fSAndroid Build Coastguard Worker         public bool HasStr {
6543*1b3f573fSAndroid Build Coastguard Worker           get { return str_ != null; }
6544*1b3f573fSAndroid Build Coastguard Worker         }
6545*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Clears the value of the "str" field</summary>
6546*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6547*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearStr()6548*1b3f573fSAndroid Build Coastguard Worker         public void ClearStr() {
6549*1b3f573fSAndroid Build Coastguard Worker           str_ = null;
6550*1b3f573fSAndroid Build Coastguard Worker         }
6551*1b3f573fSAndroid Build Coastguard Worker 
6552*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6553*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6554*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
6555*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as MessageSetCorrectExtension1);
6556*1b3f573fSAndroid Build Coastguard Worker         }
6557*1b3f573fSAndroid Build Coastguard Worker 
6558*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6559*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(MessageSetCorrectExtension1 other)6560*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(MessageSetCorrectExtension1 other) {
6561*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
6562*1b3f573fSAndroid Build Coastguard Worker             return false;
6563*1b3f573fSAndroid Build Coastguard Worker           }
6564*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
6565*1b3f573fSAndroid Build Coastguard Worker             return true;
6566*1b3f573fSAndroid Build Coastguard Worker           }
6567*1b3f573fSAndroid Build Coastguard Worker           if (Str != other.Str) return false;
6568*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
6569*1b3f573fSAndroid Build Coastguard Worker         }
6570*1b3f573fSAndroid Build Coastguard Worker 
6571*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6572*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6573*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
6574*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
6575*1b3f573fSAndroid Build Coastguard Worker           if (HasStr) hash ^= Str.GetHashCode();
6576*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6577*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
6578*1b3f573fSAndroid Build Coastguard Worker           }
6579*1b3f573fSAndroid Build Coastguard Worker           return hash;
6580*1b3f573fSAndroid Build Coastguard Worker         }
6581*1b3f573fSAndroid Build Coastguard Worker 
6582*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6583*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()6584*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
6585*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
6586*1b3f573fSAndroid Build Coastguard Worker         }
6587*1b3f573fSAndroid Build Coastguard Worker 
6588*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6589*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6590*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
6591*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6592*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
6593*1b3f573fSAndroid Build Coastguard Worker         #else
6594*1b3f573fSAndroid Build Coastguard Worker           if (HasStr) {
6595*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(202, 1);
6596*1b3f573fSAndroid Build Coastguard Worker             output.WriteString(Str);
6597*1b3f573fSAndroid Build Coastguard Worker           }
6598*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6599*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
6600*1b3f573fSAndroid Build Coastguard Worker           }
6601*1b3f573fSAndroid Build Coastguard Worker         #endif
6602*1b3f573fSAndroid Build Coastguard Worker         }
6603*1b3f573fSAndroid Build Coastguard Worker 
6604*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6605*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6606*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6607*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6608*1b3f573fSAndroid Build Coastguard Worker           if (HasStr) {
6609*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(202, 1);
6610*1b3f573fSAndroid Build Coastguard Worker             output.WriteString(Str);
6611*1b3f573fSAndroid Build Coastguard Worker           }
6612*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6613*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
6614*1b3f573fSAndroid Build Coastguard Worker           }
6615*1b3f573fSAndroid Build Coastguard Worker         }
6616*1b3f573fSAndroid Build Coastguard Worker         #endif
6617*1b3f573fSAndroid Build Coastguard Worker 
6618*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6619*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()6620*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
6621*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
6622*1b3f573fSAndroid Build Coastguard Worker           if (HasStr) {
6623*1b3f573fSAndroid Build Coastguard Worker             size += 2 + pb::CodedOutputStream.ComputeStringSize(Str);
6624*1b3f573fSAndroid Build Coastguard Worker           }
6625*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6626*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
6627*1b3f573fSAndroid Build Coastguard Worker           }
6628*1b3f573fSAndroid Build Coastguard Worker           return size;
6629*1b3f573fSAndroid Build Coastguard Worker         }
6630*1b3f573fSAndroid Build Coastguard Worker 
6631*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6632*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(MessageSetCorrectExtension1 other)6633*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(MessageSetCorrectExtension1 other) {
6634*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
6635*1b3f573fSAndroid Build Coastguard Worker             return;
6636*1b3f573fSAndroid Build Coastguard Worker           }
6637*1b3f573fSAndroid Build Coastguard Worker           if (other.HasStr) {
6638*1b3f573fSAndroid Build Coastguard Worker             Str = other.Str;
6639*1b3f573fSAndroid Build Coastguard Worker           }
6640*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
6641*1b3f573fSAndroid Build Coastguard Worker         }
6642*1b3f573fSAndroid Build Coastguard Worker 
6643*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6644*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)6645*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
6646*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6647*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
6648*1b3f573fSAndroid Build Coastguard Worker         #else
6649*1b3f573fSAndroid Build Coastguard Worker           uint tag;
6650*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
6651*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
6652*1b3f573fSAndroid Build Coastguard Worker               default:
6653*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
6654*1b3f573fSAndroid Build Coastguard Worker                 break;
6655*1b3f573fSAndroid Build Coastguard Worker               case 202: {
6656*1b3f573fSAndroid Build Coastguard Worker                 Str = input.ReadString();
6657*1b3f573fSAndroid Build Coastguard Worker                 break;
6658*1b3f573fSAndroid Build Coastguard Worker               }
6659*1b3f573fSAndroid Build Coastguard Worker             }
6660*1b3f573fSAndroid Build Coastguard Worker           }
6661*1b3f573fSAndroid Build Coastguard Worker         #endif
6662*1b3f573fSAndroid Build Coastguard Worker         }
6663*1b3f573fSAndroid Build Coastguard Worker 
6664*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6665*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6666*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)6667*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6668*1b3f573fSAndroid Build Coastguard Worker           uint tag;
6669*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
6670*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
6671*1b3f573fSAndroid Build Coastguard Worker               default:
6672*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6673*1b3f573fSAndroid Build Coastguard Worker                 break;
6674*1b3f573fSAndroid Build Coastguard Worker               case 202: {
6675*1b3f573fSAndroid Build Coastguard Worker                 Str = input.ReadString();
6676*1b3f573fSAndroid Build Coastguard Worker                 break;
6677*1b3f573fSAndroid Build Coastguard Worker               }
6678*1b3f573fSAndroid Build Coastguard Worker             }
6679*1b3f573fSAndroid Build Coastguard Worker           }
6680*1b3f573fSAndroid Build Coastguard Worker         }
6681*1b3f573fSAndroid Build Coastguard Worker         #endif
6682*1b3f573fSAndroid Build Coastguard Worker 
6683*1b3f573fSAndroid Build Coastguard Worker         #region Extensions
6684*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Container for extensions for other messages declared in the MessageSetCorrectExtension1 message type.</summary>
6685*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6686*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6687*1b3f573fSAndroid Build Coastguard Worker         public static partial class Extensions {
6688*1b3f573fSAndroid Build Coastguard Worker           public static readonly pb::Extension<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1> MessageSetExtension =
6689*1b3f573fSAndroid Build Coastguard Worker             new pb::Extension<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1>(1547769, pb::FieldCodec.ForMessage(12382154, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1.Parser));
6690*1b3f573fSAndroid Build Coastguard Worker         }
6691*1b3f573fSAndroid Build Coastguard Worker         #endregion
6692*1b3f573fSAndroid Build Coastguard Worker 
6693*1b3f573fSAndroid Build Coastguard Worker       }
6694*1b3f573fSAndroid Build Coastguard Worker 
6695*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class MessageSetCorrectExtension2 : pb::IMessage<MessageSetCorrectExtension2>
6696*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6697*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
6698*1b3f573fSAndroid Build Coastguard Worker       #endif
6699*1b3f573fSAndroid Build Coastguard Worker       {
6700*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<MessageSetCorrectExtension2> _parser = new pb::MessageParser<MessageSetCorrectExtension2>(() => new MessageSetCorrectExtension2());
6701*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
6702*1b3f573fSAndroid Build Coastguard Worker         private int _hasBits0;
6703*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6704*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6705*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<MessageSetCorrectExtension2> Parser { get { return _parser; } }
6706*1b3f573fSAndroid Build Coastguard Worker 
6707*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6708*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6709*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
6710*1b3f573fSAndroid Build Coastguard Worker           get { return global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Descriptor.NestedTypes[23]; }
6711*1b3f573fSAndroid Build Coastguard Worker         }
6712*1b3f573fSAndroid Build Coastguard Worker 
6713*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6714*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6715*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
6716*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
6717*1b3f573fSAndroid Build Coastguard Worker         }
6718*1b3f573fSAndroid Build Coastguard Worker 
6719*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6720*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MessageSetCorrectExtension2()6721*1b3f573fSAndroid Build Coastguard Worker         public MessageSetCorrectExtension2() {
6722*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
6723*1b3f573fSAndroid Build Coastguard Worker         }
6724*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6725*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
6726*1b3f573fSAndroid Build Coastguard Worker 
6727*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6728*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MessageSetCorrectExtension2(MessageSetCorrectExtension2 other)6729*1b3f573fSAndroid Build Coastguard Worker         public MessageSetCorrectExtension2(MessageSetCorrectExtension2 other) : this() {
6730*1b3f573fSAndroid Build Coastguard Worker           _hasBits0 = other._hasBits0;
6731*1b3f573fSAndroid Build Coastguard Worker           i_ = other.i_;
6732*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
6733*1b3f573fSAndroid Build Coastguard Worker         }
6734*1b3f573fSAndroid Build Coastguard Worker 
6735*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6736*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()6737*1b3f573fSAndroid Build Coastguard Worker         public MessageSetCorrectExtension2 Clone() {
6738*1b3f573fSAndroid Build Coastguard Worker           return new MessageSetCorrectExtension2(this);
6739*1b3f573fSAndroid Build Coastguard Worker         }
6740*1b3f573fSAndroid Build Coastguard Worker 
6741*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "i" field.</summary>
6742*1b3f573fSAndroid Build Coastguard Worker         public const int IFieldNumber = 9;
6743*1b3f573fSAndroid Build Coastguard Worker         private readonly static int IDefaultValue = 0;
6744*1b3f573fSAndroid Build Coastguard Worker 
6745*1b3f573fSAndroid Build Coastguard Worker         private int i_;
6746*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6747*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6748*1b3f573fSAndroid Build Coastguard Worker         public int I {
6749*1b3f573fSAndroid Build Coastguard Worker           get { if ((_hasBits0 & 1) != 0) { return i_; } else { return IDefaultValue; } }
6750*1b3f573fSAndroid Build Coastguard Worker           set {
6751*1b3f573fSAndroid Build Coastguard Worker             _hasBits0 |= 1;
6752*1b3f573fSAndroid Build Coastguard Worker             i_ = value;
6753*1b3f573fSAndroid Build Coastguard Worker           }
6754*1b3f573fSAndroid Build Coastguard Worker         }
6755*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Gets whether the "i" field is set</summary>
6756*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6757*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6758*1b3f573fSAndroid Build Coastguard Worker         public bool HasI {
6759*1b3f573fSAndroid Build Coastguard Worker           get { return (_hasBits0 & 1) != 0; }
6760*1b3f573fSAndroid Build Coastguard Worker         }
6761*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Clears the value of the "i" field</summary>
6762*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6763*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearI()6764*1b3f573fSAndroid Build Coastguard Worker         public void ClearI() {
6765*1b3f573fSAndroid Build Coastguard Worker           _hasBits0 &= ~1;
6766*1b3f573fSAndroid Build Coastguard Worker         }
6767*1b3f573fSAndroid Build Coastguard Worker 
6768*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6769*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6770*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
6771*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as MessageSetCorrectExtension2);
6772*1b3f573fSAndroid Build Coastguard Worker         }
6773*1b3f573fSAndroid Build Coastguard Worker 
6774*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6775*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(MessageSetCorrectExtension2 other)6776*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(MessageSetCorrectExtension2 other) {
6777*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
6778*1b3f573fSAndroid Build Coastguard Worker             return false;
6779*1b3f573fSAndroid Build Coastguard Worker           }
6780*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
6781*1b3f573fSAndroid Build Coastguard Worker             return true;
6782*1b3f573fSAndroid Build Coastguard Worker           }
6783*1b3f573fSAndroid Build Coastguard Worker           if (I != other.I) return false;
6784*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
6785*1b3f573fSAndroid Build Coastguard Worker         }
6786*1b3f573fSAndroid Build Coastguard Worker 
6787*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6788*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6789*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
6790*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
6791*1b3f573fSAndroid Build Coastguard Worker           if (HasI) hash ^= I.GetHashCode();
6792*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6793*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
6794*1b3f573fSAndroid Build Coastguard Worker           }
6795*1b3f573fSAndroid Build Coastguard Worker           return hash;
6796*1b3f573fSAndroid Build Coastguard Worker         }
6797*1b3f573fSAndroid Build Coastguard Worker 
6798*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6799*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()6800*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
6801*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
6802*1b3f573fSAndroid Build Coastguard Worker         }
6803*1b3f573fSAndroid Build Coastguard Worker 
6804*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6805*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6806*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
6807*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6808*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
6809*1b3f573fSAndroid Build Coastguard Worker         #else
6810*1b3f573fSAndroid Build Coastguard Worker           if (HasI) {
6811*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(72);
6812*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(I);
6813*1b3f573fSAndroid Build Coastguard Worker           }
6814*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6815*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
6816*1b3f573fSAndroid Build Coastguard Worker           }
6817*1b3f573fSAndroid Build Coastguard Worker         #endif
6818*1b3f573fSAndroid Build Coastguard Worker         }
6819*1b3f573fSAndroid Build Coastguard Worker 
6820*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6821*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6822*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6823*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6824*1b3f573fSAndroid Build Coastguard Worker           if (HasI) {
6825*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(72);
6826*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(I);
6827*1b3f573fSAndroid Build Coastguard Worker           }
6828*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6829*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
6830*1b3f573fSAndroid Build Coastguard Worker           }
6831*1b3f573fSAndroid Build Coastguard Worker         }
6832*1b3f573fSAndroid Build Coastguard Worker         #endif
6833*1b3f573fSAndroid Build Coastguard Worker 
6834*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6835*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()6836*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
6837*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
6838*1b3f573fSAndroid Build Coastguard Worker           if (HasI) {
6839*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeInt32Size(I);
6840*1b3f573fSAndroid Build Coastguard Worker           }
6841*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
6842*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
6843*1b3f573fSAndroid Build Coastguard Worker           }
6844*1b3f573fSAndroid Build Coastguard Worker           return size;
6845*1b3f573fSAndroid Build Coastguard Worker         }
6846*1b3f573fSAndroid Build Coastguard Worker 
6847*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6848*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(MessageSetCorrectExtension2 other)6849*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(MessageSetCorrectExtension2 other) {
6850*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
6851*1b3f573fSAndroid Build Coastguard Worker             return;
6852*1b3f573fSAndroid Build Coastguard Worker           }
6853*1b3f573fSAndroid Build Coastguard Worker           if (other.HasI) {
6854*1b3f573fSAndroid Build Coastguard Worker             I = other.I;
6855*1b3f573fSAndroid Build Coastguard Worker           }
6856*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
6857*1b3f573fSAndroid Build Coastguard Worker         }
6858*1b3f573fSAndroid Build Coastguard Worker 
6859*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6860*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)6861*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
6862*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6863*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
6864*1b3f573fSAndroid Build Coastguard Worker         #else
6865*1b3f573fSAndroid Build Coastguard Worker           uint tag;
6866*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
6867*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
6868*1b3f573fSAndroid Build Coastguard Worker               default:
6869*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
6870*1b3f573fSAndroid Build Coastguard Worker                 break;
6871*1b3f573fSAndroid Build Coastguard Worker               case 72: {
6872*1b3f573fSAndroid Build Coastguard Worker                 I = input.ReadInt32();
6873*1b3f573fSAndroid Build Coastguard Worker                 break;
6874*1b3f573fSAndroid Build Coastguard Worker               }
6875*1b3f573fSAndroid Build Coastguard Worker             }
6876*1b3f573fSAndroid Build Coastguard Worker           }
6877*1b3f573fSAndroid Build Coastguard Worker         #endif
6878*1b3f573fSAndroid Build Coastguard Worker         }
6879*1b3f573fSAndroid Build Coastguard Worker 
6880*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6881*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6882*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)6883*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6884*1b3f573fSAndroid Build Coastguard Worker           uint tag;
6885*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
6886*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
6887*1b3f573fSAndroid Build Coastguard Worker               default:
6888*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6889*1b3f573fSAndroid Build Coastguard Worker                 break;
6890*1b3f573fSAndroid Build Coastguard Worker               case 72: {
6891*1b3f573fSAndroid Build Coastguard Worker                 I = input.ReadInt32();
6892*1b3f573fSAndroid Build Coastguard Worker                 break;
6893*1b3f573fSAndroid Build Coastguard Worker               }
6894*1b3f573fSAndroid Build Coastguard Worker             }
6895*1b3f573fSAndroid Build Coastguard Worker           }
6896*1b3f573fSAndroid Build Coastguard Worker         }
6897*1b3f573fSAndroid Build Coastguard Worker         #endif
6898*1b3f573fSAndroid Build Coastguard Worker 
6899*1b3f573fSAndroid Build Coastguard Worker         #region Extensions
6900*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Container for extensions for other messages declared in the MessageSetCorrectExtension2 message type.</summary>
6901*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6902*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6903*1b3f573fSAndroid Build Coastguard Worker         public static partial class Extensions {
6904*1b3f573fSAndroid Build Coastguard Worker           public static readonly pb::Extension<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2> MessageSetExtension =
6905*1b3f573fSAndroid Build Coastguard Worker             new pb::Extension<global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2>(4135312, pb::FieldCodec.ForMessage(33082498, global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Parser));
6906*1b3f573fSAndroid Build Coastguard Worker         }
6907*1b3f573fSAndroid Build Coastguard Worker         #endregion
6908*1b3f573fSAndroid Build Coastguard Worker 
6909*1b3f573fSAndroid Build Coastguard Worker       }
6910*1b3f573fSAndroid Build Coastguard Worker 
6911*1b3f573fSAndroid Build Coastguard Worker     }
6912*1b3f573fSAndroid Build Coastguard Worker     #endregion
6913*1b3f573fSAndroid Build Coastguard Worker 
6914*1b3f573fSAndroid Build Coastguard Worker   }
6915*1b3f573fSAndroid Build Coastguard Worker 
6916*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class ForeignMessageProto2 : pb::IMessage<ForeignMessageProto2>
6917*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6918*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
6919*1b3f573fSAndroid Build Coastguard Worker   #endif
6920*1b3f573fSAndroid Build Coastguard Worker   {
6921*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<ForeignMessageProto2> _parser = new pb::MessageParser<ForeignMessageProto2>(() => new ForeignMessageProto2());
6922*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
6923*1b3f573fSAndroid Build Coastguard Worker     private int _hasBits0;
6924*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6925*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6926*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<ForeignMessageProto2> Parser { get { return _parser; } }
6927*1b3f573fSAndroid Build Coastguard Worker 
6928*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6929*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6930*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
6931*1b3f573fSAndroid Build Coastguard Worker       get { return global::ProtobufTestMessages.Proto2.TestMessagesProto2Reflection.Descriptor.MessageTypes[1]; }
6932*1b3f573fSAndroid Build Coastguard Worker     }
6933*1b3f573fSAndroid Build Coastguard Worker 
6934*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6935*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6936*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
6937*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
6938*1b3f573fSAndroid Build Coastguard Worker     }
6939*1b3f573fSAndroid Build Coastguard Worker 
6940*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6941*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ForeignMessageProto2()6942*1b3f573fSAndroid Build Coastguard Worker     public ForeignMessageProto2() {
6943*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
6944*1b3f573fSAndroid Build Coastguard Worker     }
6945*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6946*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
6947*1b3f573fSAndroid Build Coastguard Worker 
6948*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6949*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ForeignMessageProto2(ForeignMessageProto2 other)6950*1b3f573fSAndroid Build Coastguard Worker     public ForeignMessageProto2(ForeignMessageProto2 other) : this() {
6951*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 = other._hasBits0;
6952*1b3f573fSAndroid Build Coastguard Worker       c_ = other.c_;
6953*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
6954*1b3f573fSAndroid Build Coastguard Worker     }
6955*1b3f573fSAndroid Build Coastguard Worker 
6956*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6957*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()6958*1b3f573fSAndroid Build Coastguard Worker     public ForeignMessageProto2 Clone() {
6959*1b3f573fSAndroid Build Coastguard Worker       return new ForeignMessageProto2(this);
6960*1b3f573fSAndroid Build Coastguard Worker     }
6961*1b3f573fSAndroid Build Coastguard Worker 
6962*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "c" field.</summary>
6963*1b3f573fSAndroid Build Coastguard Worker     public const int CFieldNumber = 1;
6964*1b3f573fSAndroid Build Coastguard Worker     private readonly static int CDefaultValue = 0;
6965*1b3f573fSAndroid Build Coastguard Worker 
6966*1b3f573fSAndroid Build Coastguard Worker     private int c_;
6967*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6968*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6969*1b3f573fSAndroid Build Coastguard Worker     public int C {
6970*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 1) != 0) { return c_; } else { return CDefaultValue; } }
6971*1b3f573fSAndroid Build Coastguard Worker       set {
6972*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 1;
6973*1b3f573fSAndroid Build Coastguard Worker         c_ = value;
6974*1b3f573fSAndroid Build Coastguard Worker       }
6975*1b3f573fSAndroid Build Coastguard Worker     }
6976*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "c" field is set</summary>
6977*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6978*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6979*1b3f573fSAndroid Build Coastguard Worker     public bool HasC {
6980*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 1) != 0; }
6981*1b3f573fSAndroid Build Coastguard Worker     }
6982*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "c" field</summary>
6983*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6984*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearC()6985*1b3f573fSAndroid Build Coastguard Worker     public void ClearC() {
6986*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~1;
6987*1b3f573fSAndroid Build Coastguard Worker     }
6988*1b3f573fSAndroid Build Coastguard Worker 
6989*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6990*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6991*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
6992*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as ForeignMessageProto2);
6993*1b3f573fSAndroid Build Coastguard Worker     }
6994*1b3f573fSAndroid Build Coastguard Worker 
6995*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6996*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(ForeignMessageProto2 other)6997*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(ForeignMessageProto2 other) {
6998*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
6999*1b3f573fSAndroid Build Coastguard Worker         return false;
7000*1b3f573fSAndroid Build Coastguard Worker       }
7001*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
7002*1b3f573fSAndroid Build Coastguard Worker         return true;
7003*1b3f573fSAndroid Build Coastguard Worker       }
7004*1b3f573fSAndroid Build Coastguard Worker       if (C != other.C) return false;
7005*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
7006*1b3f573fSAndroid Build Coastguard Worker     }
7007*1b3f573fSAndroid Build Coastguard Worker 
7008*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7009*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()7010*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
7011*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
7012*1b3f573fSAndroid Build Coastguard Worker       if (HasC) hash ^= C.GetHashCode();
7013*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7014*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
7015*1b3f573fSAndroid Build Coastguard Worker       }
7016*1b3f573fSAndroid Build Coastguard Worker       return hash;
7017*1b3f573fSAndroid Build Coastguard Worker     }
7018*1b3f573fSAndroid Build Coastguard Worker 
7019*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7020*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()7021*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
7022*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
7023*1b3f573fSAndroid Build Coastguard Worker     }
7024*1b3f573fSAndroid Build Coastguard Worker 
7025*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7026*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)7027*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
7028*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7029*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
7030*1b3f573fSAndroid Build Coastguard Worker     #else
7031*1b3f573fSAndroid Build Coastguard Worker       if (HasC) {
7032*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
7033*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(C);
7034*1b3f573fSAndroid Build Coastguard Worker       }
7035*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7036*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
7037*1b3f573fSAndroid Build Coastguard Worker       }
7038*1b3f573fSAndroid Build Coastguard Worker     #endif
7039*1b3f573fSAndroid Build Coastguard Worker     }
7040*1b3f573fSAndroid Build Coastguard Worker 
7041*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7042*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7043*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)7044*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
7045*1b3f573fSAndroid Build Coastguard Worker       if (HasC) {
7046*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
7047*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(C);
7048*1b3f573fSAndroid Build Coastguard Worker       }
7049*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7050*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
7051*1b3f573fSAndroid Build Coastguard Worker       }
7052*1b3f573fSAndroid Build Coastguard Worker     }
7053*1b3f573fSAndroid Build Coastguard Worker     #endif
7054*1b3f573fSAndroid Build Coastguard Worker 
7055*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7056*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()7057*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
7058*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
7059*1b3f573fSAndroid Build Coastguard Worker       if (HasC) {
7060*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(C);
7061*1b3f573fSAndroid Build Coastguard Worker       }
7062*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7063*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
7064*1b3f573fSAndroid Build Coastguard Worker       }
7065*1b3f573fSAndroid Build Coastguard Worker       return size;
7066*1b3f573fSAndroid Build Coastguard Worker     }
7067*1b3f573fSAndroid Build Coastguard Worker 
7068*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7069*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(ForeignMessageProto2 other)7070*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(ForeignMessageProto2 other) {
7071*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
7072*1b3f573fSAndroid Build Coastguard Worker         return;
7073*1b3f573fSAndroid Build Coastguard Worker       }
7074*1b3f573fSAndroid Build Coastguard Worker       if (other.HasC) {
7075*1b3f573fSAndroid Build Coastguard Worker         C = other.C;
7076*1b3f573fSAndroid Build Coastguard Worker       }
7077*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
7078*1b3f573fSAndroid Build Coastguard Worker     }
7079*1b3f573fSAndroid Build Coastguard Worker 
7080*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7081*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)7082*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
7083*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7084*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
7085*1b3f573fSAndroid Build Coastguard Worker     #else
7086*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7087*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7088*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7089*1b3f573fSAndroid Build Coastguard Worker           default:
7090*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
7091*1b3f573fSAndroid Build Coastguard Worker             break;
7092*1b3f573fSAndroid Build Coastguard Worker           case 8: {
7093*1b3f573fSAndroid Build Coastguard Worker             C = input.ReadInt32();
7094*1b3f573fSAndroid Build Coastguard Worker             break;
7095*1b3f573fSAndroid Build Coastguard Worker           }
7096*1b3f573fSAndroid Build Coastguard Worker         }
7097*1b3f573fSAndroid Build Coastguard Worker       }
7098*1b3f573fSAndroid Build Coastguard Worker     #endif
7099*1b3f573fSAndroid Build Coastguard Worker     }
7100*1b3f573fSAndroid Build Coastguard Worker 
7101*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7102*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7103*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)7104*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
7105*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7106*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7107*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7108*1b3f573fSAndroid Build Coastguard Worker           default:
7109*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
7110*1b3f573fSAndroid Build Coastguard Worker             break;
7111*1b3f573fSAndroid Build Coastguard Worker           case 8: {
7112*1b3f573fSAndroid Build Coastguard Worker             C = input.ReadInt32();
7113*1b3f573fSAndroid Build Coastguard Worker             break;
7114*1b3f573fSAndroid Build Coastguard Worker           }
7115*1b3f573fSAndroid Build Coastguard Worker         }
7116*1b3f573fSAndroid Build Coastguard Worker       }
7117*1b3f573fSAndroid Build Coastguard Worker     }
7118*1b3f573fSAndroid Build Coastguard Worker     #endif
7119*1b3f573fSAndroid Build Coastguard Worker 
7120*1b3f573fSAndroid Build Coastguard Worker   }
7121*1b3f573fSAndroid Build Coastguard Worker 
7122*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class UnknownToTestAllTypes : pb::IMessage<UnknownToTestAllTypes>
7123*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7124*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
7125*1b3f573fSAndroid Build Coastguard Worker   #endif
7126*1b3f573fSAndroid Build Coastguard Worker   {
7127*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<UnknownToTestAllTypes> _parser = new pb::MessageParser<UnknownToTestAllTypes>(() => new UnknownToTestAllTypes());
7128*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
7129*1b3f573fSAndroid Build Coastguard Worker     private int _hasBits0;
7130*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7131*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7132*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<UnknownToTestAllTypes> Parser { get { return _parser; } }
7133*1b3f573fSAndroid Build Coastguard Worker 
7134*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7135*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7136*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
7137*1b3f573fSAndroid Build Coastguard Worker       get { return global::ProtobufTestMessages.Proto2.TestMessagesProto2Reflection.Descriptor.MessageTypes[2]; }
7138*1b3f573fSAndroid Build Coastguard Worker     }
7139*1b3f573fSAndroid Build Coastguard Worker 
7140*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7141*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7142*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
7143*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
7144*1b3f573fSAndroid Build Coastguard Worker     }
7145*1b3f573fSAndroid Build Coastguard Worker 
7146*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7147*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
UnknownToTestAllTypes()7148*1b3f573fSAndroid Build Coastguard Worker     public UnknownToTestAllTypes() {
7149*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
7150*1b3f573fSAndroid Build Coastguard Worker     }
7151*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()7152*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
7153*1b3f573fSAndroid Build Coastguard Worker 
7154*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7155*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
UnknownToTestAllTypes(UnknownToTestAllTypes other)7156*1b3f573fSAndroid Build Coastguard Worker     public UnknownToTestAllTypes(UnknownToTestAllTypes other) : this() {
7157*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 = other._hasBits0;
7158*1b3f573fSAndroid Build Coastguard Worker       optionalInt32_ = other.optionalInt32_;
7159*1b3f573fSAndroid Build Coastguard Worker       optionalString_ = other.optionalString_;
7160*1b3f573fSAndroid Build Coastguard Worker       nestedMessage_ = other.nestedMessage_ != null ? other.nestedMessage_.Clone() : null;
7161*1b3f573fSAndroid Build Coastguard Worker       optionalGroup_ = other.HasOptionalGroup ? other.optionalGroup_.Clone() : null;
7162*1b3f573fSAndroid Build Coastguard Worker       optionalBool_ = other.optionalBool_;
7163*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_ = other.repeatedInt32_.Clone();
7164*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
7165*1b3f573fSAndroid Build Coastguard Worker     }
7166*1b3f573fSAndroid Build Coastguard Worker 
7167*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7168*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()7169*1b3f573fSAndroid Build Coastguard Worker     public UnknownToTestAllTypes Clone() {
7170*1b3f573fSAndroid Build Coastguard Worker       return new UnknownToTestAllTypes(this);
7171*1b3f573fSAndroid Build Coastguard Worker     }
7172*1b3f573fSAndroid Build Coastguard Worker 
7173*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_int32" field.</summary>
7174*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalInt32FieldNumber = 1001;
7175*1b3f573fSAndroid Build Coastguard Worker     private readonly static int OptionalInt32DefaultValue = 0;
7176*1b3f573fSAndroid Build Coastguard Worker 
7177*1b3f573fSAndroid Build Coastguard Worker     private int optionalInt32_;
7178*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7179*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7180*1b3f573fSAndroid Build Coastguard Worker     public int OptionalInt32 {
7181*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 1) != 0) { return optionalInt32_; } else { return OptionalInt32DefaultValue; } }
7182*1b3f573fSAndroid Build Coastguard Worker       set {
7183*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 1;
7184*1b3f573fSAndroid Build Coastguard Worker         optionalInt32_ = value;
7185*1b3f573fSAndroid Build Coastguard Worker       }
7186*1b3f573fSAndroid Build Coastguard Worker     }
7187*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_int32" field is set</summary>
7188*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7189*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7190*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalInt32 {
7191*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 1) != 0; }
7192*1b3f573fSAndroid Build Coastguard Worker     }
7193*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_int32" field</summary>
7194*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7195*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalInt32()7196*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalInt32() {
7197*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~1;
7198*1b3f573fSAndroid Build Coastguard Worker     }
7199*1b3f573fSAndroid Build Coastguard Worker 
7200*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_string" field.</summary>
7201*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalStringFieldNumber = 1002;
7202*1b3f573fSAndroid Build Coastguard Worker     private readonly static string OptionalStringDefaultValue = "";
7203*1b3f573fSAndroid Build Coastguard Worker 
7204*1b3f573fSAndroid Build Coastguard Worker     private string optionalString_;
7205*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7206*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7207*1b3f573fSAndroid Build Coastguard Worker     public string OptionalString {
7208*1b3f573fSAndroid Build Coastguard Worker       get { return optionalString_ ?? OptionalStringDefaultValue; }
7209*1b3f573fSAndroid Build Coastguard Worker       set {
7210*1b3f573fSAndroid Build Coastguard Worker         optionalString_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
7211*1b3f573fSAndroid Build Coastguard Worker       }
7212*1b3f573fSAndroid Build Coastguard Worker     }
7213*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_string" field is set</summary>
7214*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7215*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7216*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalString {
7217*1b3f573fSAndroid Build Coastguard Worker       get { return optionalString_ != null; }
7218*1b3f573fSAndroid Build Coastguard Worker     }
7219*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_string" field</summary>
7220*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7221*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalString()7222*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalString() {
7223*1b3f573fSAndroid Build Coastguard Worker       optionalString_ = null;
7224*1b3f573fSAndroid Build Coastguard Worker     }
7225*1b3f573fSAndroid Build Coastguard Worker 
7226*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "nested_message" field.</summary>
7227*1b3f573fSAndroid Build Coastguard Worker     public const int NestedMessageFieldNumber = 1003;
7228*1b3f573fSAndroid Build Coastguard Worker     private global::ProtobufTestMessages.Proto2.ForeignMessageProto2 nestedMessage_;
7229*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7230*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7231*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.ForeignMessageProto2 NestedMessage {
7232*1b3f573fSAndroid Build Coastguard Worker       get { return nestedMessage_; }
7233*1b3f573fSAndroid Build Coastguard Worker       set {
7234*1b3f573fSAndroid Build Coastguard Worker         nestedMessage_ = value;
7235*1b3f573fSAndroid Build Coastguard Worker       }
7236*1b3f573fSAndroid Build Coastguard Worker     }
7237*1b3f573fSAndroid Build Coastguard Worker 
7238*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optionalgroup" field.</summary>
7239*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalGroupFieldNumber = 1004;
7240*1b3f573fSAndroid Build Coastguard Worker     private global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes.Types.OptionalGroup optionalGroup_;
7241*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7242*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7243*1b3f573fSAndroid Build Coastguard Worker     public global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes.Types.OptionalGroup OptionalGroup {
7244*1b3f573fSAndroid Build Coastguard Worker       get { return optionalGroup_; }
7245*1b3f573fSAndroid Build Coastguard Worker       set {
7246*1b3f573fSAndroid Build Coastguard Worker         optionalGroup_ = value;
7247*1b3f573fSAndroid Build Coastguard Worker       }
7248*1b3f573fSAndroid Build Coastguard Worker     }
7249*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the optionalgroup field is set</summary>
7250*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7251*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7252*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalGroup {
7253*1b3f573fSAndroid Build Coastguard Worker       get { return optionalGroup_ != null; }
7254*1b3f573fSAndroid Build Coastguard Worker     }
7255*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the optionalgroup field</summary>
7256*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7257*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalGroup()7258*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalGroup() {
7259*1b3f573fSAndroid Build Coastguard Worker       optionalGroup_ = null;
7260*1b3f573fSAndroid Build Coastguard Worker     }
7261*1b3f573fSAndroid Build Coastguard Worker 
7262*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_bool" field.</summary>
7263*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalBoolFieldNumber = 1006;
7264*1b3f573fSAndroid Build Coastguard Worker     private readonly static bool OptionalBoolDefaultValue = false;
7265*1b3f573fSAndroid Build Coastguard Worker 
7266*1b3f573fSAndroid Build Coastguard Worker     private bool optionalBool_;
7267*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7268*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7269*1b3f573fSAndroid Build Coastguard Worker     public bool OptionalBool {
7270*1b3f573fSAndroid Build Coastguard Worker       get { if ((_hasBits0 & 2) != 0) { return optionalBool_; } else { return OptionalBoolDefaultValue; } }
7271*1b3f573fSAndroid Build Coastguard Worker       set {
7272*1b3f573fSAndroid Build Coastguard Worker         _hasBits0 |= 2;
7273*1b3f573fSAndroid Build Coastguard Worker         optionalBool_ = value;
7274*1b3f573fSAndroid Build Coastguard Worker       }
7275*1b3f573fSAndroid Build Coastguard Worker     }
7276*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "optional_bool" field is set</summary>
7277*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7278*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7279*1b3f573fSAndroid Build Coastguard Worker     public bool HasOptionalBool {
7280*1b3f573fSAndroid Build Coastguard Worker       get { return (_hasBits0 & 2) != 0; }
7281*1b3f573fSAndroid Build Coastguard Worker     }
7282*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "optional_bool" field</summary>
7283*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7284*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOptionalBool()7285*1b3f573fSAndroid Build Coastguard Worker     public void ClearOptionalBool() {
7286*1b3f573fSAndroid Build Coastguard Worker       _hasBits0 &= ~2;
7287*1b3f573fSAndroid Build Coastguard Worker     }
7288*1b3f573fSAndroid Build Coastguard Worker 
7289*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_int32" field.</summary>
7290*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedInt32FieldNumber = 1011;
7291*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_repeatedInt32_codec
7292*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(8088);
7293*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> repeatedInt32_ = new pbc::RepeatedField<int>();
7294*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7295*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7296*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> RepeatedInt32 {
7297*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedInt32_; }
7298*1b3f573fSAndroid Build Coastguard Worker     }
7299*1b3f573fSAndroid Build Coastguard Worker 
7300*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7301*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)7302*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
7303*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as UnknownToTestAllTypes);
7304*1b3f573fSAndroid Build Coastguard Worker     }
7305*1b3f573fSAndroid Build Coastguard Worker 
7306*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7307*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(UnknownToTestAllTypes other)7308*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(UnknownToTestAllTypes other) {
7309*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
7310*1b3f573fSAndroid Build Coastguard Worker         return false;
7311*1b3f573fSAndroid Build Coastguard Worker       }
7312*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
7313*1b3f573fSAndroid Build Coastguard Worker         return true;
7314*1b3f573fSAndroid Build Coastguard Worker       }
7315*1b3f573fSAndroid Build Coastguard Worker       if (OptionalInt32 != other.OptionalInt32) return false;
7316*1b3f573fSAndroid Build Coastguard Worker       if (OptionalString != other.OptionalString) return false;
7317*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(NestedMessage, other.NestedMessage)) return false;
7318*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(OptionalGroup, other.OptionalGroup)) return false;
7319*1b3f573fSAndroid Build Coastguard Worker       if (OptionalBool != other.OptionalBool) return false;
7320*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedInt32_.Equals(other.repeatedInt32_)) return false;
7321*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
7322*1b3f573fSAndroid Build Coastguard Worker     }
7323*1b3f573fSAndroid Build Coastguard Worker 
7324*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7325*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()7326*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
7327*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
7328*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt32) hash ^= OptionalInt32.GetHashCode();
7329*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalString) hash ^= OptionalString.GetHashCode();
7330*1b3f573fSAndroid Build Coastguard Worker       if (nestedMessage_ != null) hash ^= NestedMessage.GetHashCode();
7331*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalGroup) hash ^= OptionalGroup.GetHashCode();
7332*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBool) hash ^= OptionalBool.GetHashCode();
7333*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedInt32_.GetHashCode();
7334*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7335*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
7336*1b3f573fSAndroid Build Coastguard Worker       }
7337*1b3f573fSAndroid Build Coastguard Worker       return hash;
7338*1b3f573fSAndroid Build Coastguard Worker     }
7339*1b3f573fSAndroid Build Coastguard Worker 
7340*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7341*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()7342*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
7343*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
7344*1b3f573fSAndroid Build Coastguard Worker     }
7345*1b3f573fSAndroid Build Coastguard Worker 
7346*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7347*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)7348*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
7349*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7350*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
7351*1b3f573fSAndroid Build Coastguard Worker     #else
7352*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt32) {
7353*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(200, 62);
7354*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(OptionalInt32);
7355*1b3f573fSAndroid Build Coastguard Worker       }
7356*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalString) {
7357*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(210, 62);
7358*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalString);
7359*1b3f573fSAndroid Build Coastguard Worker       }
7360*1b3f573fSAndroid Build Coastguard Worker       if (nestedMessage_ != null) {
7361*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(218, 62);
7362*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(NestedMessage);
7363*1b3f573fSAndroid Build Coastguard Worker       }
7364*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalGroup) {
7365*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(227, 62);
7366*1b3f573fSAndroid Build Coastguard Worker         output.WriteGroup(OptionalGroup);
7367*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(228, 62);
7368*1b3f573fSAndroid Build Coastguard Worker       }
7369*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBool) {
7370*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(240, 62);
7371*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(OptionalBool);
7372*1b3f573fSAndroid Build Coastguard Worker       }
7373*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.WriteTo(output, _repeated_repeatedInt32_codec);
7374*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7375*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
7376*1b3f573fSAndroid Build Coastguard Worker       }
7377*1b3f573fSAndroid Build Coastguard Worker     #endif
7378*1b3f573fSAndroid Build Coastguard Worker     }
7379*1b3f573fSAndroid Build Coastguard Worker 
7380*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7381*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7382*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)7383*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
7384*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt32) {
7385*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(200, 62);
7386*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(OptionalInt32);
7387*1b3f573fSAndroid Build Coastguard Worker       }
7388*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalString) {
7389*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(210, 62);
7390*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OptionalString);
7391*1b3f573fSAndroid Build Coastguard Worker       }
7392*1b3f573fSAndroid Build Coastguard Worker       if (nestedMessage_ != null) {
7393*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(218, 62);
7394*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(NestedMessage);
7395*1b3f573fSAndroid Build Coastguard Worker       }
7396*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalGroup) {
7397*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(227, 62);
7398*1b3f573fSAndroid Build Coastguard Worker         output.WriteGroup(OptionalGroup);
7399*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(228, 62);
7400*1b3f573fSAndroid Build Coastguard Worker       }
7401*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBool) {
7402*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(240, 62);
7403*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(OptionalBool);
7404*1b3f573fSAndroid Build Coastguard Worker       }
7405*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.WriteTo(ref output, _repeated_repeatedInt32_codec);
7406*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7407*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
7408*1b3f573fSAndroid Build Coastguard Worker       }
7409*1b3f573fSAndroid Build Coastguard Worker     }
7410*1b3f573fSAndroid Build Coastguard Worker     #endif
7411*1b3f573fSAndroid Build Coastguard Worker 
7412*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7413*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()7414*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
7415*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
7416*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalInt32) {
7417*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeInt32Size(OptionalInt32);
7418*1b3f573fSAndroid Build Coastguard Worker       }
7419*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalString) {
7420*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalString);
7421*1b3f573fSAndroid Build Coastguard Worker       }
7422*1b3f573fSAndroid Build Coastguard Worker       if (nestedMessage_ != null) {
7423*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(NestedMessage);
7424*1b3f573fSAndroid Build Coastguard Worker       }
7425*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalGroup) {
7426*1b3f573fSAndroid Build Coastguard Worker         size += 4 + pb::CodedOutputStream.ComputeGroupSize(OptionalGroup);
7427*1b3f573fSAndroid Build Coastguard Worker       }
7428*1b3f573fSAndroid Build Coastguard Worker       if (HasOptionalBool) {
7429*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 1;
7430*1b3f573fSAndroid Build Coastguard Worker       }
7431*1b3f573fSAndroid Build Coastguard Worker       size += repeatedInt32_.CalculateSize(_repeated_repeatedInt32_codec);
7432*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7433*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
7434*1b3f573fSAndroid Build Coastguard Worker       }
7435*1b3f573fSAndroid Build Coastguard Worker       return size;
7436*1b3f573fSAndroid Build Coastguard Worker     }
7437*1b3f573fSAndroid Build Coastguard Worker 
7438*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7439*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(UnknownToTestAllTypes other)7440*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(UnknownToTestAllTypes other) {
7441*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
7442*1b3f573fSAndroid Build Coastguard Worker         return;
7443*1b3f573fSAndroid Build Coastguard Worker       }
7444*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalInt32) {
7445*1b3f573fSAndroid Build Coastguard Worker         OptionalInt32 = other.OptionalInt32;
7446*1b3f573fSAndroid Build Coastguard Worker       }
7447*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalString) {
7448*1b3f573fSAndroid Build Coastguard Worker         OptionalString = other.OptionalString;
7449*1b3f573fSAndroid Build Coastguard Worker       }
7450*1b3f573fSAndroid Build Coastguard Worker       if (other.nestedMessage_ != null) {
7451*1b3f573fSAndroid Build Coastguard Worker         if (nestedMessage_ == null) {
7452*1b3f573fSAndroid Build Coastguard Worker           NestedMessage = new global::ProtobufTestMessages.Proto2.ForeignMessageProto2();
7453*1b3f573fSAndroid Build Coastguard Worker         }
7454*1b3f573fSAndroid Build Coastguard Worker         NestedMessage.MergeFrom(other.NestedMessage);
7455*1b3f573fSAndroid Build Coastguard Worker       }
7456*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalGroup) {
7457*1b3f573fSAndroid Build Coastguard Worker         if (!HasOptionalGroup) {
7458*1b3f573fSAndroid Build Coastguard Worker           OptionalGroup = new global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes.Types.OptionalGroup();
7459*1b3f573fSAndroid Build Coastguard Worker         }
7460*1b3f573fSAndroid Build Coastguard Worker         OptionalGroup.MergeFrom(other.OptionalGroup);
7461*1b3f573fSAndroid Build Coastguard Worker       }
7462*1b3f573fSAndroid Build Coastguard Worker       if (other.HasOptionalBool) {
7463*1b3f573fSAndroid Build Coastguard Worker         OptionalBool = other.OptionalBool;
7464*1b3f573fSAndroid Build Coastguard Worker       }
7465*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.Add(other.repeatedInt32_);
7466*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
7467*1b3f573fSAndroid Build Coastguard Worker     }
7468*1b3f573fSAndroid Build Coastguard Worker 
7469*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7470*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)7471*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
7472*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7473*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
7474*1b3f573fSAndroid Build Coastguard Worker     #else
7475*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7476*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7477*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7478*1b3f573fSAndroid Build Coastguard Worker           default:
7479*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
7480*1b3f573fSAndroid Build Coastguard Worker             break;
7481*1b3f573fSAndroid Build Coastguard Worker           case 8008: {
7482*1b3f573fSAndroid Build Coastguard Worker             OptionalInt32 = input.ReadInt32();
7483*1b3f573fSAndroid Build Coastguard Worker             break;
7484*1b3f573fSAndroid Build Coastguard Worker           }
7485*1b3f573fSAndroid Build Coastguard Worker           case 8018: {
7486*1b3f573fSAndroid Build Coastguard Worker             OptionalString = input.ReadString();
7487*1b3f573fSAndroid Build Coastguard Worker             break;
7488*1b3f573fSAndroid Build Coastguard Worker           }
7489*1b3f573fSAndroid Build Coastguard Worker           case 8026: {
7490*1b3f573fSAndroid Build Coastguard Worker             if (nestedMessage_ == null) {
7491*1b3f573fSAndroid Build Coastguard Worker               NestedMessage = new global::ProtobufTestMessages.Proto2.ForeignMessageProto2();
7492*1b3f573fSAndroid Build Coastguard Worker             }
7493*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(NestedMessage);
7494*1b3f573fSAndroid Build Coastguard Worker             break;
7495*1b3f573fSAndroid Build Coastguard Worker           }
7496*1b3f573fSAndroid Build Coastguard Worker           case 8035: {
7497*1b3f573fSAndroid Build Coastguard Worker             if (!HasOptionalGroup) {
7498*1b3f573fSAndroid Build Coastguard Worker               OptionalGroup = new global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes.Types.OptionalGroup();
7499*1b3f573fSAndroid Build Coastguard Worker             }
7500*1b3f573fSAndroid Build Coastguard Worker             input.ReadGroup(OptionalGroup);
7501*1b3f573fSAndroid Build Coastguard Worker             break;
7502*1b3f573fSAndroid Build Coastguard Worker           }
7503*1b3f573fSAndroid Build Coastguard Worker           case 8048: {
7504*1b3f573fSAndroid Build Coastguard Worker             OptionalBool = input.ReadBool();
7505*1b3f573fSAndroid Build Coastguard Worker             break;
7506*1b3f573fSAndroid Build Coastguard Worker           }
7507*1b3f573fSAndroid Build Coastguard Worker           case 8090:
7508*1b3f573fSAndroid Build Coastguard Worker           case 8088: {
7509*1b3f573fSAndroid Build Coastguard Worker             repeatedInt32_.AddEntriesFrom(input, _repeated_repeatedInt32_codec);
7510*1b3f573fSAndroid Build Coastguard Worker             break;
7511*1b3f573fSAndroid Build Coastguard Worker           }
7512*1b3f573fSAndroid Build Coastguard Worker         }
7513*1b3f573fSAndroid Build Coastguard Worker       }
7514*1b3f573fSAndroid Build Coastguard Worker     #endif
7515*1b3f573fSAndroid Build Coastguard Worker     }
7516*1b3f573fSAndroid Build Coastguard Worker 
7517*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7518*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7519*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)7520*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
7521*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7522*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7523*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7524*1b3f573fSAndroid Build Coastguard Worker           default:
7525*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
7526*1b3f573fSAndroid Build Coastguard Worker             break;
7527*1b3f573fSAndroid Build Coastguard Worker           case 8008: {
7528*1b3f573fSAndroid Build Coastguard Worker             OptionalInt32 = input.ReadInt32();
7529*1b3f573fSAndroid Build Coastguard Worker             break;
7530*1b3f573fSAndroid Build Coastguard Worker           }
7531*1b3f573fSAndroid Build Coastguard Worker           case 8018: {
7532*1b3f573fSAndroid Build Coastguard Worker             OptionalString = input.ReadString();
7533*1b3f573fSAndroid Build Coastguard Worker             break;
7534*1b3f573fSAndroid Build Coastguard Worker           }
7535*1b3f573fSAndroid Build Coastguard Worker           case 8026: {
7536*1b3f573fSAndroid Build Coastguard Worker             if (nestedMessage_ == null) {
7537*1b3f573fSAndroid Build Coastguard Worker               NestedMessage = new global::ProtobufTestMessages.Proto2.ForeignMessageProto2();
7538*1b3f573fSAndroid Build Coastguard Worker             }
7539*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(NestedMessage);
7540*1b3f573fSAndroid Build Coastguard Worker             break;
7541*1b3f573fSAndroid Build Coastguard Worker           }
7542*1b3f573fSAndroid Build Coastguard Worker           case 8035: {
7543*1b3f573fSAndroid Build Coastguard Worker             if (!HasOptionalGroup) {
7544*1b3f573fSAndroid Build Coastguard Worker               OptionalGroup = new global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes.Types.OptionalGroup();
7545*1b3f573fSAndroid Build Coastguard Worker             }
7546*1b3f573fSAndroid Build Coastguard Worker             input.ReadGroup(OptionalGroup);
7547*1b3f573fSAndroid Build Coastguard Worker             break;
7548*1b3f573fSAndroid Build Coastguard Worker           }
7549*1b3f573fSAndroid Build Coastguard Worker           case 8048: {
7550*1b3f573fSAndroid Build Coastguard Worker             OptionalBool = input.ReadBool();
7551*1b3f573fSAndroid Build Coastguard Worker             break;
7552*1b3f573fSAndroid Build Coastguard Worker           }
7553*1b3f573fSAndroid Build Coastguard Worker           case 8090:
7554*1b3f573fSAndroid Build Coastguard Worker           case 8088: {
7555*1b3f573fSAndroid Build Coastguard Worker             repeatedInt32_.AddEntriesFrom(ref input, _repeated_repeatedInt32_codec);
7556*1b3f573fSAndroid Build Coastguard Worker             break;
7557*1b3f573fSAndroid Build Coastguard Worker           }
7558*1b3f573fSAndroid Build Coastguard Worker         }
7559*1b3f573fSAndroid Build Coastguard Worker       }
7560*1b3f573fSAndroid Build Coastguard Worker     }
7561*1b3f573fSAndroid Build Coastguard Worker     #endif
7562*1b3f573fSAndroid Build Coastguard Worker 
7563*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
7564*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the UnknownToTestAllTypes message type.</summary>
7565*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7566*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7567*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
7568*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class OptionalGroup : pb::IMessage<OptionalGroup>
7569*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7570*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
7571*1b3f573fSAndroid Build Coastguard Worker       #endif
7572*1b3f573fSAndroid Build Coastguard Worker       {
7573*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<OptionalGroup> _parser = new pb::MessageParser<OptionalGroup>(() => new OptionalGroup());
7574*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
7575*1b3f573fSAndroid Build Coastguard Worker         private int _hasBits0;
7576*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7577*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7578*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<OptionalGroup> Parser { get { return _parser; } }
7579*1b3f573fSAndroid Build Coastguard Worker 
7580*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7581*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7582*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
7583*1b3f573fSAndroid Build Coastguard Worker           get { return global::ProtobufTestMessages.Proto2.UnknownToTestAllTypes.Descriptor.NestedTypes[0]; }
7584*1b3f573fSAndroid Build Coastguard Worker         }
7585*1b3f573fSAndroid Build Coastguard Worker 
7586*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7587*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7588*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
7589*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
7590*1b3f573fSAndroid Build Coastguard Worker         }
7591*1b3f573fSAndroid Build Coastguard Worker 
7592*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7593*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OptionalGroup()7594*1b3f573fSAndroid Build Coastguard Worker         public OptionalGroup() {
7595*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
7596*1b3f573fSAndroid Build Coastguard Worker         }
7597*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()7598*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
7599*1b3f573fSAndroid Build Coastguard Worker 
7600*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7601*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OptionalGroup(OptionalGroup other)7602*1b3f573fSAndroid Build Coastguard Worker         public OptionalGroup(OptionalGroup other) : this() {
7603*1b3f573fSAndroid Build Coastguard Worker           _hasBits0 = other._hasBits0;
7604*1b3f573fSAndroid Build Coastguard Worker           a_ = other.a_;
7605*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
7606*1b3f573fSAndroid Build Coastguard Worker         }
7607*1b3f573fSAndroid Build Coastguard Worker 
7608*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7609*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()7610*1b3f573fSAndroid Build Coastguard Worker         public OptionalGroup Clone() {
7611*1b3f573fSAndroid Build Coastguard Worker           return new OptionalGroup(this);
7612*1b3f573fSAndroid Build Coastguard Worker         }
7613*1b3f573fSAndroid Build Coastguard Worker 
7614*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "a" field.</summary>
7615*1b3f573fSAndroid Build Coastguard Worker         public const int AFieldNumber = 1;
7616*1b3f573fSAndroid Build Coastguard Worker         private readonly static int ADefaultValue = 0;
7617*1b3f573fSAndroid Build Coastguard Worker 
7618*1b3f573fSAndroid Build Coastguard Worker         private int a_;
7619*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7620*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7621*1b3f573fSAndroid Build Coastguard Worker         public int A {
7622*1b3f573fSAndroid Build Coastguard Worker           get { if ((_hasBits0 & 1) != 0) { return a_; } else { return ADefaultValue; } }
7623*1b3f573fSAndroid Build Coastguard Worker           set {
7624*1b3f573fSAndroid Build Coastguard Worker             _hasBits0 |= 1;
7625*1b3f573fSAndroid Build Coastguard Worker             a_ = value;
7626*1b3f573fSAndroid Build Coastguard Worker           }
7627*1b3f573fSAndroid Build Coastguard Worker         }
7628*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Gets whether the "a" field is set</summary>
7629*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7630*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7631*1b3f573fSAndroid Build Coastguard Worker         public bool HasA {
7632*1b3f573fSAndroid Build Coastguard Worker           get { return (_hasBits0 & 1) != 0; }
7633*1b3f573fSAndroid Build Coastguard Worker         }
7634*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Clears the value of the "a" field</summary>
7635*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7636*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearA()7637*1b3f573fSAndroid Build Coastguard Worker         public void ClearA() {
7638*1b3f573fSAndroid Build Coastguard Worker           _hasBits0 &= ~1;
7639*1b3f573fSAndroid Build Coastguard Worker         }
7640*1b3f573fSAndroid Build Coastguard Worker 
7641*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7642*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)7643*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
7644*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as OptionalGroup);
7645*1b3f573fSAndroid Build Coastguard Worker         }
7646*1b3f573fSAndroid Build Coastguard Worker 
7647*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7648*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(OptionalGroup other)7649*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(OptionalGroup other) {
7650*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
7651*1b3f573fSAndroid Build Coastguard Worker             return false;
7652*1b3f573fSAndroid Build Coastguard Worker           }
7653*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
7654*1b3f573fSAndroid Build Coastguard Worker             return true;
7655*1b3f573fSAndroid Build Coastguard Worker           }
7656*1b3f573fSAndroid Build Coastguard Worker           if (A != other.A) return false;
7657*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
7658*1b3f573fSAndroid Build Coastguard Worker         }
7659*1b3f573fSAndroid Build Coastguard Worker 
7660*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7661*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()7662*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
7663*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
7664*1b3f573fSAndroid Build Coastguard Worker           if (HasA) hash ^= A.GetHashCode();
7665*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
7666*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
7667*1b3f573fSAndroid Build Coastguard Worker           }
7668*1b3f573fSAndroid Build Coastguard Worker           return hash;
7669*1b3f573fSAndroid Build Coastguard Worker         }
7670*1b3f573fSAndroid Build Coastguard Worker 
7671*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7672*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()7673*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
7674*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
7675*1b3f573fSAndroid Build Coastguard Worker         }
7676*1b3f573fSAndroid Build Coastguard Worker 
7677*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7678*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)7679*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
7680*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7681*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
7682*1b3f573fSAndroid Build Coastguard Worker         #else
7683*1b3f573fSAndroid Build Coastguard Worker           if (HasA) {
7684*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
7685*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(A);
7686*1b3f573fSAndroid Build Coastguard Worker           }
7687*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
7688*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
7689*1b3f573fSAndroid Build Coastguard Worker           }
7690*1b3f573fSAndroid Build Coastguard Worker         #endif
7691*1b3f573fSAndroid Build Coastguard Worker         }
7692*1b3f573fSAndroid Build Coastguard Worker 
7693*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7694*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7695*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)7696*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
7697*1b3f573fSAndroid Build Coastguard Worker           if (HasA) {
7698*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
7699*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(A);
7700*1b3f573fSAndroid Build Coastguard Worker           }
7701*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
7702*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
7703*1b3f573fSAndroid Build Coastguard Worker           }
7704*1b3f573fSAndroid Build Coastguard Worker         }
7705*1b3f573fSAndroid Build Coastguard Worker         #endif
7706*1b3f573fSAndroid Build Coastguard Worker 
7707*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7708*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()7709*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
7710*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
7711*1b3f573fSAndroid Build Coastguard Worker           if (HasA) {
7712*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeInt32Size(A);
7713*1b3f573fSAndroid Build Coastguard Worker           }
7714*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
7715*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
7716*1b3f573fSAndroid Build Coastguard Worker           }
7717*1b3f573fSAndroid Build Coastguard Worker           return size;
7718*1b3f573fSAndroid Build Coastguard Worker         }
7719*1b3f573fSAndroid Build Coastguard Worker 
7720*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7721*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(OptionalGroup other)7722*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(OptionalGroup other) {
7723*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
7724*1b3f573fSAndroid Build Coastguard Worker             return;
7725*1b3f573fSAndroid Build Coastguard Worker           }
7726*1b3f573fSAndroid Build Coastguard Worker           if (other.HasA) {
7727*1b3f573fSAndroid Build Coastguard Worker             A = other.A;
7728*1b3f573fSAndroid Build Coastguard Worker           }
7729*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
7730*1b3f573fSAndroid Build Coastguard Worker         }
7731*1b3f573fSAndroid Build Coastguard Worker 
7732*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7733*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)7734*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
7735*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7736*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
7737*1b3f573fSAndroid Build Coastguard Worker         #else
7738*1b3f573fSAndroid Build Coastguard Worker           uint tag;
7739*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
7740*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
7741*1b3f573fSAndroid Build Coastguard Worker               case 8036:
7742*1b3f573fSAndroid Build Coastguard Worker                 return;
7743*1b3f573fSAndroid Build Coastguard Worker               default:
7744*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
7745*1b3f573fSAndroid Build Coastguard Worker                 break;
7746*1b3f573fSAndroid Build Coastguard Worker               case 8: {
7747*1b3f573fSAndroid Build Coastguard Worker                 A = input.ReadInt32();
7748*1b3f573fSAndroid Build Coastguard Worker                 break;
7749*1b3f573fSAndroid Build Coastguard Worker               }
7750*1b3f573fSAndroid Build Coastguard Worker             }
7751*1b3f573fSAndroid Build Coastguard Worker           }
7752*1b3f573fSAndroid Build Coastguard Worker         #endif
7753*1b3f573fSAndroid Build Coastguard Worker         }
7754*1b3f573fSAndroid Build Coastguard Worker 
7755*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7756*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7757*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)7758*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
7759*1b3f573fSAndroid Build Coastguard Worker           uint tag;
7760*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
7761*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
7762*1b3f573fSAndroid Build Coastguard Worker               case 8036:
7763*1b3f573fSAndroid Build Coastguard Worker                 return;
7764*1b3f573fSAndroid Build Coastguard Worker               default:
7765*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
7766*1b3f573fSAndroid Build Coastguard Worker                 break;
7767*1b3f573fSAndroid Build Coastguard Worker               case 8: {
7768*1b3f573fSAndroid Build Coastguard Worker                 A = input.ReadInt32();
7769*1b3f573fSAndroid Build Coastguard Worker                 break;
7770*1b3f573fSAndroid Build Coastguard Worker               }
7771*1b3f573fSAndroid Build Coastguard Worker             }
7772*1b3f573fSAndroid Build Coastguard Worker           }
7773*1b3f573fSAndroid Build Coastguard Worker         }
7774*1b3f573fSAndroid Build Coastguard Worker         #endif
7775*1b3f573fSAndroid Build Coastguard Worker 
7776*1b3f573fSAndroid Build Coastguard Worker       }
7777*1b3f573fSAndroid Build Coastguard Worker 
7778*1b3f573fSAndroid Build Coastguard Worker     }
7779*1b3f573fSAndroid Build Coastguard Worker     #endregion
7780*1b3f573fSAndroid Build Coastguard Worker 
7781*1b3f573fSAndroid Build Coastguard Worker   }
7782*1b3f573fSAndroid Build Coastguard Worker 
7783*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class NullHypothesisProto2 : pb::IMessage<NullHypothesisProto2>
7784*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7785*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
7786*1b3f573fSAndroid Build Coastguard Worker   #endif
7787*1b3f573fSAndroid Build Coastguard Worker   {
7788*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<NullHypothesisProto2> _parser = new pb::MessageParser<NullHypothesisProto2>(() => new NullHypothesisProto2());
7789*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
7790*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7791*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7792*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<NullHypothesisProto2> Parser { get { return _parser; } }
7793*1b3f573fSAndroid Build Coastguard Worker 
7794*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7795*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7796*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
7797*1b3f573fSAndroid Build Coastguard Worker       get { return global::ProtobufTestMessages.Proto2.TestMessagesProto2Reflection.Descriptor.MessageTypes[3]; }
7798*1b3f573fSAndroid Build Coastguard Worker     }
7799*1b3f573fSAndroid Build Coastguard Worker 
7800*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7801*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7802*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
7803*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
7804*1b3f573fSAndroid Build Coastguard Worker     }
7805*1b3f573fSAndroid Build Coastguard Worker 
7806*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7807*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NullHypothesisProto2()7808*1b3f573fSAndroid Build Coastguard Worker     public NullHypothesisProto2() {
7809*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
7810*1b3f573fSAndroid Build Coastguard Worker     }
7811*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()7812*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
7813*1b3f573fSAndroid Build Coastguard Worker 
7814*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7815*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NullHypothesisProto2(NullHypothesisProto2 other)7816*1b3f573fSAndroid Build Coastguard Worker     public NullHypothesisProto2(NullHypothesisProto2 other) : this() {
7817*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
7818*1b3f573fSAndroid Build Coastguard Worker     }
7819*1b3f573fSAndroid Build Coastguard Worker 
7820*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7821*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()7822*1b3f573fSAndroid Build Coastguard Worker     public NullHypothesisProto2 Clone() {
7823*1b3f573fSAndroid Build Coastguard Worker       return new NullHypothesisProto2(this);
7824*1b3f573fSAndroid Build Coastguard Worker     }
7825*1b3f573fSAndroid Build Coastguard Worker 
7826*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7827*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)7828*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
7829*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as NullHypothesisProto2);
7830*1b3f573fSAndroid Build Coastguard Worker     }
7831*1b3f573fSAndroid Build Coastguard Worker 
7832*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7833*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NullHypothesisProto2 other)7834*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(NullHypothesisProto2 other) {
7835*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
7836*1b3f573fSAndroid Build Coastguard Worker         return false;
7837*1b3f573fSAndroid Build Coastguard Worker       }
7838*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
7839*1b3f573fSAndroid Build Coastguard Worker         return true;
7840*1b3f573fSAndroid Build Coastguard Worker       }
7841*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
7842*1b3f573fSAndroid Build Coastguard Worker     }
7843*1b3f573fSAndroid Build Coastguard Worker 
7844*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7845*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()7846*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
7847*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
7848*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7849*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
7850*1b3f573fSAndroid Build Coastguard Worker       }
7851*1b3f573fSAndroid Build Coastguard Worker       return hash;
7852*1b3f573fSAndroid Build Coastguard Worker     }
7853*1b3f573fSAndroid Build Coastguard Worker 
7854*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7855*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()7856*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
7857*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
7858*1b3f573fSAndroid Build Coastguard Worker     }
7859*1b3f573fSAndroid Build Coastguard Worker 
7860*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7861*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)7862*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
7863*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7864*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
7865*1b3f573fSAndroid Build Coastguard Worker     #else
7866*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7867*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
7868*1b3f573fSAndroid Build Coastguard Worker       }
7869*1b3f573fSAndroid Build Coastguard Worker     #endif
7870*1b3f573fSAndroid Build Coastguard Worker     }
7871*1b3f573fSAndroid Build Coastguard Worker 
7872*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7873*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7874*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)7875*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
7876*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7877*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
7878*1b3f573fSAndroid Build Coastguard Worker       }
7879*1b3f573fSAndroid Build Coastguard Worker     }
7880*1b3f573fSAndroid Build Coastguard Worker     #endif
7881*1b3f573fSAndroid Build Coastguard Worker 
7882*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7883*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()7884*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
7885*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
7886*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7887*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
7888*1b3f573fSAndroid Build Coastguard Worker       }
7889*1b3f573fSAndroid Build Coastguard Worker       return size;
7890*1b3f573fSAndroid Build Coastguard Worker     }
7891*1b3f573fSAndroid Build Coastguard Worker 
7892*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7893*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NullHypothesisProto2 other)7894*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(NullHypothesisProto2 other) {
7895*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
7896*1b3f573fSAndroid Build Coastguard Worker         return;
7897*1b3f573fSAndroid Build Coastguard Worker       }
7898*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
7899*1b3f573fSAndroid Build Coastguard Worker     }
7900*1b3f573fSAndroid Build Coastguard Worker 
7901*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7902*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)7903*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
7904*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7905*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
7906*1b3f573fSAndroid Build Coastguard Worker     #else
7907*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7908*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7909*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7910*1b3f573fSAndroid Build Coastguard Worker           default:
7911*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
7912*1b3f573fSAndroid Build Coastguard Worker             break;
7913*1b3f573fSAndroid Build Coastguard Worker         }
7914*1b3f573fSAndroid Build Coastguard Worker       }
7915*1b3f573fSAndroid Build Coastguard Worker     #endif
7916*1b3f573fSAndroid Build Coastguard Worker     }
7917*1b3f573fSAndroid Build Coastguard Worker 
7918*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7919*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7920*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)7921*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
7922*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7923*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7924*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7925*1b3f573fSAndroid Build Coastguard Worker           default:
7926*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
7927*1b3f573fSAndroid Build Coastguard Worker             break;
7928*1b3f573fSAndroid Build Coastguard Worker         }
7929*1b3f573fSAndroid Build Coastguard Worker       }
7930*1b3f573fSAndroid Build Coastguard Worker     }
7931*1b3f573fSAndroid Build Coastguard Worker     #endif
7932*1b3f573fSAndroid Build Coastguard Worker 
7933*1b3f573fSAndroid Build Coastguard Worker   }
7934*1b3f573fSAndroid Build Coastguard Worker 
7935*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class EnumOnlyProto2 : pb::IMessage<EnumOnlyProto2>
7936*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7937*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
7938*1b3f573fSAndroid Build Coastguard Worker   #endif
7939*1b3f573fSAndroid Build Coastguard Worker   {
7940*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<EnumOnlyProto2> _parser = new pb::MessageParser<EnumOnlyProto2>(() => new EnumOnlyProto2());
7941*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
7942*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7943*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7944*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<EnumOnlyProto2> Parser { get { return _parser; } }
7945*1b3f573fSAndroid Build Coastguard Worker 
7946*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7947*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7948*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
7949*1b3f573fSAndroid Build Coastguard Worker       get { return global::ProtobufTestMessages.Proto2.TestMessagesProto2Reflection.Descriptor.MessageTypes[4]; }
7950*1b3f573fSAndroid Build Coastguard Worker     }
7951*1b3f573fSAndroid Build Coastguard Worker 
7952*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7953*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7954*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
7955*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
7956*1b3f573fSAndroid Build Coastguard Worker     }
7957*1b3f573fSAndroid Build Coastguard Worker 
7958*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7959*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
EnumOnlyProto2()7960*1b3f573fSAndroid Build Coastguard Worker     public EnumOnlyProto2() {
7961*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
7962*1b3f573fSAndroid Build Coastguard Worker     }
7963*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()7964*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
7965*1b3f573fSAndroid Build Coastguard Worker 
7966*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7967*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
EnumOnlyProto2(EnumOnlyProto2 other)7968*1b3f573fSAndroid Build Coastguard Worker     public EnumOnlyProto2(EnumOnlyProto2 other) : this() {
7969*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
7970*1b3f573fSAndroid Build Coastguard Worker     }
7971*1b3f573fSAndroid Build Coastguard Worker 
7972*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7973*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()7974*1b3f573fSAndroid Build Coastguard Worker     public EnumOnlyProto2 Clone() {
7975*1b3f573fSAndroid Build Coastguard Worker       return new EnumOnlyProto2(this);
7976*1b3f573fSAndroid Build Coastguard Worker     }
7977*1b3f573fSAndroid Build Coastguard Worker 
7978*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7979*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)7980*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
7981*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as EnumOnlyProto2);
7982*1b3f573fSAndroid Build Coastguard Worker     }
7983*1b3f573fSAndroid Build Coastguard Worker 
7984*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7985*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(EnumOnlyProto2 other)7986*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(EnumOnlyProto2 other) {
7987*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
7988*1b3f573fSAndroid Build Coastguard Worker         return false;
7989*1b3f573fSAndroid Build Coastguard Worker       }
7990*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
7991*1b3f573fSAndroid Build Coastguard Worker         return true;
7992*1b3f573fSAndroid Build Coastguard Worker       }
7993*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
7994*1b3f573fSAndroid Build Coastguard Worker     }
7995*1b3f573fSAndroid Build Coastguard Worker 
7996*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7997*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()7998*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
7999*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
8000*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8001*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
8002*1b3f573fSAndroid Build Coastguard Worker       }
8003*1b3f573fSAndroid Build Coastguard Worker       return hash;
8004*1b3f573fSAndroid Build Coastguard Worker     }
8005*1b3f573fSAndroid Build Coastguard Worker 
8006*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8007*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()8008*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
8009*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
8010*1b3f573fSAndroid Build Coastguard Worker     }
8011*1b3f573fSAndroid Build Coastguard Worker 
8012*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8013*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)8014*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
8015*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8016*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
8017*1b3f573fSAndroid Build Coastguard Worker     #else
8018*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8019*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
8020*1b3f573fSAndroid Build Coastguard Worker       }
8021*1b3f573fSAndroid Build Coastguard Worker     #endif
8022*1b3f573fSAndroid Build Coastguard Worker     }
8023*1b3f573fSAndroid Build Coastguard Worker 
8024*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8025*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8026*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)8027*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
8028*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8029*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
8030*1b3f573fSAndroid Build Coastguard Worker       }
8031*1b3f573fSAndroid Build Coastguard Worker     }
8032*1b3f573fSAndroid Build Coastguard Worker     #endif
8033*1b3f573fSAndroid Build Coastguard Worker 
8034*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8035*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()8036*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
8037*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
8038*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8039*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
8040*1b3f573fSAndroid Build Coastguard Worker       }
8041*1b3f573fSAndroid Build Coastguard Worker       return size;
8042*1b3f573fSAndroid Build Coastguard Worker     }
8043*1b3f573fSAndroid Build Coastguard Worker 
8044*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8045*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(EnumOnlyProto2 other)8046*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(EnumOnlyProto2 other) {
8047*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
8048*1b3f573fSAndroid Build Coastguard Worker         return;
8049*1b3f573fSAndroid Build Coastguard Worker       }
8050*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
8051*1b3f573fSAndroid Build Coastguard Worker     }
8052*1b3f573fSAndroid Build Coastguard Worker 
8053*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8054*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)8055*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
8056*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8057*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
8058*1b3f573fSAndroid Build Coastguard Worker     #else
8059*1b3f573fSAndroid Build Coastguard Worker       uint tag;
8060*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
8061*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
8062*1b3f573fSAndroid Build Coastguard Worker           default:
8063*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
8064*1b3f573fSAndroid Build Coastguard Worker             break;
8065*1b3f573fSAndroid Build Coastguard Worker         }
8066*1b3f573fSAndroid Build Coastguard Worker       }
8067*1b3f573fSAndroid Build Coastguard Worker     #endif
8068*1b3f573fSAndroid Build Coastguard Worker     }
8069*1b3f573fSAndroid Build Coastguard Worker 
8070*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8071*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8072*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)8073*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
8074*1b3f573fSAndroid Build Coastguard Worker       uint tag;
8075*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
8076*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
8077*1b3f573fSAndroid Build Coastguard Worker           default:
8078*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
8079*1b3f573fSAndroid Build Coastguard Worker             break;
8080*1b3f573fSAndroid Build Coastguard Worker         }
8081*1b3f573fSAndroid Build Coastguard Worker       }
8082*1b3f573fSAndroid Build Coastguard Worker     }
8083*1b3f573fSAndroid Build Coastguard Worker     #endif
8084*1b3f573fSAndroid Build Coastguard Worker 
8085*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
8086*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the EnumOnlyProto2 message type.</summary>
8087*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8088*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8089*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
8090*1b3f573fSAndroid Build Coastguard Worker       public enum Bool {
8091*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("kFalse")] KFalse = 0,
8092*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("kTrue")] KTrue = 1,
8093*1b3f573fSAndroid Build Coastguard Worker       }
8094*1b3f573fSAndroid Build Coastguard Worker 
8095*1b3f573fSAndroid Build Coastguard Worker     }
8096*1b3f573fSAndroid Build Coastguard Worker     #endregion
8097*1b3f573fSAndroid Build Coastguard Worker 
8098*1b3f573fSAndroid Build Coastguard Worker   }
8099*1b3f573fSAndroid Build Coastguard Worker 
8100*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class OneStringProto2 : pb::IMessage<OneStringProto2>
8101*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8102*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
8103*1b3f573fSAndroid Build Coastguard Worker   #endif
8104*1b3f573fSAndroid Build Coastguard Worker   {
8105*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<OneStringProto2> _parser = new pb::MessageParser<OneStringProto2>(() => new OneStringProto2());
8106*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
8107*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8108*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8109*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<OneStringProto2> Parser { get { return _parser; } }
8110*1b3f573fSAndroid Build Coastguard Worker 
8111*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8112*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8113*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
8114*1b3f573fSAndroid Build Coastguard Worker       get { return global::ProtobufTestMessages.Proto2.TestMessagesProto2Reflection.Descriptor.MessageTypes[5]; }
8115*1b3f573fSAndroid Build Coastguard Worker     }
8116*1b3f573fSAndroid Build Coastguard Worker 
8117*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8118*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8119*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
8120*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
8121*1b3f573fSAndroid Build Coastguard Worker     }
8122*1b3f573fSAndroid Build Coastguard Worker 
8123*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8124*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneStringProto2()8125*1b3f573fSAndroid Build Coastguard Worker     public OneStringProto2() {
8126*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
8127*1b3f573fSAndroid Build Coastguard Worker     }
8128*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()8129*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
8130*1b3f573fSAndroid Build Coastguard Worker 
8131*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8132*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneStringProto2(OneStringProto2 other)8133*1b3f573fSAndroid Build Coastguard Worker     public OneStringProto2(OneStringProto2 other) : this() {
8134*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_;
8135*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
8136*1b3f573fSAndroid Build Coastguard Worker     }
8137*1b3f573fSAndroid Build Coastguard Worker 
8138*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8139*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()8140*1b3f573fSAndroid Build Coastguard Worker     public OneStringProto2 Clone() {
8141*1b3f573fSAndroid Build Coastguard Worker       return new OneStringProto2(this);
8142*1b3f573fSAndroid Build Coastguard Worker     }
8143*1b3f573fSAndroid Build Coastguard Worker 
8144*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
8145*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
8146*1b3f573fSAndroid Build Coastguard Worker     private readonly static string DataDefaultValue = "";
8147*1b3f573fSAndroid Build Coastguard Worker 
8148*1b3f573fSAndroid Build Coastguard Worker     private string data_;
8149*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8150*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8151*1b3f573fSAndroid Build Coastguard Worker     public string Data {
8152*1b3f573fSAndroid Build Coastguard Worker       get { return data_ ?? DataDefaultValue; }
8153*1b3f573fSAndroid Build Coastguard Worker       set {
8154*1b3f573fSAndroid Build Coastguard Worker         data_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
8155*1b3f573fSAndroid Build Coastguard Worker       }
8156*1b3f573fSAndroid Build Coastguard Worker     }
8157*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Gets whether the "data" field is set</summary>
8158*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8159*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8160*1b3f573fSAndroid Build Coastguard Worker     public bool HasData {
8161*1b3f573fSAndroid Build Coastguard Worker       get { return data_ != null; }
8162*1b3f573fSAndroid Build Coastguard Worker     }
8163*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Clears the value of the "data" field</summary>
8164*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8165*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearData()8166*1b3f573fSAndroid Build Coastguard Worker     public void ClearData() {
8167*1b3f573fSAndroid Build Coastguard Worker       data_ = null;
8168*1b3f573fSAndroid Build Coastguard Worker     }
8169*1b3f573fSAndroid Build Coastguard Worker 
8170*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8171*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)8172*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
8173*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as OneStringProto2);
8174*1b3f573fSAndroid Build Coastguard Worker     }
8175*1b3f573fSAndroid Build Coastguard Worker 
8176*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8177*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(OneStringProto2 other)8178*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(OneStringProto2 other) {
8179*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
8180*1b3f573fSAndroid Build Coastguard Worker         return false;
8181*1b3f573fSAndroid Build Coastguard Worker       }
8182*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
8183*1b3f573fSAndroid Build Coastguard Worker         return true;
8184*1b3f573fSAndroid Build Coastguard Worker       }
8185*1b3f573fSAndroid Build Coastguard Worker       if (Data != other.Data) return false;
8186*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
8187*1b3f573fSAndroid Build Coastguard Worker     }
8188*1b3f573fSAndroid Build Coastguard Worker 
8189*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8190*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()8191*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
8192*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
8193*1b3f573fSAndroid Build Coastguard Worker       if (HasData) hash ^= Data.GetHashCode();
8194*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8195*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
8196*1b3f573fSAndroid Build Coastguard Worker       }
8197*1b3f573fSAndroid Build Coastguard Worker       return hash;
8198*1b3f573fSAndroid Build Coastguard Worker     }
8199*1b3f573fSAndroid Build Coastguard Worker 
8200*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8201*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()8202*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
8203*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
8204*1b3f573fSAndroid Build Coastguard Worker     }
8205*1b3f573fSAndroid Build Coastguard Worker 
8206*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8207*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)8208*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
8209*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8210*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
8211*1b3f573fSAndroid Build Coastguard Worker     #else
8212*1b3f573fSAndroid Build Coastguard Worker       if (HasData) {
8213*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
8214*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Data);
8215*1b3f573fSAndroid Build Coastguard Worker       }
8216*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8217*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
8218*1b3f573fSAndroid Build Coastguard Worker       }
8219*1b3f573fSAndroid Build Coastguard Worker     #endif
8220*1b3f573fSAndroid Build Coastguard Worker     }
8221*1b3f573fSAndroid Build Coastguard Worker 
8222*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8223*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8224*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)8225*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
8226*1b3f573fSAndroid Build Coastguard Worker       if (HasData) {
8227*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
8228*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Data);
8229*1b3f573fSAndroid Build Coastguard Worker       }
8230*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8231*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
8232*1b3f573fSAndroid Build Coastguard Worker       }
8233*1b3f573fSAndroid Build Coastguard Worker     }
8234*1b3f573fSAndroid Build Coastguard Worker     #endif
8235*1b3f573fSAndroid Build Coastguard Worker 
8236*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8237*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()8238*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
8239*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
8240*1b3f573fSAndroid Build Coastguard Worker       if (HasData) {
8241*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Data);
8242*1b3f573fSAndroid Build Coastguard Worker       }
8243*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8244*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
8245*1b3f573fSAndroid Build Coastguard Worker       }
8246*1b3f573fSAndroid Build Coastguard Worker       return size;
8247*1b3f573fSAndroid Build Coastguard Worker     }
8248*1b3f573fSAndroid Build Coastguard Worker 
8249*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8250*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(OneStringProto2 other)8251*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(OneStringProto2 other) {
8252*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
8253*1b3f573fSAndroid Build Coastguard Worker         return;
8254*1b3f573fSAndroid Build Coastguard Worker       }
8255*1b3f573fSAndroid Build Coastguard Worker       if (other.HasData) {
8256*1b3f573fSAndroid Build Coastguard Worker         Data = other.Data;
8257*1b3f573fSAndroid Build Coastguard Worker       }
8258*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
8259*1b3f573fSAndroid Build Coastguard Worker     }
8260*1b3f573fSAndroid Build Coastguard Worker 
8261*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8262*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)8263*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
8264*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8265*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
8266*1b3f573fSAndroid Build Coastguard Worker     #else
8267*1b3f573fSAndroid Build Coastguard Worker       uint tag;
8268*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
8269*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
8270*1b3f573fSAndroid Build Coastguard Worker           default:
8271*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
8272*1b3f573fSAndroid Build Coastguard Worker             break;
8273*1b3f573fSAndroid Build Coastguard Worker           case 10: {
8274*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadString();
8275*1b3f573fSAndroid Build Coastguard Worker             break;
8276*1b3f573fSAndroid Build Coastguard Worker           }
8277*1b3f573fSAndroid Build Coastguard Worker         }
8278*1b3f573fSAndroid Build Coastguard Worker       }
8279*1b3f573fSAndroid Build Coastguard Worker     #endif
8280*1b3f573fSAndroid Build Coastguard Worker     }
8281*1b3f573fSAndroid Build Coastguard Worker 
8282*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8283*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8284*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)8285*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
8286*1b3f573fSAndroid Build Coastguard Worker       uint tag;
8287*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
8288*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
8289*1b3f573fSAndroid Build Coastguard Worker           default:
8290*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
8291*1b3f573fSAndroid Build Coastguard Worker             break;
8292*1b3f573fSAndroid Build Coastguard Worker           case 10: {
8293*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadString();
8294*1b3f573fSAndroid Build Coastguard Worker             break;
8295*1b3f573fSAndroid Build Coastguard Worker           }
8296*1b3f573fSAndroid Build Coastguard Worker         }
8297*1b3f573fSAndroid Build Coastguard Worker       }
8298*1b3f573fSAndroid Build Coastguard Worker     }
8299*1b3f573fSAndroid Build Coastguard Worker     #endif
8300*1b3f573fSAndroid Build Coastguard Worker 
8301*1b3f573fSAndroid Build Coastguard Worker   }
8302*1b3f573fSAndroid Build Coastguard Worker 
8303*1b3f573fSAndroid Build Coastguard Worker   #endregion
8304*1b3f573fSAndroid Build Coastguard Worker 
8305*1b3f573fSAndroid Build Coastguard Worker }
8306*1b3f573fSAndroid Build Coastguard Worker 
8307*1b3f573fSAndroid Build Coastguard Worker #endregion Designer generated code
8308