xref: /aosp_15_r20/external/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/UnittestProto3.cs (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker // <auto-generated>
2*1b3f573fSAndroid Build Coastguard Worker //     Generated by the protocol buffer compiler.  DO NOT EDIT!
3*1b3f573fSAndroid Build Coastguard Worker //     source: unittest_proto3.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 Google.Protobuf.TestProtos {
13*1b3f573fSAndroid Build Coastguard Worker 
14*1b3f573fSAndroid Build Coastguard Worker   /// <summary>Holder for reflection information generated from unittest_proto3.proto</summary>
15*1b3f573fSAndroid Build Coastguard Worker   public static partial class UnittestProto3Reflection {
16*1b3f573fSAndroid Build Coastguard Worker 
17*1b3f573fSAndroid Build Coastguard Worker     #region Descriptor
18*1b3f573fSAndroid Build Coastguard Worker     /// <summary>File descriptor for unittest_proto3.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 
UnittestProto3Reflection()24*1b3f573fSAndroid Build Coastguard Worker     static UnittestProto3Reflection() {
25*1b3f573fSAndroid Build Coastguard Worker       byte[] descriptorData = global::System.Convert.FromBase64String(
26*1b3f573fSAndroid Build Coastguard Worker           string.Concat(
27*1b3f573fSAndroid Build Coastguard Worker             "ChV1bml0dGVzdF9wcm90bzMucHJvdG8SEnByb3RvYnVmX3VuaXR0ZXN0Mxoc",
28*1b3f573fSAndroid Build Coastguard Worker             "dW5pdHRlc3RfaW1wb3J0X3Byb3RvMy5wcm90byL5DwoMVGVzdEFsbFR5cGVz",
29*1b3f573fSAndroid Build Coastguard Worker             "EhQKDHNpbmdsZV9pbnQzMhgBIAEoBRIUCgxzaW5nbGVfaW50NjQYAiABKAMS",
30*1b3f573fSAndroid Build Coastguard Worker             "FQoNc2luZ2xlX3VpbnQzMhgDIAEoDRIVCg1zaW5nbGVfdWludDY0GAQgASgE",
31*1b3f573fSAndroid Build Coastguard Worker             "EhUKDXNpbmdsZV9zaW50MzIYBSABKBESFQoNc2luZ2xlX3NpbnQ2NBgGIAEo",
32*1b3f573fSAndroid Build Coastguard Worker             "EhIWCg5zaW5nbGVfZml4ZWQzMhgHIAEoBxIWCg5zaW5nbGVfZml4ZWQ2NBgI",
33*1b3f573fSAndroid Build Coastguard Worker             "IAEoBhIXCg9zaW5nbGVfc2ZpeGVkMzIYCSABKA8SFwoPc2luZ2xlX3NmaXhl",
34*1b3f573fSAndroid Build Coastguard Worker             "ZDY0GAogASgQEhQKDHNpbmdsZV9mbG9hdBgLIAEoAhIVCg1zaW5nbGVfZG91",
35*1b3f573fSAndroid Build Coastguard Worker             "YmxlGAwgASgBEhMKC3NpbmdsZV9ib29sGA0gASgIEhUKDXNpbmdsZV9zdHJp",
36*1b3f573fSAndroid Build Coastguard Worker             "bmcYDiABKAkSFAoMc2luZ2xlX2J5dGVzGA8gASgMEk0KFXNpbmdsZV9uZXN0",
37*1b3f573fSAndroid Build Coastguard Worker             "ZWRfbWVzc2FnZRgSIAEoCzIuLnByb3RvYnVmX3VuaXR0ZXN0My5UZXN0QWxs",
38*1b3f573fSAndroid Build Coastguard Worker             "VHlwZXMuTmVzdGVkTWVzc2FnZRJCChZzaW5nbGVfZm9yZWlnbl9tZXNzYWdl",
39*1b3f573fSAndroid Build Coastguard Worker             "GBMgASgLMiIucHJvdG9idWZfdW5pdHRlc3QzLkZvcmVpZ25NZXNzYWdlEkYK",
40*1b3f573fSAndroid Build Coastguard Worker             "FXNpbmdsZV9pbXBvcnRfbWVzc2FnZRgUIAEoCzInLnByb3RvYnVmX3VuaXR0",
41*1b3f573fSAndroid Build Coastguard Worker             "ZXN0X2ltcG9ydC5JbXBvcnRNZXNzYWdlEkcKEnNpbmdsZV9uZXN0ZWRfZW51",
42*1b3f573fSAndroid Build Coastguard Worker             "bRgVIAEoDjIrLnByb3RvYnVmX3VuaXR0ZXN0My5UZXN0QWxsVHlwZXMuTmVz",
43*1b3f573fSAndroid Build Coastguard Worker             "dGVkRW51bRI8ChNzaW5nbGVfZm9yZWlnbl9lbnVtGBYgASgOMh8ucHJvdG9i",
44*1b3f573fSAndroid Build Coastguard Worker             "dWZfdW5pdHRlc3QzLkZvcmVpZ25FbnVtEkAKEnNpbmdsZV9pbXBvcnRfZW51",
45*1b3f573fSAndroid Build Coastguard Worker             "bRgXIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRFbnVt",
46*1b3f573fSAndroid Build Coastguard Worker             "ElMKHHNpbmdsZV9wdWJsaWNfaW1wb3J0X21lc3NhZ2UYGiABKAsyLS5wcm90",
47*1b3f573fSAndroid Build Coastguard Worker             "b2J1Zl91bml0dGVzdF9pbXBvcnQuUHVibGljSW1wb3J0TWVzc2FnZRIWCg5y",
48*1b3f573fSAndroid Build Coastguard Worker             "ZXBlYXRlZF9pbnQzMhgfIAMoBRIWCg5yZXBlYXRlZF9pbnQ2NBggIAMoAxIX",
49*1b3f573fSAndroid Build Coastguard Worker             "Cg9yZXBlYXRlZF91aW50MzIYISADKA0SFwoPcmVwZWF0ZWRfdWludDY0GCIg",
50*1b3f573fSAndroid Build Coastguard Worker             "AygEEhcKD3JlcGVhdGVkX3NpbnQzMhgjIAMoERIXCg9yZXBlYXRlZF9zaW50",
51*1b3f573fSAndroid Build Coastguard Worker             "NjQYJCADKBISGAoQcmVwZWF0ZWRfZml4ZWQzMhglIAMoBxIYChByZXBlYXRl",
52*1b3f573fSAndroid Build Coastguard Worker             "ZF9maXhlZDY0GCYgAygGEhkKEXJlcGVhdGVkX3NmaXhlZDMyGCcgAygPEhkK",
53*1b3f573fSAndroid Build Coastguard Worker             "EXJlcGVhdGVkX3NmaXhlZDY0GCggAygQEhYKDnJlcGVhdGVkX2Zsb2F0GCkg",
54*1b3f573fSAndroid Build Coastguard Worker             "AygCEhcKD3JlcGVhdGVkX2RvdWJsZRgqIAMoARIVCg1yZXBlYXRlZF9ib29s",
55*1b3f573fSAndroid Build Coastguard Worker             "GCsgAygIEhcKD3JlcGVhdGVkX3N0cmluZxgsIAMoCRIWCg5yZXBlYXRlZF9i",
56*1b3f573fSAndroid Build Coastguard Worker             "eXRlcxgtIAMoDBJPChdyZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzIu",
57*1b3f573fSAndroid Build Coastguard Worker             "LnByb3RvYnVmX3VuaXR0ZXN0My5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2Fn",
58*1b3f573fSAndroid Build Coastguard Worker             "ZRJEChhyZXBlYXRlZF9mb3JlaWduX21lc3NhZ2UYMSADKAsyIi5wcm90b2J1",
59*1b3f573fSAndroid Build Coastguard Worker             "Zl91bml0dGVzdDMuRm9yZWlnbk1lc3NhZ2USSAoXcmVwZWF0ZWRfaW1wb3J0",
60*1b3f573fSAndroid Build Coastguard Worker             "X21lc3NhZ2UYMiADKAsyJy5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1w",
61*1b3f573fSAndroid Build Coastguard Worker             "b3J0TWVzc2FnZRJJChRyZXBlYXRlZF9uZXN0ZWRfZW51bRgzIAMoDjIrLnBy",
62*1b3f573fSAndroid Build Coastguard Worker             "b3RvYnVmX3VuaXR0ZXN0My5UZXN0QWxsVHlwZXMuTmVzdGVkRW51bRI+ChVy",
63*1b3f573fSAndroid Build Coastguard Worker             "ZXBlYXRlZF9mb3JlaWduX2VudW0YNCADKA4yHy5wcm90b2J1Zl91bml0dGVz",
64*1b3f573fSAndroid Build Coastguard Worker             "dDMuRm9yZWlnbkVudW0SQgoUcmVwZWF0ZWRfaW1wb3J0X2VudW0YNSADKA4y",
65*1b3f573fSAndroid Build Coastguard Worker             "JC5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bRJVCh5yZXBl",
66*1b3f573fSAndroid Build Coastguard Worker             "YXRlZF9wdWJsaWNfaW1wb3J0X21lc3NhZ2UYNiADKAsyLS5wcm90b2J1Zl91",
67*1b3f573fSAndroid Build Coastguard Worker             "bml0dGVzdF9pbXBvcnQuUHVibGljSW1wb3J0TWVzc2FnZRIWCgxvbmVvZl91",
68*1b3f573fSAndroid Build Coastguard Worker             "aW50MzIYbyABKA1IABJOChRvbmVvZl9uZXN0ZWRfbWVzc2FnZRhwIAEoCzIu",
69*1b3f573fSAndroid Build Coastguard Worker             "LnByb3RvYnVmX3VuaXR0ZXN0My5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2Fn",
70*1b3f573fSAndroid Build Coastguard Worker             "ZUgAEhYKDG9uZW9mX3N0cmluZxhxIAEoCUgAEhUKC29uZW9mX2J5dGVzGHIg",
71*1b3f573fSAndroid Build Coastguard Worker             "ASgMSAAaGwoNTmVzdGVkTWVzc2FnZRIKCgJiYhgBIAEoBSJWCgpOZXN0ZWRF",
72*1b3f573fSAndroid Build Coastguard Worker             "bnVtEhsKF05FU1RFRF9FTlVNX1VOU1BFQ0lGSUVEEAASBwoDRk9PEAESBwoD",
73*1b3f573fSAndroid Build Coastguard Worker             "QkFSEAISBwoDQkFaEAMSEAoDTkVHEP///////////wFCDQoLb25lb2ZfZmll",
74*1b3f573fSAndroid Build Coastguard Worker             "bGQivgEKEk5lc3RlZFRlc3RBbGxUeXBlcxI1CgVjaGlsZBgBIAEoCzImLnBy",
75*1b3f573fSAndroid Build Coastguard Worker             "b3RvYnVmX3VuaXR0ZXN0My5OZXN0ZWRUZXN0QWxsVHlwZXMSMQoHcGF5bG9h",
76*1b3f573fSAndroid Build Coastguard Worker             "ZBgCIAEoCzIgLnByb3RvYnVmX3VuaXR0ZXN0My5UZXN0QWxsVHlwZXMSPgoO",
77*1b3f573fSAndroid Build Coastguard Worker             "cmVwZWF0ZWRfY2hpbGQYAyADKAsyJi5wcm90b2J1Zl91bml0dGVzdDMuTmVz",
78*1b3f573fSAndroid Build Coastguard Worker             "dGVkVGVzdEFsbFR5cGVzIjQKFFRlc3REZXByZWNhdGVkRmllbGRzEhwKEGRl",
79*1b3f573fSAndroid Build Coastguard Worker             "cHJlY2F0ZWRfaW50MzIYASABKAVCAhgBIhsKDkZvcmVpZ25NZXNzYWdlEgkK",
80*1b3f573fSAndroid Build Coastguard Worker             "AWMYASABKAUiMAoSVGVzdFJlc2VydmVkRmllbGRzSgQIAhADSgQIDxAQSgQI",
81*1b3f573fSAndroid Build Coastguard Worker             "CRAMUgNiYXJSA2JheiJbChFUZXN0Rm9yZWlnbk5lc3RlZBJGCg5mb3JlaWdu",
82*1b3f573fSAndroid Build Coastguard Worker             "X25lc3RlZBgBIAEoCzIuLnByb3RvYnVmX3VuaXR0ZXN0My5UZXN0QWxsVHlw",
83*1b3f573fSAndroid Build Coastguard Worker             "ZXMuTmVzdGVkTWVzc2FnZSI0ChhUZXN0UmVhbGx5TGFyZ2VUYWdOdW1iZXIS",
84*1b3f573fSAndroid Build Coastguard Worker             "CQoBYRgBIAEoBRINCgJiYhj///9/IAEoBSJWChRUZXN0UmVjdXJzaXZlTWVz",
85*1b3f573fSAndroid Build Coastguard Worker             "c2FnZRIzCgFhGAEgASgLMigucHJvdG9idWZfdW5pdHRlc3QzLlRlc3RSZWN1",
86*1b3f573fSAndroid Build Coastguard Worker             "cnNpdmVNZXNzYWdlEgkKAWkYAiABKAUiTAoUVGVzdE11dHVhbFJlY3Vyc2lv",
87*1b3f573fSAndroid Build Coastguard Worker             "bkESNAoCYmIYASABKAsyKC5wcm90b2J1Zl91bml0dGVzdDMuVGVzdE11dHVh",
88*1b3f573fSAndroid Build Coastguard Worker             "bFJlY3Vyc2lvbkIiYwoUVGVzdE11dHVhbFJlY3Vyc2lvbkISMwoBYRgBIAEo",
89*1b3f573fSAndroid Build Coastguard Worker             "CzIoLnByb3RvYnVmX3VuaXR0ZXN0My5UZXN0TXV0dWFsUmVjdXJzaW9uQRIW",
90*1b3f573fSAndroid Build Coastguard Worker             "Cg5vcHRpb25hbF9pbnQzMhgCIAEoBSJNChJUZXN0RW51bUFsbG93QWxpYXMS",
91*1b3f573fSAndroid Build Coastguard Worker             "NwoFdmFsdWUYASABKA4yKC5wcm90b2J1Zl91bml0dGVzdDMuVGVzdEVudW1X",
92*1b3f573fSAndroid Build Coastguard Worker             "aXRoRHVwVmFsdWUi7wIKF1Rlc3RDYW1lbENhc2VGaWVsZE5hbWVzEhYKDlBy",
93*1b3f573fSAndroid Build Coastguard Worker             "aW1pdGl2ZUZpZWxkGAEgASgFEhMKC1N0cmluZ0ZpZWxkGAIgASgJEjIKCUVu",
94*1b3f573fSAndroid Build Coastguard Worker             "dW1GaWVsZBgDIAEoDjIfLnByb3RvYnVmX3VuaXR0ZXN0My5Gb3JlaWduRW51",
95*1b3f573fSAndroid Build Coastguard Worker             "bRI4CgxNZXNzYWdlRmllbGQYBCABKAsyIi5wcm90b2J1Zl91bml0dGVzdDMu",
96*1b3f573fSAndroid Build Coastguard Worker             "Rm9yZWlnbk1lc3NhZ2USHgoWUmVwZWF0ZWRQcmltaXRpdmVGaWVsZBgHIAMo",
97*1b3f573fSAndroid Build Coastguard Worker             "BRIbChNSZXBlYXRlZFN0cmluZ0ZpZWxkGAggAygJEjoKEVJlcGVhdGVkRW51",
98*1b3f573fSAndroid Build Coastguard Worker             "bUZpZWxkGAkgAygOMh8ucHJvdG9idWZfdW5pdHRlc3QzLkZvcmVpZ25FbnVt",
99*1b3f573fSAndroid Build Coastguard Worker             "EkAKFFJlcGVhdGVkTWVzc2FnZUZpZWxkGAogAygLMiIucHJvdG9idWZfdW5p",
100*1b3f573fSAndroid Build Coastguard Worker             "dHRlc3QzLkZvcmVpZ25NZXNzYWdlIsgBChJUZXN0RmllbGRPcmRlcmluZ3MS",
101*1b3f573fSAndroid Build Coastguard Worker             "EQoJbXlfc3RyaW5nGAsgASgJEg4KBm15X2ludBgBIAEoAxIQCghteV9mbG9h",
102*1b3f573fSAndroid Build Coastguard Worker             "dBhlIAEoAhJUChVzaW5nbGVfbmVzdGVkX21lc3NhZ2UYyAEgASgLMjQucHJv",
103*1b3f573fSAndroid Build Coastguard Worker             "dG9idWZfdW5pdHRlc3QzLlRlc3RGaWVsZE9yZGVyaW5ncy5OZXN0ZWRNZXNz",
104*1b3f573fSAndroid Build Coastguard Worker             "YWdlGicKDU5lc3RlZE1lc3NhZ2USCgoCb28YAiABKAMSCgoCYmIYASABKAUi",
105*1b3f573fSAndroid Build Coastguard Worker             "TAoRU3BhcnNlRW51bU1lc3NhZ2USNwoLc3BhcnNlX2VudW0YASABKA4yIi5w",
106*1b3f573fSAndroid Build Coastguard Worker             "cm90b2J1Zl91bml0dGVzdDMuVGVzdFNwYXJzZUVudW0iGQoJT25lU3RyaW5n",
107*1b3f573fSAndroid Build Coastguard Worker             "EgwKBGRhdGEYASABKAkiGgoKTW9yZVN0cmluZxIMCgRkYXRhGAEgAygJIhgK",
108*1b3f573fSAndroid Build Coastguard Worker             "CE9uZUJ5dGVzEgwKBGRhdGEYASABKAwiGQoJTW9yZUJ5dGVzEgwKBGRhdGEY",
109*1b3f573fSAndroid Build Coastguard Worker             "ASABKAwiHAoMSW50MzJNZXNzYWdlEgwKBGRhdGEYASABKAUiHQoNVWludDMy",
110*1b3f573fSAndroid Build Coastguard Worker             "TWVzc2FnZRIMCgRkYXRhGAEgASgNIhwKDEludDY0TWVzc2FnZRIMCgRkYXRh",
111*1b3f573fSAndroid Build Coastguard Worker             "GAEgASgDIh0KDVVpbnQ2NE1lc3NhZ2USDAoEZGF0YRgBIAEoBCIbCgtCb29s",
112*1b3f573fSAndroid Build Coastguard Worker             "TWVzc2FnZRIMCgRkYXRhGAEgASgIInQKCVRlc3RPbmVvZhIRCgdmb29faW50",
113*1b3f573fSAndroid Build Coastguard Worker             "GAEgASgFSAASFAoKZm9vX3N0cmluZxgCIAEoCUgAEjcKC2Zvb19tZXNzYWdl",
114*1b3f573fSAndroid Build Coastguard Worker             "GAMgASgLMiAucHJvdG9idWZfdW5pdHRlc3QzLlRlc3RBbGxUeXBlc0gAQgUK",
115*1b3f573fSAndroid Build Coastguard Worker             "A2ZvbyKrAwoPVGVzdFBhY2tlZFR5cGVzEhgKDHBhY2tlZF9pbnQzMhhaIAMo",
116*1b3f573fSAndroid Build Coastguard Worker             "BUICEAESGAoMcGFja2VkX2ludDY0GFsgAygDQgIQARIZCg1wYWNrZWRfdWlu",
117*1b3f573fSAndroid Build Coastguard Worker             "dDMyGFwgAygNQgIQARIZCg1wYWNrZWRfdWludDY0GF0gAygEQgIQARIZCg1w",
118*1b3f573fSAndroid Build Coastguard Worker             "YWNrZWRfc2ludDMyGF4gAygRQgIQARIZCg1wYWNrZWRfc2ludDY0GF8gAygS",
119*1b3f573fSAndroid Build Coastguard Worker             "QgIQARIaCg5wYWNrZWRfZml4ZWQzMhhgIAMoB0ICEAESGgoOcGFja2VkX2Zp",
120*1b3f573fSAndroid Build Coastguard Worker             "eGVkNjQYYSADKAZCAhABEhsKD3BhY2tlZF9zZml4ZWQzMhhiIAMoD0ICEAES",
121*1b3f573fSAndroid Build Coastguard Worker             "GwoPcGFja2VkX3NmaXhlZDY0GGMgAygQQgIQARIYCgxwYWNrZWRfZmxvYXQY",
122*1b3f573fSAndroid Build Coastguard Worker             "ZCADKAJCAhABEhkKDXBhY2tlZF9kb3VibGUYZSADKAFCAhABEhcKC3BhY2tl",
123*1b3f573fSAndroid Build Coastguard Worker             "ZF9ib29sGGYgAygIQgIQARI4CgtwYWNrZWRfZW51bRhnIAMoDjIfLnByb3Rv",
124*1b3f573fSAndroid Build Coastguard Worker             "YnVmX3VuaXR0ZXN0My5Gb3JlaWduRW51bUICEAEiyQMKEVRlc3RVbnBhY2tl",
125*1b3f573fSAndroid Build Coastguard Worker             "ZFR5cGVzEhoKDnVucGFja2VkX2ludDMyGFogAygFQgIQABIaCg51bnBhY2tl",
126*1b3f573fSAndroid Build Coastguard Worker             "ZF9pbnQ2NBhbIAMoA0ICEAASGwoPdW5wYWNrZWRfdWludDMyGFwgAygNQgIQ",
127*1b3f573fSAndroid Build Coastguard Worker             "ABIbCg91bnBhY2tlZF91aW50NjQYXSADKARCAhAAEhsKD3VucGFja2VkX3Np",
128*1b3f573fSAndroid Build Coastguard Worker             "bnQzMhheIAMoEUICEAASGwoPdW5wYWNrZWRfc2ludDY0GF8gAygSQgIQABIc",
129*1b3f573fSAndroid Build Coastguard Worker             "ChB1bnBhY2tlZF9maXhlZDMyGGAgAygHQgIQABIcChB1bnBhY2tlZF9maXhl",
130*1b3f573fSAndroid Build Coastguard Worker             "ZDY0GGEgAygGQgIQABIdChF1bnBhY2tlZF9zZml4ZWQzMhhiIAMoD0ICEAAS",
131*1b3f573fSAndroid Build Coastguard Worker             "HQoRdW5wYWNrZWRfc2ZpeGVkNjQYYyADKBBCAhAAEhoKDnVucGFja2VkX2Zs",
132*1b3f573fSAndroid Build Coastguard Worker             "b2F0GGQgAygCQgIQABIbCg91bnBhY2tlZF9kb3VibGUYZSADKAFCAhAAEhkK",
133*1b3f573fSAndroid Build Coastguard Worker             "DXVucGFja2VkX2Jvb2wYZiADKAhCAhAAEjoKDXVucGFja2VkX2VudW0YZyAD",
134*1b3f573fSAndroid Build Coastguard Worker             "KA4yHy5wcm90b2J1Zl91bml0dGVzdDMuRm9yZWlnbkVudW1CAhAAIsABCiNU",
135*1b3f573fSAndroid Build Coastguard Worker             "ZXN0UmVwZWF0ZWRTY2FsYXJEaWZmZXJlbnRUYWdTaXplcxIYChByZXBlYXRl",
136*1b3f573fSAndroid Build Coastguard Worker             "ZF9maXhlZDMyGAwgAygHEhYKDnJlcGVhdGVkX2ludDMyGA0gAygFEhkKEHJl",
137*1b3f573fSAndroid Build Coastguard Worker             "cGVhdGVkX2ZpeGVkNjQY/g8gAygGEhcKDnJlcGVhdGVkX2ludDY0GP8PIAMo",
138*1b3f573fSAndroid Build Coastguard Worker             "AxIYCg5yZXBlYXRlZF9mbG9hdBj+/w8gAygCEhkKD3JlcGVhdGVkX3VpbnQ2",
139*1b3f573fSAndroid Build Coastguard Worker             "NBj//w8gAygEIigKG1Rlc3RDb21tZW50SW5qZWN0aW9uTWVzc2FnZRIJCgFh",
140*1b3f573fSAndroid Build Coastguard Worker             "GAEgASgJIgwKCkZvb1JlcXVlc3QiDQoLRm9vUmVzcG9uc2UiEgoQRm9vQ2xp",
141*1b3f573fSAndroid Build Coastguard Worker             "ZW50TWVzc2FnZSISChBGb29TZXJ2ZXJNZXNzYWdlIgwKCkJhclJlcXVlc3Qi",
142*1b3f573fSAndroid Build Coastguard Worker             "DQoLQmFyUmVzcG9uc2UiEgoQVGVzdEVtcHR5TWVzc2FnZSJwCg5Db21tZW50",
143*1b3f573fSAndroid Build Coastguard Worker             "TWVzc2FnZRIMCgR0ZXh0GAEgASgJGisKFE5lc3RlZENvbW1lbnRNZXNzYWdl",
144*1b3f573fSAndroid Build Coastguard Worker             "EhMKC25lc3RlZF90ZXh0GAEgASgJIiMKEU5lc3RlZENvbW1lbnRFbnVtEg4K",
145*1b3f573fSAndroid Build Coastguard Worker             "ClpFUk9fVkFMVUUQACpZCgtGb3JlaWduRW51bRIXChNGT1JFSUdOX1VOU1BF",
146*1b3f573fSAndroid Build Coastguard Worker             "Q0lGSUVEEAASDwoLRk9SRUlHTl9GT08QBBIPCgtGT1JFSUdOX0JBUhAFEg8K",
147*1b3f573fSAndroid Build Coastguard Worker             "C0ZPUkVJR05fQkFaEAYqdQoUVGVzdEVudW1XaXRoRHVwVmFsdWUSKAokVEVT",
148*1b3f573fSAndroid Build Coastguard Worker             "VF9FTlVNX1dJVEhfRFVQX1ZBTFVFX1VOU1BFQ0lGSUVEEAASCAoERk9PMRAB",
149*1b3f573fSAndroid Build Coastguard Worker             "EggKBEJBUjEQAhIHCgNCQVoQAxIICgRGT08yEAESCAoEQkFSMhACGgIQASqd",
150*1b3f573fSAndroid Build Coastguard Worker             "AQoOVGVzdFNwYXJzZUVudW0SIAocVEVTVF9TUEFSU0VfRU5VTV9VTlNQRUNJ",
151*1b3f573fSAndroid Build Coastguard Worker             "RklFRBAAEgwKCFNQQVJTRV9BEHsSDgoIU1BBUlNFX0IQpucDEg8KCFNQQVJT",
152*1b3f573fSAndroid Build Coastguard Worker             "RV9DELKxgAYSFQoIU1BBUlNFX0QQ8f//////////ARIVCghTUEFSU0VfRRC0",
153*1b3f573fSAndroid Build Coastguard Worker             "3vz///////8BEgwKCFNQQVJTRV9HEAIqHQoLQ29tbWVudEVudW0SDgoKWkVS",
154*1b3f573fSAndroid Build Coastguard Worker             "T19WQUxVRRAAMp0BCgtUZXN0U2VydmljZRJGCgNGb28SHi5wcm90b2J1Zl91",
155*1b3f573fSAndroid Build Coastguard Worker             "bml0dGVzdDMuRm9vUmVxdWVzdBofLnByb3RvYnVmX3VuaXR0ZXN0My5Gb29S",
156*1b3f573fSAndroid Build Coastguard Worker             "ZXNwb25zZRJGCgNCYXISHi5wcm90b2J1Zl91bml0dGVzdDMuQmFyUmVxdWVz",
157*1b3f573fSAndroid Build Coastguard Worker             "dBofLnByb3RvYnVmX3VuaXR0ZXN0My5CYXJSZXNwb25zZUIsQg1Vbml0dGVz",
158*1b3f573fSAndroid Build Coastguard Worker             "dFByb3RvqgIaR29vZ2xlLlByb3RvYnVmLlRlc3RQcm90b3NiBnByb3RvMw=="));
159*1b3f573fSAndroid Build Coastguard Worker       descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
160*1b3f573fSAndroid Build Coastguard Worker           new pbr::FileDescriptor[] { global::Google.Protobuf.TestProtos.UnittestImportProto3Reflection.Descriptor, },
161*1b3f573fSAndroid Build Coastguard Worker           new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Protobuf.TestProtos.ForeignEnum), typeof(global::Google.Protobuf.TestProtos.TestEnumWithDupValue), typeof(global::Google.Protobuf.TestProtos.TestSparseEnum), typeof(global::Google.Protobuf.TestProtos.CommentEnum), }, null, new pbr::GeneratedClrTypeInfo[] {
162*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestAllTypes), global::Google.Protobuf.TestProtos.TestAllTypes.Parser, new[]{ "SingleInt32", "SingleInt64", "SingleUint32", "SingleUint64", "SingleSint32", "SingleSint64", "SingleFixed32", "SingleFixed64", "SingleSfixed32", "SingleSfixed64", "SingleFloat", "SingleDouble", "SingleBool", "SingleString", "SingleBytes", "SingleNestedMessage", "SingleForeignMessage", "SingleImportMessage", "SingleNestedEnum", "SingleForeignEnum", "SingleImportEnum", "SinglePublicImportMessage", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedImportMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedImportEnum", "RepeatedPublicImportMessage", "OneofUint32", "OneofNestedMessage", "OneofString", "OneofBytes" }, new[]{ "OneofField" }, new[]{ typeof(global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage), global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage.Parser, new[]{ "Bb" }, null, null, null, null)}),
163*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.NestedTestAllTypes), global::Google.Protobuf.TestProtos.NestedTestAllTypes.Parser, new[]{ "Child", "Payload", "RepeatedChild" }, null, null, null, null),
164*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestDeprecatedFields), global::Google.Protobuf.TestProtos.TestDeprecatedFields.Parser, new[]{ "DeprecatedInt32" }, null, null, null, null),
165*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.ForeignMessage), global::Google.Protobuf.TestProtos.ForeignMessage.Parser, new[]{ "C" }, null, null, null, null),
166*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestReservedFields), global::Google.Protobuf.TestProtos.TestReservedFields.Parser, null, null, null, null, null),
167*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestForeignNested), global::Google.Protobuf.TestProtos.TestForeignNested.Parser, new[]{ "ForeignNested" }, null, null, null, null),
168*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestReallyLargeTagNumber), global::Google.Protobuf.TestProtos.TestReallyLargeTagNumber.Parser, new[]{ "A", "Bb" }, null, null, null, null),
169*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestRecursiveMessage), global::Google.Protobuf.TestProtos.TestRecursiveMessage.Parser, new[]{ "A", "I" }, null, null, null, null),
170*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestMutualRecursionA), global::Google.Protobuf.TestProtos.TestMutualRecursionA.Parser, new[]{ "Bb" }, null, null, null, null),
171*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestMutualRecursionB), global::Google.Protobuf.TestProtos.TestMutualRecursionB.Parser, new[]{ "A", "OptionalInt32" }, null, null, null, null),
172*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestEnumAllowAlias), global::Google.Protobuf.TestProtos.TestEnumAllowAlias.Parser, new[]{ "Value" }, null, null, null, null),
173*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestCamelCaseFieldNames), global::Google.Protobuf.TestProtos.TestCamelCaseFieldNames.Parser, new[]{ "PrimitiveField", "StringField", "EnumField", "MessageField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField" }, null, null, null, null),
174*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestFieldOrderings), global::Google.Protobuf.TestProtos.TestFieldOrderings.Parser, new[]{ "MyString", "MyInt", "MyFloat", "SingleNestedMessage" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestFieldOrderings.Types.NestedMessage), global::Google.Protobuf.TestProtos.TestFieldOrderings.Types.NestedMessage.Parser, new[]{ "Oo", "Bb" }, null, null, null, null)}),
175*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.SparseEnumMessage), global::Google.Protobuf.TestProtos.SparseEnumMessage.Parser, new[]{ "SparseEnum" }, null, null, null, null),
176*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.OneString), global::Google.Protobuf.TestProtos.OneString.Parser, new[]{ "Data" }, null, null, null, null),
177*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.MoreString), global::Google.Protobuf.TestProtos.MoreString.Parser, new[]{ "Data" }, null, null, null, null),
178*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.OneBytes), global::Google.Protobuf.TestProtos.OneBytes.Parser, new[]{ "Data" }, null, null, null, null),
179*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.MoreBytes), global::Google.Protobuf.TestProtos.MoreBytes.Parser, new[]{ "Data" }, null, null, null, null),
180*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Int32Message), global::Google.Protobuf.TestProtos.Int32Message.Parser, new[]{ "Data" }, null, null, null, null),
181*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Uint32Message), global::Google.Protobuf.TestProtos.Uint32Message.Parser, new[]{ "Data" }, null, null, null, null),
182*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Int64Message), global::Google.Protobuf.TestProtos.Int64Message.Parser, new[]{ "Data" }, null, null, null, null),
183*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.Uint64Message), global::Google.Protobuf.TestProtos.Uint64Message.Parser, new[]{ "Data" }, null, null, null, null),
184*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.BoolMessage), global::Google.Protobuf.TestProtos.BoolMessage.Parser, new[]{ "Data" }, null, null, null, null),
185*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestOneof), global::Google.Protobuf.TestProtos.TestOneof.Parser, new[]{ "FooInt", "FooString", "FooMessage" }, new[]{ "Foo" }, null, null, null),
186*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestPackedTypes), global::Google.Protobuf.TestProtos.TestPackedTypes.Parser, new[]{ "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum" }, null, null, null, null),
187*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestUnpackedTypes), global::Google.Protobuf.TestProtos.TestUnpackedTypes.Parser, new[]{ "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedEnum" }, null, null, null, null),
188*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestRepeatedScalarDifferentTagSizes), global::Google.Protobuf.TestProtos.TestRepeatedScalarDifferentTagSizes.Parser, new[]{ "RepeatedFixed32", "RepeatedInt32", "RepeatedFixed64", "RepeatedInt64", "RepeatedFloat", "RepeatedUint64" }, null, null, null, null),
189*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestCommentInjectionMessage), global::Google.Protobuf.TestProtos.TestCommentInjectionMessage.Parser, new[]{ "A" }, null, null, null, null),
190*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.FooRequest), global::Google.Protobuf.TestProtos.FooRequest.Parser, null, null, null, null, null),
191*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.FooResponse), global::Google.Protobuf.TestProtos.FooResponse.Parser, null, null, null, null, null),
192*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.FooClientMessage), global::Google.Protobuf.TestProtos.FooClientMessage.Parser, null, null, null, null, null),
193*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.FooServerMessage), global::Google.Protobuf.TestProtos.FooServerMessage.Parser, null, null, null, null, null),
194*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.BarRequest), global::Google.Protobuf.TestProtos.BarRequest.Parser, null, null, null, null, null),
195*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.BarResponse), global::Google.Protobuf.TestProtos.BarResponse.Parser, null, null, null, null, null),
196*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.TestEmptyMessage), global::Google.Protobuf.TestProtos.TestEmptyMessage.Parser, null, null, null, null, null),
197*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.CommentMessage), global::Google.Protobuf.TestProtos.CommentMessage.Parser, new[]{ "Text" }, null, new[]{ typeof(global::Google.Protobuf.TestProtos.CommentMessage.Types.NestedCommentEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Protobuf.TestProtos.CommentMessage.Types.NestedCommentMessage), global::Google.Protobuf.TestProtos.CommentMessage.Types.NestedCommentMessage.Parser, new[]{ "NestedText" }, null, null, null, null)})
198*1b3f573fSAndroid Build Coastguard Worker           }));
199*1b3f573fSAndroid Build Coastguard Worker     }
200*1b3f573fSAndroid Build Coastguard Worker     #endregion
201*1b3f573fSAndroid Build Coastguard Worker 
202*1b3f573fSAndroid Build Coastguard Worker   }
203*1b3f573fSAndroid Build Coastguard Worker   #region Enums
204*1b3f573fSAndroid Build Coastguard Worker   public enum ForeignEnum {
205*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FOREIGN_UNSPECIFIED")] ForeignUnspecified = 0,
206*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FOREIGN_FOO")] ForeignFoo = 4,
207*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FOREIGN_BAR")] ForeignBar = 5,
208*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FOREIGN_BAZ")] ForeignBaz = 6,
209*1b3f573fSAndroid Build Coastguard Worker   }
210*1b3f573fSAndroid Build Coastguard Worker 
211*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
212*1b3f573fSAndroid Build Coastguard Worker   /// Test an enum that has multiple values with the same number.
213*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
214*1b3f573fSAndroid Build Coastguard Worker   public enum TestEnumWithDupValue {
215*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("TEST_ENUM_WITH_DUP_VALUE_UNSPECIFIED")] Unspecified = 0,
216*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FOO1")] Foo1 = 1,
217*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("BAR1")] Bar1 = 2,
218*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("BAZ")] Baz = 3,
219*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("FOO2", PreferredAlias = false)] Foo2 = 1,
220*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("BAR2", PreferredAlias = false)] Bar2 = 2,
221*1b3f573fSAndroid Build Coastguard Worker   }
222*1b3f573fSAndroid Build Coastguard Worker 
223*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
224*1b3f573fSAndroid Build Coastguard Worker   /// Test an enum with large, unordered values.
225*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
226*1b3f573fSAndroid Build Coastguard Worker   public enum TestSparseEnum {
227*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("TEST_SPARSE_ENUM_UNSPECIFIED")] Unspecified = 0,
228*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("SPARSE_A")] SparseA = 123,
229*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("SPARSE_B")] SparseB = 62374,
230*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("SPARSE_C")] SparseC = 12589234,
231*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("SPARSE_D")] SparseD = -15,
232*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("SPARSE_E")] SparseE = -53452,
233*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
234*1b3f573fSAndroid Build Coastguard Worker     /// In proto3, value 0 must be the first one specified
235*1b3f573fSAndroid Build Coastguard Worker     /// SPARSE_F = 0;
236*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
237*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("SPARSE_G")] SparseG = 2,
238*1b3f573fSAndroid Build Coastguard Worker   }
239*1b3f573fSAndroid Build Coastguard Worker 
240*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
241*1b3f573fSAndroid Build Coastguard Worker   /// Leading enum comment
242*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
243*1b3f573fSAndroid Build Coastguard Worker   public enum CommentEnum {
244*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
245*1b3f573fSAndroid Build Coastguard Worker     /// Zero value comment
246*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
247*1b3f573fSAndroid Build Coastguard Worker     [pbr::OriginalName("ZERO_VALUE")] ZeroValue = 0,
248*1b3f573fSAndroid Build Coastguard Worker   }
249*1b3f573fSAndroid Build Coastguard Worker 
250*1b3f573fSAndroid Build Coastguard Worker   #endregion
251*1b3f573fSAndroid Build Coastguard Worker 
252*1b3f573fSAndroid Build Coastguard Worker   #region Messages
253*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
254*1b3f573fSAndroid Build Coastguard Worker   /// This proto includes every type of field in both singular and repeated
255*1b3f573fSAndroid Build Coastguard Worker   /// forms.
256*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
257*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestAllTypes : pb::IMessage<TestAllTypes>
258*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
259*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
260*1b3f573fSAndroid Build Coastguard Worker   #endif
261*1b3f573fSAndroid Build Coastguard Worker   {
262*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestAllTypes> _parser = new pb::MessageParser<TestAllTypes>(() => new TestAllTypes());
263*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
264*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
265*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
266*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestAllTypes> Parser { get { return _parser; } }
267*1b3f573fSAndroid Build Coastguard Worker 
268*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
269*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
270*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
271*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[0]; }
272*1b3f573fSAndroid Build Coastguard Worker     }
273*1b3f573fSAndroid Build Coastguard Worker 
274*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
275*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
276*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
277*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
278*1b3f573fSAndroid Build Coastguard Worker     }
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)]
TestAllTypes()282*1b3f573fSAndroid Build Coastguard Worker     public TestAllTypes() {
283*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
284*1b3f573fSAndroid Build Coastguard Worker     }
285*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()286*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
287*1b3f573fSAndroid Build Coastguard Worker 
288*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
289*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestAllTypes(TestAllTypes other)290*1b3f573fSAndroid Build Coastguard Worker     public TestAllTypes(TestAllTypes other) : this() {
291*1b3f573fSAndroid Build Coastguard Worker       singleInt32_ = other.singleInt32_;
292*1b3f573fSAndroid Build Coastguard Worker       singleInt64_ = other.singleInt64_;
293*1b3f573fSAndroid Build Coastguard Worker       singleUint32_ = other.singleUint32_;
294*1b3f573fSAndroid Build Coastguard Worker       singleUint64_ = other.singleUint64_;
295*1b3f573fSAndroid Build Coastguard Worker       singleSint32_ = other.singleSint32_;
296*1b3f573fSAndroid Build Coastguard Worker       singleSint64_ = other.singleSint64_;
297*1b3f573fSAndroid Build Coastguard Worker       singleFixed32_ = other.singleFixed32_;
298*1b3f573fSAndroid Build Coastguard Worker       singleFixed64_ = other.singleFixed64_;
299*1b3f573fSAndroid Build Coastguard Worker       singleSfixed32_ = other.singleSfixed32_;
300*1b3f573fSAndroid Build Coastguard Worker       singleSfixed64_ = other.singleSfixed64_;
301*1b3f573fSAndroid Build Coastguard Worker       singleFloat_ = other.singleFloat_;
302*1b3f573fSAndroid Build Coastguard Worker       singleDouble_ = other.singleDouble_;
303*1b3f573fSAndroid Build Coastguard Worker       singleBool_ = other.singleBool_;
304*1b3f573fSAndroid Build Coastguard Worker       singleString_ = other.singleString_;
305*1b3f573fSAndroid Build Coastguard Worker       singleBytes_ = other.singleBytes_;
306*1b3f573fSAndroid Build Coastguard Worker       singleNestedMessage_ = other.singleNestedMessage_ != null ? other.singleNestedMessage_.Clone() : null;
307*1b3f573fSAndroid Build Coastguard Worker       singleForeignMessage_ = other.singleForeignMessage_ != null ? other.singleForeignMessage_.Clone() : null;
308*1b3f573fSAndroid Build Coastguard Worker       singleImportMessage_ = other.singleImportMessage_ != null ? other.singleImportMessage_.Clone() : null;
309*1b3f573fSAndroid Build Coastguard Worker       singleNestedEnum_ = other.singleNestedEnum_;
310*1b3f573fSAndroid Build Coastguard Worker       singleForeignEnum_ = other.singleForeignEnum_;
311*1b3f573fSAndroid Build Coastguard Worker       singleImportEnum_ = other.singleImportEnum_;
312*1b3f573fSAndroid Build Coastguard Worker       singlePublicImportMessage_ = other.singlePublicImportMessage_ != null ? other.singlePublicImportMessage_.Clone() : null;
313*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_ = other.repeatedInt32_.Clone();
314*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_ = other.repeatedInt64_.Clone();
315*1b3f573fSAndroid Build Coastguard Worker       repeatedUint32_ = other.repeatedUint32_.Clone();
316*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_ = other.repeatedUint64_.Clone();
317*1b3f573fSAndroid Build Coastguard Worker       repeatedSint32_ = other.repeatedSint32_.Clone();
318*1b3f573fSAndroid Build Coastguard Worker       repeatedSint64_ = other.repeatedSint64_.Clone();
319*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_ = other.repeatedFixed32_.Clone();
320*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_ = other.repeatedFixed64_.Clone();
321*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed32_ = other.repeatedSfixed32_.Clone();
322*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed64_ = other.repeatedSfixed64_.Clone();
323*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_ = other.repeatedFloat_.Clone();
324*1b3f573fSAndroid Build Coastguard Worker       repeatedDouble_ = other.repeatedDouble_.Clone();
325*1b3f573fSAndroid Build Coastguard Worker       repeatedBool_ = other.repeatedBool_.Clone();
326*1b3f573fSAndroid Build Coastguard Worker       repeatedString_ = other.repeatedString_.Clone();
327*1b3f573fSAndroid Build Coastguard Worker       repeatedBytes_ = other.repeatedBytes_.Clone();
328*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedMessage_ = other.repeatedNestedMessage_.Clone();
329*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignMessage_ = other.repeatedForeignMessage_.Clone();
330*1b3f573fSAndroid Build Coastguard Worker       repeatedImportMessage_ = other.repeatedImportMessage_.Clone();
331*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedEnum_ = other.repeatedNestedEnum_.Clone();
332*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignEnum_ = other.repeatedForeignEnum_.Clone();
333*1b3f573fSAndroid Build Coastguard Worker       repeatedImportEnum_ = other.repeatedImportEnum_.Clone();
334*1b3f573fSAndroid Build Coastguard Worker       repeatedPublicImportMessage_ = other.repeatedPublicImportMessage_.Clone();
335*1b3f573fSAndroid Build Coastguard Worker       switch (other.OneofFieldCase) {
336*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofUint32:
337*1b3f573fSAndroid Build Coastguard Worker           OneofUint32 = other.OneofUint32;
338*1b3f573fSAndroid Build Coastguard Worker           break;
339*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofNestedMessage:
340*1b3f573fSAndroid Build Coastguard Worker           OneofNestedMessage = other.OneofNestedMessage.Clone();
341*1b3f573fSAndroid Build Coastguard Worker           break;
342*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofString:
343*1b3f573fSAndroid Build Coastguard Worker           OneofString = other.OneofString;
344*1b3f573fSAndroid Build Coastguard Worker           break;
345*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofBytes:
346*1b3f573fSAndroid Build Coastguard Worker           OneofBytes = other.OneofBytes;
347*1b3f573fSAndroid Build Coastguard Worker           break;
348*1b3f573fSAndroid Build Coastguard Worker       }
349*1b3f573fSAndroid Build Coastguard Worker 
350*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
351*1b3f573fSAndroid Build Coastguard Worker     }
352*1b3f573fSAndroid Build Coastguard Worker 
353*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
354*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()355*1b3f573fSAndroid Build Coastguard Worker     public TestAllTypes Clone() {
356*1b3f573fSAndroid Build Coastguard Worker       return new TestAllTypes(this);
357*1b3f573fSAndroid Build Coastguard Worker     }
358*1b3f573fSAndroid Build Coastguard Worker 
359*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_int32" field.</summary>
360*1b3f573fSAndroid Build Coastguard Worker     public const int SingleInt32FieldNumber = 1;
361*1b3f573fSAndroid Build Coastguard Worker     private int singleInt32_;
362*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
363*1b3f573fSAndroid Build Coastguard Worker     /// Singular
364*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
365*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
366*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
367*1b3f573fSAndroid Build Coastguard Worker     public int SingleInt32 {
368*1b3f573fSAndroid Build Coastguard Worker       get { return singleInt32_; }
369*1b3f573fSAndroid Build Coastguard Worker       set {
370*1b3f573fSAndroid Build Coastguard Worker         singleInt32_ = value;
371*1b3f573fSAndroid Build Coastguard Worker       }
372*1b3f573fSAndroid Build Coastguard Worker     }
373*1b3f573fSAndroid Build Coastguard Worker 
374*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_int64" field.</summary>
375*1b3f573fSAndroid Build Coastguard Worker     public const int SingleInt64FieldNumber = 2;
376*1b3f573fSAndroid Build Coastguard Worker     private long singleInt64_;
377*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
378*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
379*1b3f573fSAndroid Build Coastguard Worker     public long SingleInt64 {
380*1b3f573fSAndroid Build Coastguard Worker       get { return singleInt64_; }
381*1b3f573fSAndroid Build Coastguard Worker       set {
382*1b3f573fSAndroid Build Coastguard Worker         singleInt64_ = value;
383*1b3f573fSAndroid Build Coastguard Worker       }
384*1b3f573fSAndroid Build Coastguard Worker     }
385*1b3f573fSAndroid Build Coastguard Worker 
386*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_uint32" field.</summary>
387*1b3f573fSAndroid Build Coastguard Worker     public const int SingleUint32FieldNumber = 3;
388*1b3f573fSAndroid Build Coastguard Worker     private uint singleUint32_;
389*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
390*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
391*1b3f573fSAndroid Build Coastguard Worker     public uint SingleUint32 {
392*1b3f573fSAndroid Build Coastguard Worker       get { return singleUint32_; }
393*1b3f573fSAndroid Build Coastguard Worker       set {
394*1b3f573fSAndroid Build Coastguard Worker         singleUint32_ = value;
395*1b3f573fSAndroid Build Coastguard Worker       }
396*1b3f573fSAndroid Build Coastguard Worker     }
397*1b3f573fSAndroid Build Coastguard Worker 
398*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_uint64" field.</summary>
399*1b3f573fSAndroid Build Coastguard Worker     public const int SingleUint64FieldNumber = 4;
400*1b3f573fSAndroid Build Coastguard Worker     private ulong singleUint64_;
401*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
402*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
403*1b3f573fSAndroid Build Coastguard Worker     public ulong SingleUint64 {
404*1b3f573fSAndroid Build Coastguard Worker       get { return singleUint64_; }
405*1b3f573fSAndroid Build Coastguard Worker       set {
406*1b3f573fSAndroid Build Coastguard Worker         singleUint64_ = value;
407*1b3f573fSAndroid Build Coastguard Worker       }
408*1b3f573fSAndroid Build Coastguard Worker     }
409*1b3f573fSAndroid Build Coastguard Worker 
410*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_sint32" field.</summary>
411*1b3f573fSAndroid Build Coastguard Worker     public const int SingleSint32FieldNumber = 5;
412*1b3f573fSAndroid Build Coastguard Worker     private int singleSint32_;
413*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
414*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
415*1b3f573fSAndroid Build Coastguard Worker     public int SingleSint32 {
416*1b3f573fSAndroid Build Coastguard Worker       get { return singleSint32_; }
417*1b3f573fSAndroid Build Coastguard Worker       set {
418*1b3f573fSAndroid Build Coastguard Worker         singleSint32_ = value;
419*1b3f573fSAndroid Build Coastguard Worker       }
420*1b3f573fSAndroid Build Coastguard Worker     }
421*1b3f573fSAndroid Build Coastguard Worker 
422*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_sint64" field.</summary>
423*1b3f573fSAndroid Build Coastguard Worker     public const int SingleSint64FieldNumber = 6;
424*1b3f573fSAndroid Build Coastguard Worker     private long singleSint64_;
425*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
426*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
427*1b3f573fSAndroid Build Coastguard Worker     public long SingleSint64 {
428*1b3f573fSAndroid Build Coastguard Worker       get { return singleSint64_; }
429*1b3f573fSAndroid Build Coastguard Worker       set {
430*1b3f573fSAndroid Build Coastguard Worker         singleSint64_ = value;
431*1b3f573fSAndroid Build Coastguard Worker       }
432*1b3f573fSAndroid Build Coastguard Worker     }
433*1b3f573fSAndroid Build Coastguard Worker 
434*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_fixed32" field.</summary>
435*1b3f573fSAndroid Build Coastguard Worker     public const int SingleFixed32FieldNumber = 7;
436*1b3f573fSAndroid Build Coastguard Worker     private uint singleFixed32_;
437*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
438*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
439*1b3f573fSAndroid Build Coastguard Worker     public uint SingleFixed32 {
440*1b3f573fSAndroid Build Coastguard Worker       get { return singleFixed32_; }
441*1b3f573fSAndroid Build Coastguard Worker       set {
442*1b3f573fSAndroid Build Coastguard Worker         singleFixed32_ = value;
443*1b3f573fSAndroid Build Coastguard Worker       }
444*1b3f573fSAndroid Build Coastguard Worker     }
445*1b3f573fSAndroid Build Coastguard Worker 
446*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_fixed64" field.</summary>
447*1b3f573fSAndroid Build Coastguard Worker     public const int SingleFixed64FieldNumber = 8;
448*1b3f573fSAndroid Build Coastguard Worker     private ulong singleFixed64_;
449*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
450*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
451*1b3f573fSAndroid Build Coastguard Worker     public ulong SingleFixed64 {
452*1b3f573fSAndroid Build Coastguard Worker       get { return singleFixed64_; }
453*1b3f573fSAndroid Build Coastguard Worker       set {
454*1b3f573fSAndroid Build Coastguard Worker         singleFixed64_ = value;
455*1b3f573fSAndroid Build Coastguard Worker       }
456*1b3f573fSAndroid Build Coastguard Worker     }
457*1b3f573fSAndroid Build Coastguard Worker 
458*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_sfixed32" field.</summary>
459*1b3f573fSAndroid Build Coastguard Worker     public const int SingleSfixed32FieldNumber = 9;
460*1b3f573fSAndroid Build Coastguard Worker     private int singleSfixed32_;
461*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
462*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
463*1b3f573fSAndroid Build Coastguard Worker     public int SingleSfixed32 {
464*1b3f573fSAndroid Build Coastguard Worker       get { return singleSfixed32_; }
465*1b3f573fSAndroid Build Coastguard Worker       set {
466*1b3f573fSAndroid Build Coastguard Worker         singleSfixed32_ = value;
467*1b3f573fSAndroid Build Coastguard Worker       }
468*1b3f573fSAndroid Build Coastguard Worker     }
469*1b3f573fSAndroid Build Coastguard Worker 
470*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_sfixed64" field.</summary>
471*1b3f573fSAndroid Build Coastguard Worker     public const int SingleSfixed64FieldNumber = 10;
472*1b3f573fSAndroid Build Coastguard Worker     private long singleSfixed64_;
473*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
474*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
475*1b3f573fSAndroid Build Coastguard Worker     public long SingleSfixed64 {
476*1b3f573fSAndroid Build Coastguard Worker       get { return singleSfixed64_; }
477*1b3f573fSAndroid Build Coastguard Worker       set {
478*1b3f573fSAndroid Build Coastguard Worker         singleSfixed64_ = value;
479*1b3f573fSAndroid Build Coastguard Worker       }
480*1b3f573fSAndroid Build Coastguard Worker     }
481*1b3f573fSAndroid Build Coastguard Worker 
482*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_float" field.</summary>
483*1b3f573fSAndroid Build Coastguard Worker     public const int SingleFloatFieldNumber = 11;
484*1b3f573fSAndroid Build Coastguard Worker     private float singleFloat_;
485*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
486*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
487*1b3f573fSAndroid Build Coastguard Worker     public float SingleFloat {
488*1b3f573fSAndroid Build Coastguard Worker       get { return singleFloat_; }
489*1b3f573fSAndroid Build Coastguard Worker       set {
490*1b3f573fSAndroid Build Coastguard Worker         singleFloat_ = value;
491*1b3f573fSAndroid Build Coastguard Worker       }
492*1b3f573fSAndroid Build Coastguard Worker     }
493*1b3f573fSAndroid Build Coastguard Worker 
494*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_double" field.</summary>
495*1b3f573fSAndroid Build Coastguard Worker     public const int SingleDoubleFieldNumber = 12;
496*1b3f573fSAndroid Build Coastguard Worker     private double singleDouble_;
497*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
498*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
499*1b3f573fSAndroid Build Coastguard Worker     public double SingleDouble {
500*1b3f573fSAndroid Build Coastguard Worker       get { return singleDouble_; }
501*1b3f573fSAndroid Build Coastguard Worker       set {
502*1b3f573fSAndroid Build Coastguard Worker         singleDouble_ = value;
503*1b3f573fSAndroid Build Coastguard Worker       }
504*1b3f573fSAndroid Build Coastguard Worker     }
505*1b3f573fSAndroid Build Coastguard Worker 
506*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_bool" field.</summary>
507*1b3f573fSAndroid Build Coastguard Worker     public const int SingleBoolFieldNumber = 13;
508*1b3f573fSAndroid Build Coastguard Worker     private bool singleBool_;
509*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
510*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
511*1b3f573fSAndroid Build Coastguard Worker     public bool SingleBool {
512*1b3f573fSAndroid Build Coastguard Worker       get { return singleBool_; }
513*1b3f573fSAndroid Build Coastguard Worker       set {
514*1b3f573fSAndroid Build Coastguard Worker         singleBool_ = value;
515*1b3f573fSAndroid Build Coastguard Worker       }
516*1b3f573fSAndroid Build Coastguard Worker     }
517*1b3f573fSAndroid Build Coastguard Worker 
518*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_string" field.</summary>
519*1b3f573fSAndroid Build Coastguard Worker     public const int SingleStringFieldNumber = 14;
520*1b3f573fSAndroid Build Coastguard Worker     private string singleString_ = "";
521*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
522*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
523*1b3f573fSAndroid Build Coastguard Worker     public string SingleString {
524*1b3f573fSAndroid Build Coastguard Worker       get { return singleString_; }
525*1b3f573fSAndroid Build Coastguard Worker       set {
526*1b3f573fSAndroid Build Coastguard Worker         singleString_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
527*1b3f573fSAndroid Build Coastguard Worker       }
528*1b3f573fSAndroid Build Coastguard Worker     }
529*1b3f573fSAndroid Build Coastguard Worker 
530*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_bytes" field.</summary>
531*1b3f573fSAndroid Build Coastguard Worker     public const int SingleBytesFieldNumber = 15;
532*1b3f573fSAndroid Build Coastguard Worker     private pb::ByteString singleBytes_ = pb::ByteString.Empty;
533*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
534*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
535*1b3f573fSAndroid Build Coastguard Worker     public pb::ByteString SingleBytes {
536*1b3f573fSAndroid Build Coastguard Worker       get { return singleBytes_; }
537*1b3f573fSAndroid Build Coastguard Worker       set {
538*1b3f573fSAndroid Build Coastguard Worker         singleBytes_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
539*1b3f573fSAndroid Build Coastguard Worker       }
540*1b3f573fSAndroid Build Coastguard Worker     }
541*1b3f573fSAndroid Build Coastguard Worker 
542*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_nested_message" field.</summary>
543*1b3f573fSAndroid Build Coastguard Worker     public const int SingleNestedMessageFieldNumber = 18;
544*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage singleNestedMessage_;
545*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
546*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
547*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage SingleNestedMessage {
548*1b3f573fSAndroid Build Coastguard Worker       get { return singleNestedMessage_; }
549*1b3f573fSAndroid Build Coastguard Worker       set {
550*1b3f573fSAndroid Build Coastguard Worker         singleNestedMessage_ = value;
551*1b3f573fSAndroid Build Coastguard Worker       }
552*1b3f573fSAndroid Build Coastguard Worker     }
553*1b3f573fSAndroid Build Coastguard Worker 
554*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_foreign_message" field.</summary>
555*1b3f573fSAndroid Build Coastguard Worker     public const int SingleForeignMessageFieldNumber = 19;
556*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.ForeignMessage singleForeignMessage_;
557*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
558*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
559*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.ForeignMessage SingleForeignMessage {
560*1b3f573fSAndroid Build Coastguard Worker       get { return singleForeignMessage_; }
561*1b3f573fSAndroid Build Coastguard Worker       set {
562*1b3f573fSAndroid Build Coastguard Worker         singleForeignMessage_ = value;
563*1b3f573fSAndroid Build Coastguard Worker       }
564*1b3f573fSAndroid Build Coastguard Worker     }
565*1b3f573fSAndroid Build Coastguard Worker 
566*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_import_message" field.</summary>
567*1b3f573fSAndroid Build Coastguard Worker     public const int SingleImportMessageFieldNumber = 20;
568*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.ImportMessage singleImportMessage_;
569*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
570*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
571*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.ImportMessage SingleImportMessage {
572*1b3f573fSAndroid Build Coastguard Worker       get { return singleImportMessage_; }
573*1b3f573fSAndroid Build Coastguard Worker       set {
574*1b3f573fSAndroid Build Coastguard Worker         singleImportMessage_ = value;
575*1b3f573fSAndroid Build Coastguard Worker       }
576*1b3f573fSAndroid Build Coastguard Worker     }
577*1b3f573fSAndroid Build Coastguard Worker 
578*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_nested_enum" field.</summary>
579*1b3f573fSAndroid Build Coastguard Worker     public const int SingleNestedEnumFieldNumber = 21;
580*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum singleNestedEnum_ = global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum.Unspecified;
581*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
582*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
583*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum SingleNestedEnum {
584*1b3f573fSAndroid Build Coastguard Worker       get { return singleNestedEnum_; }
585*1b3f573fSAndroid Build Coastguard Worker       set {
586*1b3f573fSAndroid Build Coastguard Worker         singleNestedEnum_ = value;
587*1b3f573fSAndroid Build Coastguard Worker       }
588*1b3f573fSAndroid Build Coastguard Worker     }
589*1b3f573fSAndroid Build Coastguard Worker 
590*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_foreign_enum" field.</summary>
591*1b3f573fSAndroid Build Coastguard Worker     public const int SingleForeignEnumFieldNumber = 22;
592*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.ForeignEnum singleForeignEnum_ = global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified;
593*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
594*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
595*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.ForeignEnum SingleForeignEnum {
596*1b3f573fSAndroid Build Coastguard Worker       get { return singleForeignEnum_; }
597*1b3f573fSAndroid Build Coastguard Worker       set {
598*1b3f573fSAndroid Build Coastguard Worker         singleForeignEnum_ = value;
599*1b3f573fSAndroid Build Coastguard Worker       }
600*1b3f573fSAndroid Build Coastguard Worker     }
601*1b3f573fSAndroid Build Coastguard Worker 
602*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_import_enum" field.</summary>
603*1b3f573fSAndroid Build Coastguard Worker     public const int SingleImportEnumFieldNumber = 23;
604*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.ImportEnum singleImportEnum_ = global::Google.Protobuf.TestProtos.ImportEnum.Unspecified;
605*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
606*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
607*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.ImportEnum SingleImportEnum {
608*1b3f573fSAndroid Build Coastguard Worker       get { return singleImportEnum_; }
609*1b3f573fSAndroid Build Coastguard Worker       set {
610*1b3f573fSAndroid Build Coastguard Worker         singleImportEnum_ = value;
611*1b3f573fSAndroid Build Coastguard Worker       }
612*1b3f573fSAndroid Build Coastguard Worker     }
613*1b3f573fSAndroid Build Coastguard Worker 
614*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_public_import_message" field.</summary>
615*1b3f573fSAndroid Build Coastguard Worker     public const int SinglePublicImportMessageFieldNumber = 26;
616*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.PublicImportMessage singlePublicImportMessage_;
617*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
618*1b3f573fSAndroid Build Coastguard Worker     /// Defined in unittest_import_public.proto
619*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
620*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
621*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
622*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.PublicImportMessage SinglePublicImportMessage {
623*1b3f573fSAndroid Build Coastguard Worker       get { return singlePublicImportMessage_; }
624*1b3f573fSAndroid Build Coastguard Worker       set {
625*1b3f573fSAndroid Build Coastguard Worker         singlePublicImportMessage_ = value;
626*1b3f573fSAndroid Build Coastguard Worker       }
627*1b3f573fSAndroid Build Coastguard Worker     }
628*1b3f573fSAndroid Build Coastguard Worker 
629*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_int32" field.</summary>
630*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedInt32FieldNumber = 31;
631*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_repeatedInt32_codec
632*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(250);
633*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> repeatedInt32_ = new pbc::RepeatedField<int>();
634*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
635*1b3f573fSAndroid Build Coastguard Worker     /// Repeated
636*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
637*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
638*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
639*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> RepeatedInt32 {
640*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedInt32_; }
641*1b3f573fSAndroid Build Coastguard Worker     }
642*1b3f573fSAndroid Build Coastguard Worker 
643*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_int64" field.</summary>
644*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedInt64FieldNumber = 32;
645*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_repeatedInt64_codec
646*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt64(258);
647*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> repeatedInt64_ = new pbc::RepeatedField<long>();
648*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
649*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
650*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> RepeatedInt64 {
651*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedInt64_; }
652*1b3f573fSAndroid Build Coastguard Worker     }
653*1b3f573fSAndroid Build Coastguard Worker 
654*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_uint32" field.</summary>
655*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedUint32FieldNumber = 33;
656*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_repeatedUint32_codec
657*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt32(266);
658*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> repeatedUint32_ = new pbc::RepeatedField<uint>();
659*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
660*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
661*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> RepeatedUint32 {
662*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedUint32_; }
663*1b3f573fSAndroid Build Coastguard Worker     }
664*1b3f573fSAndroid Build Coastguard Worker 
665*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_uint64" field.</summary>
666*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedUint64FieldNumber = 34;
667*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_repeatedUint64_codec
668*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt64(274);
669*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> repeatedUint64_ = new pbc::RepeatedField<ulong>();
670*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
671*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
672*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> RepeatedUint64 {
673*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedUint64_; }
674*1b3f573fSAndroid Build Coastguard Worker     }
675*1b3f573fSAndroid Build Coastguard Worker 
676*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_sint32" field.</summary>
677*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedSint32FieldNumber = 35;
678*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_repeatedSint32_codec
679*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt32(282);
680*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> repeatedSint32_ = new pbc::RepeatedField<int>();
681*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
682*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
683*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> RepeatedSint32 {
684*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedSint32_; }
685*1b3f573fSAndroid Build Coastguard Worker     }
686*1b3f573fSAndroid Build Coastguard Worker 
687*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_sint64" field.</summary>
688*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedSint64FieldNumber = 36;
689*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_repeatedSint64_codec
690*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt64(290);
691*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> repeatedSint64_ = new pbc::RepeatedField<long>();
692*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
693*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
694*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> RepeatedSint64 {
695*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedSint64_; }
696*1b3f573fSAndroid Build Coastguard Worker     }
697*1b3f573fSAndroid Build Coastguard Worker 
698*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_fixed32" field.</summary>
699*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedFixed32FieldNumber = 37;
700*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_repeatedFixed32_codec
701*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed32(298);
702*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> repeatedFixed32_ = new pbc::RepeatedField<uint>();
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 pbc::RepeatedField<uint> RepeatedFixed32 {
706*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedFixed32_; }
707*1b3f573fSAndroid Build Coastguard Worker     }
708*1b3f573fSAndroid Build Coastguard Worker 
709*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_fixed64" field.</summary>
710*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedFixed64FieldNumber = 38;
711*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_repeatedFixed64_codec
712*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed64(306);
713*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> repeatedFixed64_ = new pbc::RepeatedField<ulong>();
714*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
715*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
716*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> RepeatedFixed64 {
717*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedFixed64_; }
718*1b3f573fSAndroid Build Coastguard Worker     }
719*1b3f573fSAndroid Build Coastguard Worker 
720*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_sfixed32" field.</summary>
721*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedSfixed32FieldNumber = 39;
722*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_repeatedSfixed32_codec
723*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed32(314);
724*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> repeatedSfixed32_ = new pbc::RepeatedField<int>();
725*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
726*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
727*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> RepeatedSfixed32 {
728*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedSfixed32_; }
729*1b3f573fSAndroid Build Coastguard Worker     }
730*1b3f573fSAndroid Build Coastguard Worker 
731*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_sfixed64" field.</summary>
732*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedSfixed64FieldNumber = 40;
733*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_repeatedSfixed64_codec
734*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed64(322);
735*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> repeatedSfixed64_ = new pbc::RepeatedField<long>();
736*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
737*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
738*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> RepeatedSfixed64 {
739*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedSfixed64_; }
740*1b3f573fSAndroid Build Coastguard Worker     }
741*1b3f573fSAndroid Build Coastguard Worker 
742*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_float" field.</summary>
743*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedFloatFieldNumber = 41;
744*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<float> _repeated_repeatedFloat_codec
745*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFloat(330);
746*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<float> repeatedFloat_ = new pbc::RepeatedField<float>();
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 pbc::RepeatedField<float> RepeatedFloat {
750*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedFloat_; }
751*1b3f573fSAndroid Build Coastguard Worker     }
752*1b3f573fSAndroid Build Coastguard Worker 
753*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_double" field.</summary>
754*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedDoubleFieldNumber = 42;
755*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<double> _repeated_repeatedDouble_codec
756*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForDouble(338);
757*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<double> repeatedDouble_ = new pbc::RepeatedField<double>();
758*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
759*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
760*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<double> RepeatedDouble {
761*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedDouble_; }
762*1b3f573fSAndroid Build Coastguard Worker     }
763*1b3f573fSAndroid Build Coastguard Worker 
764*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_bool" field.</summary>
765*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedBoolFieldNumber = 43;
766*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<bool> _repeated_repeatedBool_codec
767*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForBool(346);
768*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<bool> repeatedBool_ = new pbc::RepeatedField<bool>();
769*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
770*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
771*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<bool> RepeatedBool {
772*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedBool_; }
773*1b3f573fSAndroid Build Coastguard Worker     }
774*1b3f573fSAndroid Build Coastguard Worker 
775*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_string" field.</summary>
776*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedStringFieldNumber = 44;
777*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<string> _repeated_repeatedString_codec
778*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForString(354);
779*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<string> repeatedString_ = new pbc::RepeatedField<string>();
780*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
781*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
782*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<string> RepeatedString {
783*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedString_; }
784*1b3f573fSAndroid Build Coastguard Worker     }
785*1b3f573fSAndroid Build Coastguard Worker 
786*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_bytes" field.</summary>
787*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedBytesFieldNumber = 45;
788*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<pb::ByteString> _repeated_repeatedBytes_codec
789*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForBytes(362);
790*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<pb::ByteString> repeatedBytes_ = new pbc::RepeatedField<pb::ByteString>();
791*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
792*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
793*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<pb::ByteString> RepeatedBytes {
794*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedBytes_; }
795*1b3f573fSAndroid Build Coastguard Worker     }
796*1b3f573fSAndroid Build Coastguard Worker 
797*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_nested_message" field.</summary>
798*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedNestedMessageFieldNumber = 48;
799*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage> _repeated_repeatedNestedMessage_codec
800*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(386, global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage.Parser);
801*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage>();
802*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
803*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
804*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessage {
805*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedNestedMessage_; }
806*1b3f573fSAndroid Build Coastguard Worker     }
807*1b3f573fSAndroid Build Coastguard Worker 
808*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_foreign_message" field.</summary>
809*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedForeignMessageFieldNumber = 49;
810*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.ForeignMessage> _repeated_repeatedForeignMessage_codec
811*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(394, global::Google.Protobuf.TestProtos.ForeignMessage.Parser);
812*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignMessage>();
813*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
814*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
815*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignMessage> RepeatedForeignMessage {
816*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedForeignMessage_; }
817*1b3f573fSAndroid Build Coastguard Worker     }
818*1b3f573fSAndroid Build Coastguard Worker 
819*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_import_message" field.</summary>
820*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedImportMessageFieldNumber = 50;
821*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.ImportMessage> _repeated_repeatedImportMessage_codec
822*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(402, global::Google.Protobuf.TestProtos.ImportMessage.Parser);
823*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.ImportMessage>();
824*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
825*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
826*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.ImportMessage> RepeatedImportMessage {
827*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedImportMessage_; }
828*1b3f573fSAndroid Build Coastguard Worker     }
829*1b3f573fSAndroid Build Coastguard Worker 
830*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_nested_enum" field.</summary>
831*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedNestedEnumFieldNumber = 51;
832*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum> _repeated_repeatedNestedEnum_codec
833*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(410, x => (int) x, x => (global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum) x);
834*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum>();
835*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
836*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
837*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnum {
838*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedNestedEnum_; }
839*1b3f573fSAndroid Build Coastguard Worker     }
840*1b3f573fSAndroid Build Coastguard Worker 
841*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_foreign_enum" field.</summary>
842*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedForeignEnumFieldNumber = 52;
843*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.ForeignEnum> _repeated_repeatedForeignEnum_codec
844*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(418, x => (int) x, x => (global::Google.Protobuf.TestProtos.ForeignEnum) x);
845*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum>();
846*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
847*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
848*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum> RepeatedForeignEnum {
849*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedForeignEnum_; }
850*1b3f573fSAndroid Build Coastguard Worker     }
851*1b3f573fSAndroid Build Coastguard Worker 
852*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_import_enum" field.</summary>
853*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedImportEnumFieldNumber = 53;
854*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.ImportEnum> _repeated_repeatedImportEnum_codec
855*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(426, x => (int) x, x => (global::Google.Protobuf.TestProtos.ImportEnum) x);
856*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.ImportEnum>();
857*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
858*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
859*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.ImportEnum> RepeatedImportEnum {
860*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedImportEnum_; }
861*1b3f573fSAndroid Build Coastguard Worker     }
862*1b3f573fSAndroid Build Coastguard Worker 
863*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_public_import_message" field.</summary>
864*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedPublicImportMessageFieldNumber = 54;
865*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.PublicImportMessage> _repeated_repeatedPublicImportMessage_codec
866*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(434, global::Google.Protobuf.TestProtos.PublicImportMessage.Parser);
867*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.PublicImportMessage> repeatedPublicImportMessage_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.PublicImportMessage>();
868*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
869*1b3f573fSAndroid Build Coastguard Worker     /// Defined in unittest_import_public.proto
870*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
871*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
872*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
873*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.PublicImportMessage> RepeatedPublicImportMessage {
874*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedPublicImportMessage_; }
875*1b3f573fSAndroid Build Coastguard Worker     }
876*1b3f573fSAndroid Build Coastguard Worker 
877*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_uint32" field.</summary>
878*1b3f573fSAndroid Build Coastguard Worker     public const int OneofUint32FieldNumber = 111;
879*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
880*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
881*1b3f573fSAndroid Build Coastguard Worker     public uint OneofUint32 {
882*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofUint32 ? (uint) oneofField_ : 0; }
883*1b3f573fSAndroid Build Coastguard Worker       set {
884*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = value;
885*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofUint32;
886*1b3f573fSAndroid Build Coastguard Worker       }
887*1b3f573fSAndroid Build Coastguard Worker     }
888*1b3f573fSAndroid Build Coastguard Worker 
889*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_nested_message" field.</summary>
890*1b3f573fSAndroid Build Coastguard Worker     public const int OneofNestedMessageFieldNumber = 112;
891*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
892*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
893*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage OneofNestedMessage {
894*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage ? (global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage) oneofField_ : null; }
895*1b3f573fSAndroid Build Coastguard Worker       set {
896*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = value;
897*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = value == null ? OneofFieldOneofCase.None : OneofFieldOneofCase.OneofNestedMessage;
898*1b3f573fSAndroid Build Coastguard Worker       }
899*1b3f573fSAndroid Build Coastguard Worker     }
900*1b3f573fSAndroid Build Coastguard Worker 
901*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_string" field.</summary>
902*1b3f573fSAndroid Build Coastguard Worker     public const int OneofStringFieldNumber = 113;
903*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
904*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
905*1b3f573fSAndroid Build Coastguard Worker     public string OneofString {
906*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofString ? (string) oneofField_ : ""; }
907*1b3f573fSAndroid Build Coastguard Worker       set {
908*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
909*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofString;
910*1b3f573fSAndroid Build Coastguard Worker       }
911*1b3f573fSAndroid Build Coastguard Worker     }
912*1b3f573fSAndroid Build Coastguard Worker 
913*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "oneof_bytes" field.</summary>
914*1b3f573fSAndroid Build Coastguard Worker     public const int OneofBytesFieldNumber = 114;
915*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
916*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
917*1b3f573fSAndroid Build Coastguard Worker     public pb::ByteString OneofBytes {
918*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_ == OneofFieldOneofCase.OneofBytes ? (pb::ByteString) oneofField_ : pb::ByteString.Empty; }
919*1b3f573fSAndroid Build Coastguard Worker       set {
920*1b3f573fSAndroid Build Coastguard Worker         oneofField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
921*1b3f573fSAndroid Build Coastguard Worker         oneofFieldCase_ = OneofFieldOneofCase.OneofBytes;
922*1b3f573fSAndroid Build Coastguard Worker       }
923*1b3f573fSAndroid Build Coastguard Worker     }
924*1b3f573fSAndroid Build Coastguard Worker 
925*1b3f573fSAndroid Build Coastguard Worker     private object oneofField_;
926*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Enum of possible cases for the "oneof_field" oneof.</summary>
927*1b3f573fSAndroid Build Coastguard Worker     public enum OneofFieldOneofCase {
928*1b3f573fSAndroid Build Coastguard Worker       None = 0,
929*1b3f573fSAndroid Build Coastguard Worker       OneofUint32 = 111,
930*1b3f573fSAndroid Build Coastguard Worker       OneofNestedMessage = 112,
931*1b3f573fSAndroid Build Coastguard Worker       OneofString = 113,
932*1b3f573fSAndroid Build Coastguard Worker       OneofBytes = 114,
933*1b3f573fSAndroid Build Coastguard Worker     }
934*1b3f573fSAndroid Build Coastguard Worker     private OneofFieldOneofCase oneofFieldCase_ = OneofFieldOneofCase.None;
935*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
936*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
937*1b3f573fSAndroid Build Coastguard Worker     public OneofFieldOneofCase OneofFieldCase {
938*1b3f573fSAndroid Build Coastguard Worker       get { return oneofFieldCase_; }
939*1b3f573fSAndroid Build Coastguard Worker     }
940*1b3f573fSAndroid Build Coastguard Worker 
941*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
942*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearOneofField()943*1b3f573fSAndroid Build Coastguard Worker     public void ClearOneofField() {
944*1b3f573fSAndroid Build Coastguard Worker       oneofFieldCase_ = OneofFieldOneofCase.None;
945*1b3f573fSAndroid Build Coastguard Worker       oneofField_ = null;
946*1b3f573fSAndroid Build Coastguard Worker     }
947*1b3f573fSAndroid Build Coastguard Worker 
948*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
949*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)950*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
951*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestAllTypes);
952*1b3f573fSAndroid Build Coastguard Worker     }
953*1b3f573fSAndroid Build Coastguard Worker 
954*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
955*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestAllTypes other)956*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestAllTypes other) {
957*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
958*1b3f573fSAndroid Build Coastguard Worker         return false;
959*1b3f573fSAndroid Build Coastguard Worker       }
960*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
961*1b3f573fSAndroid Build Coastguard Worker         return true;
962*1b3f573fSAndroid Build Coastguard Worker       }
963*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt32 != other.SingleInt32) return false;
964*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt64 != other.SingleInt64) return false;
965*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint32 != other.SingleUint32) return false;
966*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint64 != other.SingleUint64) return false;
967*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint32 != other.SingleSint32) return false;
968*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint64 != other.SingleSint64) return false;
969*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed32 != other.SingleFixed32) return false;
970*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed64 != other.SingleFixed64) return false;
971*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed32 != other.SingleSfixed32) return false;
972*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed64 != other.SingleSfixed64) return false;
973*1b3f573fSAndroid Build Coastguard Worker       if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(SingleFloat, other.SingleFloat)) return false;
974*1b3f573fSAndroid Build Coastguard Worker       if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(SingleDouble, other.SingleDouble)) return false;
975*1b3f573fSAndroid Build Coastguard Worker       if (SingleBool != other.SingleBool) return false;
976*1b3f573fSAndroid Build Coastguard Worker       if (SingleString != other.SingleString) return false;
977*1b3f573fSAndroid Build Coastguard Worker       if (SingleBytes != other.SingleBytes) return false;
978*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(SingleNestedMessage, other.SingleNestedMessage)) return false;
979*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(SingleForeignMessage, other.SingleForeignMessage)) return false;
980*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(SingleImportMessage, other.SingleImportMessage)) return false;
981*1b3f573fSAndroid Build Coastguard Worker       if (SingleNestedEnum != other.SingleNestedEnum) return false;
982*1b3f573fSAndroid Build Coastguard Worker       if (SingleForeignEnum != other.SingleForeignEnum) return false;
983*1b3f573fSAndroid Build Coastguard Worker       if (SingleImportEnum != other.SingleImportEnum) return false;
984*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(SinglePublicImportMessage, other.SinglePublicImportMessage)) return false;
985*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedInt32_.Equals(other.repeatedInt32_)) return false;
986*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedInt64_.Equals(other.repeatedInt64_)) return false;
987*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedUint32_.Equals(other.repeatedUint32_)) return false;
988*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedUint64_.Equals(other.repeatedUint64_)) return false;
989*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedSint32_.Equals(other.repeatedSint32_)) return false;
990*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedSint64_.Equals(other.repeatedSint64_)) return false;
991*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedFixed32_.Equals(other.repeatedFixed32_)) return false;
992*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedFixed64_.Equals(other.repeatedFixed64_)) return false;
993*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedSfixed32_.Equals(other.repeatedSfixed32_)) return false;
994*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedSfixed64_.Equals(other.repeatedSfixed64_)) return false;
995*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedFloat_.Equals(other.repeatedFloat_)) return false;
996*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedDouble_.Equals(other.repeatedDouble_)) return false;
997*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedBool_.Equals(other.repeatedBool_)) return false;
998*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedString_.Equals(other.repeatedString_)) return false;
999*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedBytes_.Equals(other.repeatedBytes_)) return false;
1000*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedNestedMessage_.Equals(other.repeatedNestedMessage_)) return false;
1001*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedForeignMessage_.Equals(other.repeatedForeignMessage_)) return false;
1002*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedImportMessage_.Equals(other.repeatedImportMessage_)) return false;
1003*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedNestedEnum_.Equals(other.repeatedNestedEnum_)) return false;
1004*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedForeignEnum_.Equals(other.repeatedForeignEnum_)) return false;
1005*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedImportEnum_.Equals(other.repeatedImportEnum_)) return false;
1006*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedPublicImportMessage_.Equals(other.repeatedPublicImportMessage_)) return false;
1007*1b3f573fSAndroid Build Coastguard Worker       if (OneofUint32 != other.OneofUint32) return false;
1008*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(OneofNestedMessage, other.OneofNestedMessage)) return false;
1009*1b3f573fSAndroid Build Coastguard Worker       if (OneofString != other.OneofString) return false;
1010*1b3f573fSAndroid Build Coastguard Worker       if (OneofBytes != other.OneofBytes) return false;
1011*1b3f573fSAndroid Build Coastguard Worker       if (OneofFieldCase != other.OneofFieldCase) return false;
1012*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
1013*1b3f573fSAndroid Build Coastguard Worker     }
1014*1b3f573fSAndroid Build Coastguard Worker 
1015*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1016*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()1017*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
1018*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
1019*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt32 != 0) hash ^= SingleInt32.GetHashCode();
1020*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt64 != 0L) hash ^= SingleInt64.GetHashCode();
1021*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint32 != 0) hash ^= SingleUint32.GetHashCode();
1022*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint64 != 0UL) hash ^= SingleUint64.GetHashCode();
1023*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint32 != 0) hash ^= SingleSint32.GetHashCode();
1024*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint64 != 0L) hash ^= SingleSint64.GetHashCode();
1025*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed32 != 0) hash ^= SingleFixed32.GetHashCode();
1026*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed64 != 0UL) hash ^= SingleFixed64.GetHashCode();
1027*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed32 != 0) hash ^= SingleSfixed32.GetHashCode();
1028*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed64 != 0L) hash ^= SingleSfixed64.GetHashCode();
1029*1b3f573fSAndroid Build Coastguard Worker       if (SingleFloat != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(SingleFloat);
1030*1b3f573fSAndroid Build Coastguard Worker       if (SingleDouble != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(SingleDouble);
1031*1b3f573fSAndroid Build Coastguard Worker       if (SingleBool != false) hash ^= SingleBool.GetHashCode();
1032*1b3f573fSAndroid Build Coastguard Worker       if (SingleString.Length != 0) hash ^= SingleString.GetHashCode();
1033*1b3f573fSAndroid Build Coastguard Worker       if (SingleBytes.Length != 0) hash ^= SingleBytes.GetHashCode();
1034*1b3f573fSAndroid Build Coastguard Worker       if (singleNestedMessage_ != null) hash ^= SingleNestedMessage.GetHashCode();
1035*1b3f573fSAndroid Build Coastguard Worker       if (singleForeignMessage_ != null) hash ^= SingleForeignMessage.GetHashCode();
1036*1b3f573fSAndroid Build Coastguard Worker       if (singleImportMessage_ != null) hash ^= SingleImportMessage.GetHashCode();
1037*1b3f573fSAndroid Build Coastguard Worker       if (SingleNestedEnum != global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum.Unspecified) hash ^= SingleNestedEnum.GetHashCode();
1038*1b3f573fSAndroid Build Coastguard Worker       if (SingleForeignEnum != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) hash ^= SingleForeignEnum.GetHashCode();
1039*1b3f573fSAndroid Build Coastguard Worker       if (SingleImportEnum != global::Google.Protobuf.TestProtos.ImportEnum.Unspecified) hash ^= SingleImportEnum.GetHashCode();
1040*1b3f573fSAndroid Build Coastguard Worker       if (singlePublicImportMessage_ != null) hash ^= SinglePublicImportMessage.GetHashCode();
1041*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedInt32_.GetHashCode();
1042*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedInt64_.GetHashCode();
1043*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedUint32_.GetHashCode();
1044*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedUint64_.GetHashCode();
1045*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedSint32_.GetHashCode();
1046*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedSint64_.GetHashCode();
1047*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedFixed32_.GetHashCode();
1048*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedFixed64_.GetHashCode();
1049*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedSfixed32_.GetHashCode();
1050*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedSfixed64_.GetHashCode();
1051*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedFloat_.GetHashCode();
1052*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedDouble_.GetHashCode();
1053*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedBool_.GetHashCode();
1054*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedString_.GetHashCode();
1055*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedBytes_.GetHashCode();
1056*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedNestedMessage_.GetHashCode();
1057*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedForeignMessage_.GetHashCode();
1058*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedImportMessage_.GetHashCode();
1059*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedNestedEnum_.GetHashCode();
1060*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedForeignEnum_.GetHashCode();
1061*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedImportEnum_.GetHashCode();
1062*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedPublicImportMessage_.GetHashCode();
1063*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) hash ^= OneofUint32.GetHashCode();
1064*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) hash ^= OneofNestedMessage.GetHashCode();
1065*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) hash ^= OneofString.GetHashCode();
1066*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) hash ^= OneofBytes.GetHashCode();
1067*1b3f573fSAndroid Build Coastguard Worker       hash ^= (int) oneofFieldCase_;
1068*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1069*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
1070*1b3f573fSAndroid Build Coastguard Worker       }
1071*1b3f573fSAndroid Build Coastguard Worker       return hash;
1072*1b3f573fSAndroid Build Coastguard Worker     }
1073*1b3f573fSAndroid Build Coastguard Worker 
1074*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1075*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()1076*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
1077*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
1078*1b3f573fSAndroid Build Coastguard Worker     }
1079*1b3f573fSAndroid Build Coastguard Worker 
1080*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1081*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)1082*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
1083*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1084*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
1085*1b3f573fSAndroid Build Coastguard Worker     #else
1086*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt32 != 0) {
1087*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
1088*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(SingleInt32);
1089*1b3f573fSAndroid Build Coastguard Worker       }
1090*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt64 != 0L) {
1091*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
1092*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(SingleInt64);
1093*1b3f573fSAndroid Build Coastguard Worker       }
1094*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint32 != 0) {
1095*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(24);
1096*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(SingleUint32);
1097*1b3f573fSAndroid Build Coastguard Worker       }
1098*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint64 != 0UL) {
1099*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(32);
1100*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(SingleUint64);
1101*1b3f573fSAndroid Build Coastguard Worker       }
1102*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint32 != 0) {
1103*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(40);
1104*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt32(SingleSint32);
1105*1b3f573fSAndroid Build Coastguard Worker       }
1106*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint64 != 0L) {
1107*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(48);
1108*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt64(SingleSint64);
1109*1b3f573fSAndroid Build Coastguard Worker       }
1110*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed32 != 0) {
1111*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(61);
1112*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed32(SingleFixed32);
1113*1b3f573fSAndroid Build Coastguard Worker       }
1114*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed64 != 0UL) {
1115*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(65);
1116*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed64(SingleFixed64);
1117*1b3f573fSAndroid Build Coastguard Worker       }
1118*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed32 != 0) {
1119*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(77);
1120*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed32(SingleSfixed32);
1121*1b3f573fSAndroid Build Coastguard Worker       }
1122*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed64 != 0L) {
1123*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(81);
1124*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed64(SingleSfixed64);
1125*1b3f573fSAndroid Build Coastguard Worker       }
1126*1b3f573fSAndroid Build Coastguard Worker       if (SingleFloat != 0F) {
1127*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(93);
1128*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(SingleFloat);
1129*1b3f573fSAndroid Build Coastguard Worker       }
1130*1b3f573fSAndroid Build Coastguard Worker       if (SingleDouble != 0D) {
1131*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(97);
1132*1b3f573fSAndroid Build Coastguard Worker         output.WriteDouble(SingleDouble);
1133*1b3f573fSAndroid Build Coastguard Worker       }
1134*1b3f573fSAndroid Build Coastguard Worker       if (SingleBool != false) {
1135*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(104);
1136*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(SingleBool);
1137*1b3f573fSAndroid Build Coastguard Worker       }
1138*1b3f573fSAndroid Build Coastguard Worker       if (SingleString.Length != 0) {
1139*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(114);
1140*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(SingleString);
1141*1b3f573fSAndroid Build Coastguard Worker       }
1142*1b3f573fSAndroid Build Coastguard Worker       if (SingleBytes.Length != 0) {
1143*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(122);
1144*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(SingleBytes);
1145*1b3f573fSAndroid Build Coastguard Worker       }
1146*1b3f573fSAndroid Build Coastguard Worker       if (singleNestedMessage_ != null) {
1147*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(146, 1);
1148*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SingleNestedMessage);
1149*1b3f573fSAndroid Build Coastguard Worker       }
1150*1b3f573fSAndroid Build Coastguard Worker       if (singleForeignMessage_ != null) {
1151*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(154, 1);
1152*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SingleForeignMessage);
1153*1b3f573fSAndroid Build Coastguard Worker       }
1154*1b3f573fSAndroid Build Coastguard Worker       if (singleImportMessage_ != null) {
1155*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(162, 1);
1156*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SingleImportMessage);
1157*1b3f573fSAndroid Build Coastguard Worker       }
1158*1b3f573fSAndroid Build Coastguard Worker       if (SingleNestedEnum != global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum.Unspecified) {
1159*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(168, 1);
1160*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) SingleNestedEnum);
1161*1b3f573fSAndroid Build Coastguard Worker       }
1162*1b3f573fSAndroid Build Coastguard Worker       if (SingleForeignEnum != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) {
1163*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(176, 1);
1164*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) SingleForeignEnum);
1165*1b3f573fSAndroid Build Coastguard Worker       }
1166*1b3f573fSAndroid Build Coastguard Worker       if (SingleImportEnum != global::Google.Protobuf.TestProtos.ImportEnum.Unspecified) {
1167*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(184, 1);
1168*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) SingleImportEnum);
1169*1b3f573fSAndroid Build Coastguard Worker       }
1170*1b3f573fSAndroid Build Coastguard Worker       if (singlePublicImportMessage_ != null) {
1171*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(210, 1);
1172*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SinglePublicImportMessage);
1173*1b3f573fSAndroid Build Coastguard Worker       }
1174*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.WriteTo(output, _repeated_repeatedInt32_codec);
1175*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_.WriteTo(output, _repeated_repeatedInt64_codec);
1176*1b3f573fSAndroid Build Coastguard Worker       repeatedUint32_.WriteTo(output, _repeated_repeatedUint32_codec);
1177*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_.WriteTo(output, _repeated_repeatedUint64_codec);
1178*1b3f573fSAndroid Build Coastguard Worker       repeatedSint32_.WriteTo(output, _repeated_repeatedSint32_codec);
1179*1b3f573fSAndroid Build Coastguard Worker       repeatedSint64_.WriteTo(output, _repeated_repeatedSint64_codec);
1180*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_.WriteTo(output, _repeated_repeatedFixed32_codec);
1181*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_.WriteTo(output, _repeated_repeatedFixed64_codec);
1182*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed32_.WriteTo(output, _repeated_repeatedSfixed32_codec);
1183*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed64_.WriteTo(output, _repeated_repeatedSfixed64_codec);
1184*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_.WriteTo(output, _repeated_repeatedFloat_codec);
1185*1b3f573fSAndroid Build Coastguard Worker       repeatedDouble_.WriteTo(output, _repeated_repeatedDouble_codec);
1186*1b3f573fSAndroid Build Coastguard Worker       repeatedBool_.WriteTo(output, _repeated_repeatedBool_codec);
1187*1b3f573fSAndroid Build Coastguard Worker       repeatedString_.WriteTo(output, _repeated_repeatedString_codec);
1188*1b3f573fSAndroid Build Coastguard Worker       repeatedBytes_.WriteTo(output, _repeated_repeatedBytes_codec);
1189*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedMessage_.WriteTo(output, _repeated_repeatedNestedMessage_codec);
1190*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignMessage_.WriteTo(output, _repeated_repeatedForeignMessage_codec);
1191*1b3f573fSAndroid Build Coastguard Worker       repeatedImportMessage_.WriteTo(output, _repeated_repeatedImportMessage_codec);
1192*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedEnum_.WriteTo(output, _repeated_repeatedNestedEnum_codec);
1193*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignEnum_.WriteTo(output, _repeated_repeatedForeignEnum_codec);
1194*1b3f573fSAndroid Build Coastguard Worker       repeatedImportEnum_.WriteTo(output, _repeated_repeatedImportEnum_codec);
1195*1b3f573fSAndroid Build Coastguard Worker       repeatedPublicImportMessage_.WriteTo(output, _repeated_repeatedPublicImportMessage_codec);
1196*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
1197*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(248, 6);
1198*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(OneofUint32);
1199*1b3f573fSAndroid Build Coastguard Worker       }
1200*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
1201*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(130, 7);
1202*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(OneofNestedMessage);
1203*1b3f573fSAndroid Build Coastguard Worker       }
1204*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
1205*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(138, 7);
1206*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OneofString);
1207*1b3f573fSAndroid Build Coastguard Worker       }
1208*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
1209*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(146, 7);
1210*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(OneofBytes);
1211*1b3f573fSAndroid Build Coastguard Worker       }
1212*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1213*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
1214*1b3f573fSAndroid Build Coastguard Worker       }
1215*1b3f573fSAndroid Build Coastguard Worker     #endif
1216*1b3f573fSAndroid Build Coastguard Worker     }
1217*1b3f573fSAndroid Build Coastguard Worker 
1218*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1219*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1220*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)1221*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1222*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt32 != 0) {
1223*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
1224*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(SingleInt32);
1225*1b3f573fSAndroid Build Coastguard Worker       }
1226*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt64 != 0L) {
1227*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
1228*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(SingleInt64);
1229*1b3f573fSAndroid Build Coastguard Worker       }
1230*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint32 != 0) {
1231*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(24);
1232*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(SingleUint32);
1233*1b3f573fSAndroid Build Coastguard Worker       }
1234*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint64 != 0UL) {
1235*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(32);
1236*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(SingleUint64);
1237*1b3f573fSAndroid Build Coastguard Worker       }
1238*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint32 != 0) {
1239*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(40);
1240*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt32(SingleSint32);
1241*1b3f573fSAndroid Build Coastguard Worker       }
1242*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint64 != 0L) {
1243*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(48);
1244*1b3f573fSAndroid Build Coastguard Worker         output.WriteSInt64(SingleSint64);
1245*1b3f573fSAndroid Build Coastguard Worker       }
1246*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed32 != 0) {
1247*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(61);
1248*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed32(SingleFixed32);
1249*1b3f573fSAndroid Build Coastguard Worker       }
1250*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed64 != 0UL) {
1251*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(65);
1252*1b3f573fSAndroid Build Coastguard Worker         output.WriteFixed64(SingleFixed64);
1253*1b3f573fSAndroid Build Coastguard Worker       }
1254*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed32 != 0) {
1255*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(77);
1256*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed32(SingleSfixed32);
1257*1b3f573fSAndroid Build Coastguard Worker       }
1258*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed64 != 0L) {
1259*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(81);
1260*1b3f573fSAndroid Build Coastguard Worker         output.WriteSFixed64(SingleSfixed64);
1261*1b3f573fSAndroid Build Coastguard Worker       }
1262*1b3f573fSAndroid Build Coastguard Worker       if (SingleFloat != 0F) {
1263*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(93);
1264*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(SingleFloat);
1265*1b3f573fSAndroid Build Coastguard Worker       }
1266*1b3f573fSAndroid Build Coastguard Worker       if (SingleDouble != 0D) {
1267*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(97);
1268*1b3f573fSAndroid Build Coastguard Worker         output.WriteDouble(SingleDouble);
1269*1b3f573fSAndroid Build Coastguard Worker       }
1270*1b3f573fSAndroid Build Coastguard Worker       if (SingleBool != false) {
1271*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(104);
1272*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(SingleBool);
1273*1b3f573fSAndroid Build Coastguard Worker       }
1274*1b3f573fSAndroid Build Coastguard Worker       if (SingleString.Length != 0) {
1275*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(114);
1276*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(SingleString);
1277*1b3f573fSAndroid Build Coastguard Worker       }
1278*1b3f573fSAndroid Build Coastguard Worker       if (SingleBytes.Length != 0) {
1279*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(122);
1280*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(SingleBytes);
1281*1b3f573fSAndroid Build Coastguard Worker       }
1282*1b3f573fSAndroid Build Coastguard Worker       if (singleNestedMessage_ != null) {
1283*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(146, 1);
1284*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SingleNestedMessage);
1285*1b3f573fSAndroid Build Coastguard Worker       }
1286*1b3f573fSAndroid Build Coastguard Worker       if (singleForeignMessage_ != null) {
1287*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(154, 1);
1288*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SingleForeignMessage);
1289*1b3f573fSAndroid Build Coastguard Worker       }
1290*1b3f573fSAndroid Build Coastguard Worker       if (singleImportMessage_ != null) {
1291*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(162, 1);
1292*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SingleImportMessage);
1293*1b3f573fSAndroid Build Coastguard Worker       }
1294*1b3f573fSAndroid Build Coastguard Worker       if (SingleNestedEnum != global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum.Unspecified) {
1295*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(168, 1);
1296*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) SingleNestedEnum);
1297*1b3f573fSAndroid Build Coastguard Worker       }
1298*1b3f573fSAndroid Build Coastguard Worker       if (SingleForeignEnum != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) {
1299*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(176, 1);
1300*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) SingleForeignEnum);
1301*1b3f573fSAndroid Build Coastguard Worker       }
1302*1b3f573fSAndroid Build Coastguard Worker       if (SingleImportEnum != global::Google.Protobuf.TestProtos.ImportEnum.Unspecified) {
1303*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(184, 1);
1304*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) SingleImportEnum);
1305*1b3f573fSAndroid Build Coastguard Worker       }
1306*1b3f573fSAndroid Build Coastguard Worker       if (singlePublicImportMessage_ != null) {
1307*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(210, 1);
1308*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SinglePublicImportMessage);
1309*1b3f573fSAndroid Build Coastguard Worker       }
1310*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.WriteTo(ref output, _repeated_repeatedInt32_codec);
1311*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_.WriteTo(ref output, _repeated_repeatedInt64_codec);
1312*1b3f573fSAndroid Build Coastguard Worker       repeatedUint32_.WriteTo(ref output, _repeated_repeatedUint32_codec);
1313*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_.WriteTo(ref output, _repeated_repeatedUint64_codec);
1314*1b3f573fSAndroid Build Coastguard Worker       repeatedSint32_.WriteTo(ref output, _repeated_repeatedSint32_codec);
1315*1b3f573fSAndroid Build Coastguard Worker       repeatedSint64_.WriteTo(ref output, _repeated_repeatedSint64_codec);
1316*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_.WriteTo(ref output, _repeated_repeatedFixed32_codec);
1317*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_.WriteTo(ref output, _repeated_repeatedFixed64_codec);
1318*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed32_.WriteTo(ref output, _repeated_repeatedSfixed32_codec);
1319*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed64_.WriteTo(ref output, _repeated_repeatedSfixed64_codec);
1320*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_.WriteTo(ref output, _repeated_repeatedFloat_codec);
1321*1b3f573fSAndroid Build Coastguard Worker       repeatedDouble_.WriteTo(ref output, _repeated_repeatedDouble_codec);
1322*1b3f573fSAndroid Build Coastguard Worker       repeatedBool_.WriteTo(ref output, _repeated_repeatedBool_codec);
1323*1b3f573fSAndroid Build Coastguard Worker       repeatedString_.WriteTo(ref output, _repeated_repeatedString_codec);
1324*1b3f573fSAndroid Build Coastguard Worker       repeatedBytes_.WriteTo(ref output, _repeated_repeatedBytes_codec);
1325*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedMessage_.WriteTo(ref output, _repeated_repeatedNestedMessage_codec);
1326*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignMessage_.WriteTo(ref output, _repeated_repeatedForeignMessage_codec);
1327*1b3f573fSAndroid Build Coastguard Worker       repeatedImportMessage_.WriteTo(ref output, _repeated_repeatedImportMessage_codec);
1328*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedEnum_.WriteTo(ref output, _repeated_repeatedNestedEnum_codec);
1329*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignEnum_.WriteTo(ref output, _repeated_repeatedForeignEnum_codec);
1330*1b3f573fSAndroid Build Coastguard Worker       repeatedImportEnum_.WriteTo(ref output, _repeated_repeatedImportEnum_codec);
1331*1b3f573fSAndroid Build Coastguard Worker       repeatedPublicImportMessage_.WriteTo(ref output, _repeated_repeatedPublicImportMessage_codec);
1332*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
1333*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(248, 6);
1334*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(OneofUint32);
1335*1b3f573fSAndroid Build Coastguard Worker       }
1336*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
1337*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(130, 7);
1338*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(OneofNestedMessage);
1339*1b3f573fSAndroid Build Coastguard Worker       }
1340*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
1341*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(138, 7);
1342*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(OneofString);
1343*1b3f573fSAndroid Build Coastguard Worker       }
1344*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
1345*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(146, 7);
1346*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(OneofBytes);
1347*1b3f573fSAndroid Build Coastguard Worker       }
1348*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1349*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
1350*1b3f573fSAndroid Build Coastguard Worker       }
1351*1b3f573fSAndroid Build Coastguard Worker     }
1352*1b3f573fSAndroid Build Coastguard Worker     #endif
1353*1b3f573fSAndroid Build Coastguard Worker 
1354*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1355*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()1356*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
1357*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
1358*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt32 != 0) {
1359*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(SingleInt32);
1360*1b3f573fSAndroid Build Coastguard Worker       }
1361*1b3f573fSAndroid Build Coastguard Worker       if (SingleInt64 != 0L) {
1362*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt64Size(SingleInt64);
1363*1b3f573fSAndroid Build Coastguard Worker       }
1364*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint32 != 0) {
1365*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeUInt32Size(SingleUint32);
1366*1b3f573fSAndroid Build Coastguard Worker       }
1367*1b3f573fSAndroid Build Coastguard Worker       if (SingleUint64 != 0UL) {
1368*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeUInt64Size(SingleUint64);
1369*1b3f573fSAndroid Build Coastguard Worker       }
1370*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint32 != 0) {
1371*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeSInt32Size(SingleSint32);
1372*1b3f573fSAndroid Build Coastguard Worker       }
1373*1b3f573fSAndroid Build Coastguard Worker       if (SingleSint64 != 0L) {
1374*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeSInt64Size(SingleSint64);
1375*1b3f573fSAndroid Build Coastguard Worker       }
1376*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed32 != 0) {
1377*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 4;
1378*1b3f573fSAndroid Build Coastguard Worker       }
1379*1b3f573fSAndroid Build Coastguard Worker       if (SingleFixed64 != 0UL) {
1380*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 8;
1381*1b3f573fSAndroid Build Coastguard Worker       }
1382*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed32 != 0) {
1383*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 4;
1384*1b3f573fSAndroid Build Coastguard Worker       }
1385*1b3f573fSAndroid Build Coastguard Worker       if (SingleSfixed64 != 0L) {
1386*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 8;
1387*1b3f573fSAndroid Build Coastguard Worker       }
1388*1b3f573fSAndroid Build Coastguard Worker       if (SingleFloat != 0F) {
1389*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 4;
1390*1b3f573fSAndroid Build Coastguard Worker       }
1391*1b3f573fSAndroid Build Coastguard Worker       if (SingleDouble != 0D) {
1392*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 8;
1393*1b3f573fSAndroid Build Coastguard Worker       }
1394*1b3f573fSAndroid Build Coastguard Worker       if (SingleBool != false) {
1395*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 1;
1396*1b3f573fSAndroid Build Coastguard Worker       }
1397*1b3f573fSAndroid Build Coastguard Worker       if (SingleString.Length != 0) {
1398*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(SingleString);
1399*1b3f573fSAndroid Build Coastguard Worker       }
1400*1b3f573fSAndroid Build Coastguard Worker       if (SingleBytes.Length != 0) {
1401*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeBytesSize(SingleBytes);
1402*1b3f573fSAndroid Build Coastguard Worker       }
1403*1b3f573fSAndroid Build Coastguard Worker       if (singleNestedMessage_ != null) {
1404*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(SingleNestedMessage);
1405*1b3f573fSAndroid Build Coastguard Worker       }
1406*1b3f573fSAndroid Build Coastguard Worker       if (singleForeignMessage_ != null) {
1407*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(SingleForeignMessage);
1408*1b3f573fSAndroid Build Coastguard Worker       }
1409*1b3f573fSAndroid Build Coastguard Worker       if (singleImportMessage_ != null) {
1410*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(SingleImportMessage);
1411*1b3f573fSAndroid Build Coastguard Worker       }
1412*1b3f573fSAndroid Build Coastguard Worker       if (SingleNestedEnum != global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum.Unspecified) {
1413*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) SingleNestedEnum);
1414*1b3f573fSAndroid Build Coastguard Worker       }
1415*1b3f573fSAndroid Build Coastguard Worker       if (SingleForeignEnum != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) {
1416*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) SingleForeignEnum);
1417*1b3f573fSAndroid Build Coastguard Worker       }
1418*1b3f573fSAndroid Build Coastguard Worker       if (SingleImportEnum != global::Google.Protobuf.TestProtos.ImportEnum.Unspecified) {
1419*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) SingleImportEnum);
1420*1b3f573fSAndroid Build Coastguard Worker       }
1421*1b3f573fSAndroid Build Coastguard Worker       if (singlePublicImportMessage_ != null) {
1422*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(SinglePublicImportMessage);
1423*1b3f573fSAndroid Build Coastguard Worker       }
1424*1b3f573fSAndroid Build Coastguard Worker       size += repeatedInt32_.CalculateSize(_repeated_repeatedInt32_codec);
1425*1b3f573fSAndroid Build Coastguard Worker       size += repeatedInt64_.CalculateSize(_repeated_repeatedInt64_codec);
1426*1b3f573fSAndroid Build Coastguard Worker       size += repeatedUint32_.CalculateSize(_repeated_repeatedUint32_codec);
1427*1b3f573fSAndroid Build Coastguard Worker       size += repeatedUint64_.CalculateSize(_repeated_repeatedUint64_codec);
1428*1b3f573fSAndroid Build Coastguard Worker       size += repeatedSint32_.CalculateSize(_repeated_repeatedSint32_codec);
1429*1b3f573fSAndroid Build Coastguard Worker       size += repeatedSint64_.CalculateSize(_repeated_repeatedSint64_codec);
1430*1b3f573fSAndroid Build Coastguard Worker       size += repeatedFixed32_.CalculateSize(_repeated_repeatedFixed32_codec);
1431*1b3f573fSAndroid Build Coastguard Worker       size += repeatedFixed64_.CalculateSize(_repeated_repeatedFixed64_codec);
1432*1b3f573fSAndroid Build Coastguard Worker       size += repeatedSfixed32_.CalculateSize(_repeated_repeatedSfixed32_codec);
1433*1b3f573fSAndroid Build Coastguard Worker       size += repeatedSfixed64_.CalculateSize(_repeated_repeatedSfixed64_codec);
1434*1b3f573fSAndroid Build Coastguard Worker       size += repeatedFloat_.CalculateSize(_repeated_repeatedFloat_codec);
1435*1b3f573fSAndroid Build Coastguard Worker       size += repeatedDouble_.CalculateSize(_repeated_repeatedDouble_codec);
1436*1b3f573fSAndroid Build Coastguard Worker       size += repeatedBool_.CalculateSize(_repeated_repeatedBool_codec);
1437*1b3f573fSAndroid Build Coastguard Worker       size += repeatedString_.CalculateSize(_repeated_repeatedString_codec);
1438*1b3f573fSAndroid Build Coastguard Worker       size += repeatedBytes_.CalculateSize(_repeated_repeatedBytes_codec);
1439*1b3f573fSAndroid Build Coastguard Worker       size += repeatedNestedMessage_.CalculateSize(_repeated_repeatedNestedMessage_codec);
1440*1b3f573fSAndroid Build Coastguard Worker       size += repeatedForeignMessage_.CalculateSize(_repeated_repeatedForeignMessage_codec);
1441*1b3f573fSAndroid Build Coastguard Worker       size += repeatedImportMessage_.CalculateSize(_repeated_repeatedImportMessage_codec);
1442*1b3f573fSAndroid Build Coastguard Worker       size += repeatedNestedEnum_.CalculateSize(_repeated_repeatedNestedEnum_codec);
1443*1b3f573fSAndroid Build Coastguard Worker       size += repeatedForeignEnum_.CalculateSize(_repeated_repeatedForeignEnum_codec);
1444*1b3f573fSAndroid Build Coastguard Worker       size += repeatedImportEnum_.CalculateSize(_repeated_repeatedImportEnum_codec);
1445*1b3f573fSAndroid Build Coastguard Worker       size += repeatedPublicImportMessage_.CalculateSize(_repeated_repeatedPublicImportMessage_codec);
1446*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
1447*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeUInt32Size(OneofUint32);
1448*1b3f573fSAndroid Build Coastguard Worker       }
1449*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
1450*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(OneofNestedMessage);
1451*1b3f573fSAndroid Build Coastguard Worker       }
1452*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
1453*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeStringSize(OneofString);
1454*1b3f573fSAndroid Build Coastguard Worker       }
1455*1b3f573fSAndroid Build Coastguard Worker       if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
1456*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeBytesSize(OneofBytes);
1457*1b3f573fSAndroid Build Coastguard Worker       }
1458*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
1459*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
1460*1b3f573fSAndroid Build Coastguard Worker       }
1461*1b3f573fSAndroid Build Coastguard Worker       return size;
1462*1b3f573fSAndroid Build Coastguard Worker     }
1463*1b3f573fSAndroid Build Coastguard Worker 
1464*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1465*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestAllTypes other)1466*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestAllTypes other) {
1467*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
1468*1b3f573fSAndroid Build Coastguard Worker         return;
1469*1b3f573fSAndroid Build Coastguard Worker       }
1470*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleInt32 != 0) {
1471*1b3f573fSAndroid Build Coastguard Worker         SingleInt32 = other.SingleInt32;
1472*1b3f573fSAndroid Build Coastguard Worker       }
1473*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleInt64 != 0L) {
1474*1b3f573fSAndroid Build Coastguard Worker         SingleInt64 = other.SingleInt64;
1475*1b3f573fSAndroid Build Coastguard Worker       }
1476*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleUint32 != 0) {
1477*1b3f573fSAndroid Build Coastguard Worker         SingleUint32 = other.SingleUint32;
1478*1b3f573fSAndroid Build Coastguard Worker       }
1479*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleUint64 != 0UL) {
1480*1b3f573fSAndroid Build Coastguard Worker         SingleUint64 = other.SingleUint64;
1481*1b3f573fSAndroid Build Coastguard Worker       }
1482*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleSint32 != 0) {
1483*1b3f573fSAndroid Build Coastguard Worker         SingleSint32 = other.SingleSint32;
1484*1b3f573fSAndroid Build Coastguard Worker       }
1485*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleSint64 != 0L) {
1486*1b3f573fSAndroid Build Coastguard Worker         SingleSint64 = other.SingleSint64;
1487*1b3f573fSAndroid Build Coastguard Worker       }
1488*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleFixed32 != 0) {
1489*1b3f573fSAndroid Build Coastguard Worker         SingleFixed32 = other.SingleFixed32;
1490*1b3f573fSAndroid Build Coastguard Worker       }
1491*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleFixed64 != 0UL) {
1492*1b3f573fSAndroid Build Coastguard Worker         SingleFixed64 = other.SingleFixed64;
1493*1b3f573fSAndroid Build Coastguard Worker       }
1494*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleSfixed32 != 0) {
1495*1b3f573fSAndroid Build Coastguard Worker         SingleSfixed32 = other.SingleSfixed32;
1496*1b3f573fSAndroid Build Coastguard Worker       }
1497*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleSfixed64 != 0L) {
1498*1b3f573fSAndroid Build Coastguard Worker         SingleSfixed64 = other.SingleSfixed64;
1499*1b3f573fSAndroid Build Coastguard Worker       }
1500*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleFloat != 0F) {
1501*1b3f573fSAndroid Build Coastguard Worker         SingleFloat = other.SingleFloat;
1502*1b3f573fSAndroid Build Coastguard Worker       }
1503*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleDouble != 0D) {
1504*1b3f573fSAndroid Build Coastguard Worker         SingleDouble = other.SingleDouble;
1505*1b3f573fSAndroid Build Coastguard Worker       }
1506*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleBool != false) {
1507*1b3f573fSAndroid Build Coastguard Worker         SingleBool = other.SingleBool;
1508*1b3f573fSAndroid Build Coastguard Worker       }
1509*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleString.Length != 0) {
1510*1b3f573fSAndroid Build Coastguard Worker         SingleString = other.SingleString;
1511*1b3f573fSAndroid Build Coastguard Worker       }
1512*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleBytes.Length != 0) {
1513*1b3f573fSAndroid Build Coastguard Worker         SingleBytes = other.SingleBytes;
1514*1b3f573fSAndroid Build Coastguard Worker       }
1515*1b3f573fSAndroid Build Coastguard Worker       if (other.singleNestedMessage_ != null) {
1516*1b3f573fSAndroid Build Coastguard Worker         if (singleNestedMessage_ == null) {
1517*1b3f573fSAndroid Build Coastguard Worker           SingleNestedMessage = new global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage();
1518*1b3f573fSAndroid Build Coastguard Worker         }
1519*1b3f573fSAndroid Build Coastguard Worker         SingleNestedMessage.MergeFrom(other.SingleNestedMessage);
1520*1b3f573fSAndroid Build Coastguard Worker       }
1521*1b3f573fSAndroid Build Coastguard Worker       if (other.singleForeignMessage_ != null) {
1522*1b3f573fSAndroid Build Coastguard Worker         if (singleForeignMessage_ == null) {
1523*1b3f573fSAndroid Build Coastguard Worker           SingleForeignMessage = new global::Google.Protobuf.TestProtos.ForeignMessage();
1524*1b3f573fSAndroid Build Coastguard Worker         }
1525*1b3f573fSAndroid Build Coastguard Worker         SingleForeignMessage.MergeFrom(other.SingleForeignMessage);
1526*1b3f573fSAndroid Build Coastguard Worker       }
1527*1b3f573fSAndroid Build Coastguard Worker       if (other.singleImportMessage_ != null) {
1528*1b3f573fSAndroid Build Coastguard Worker         if (singleImportMessage_ == null) {
1529*1b3f573fSAndroid Build Coastguard Worker           SingleImportMessage = new global::Google.Protobuf.TestProtos.ImportMessage();
1530*1b3f573fSAndroid Build Coastguard Worker         }
1531*1b3f573fSAndroid Build Coastguard Worker         SingleImportMessage.MergeFrom(other.SingleImportMessage);
1532*1b3f573fSAndroid Build Coastguard Worker       }
1533*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleNestedEnum != global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum.Unspecified) {
1534*1b3f573fSAndroid Build Coastguard Worker         SingleNestedEnum = other.SingleNestedEnum;
1535*1b3f573fSAndroid Build Coastguard Worker       }
1536*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleForeignEnum != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) {
1537*1b3f573fSAndroid Build Coastguard Worker         SingleForeignEnum = other.SingleForeignEnum;
1538*1b3f573fSAndroid Build Coastguard Worker       }
1539*1b3f573fSAndroid Build Coastguard Worker       if (other.SingleImportEnum != global::Google.Protobuf.TestProtos.ImportEnum.Unspecified) {
1540*1b3f573fSAndroid Build Coastguard Worker         SingleImportEnum = other.SingleImportEnum;
1541*1b3f573fSAndroid Build Coastguard Worker       }
1542*1b3f573fSAndroid Build Coastguard Worker       if (other.singlePublicImportMessage_ != null) {
1543*1b3f573fSAndroid Build Coastguard Worker         if (singlePublicImportMessage_ == null) {
1544*1b3f573fSAndroid Build Coastguard Worker           SinglePublicImportMessage = new global::Google.Protobuf.TestProtos.PublicImportMessage();
1545*1b3f573fSAndroid Build Coastguard Worker         }
1546*1b3f573fSAndroid Build Coastguard Worker         SinglePublicImportMessage.MergeFrom(other.SinglePublicImportMessage);
1547*1b3f573fSAndroid Build Coastguard Worker       }
1548*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.Add(other.repeatedInt32_);
1549*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_.Add(other.repeatedInt64_);
1550*1b3f573fSAndroid Build Coastguard Worker       repeatedUint32_.Add(other.repeatedUint32_);
1551*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_.Add(other.repeatedUint64_);
1552*1b3f573fSAndroid Build Coastguard Worker       repeatedSint32_.Add(other.repeatedSint32_);
1553*1b3f573fSAndroid Build Coastguard Worker       repeatedSint64_.Add(other.repeatedSint64_);
1554*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_.Add(other.repeatedFixed32_);
1555*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_.Add(other.repeatedFixed64_);
1556*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed32_.Add(other.repeatedSfixed32_);
1557*1b3f573fSAndroid Build Coastguard Worker       repeatedSfixed64_.Add(other.repeatedSfixed64_);
1558*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_.Add(other.repeatedFloat_);
1559*1b3f573fSAndroid Build Coastguard Worker       repeatedDouble_.Add(other.repeatedDouble_);
1560*1b3f573fSAndroid Build Coastguard Worker       repeatedBool_.Add(other.repeatedBool_);
1561*1b3f573fSAndroid Build Coastguard Worker       repeatedString_.Add(other.repeatedString_);
1562*1b3f573fSAndroid Build Coastguard Worker       repeatedBytes_.Add(other.repeatedBytes_);
1563*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedMessage_.Add(other.repeatedNestedMessage_);
1564*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignMessage_.Add(other.repeatedForeignMessage_);
1565*1b3f573fSAndroid Build Coastguard Worker       repeatedImportMessage_.Add(other.repeatedImportMessage_);
1566*1b3f573fSAndroid Build Coastguard Worker       repeatedNestedEnum_.Add(other.repeatedNestedEnum_);
1567*1b3f573fSAndroid Build Coastguard Worker       repeatedForeignEnum_.Add(other.repeatedForeignEnum_);
1568*1b3f573fSAndroid Build Coastguard Worker       repeatedImportEnum_.Add(other.repeatedImportEnum_);
1569*1b3f573fSAndroid Build Coastguard Worker       repeatedPublicImportMessage_.Add(other.repeatedPublicImportMessage_);
1570*1b3f573fSAndroid Build Coastguard Worker       switch (other.OneofFieldCase) {
1571*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofUint32:
1572*1b3f573fSAndroid Build Coastguard Worker           OneofUint32 = other.OneofUint32;
1573*1b3f573fSAndroid Build Coastguard Worker           break;
1574*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofNestedMessage:
1575*1b3f573fSAndroid Build Coastguard Worker           if (OneofNestedMessage == null) {
1576*1b3f573fSAndroid Build Coastguard Worker             OneofNestedMessage = new global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage();
1577*1b3f573fSAndroid Build Coastguard Worker           }
1578*1b3f573fSAndroid Build Coastguard Worker           OneofNestedMessage.MergeFrom(other.OneofNestedMessage);
1579*1b3f573fSAndroid Build Coastguard Worker           break;
1580*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofString:
1581*1b3f573fSAndroid Build Coastguard Worker           OneofString = other.OneofString;
1582*1b3f573fSAndroid Build Coastguard Worker           break;
1583*1b3f573fSAndroid Build Coastguard Worker         case OneofFieldOneofCase.OneofBytes:
1584*1b3f573fSAndroid Build Coastguard Worker           OneofBytes = other.OneofBytes;
1585*1b3f573fSAndroid Build Coastguard Worker           break;
1586*1b3f573fSAndroid Build Coastguard Worker       }
1587*1b3f573fSAndroid Build Coastguard Worker 
1588*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1589*1b3f573fSAndroid Build Coastguard Worker     }
1590*1b3f573fSAndroid Build Coastguard Worker 
1591*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1592*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)1593*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
1594*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1595*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
1596*1b3f573fSAndroid Build Coastguard Worker     #else
1597*1b3f573fSAndroid Build Coastguard Worker       uint tag;
1598*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
1599*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
1600*1b3f573fSAndroid Build Coastguard Worker           default:
1601*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1602*1b3f573fSAndroid Build Coastguard Worker             break;
1603*1b3f573fSAndroid Build Coastguard Worker           case 8: {
1604*1b3f573fSAndroid Build Coastguard Worker             SingleInt32 = input.ReadInt32();
1605*1b3f573fSAndroid Build Coastguard Worker             break;
1606*1b3f573fSAndroid Build Coastguard Worker           }
1607*1b3f573fSAndroid Build Coastguard Worker           case 16: {
1608*1b3f573fSAndroid Build Coastguard Worker             SingleInt64 = input.ReadInt64();
1609*1b3f573fSAndroid Build Coastguard Worker             break;
1610*1b3f573fSAndroid Build Coastguard Worker           }
1611*1b3f573fSAndroid Build Coastguard Worker           case 24: {
1612*1b3f573fSAndroid Build Coastguard Worker             SingleUint32 = input.ReadUInt32();
1613*1b3f573fSAndroid Build Coastguard Worker             break;
1614*1b3f573fSAndroid Build Coastguard Worker           }
1615*1b3f573fSAndroid Build Coastguard Worker           case 32: {
1616*1b3f573fSAndroid Build Coastguard Worker             SingleUint64 = input.ReadUInt64();
1617*1b3f573fSAndroid Build Coastguard Worker             break;
1618*1b3f573fSAndroid Build Coastguard Worker           }
1619*1b3f573fSAndroid Build Coastguard Worker           case 40: {
1620*1b3f573fSAndroid Build Coastguard Worker             SingleSint32 = input.ReadSInt32();
1621*1b3f573fSAndroid Build Coastguard Worker             break;
1622*1b3f573fSAndroid Build Coastguard Worker           }
1623*1b3f573fSAndroid Build Coastguard Worker           case 48: {
1624*1b3f573fSAndroid Build Coastguard Worker             SingleSint64 = input.ReadSInt64();
1625*1b3f573fSAndroid Build Coastguard Worker             break;
1626*1b3f573fSAndroid Build Coastguard Worker           }
1627*1b3f573fSAndroid Build Coastguard Worker           case 61: {
1628*1b3f573fSAndroid Build Coastguard Worker             SingleFixed32 = input.ReadFixed32();
1629*1b3f573fSAndroid Build Coastguard Worker             break;
1630*1b3f573fSAndroid Build Coastguard Worker           }
1631*1b3f573fSAndroid Build Coastguard Worker           case 65: {
1632*1b3f573fSAndroid Build Coastguard Worker             SingleFixed64 = input.ReadFixed64();
1633*1b3f573fSAndroid Build Coastguard Worker             break;
1634*1b3f573fSAndroid Build Coastguard Worker           }
1635*1b3f573fSAndroid Build Coastguard Worker           case 77: {
1636*1b3f573fSAndroid Build Coastguard Worker             SingleSfixed32 = input.ReadSFixed32();
1637*1b3f573fSAndroid Build Coastguard Worker             break;
1638*1b3f573fSAndroid Build Coastguard Worker           }
1639*1b3f573fSAndroid Build Coastguard Worker           case 81: {
1640*1b3f573fSAndroid Build Coastguard Worker             SingleSfixed64 = input.ReadSFixed64();
1641*1b3f573fSAndroid Build Coastguard Worker             break;
1642*1b3f573fSAndroid Build Coastguard Worker           }
1643*1b3f573fSAndroid Build Coastguard Worker           case 93: {
1644*1b3f573fSAndroid Build Coastguard Worker             SingleFloat = input.ReadFloat();
1645*1b3f573fSAndroid Build Coastguard Worker             break;
1646*1b3f573fSAndroid Build Coastguard Worker           }
1647*1b3f573fSAndroid Build Coastguard Worker           case 97: {
1648*1b3f573fSAndroid Build Coastguard Worker             SingleDouble = input.ReadDouble();
1649*1b3f573fSAndroid Build Coastguard Worker             break;
1650*1b3f573fSAndroid Build Coastguard Worker           }
1651*1b3f573fSAndroid Build Coastguard Worker           case 104: {
1652*1b3f573fSAndroid Build Coastguard Worker             SingleBool = input.ReadBool();
1653*1b3f573fSAndroid Build Coastguard Worker             break;
1654*1b3f573fSAndroid Build Coastguard Worker           }
1655*1b3f573fSAndroid Build Coastguard Worker           case 114: {
1656*1b3f573fSAndroid Build Coastguard Worker             SingleString = input.ReadString();
1657*1b3f573fSAndroid Build Coastguard Worker             break;
1658*1b3f573fSAndroid Build Coastguard Worker           }
1659*1b3f573fSAndroid Build Coastguard Worker           case 122: {
1660*1b3f573fSAndroid Build Coastguard Worker             SingleBytes = input.ReadBytes();
1661*1b3f573fSAndroid Build Coastguard Worker             break;
1662*1b3f573fSAndroid Build Coastguard Worker           }
1663*1b3f573fSAndroid Build Coastguard Worker           case 146: {
1664*1b3f573fSAndroid Build Coastguard Worker             if (singleNestedMessage_ == null) {
1665*1b3f573fSAndroid Build Coastguard Worker               SingleNestedMessage = new global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage();
1666*1b3f573fSAndroid Build Coastguard Worker             }
1667*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SingleNestedMessage);
1668*1b3f573fSAndroid Build Coastguard Worker             break;
1669*1b3f573fSAndroid Build Coastguard Worker           }
1670*1b3f573fSAndroid Build Coastguard Worker           case 154: {
1671*1b3f573fSAndroid Build Coastguard Worker             if (singleForeignMessage_ == null) {
1672*1b3f573fSAndroid Build Coastguard Worker               SingleForeignMessage = new global::Google.Protobuf.TestProtos.ForeignMessage();
1673*1b3f573fSAndroid Build Coastguard Worker             }
1674*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SingleForeignMessage);
1675*1b3f573fSAndroid Build Coastguard Worker             break;
1676*1b3f573fSAndroid Build Coastguard Worker           }
1677*1b3f573fSAndroid Build Coastguard Worker           case 162: {
1678*1b3f573fSAndroid Build Coastguard Worker             if (singleImportMessage_ == null) {
1679*1b3f573fSAndroid Build Coastguard Worker               SingleImportMessage = new global::Google.Protobuf.TestProtos.ImportMessage();
1680*1b3f573fSAndroid Build Coastguard Worker             }
1681*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SingleImportMessage);
1682*1b3f573fSAndroid Build Coastguard Worker             break;
1683*1b3f573fSAndroid Build Coastguard Worker           }
1684*1b3f573fSAndroid Build Coastguard Worker           case 168: {
1685*1b3f573fSAndroid Build Coastguard Worker             SingleNestedEnum = (global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum) input.ReadEnum();
1686*1b3f573fSAndroid Build Coastguard Worker             break;
1687*1b3f573fSAndroid Build Coastguard Worker           }
1688*1b3f573fSAndroid Build Coastguard Worker           case 176: {
1689*1b3f573fSAndroid Build Coastguard Worker             SingleForeignEnum = (global::Google.Protobuf.TestProtos.ForeignEnum) input.ReadEnum();
1690*1b3f573fSAndroid Build Coastguard Worker             break;
1691*1b3f573fSAndroid Build Coastguard Worker           }
1692*1b3f573fSAndroid Build Coastguard Worker           case 184: {
1693*1b3f573fSAndroid Build Coastguard Worker             SingleImportEnum = (global::Google.Protobuf.TestProtos.ImportEnum) input.ReadEnum();
1694*1b3f573fSAndroid Build Coastguard Worker             break;
1695*1b3f573fSAndroid Build Coastguard Worker           }
1696*1b3f573fSAndroid Build Coastguard Worker           case 210: {
1697*1b3f573fSAndroid Build Coastguard Worker             if (singlePublicImportMessage_ == null) {
1698*1b3f573fSAndroid Build Coastguard Worker               SinglePublicImportMessage = new global::Google.Protobuf.TestProtos.PublicImportMessage();
1699*1b3f573fSAndroid Build Coastguard Worker             }
1700*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SinglePublicImportMessage);
1701*1b3f573fSAndroid Build Coastguard Worker             break;
1702*1b3f573fSAndroid Build Coastguard Worker           }
1703*1b3f573fSAndroid Build Coastguard Worker           case 250:
1704*1b3f573fSAndroid Build Coastguard Worker           case 248: {
1705*1b3f573fSAndroid Build Coastguard Worker             repeatedInt32_.AddEntriesFrom(input, _repeated_repeatedInt32_codec);
1706*1b3f573fSAndroid Build Coastguard Worker             break;
1707*1b3f573fSAndroid Build Coastguard Worker           }
1708*1b3f573fSAndroid Build Coastguard Worker           case 258:
1709*1b3f573fSAndroid Build Coastguard Worker           case 256: {
1710*1b3f573fSAndroid Build Coastguard Worker             repeatedInt64_.AddEntriesFrom(input, _repeated_repeatedInt64_codec);
1711*1b3f573fSAndroid Build Coastguard Worker             break;
1712*1b3f573fSAndroid Build Coastguard Worker           }
1713*1b3f573fSAndroid Build Coastguard Worker           case 266:
1714*1b3f573fSAndroid Build Coastguard Worker           case 264: {
1715*1b3f573fSAndroid Build Coastguard Worker             repeatedUint32_.AddEntriesFrom(input, _repeated_repeatedUint32_codec);
1716*1b3f573fSAndroid Build Coastguard Worker             break;
1717*1b3f573fSAndroid Build Coastguard Worker           }
1718*1b3f573fSAndroid Build Coastguard Worker           case 274:
1719*1b3f573fSAndroid Build Coastguard Worker           case 272: {
1720*1b3f573fSAndroid Build Coastguard Worker             repeatedUint64_.AddEntriesFrom(input, _repeated_repeatedUint64_codec);
1721*1b3f573fSAndroid Build Coastguard Worker             break;
1722*1b3f573fSAndroid Build Coastguard Worker           }
1723*1b3f573fSAndroid Build Coastguard Worker           case 282:
1724*1b3f573fSAndroid Build Coastguard Worker           case 280: {
1725*1b3f573fSAndroid Build Coastguard Worker             repeatedSint32_.AddEntriesFrom(input, _repeated_repeatedSint32_codec);
1726*1b3f573fSAndroid Build Coastguard Worker             break;
1727*1b3f573fSAndroid Build Coastguard Worker           }
1728*1b3f573fSAndroid Build Coastguard Worker           case 290:
1729*1b3f573fSAndroid Build Coastguard Worker           case 288: {
1730*1b3f573fSAndroid Build Coastguard Worker             repeatedSint64_.AddEntriesFrom(input, _repeated_repeatedSint64_codec);
1731*1b3f573fSAndroid Build Coastguard Worker             break;
1732*1b3f573fSAndroid Build Coastguard Worker           }
1733*1b3f573fSAndroid Build Coastguard Worker           case 298:
1734*1b3f573fSAndroid Build Coastguard Worker           case 301: {
1735*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed32_.AddEntriesFrom(input, _repeated_repeatedFixed32_codec);
1736*1b3f573fSAndroid Build Coastguard Worker             break;
1737*1b3f573fSAndroid Build Coastguard Worker           }
1738*1b3f573fSAndroid Build Coastguard Worker           case 306:
1739*1b3f573fSAndroid Build Coastguard Worker           case 305: {
1740*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed64_.AddEntriesFrom(input, _repeated_repeatedFixed64_codec);
1741*1b3f573fSAndroid Build Coastguard Worker             break;
1742*1b3f573fSAndroid Build Coastguard Worker           }
1743*1b3f573fSAndroid Build Coastguard Worker           case 314:
1744*1b3f573fSAndroid Build Coastguard Worker           case 317: {
1745*1b3f573fSAndroid Build Coastguard Worker             repeatedSfixed32_.AddEntriesFrom(input, _repeated_repeatedSfixed32_codec);
1746*1b3f573fSAndroid Build Coastguard Worker             break;
1747*1b3f573fSAndroid Build Coastguard Worker           }
1748*1b3f573fSAndroid Build Coastguard Worker           case 322:
1749*1b3f573fSAndroid Build Coastguard Worker           case 321: {
1750*1b3f573fSAndroid Build Coastguard Worker             repeatedSfixed64_.AddEntriesFrom(input, _repeated_repeatedSfixed64_codec);
1751*1b3f573fSAndroid Build Coastguard Worker             break;
1752*1b3f573fSAndroid Build Coastguard Worker           }
1753*1b3f573fSAndroid Build Coastguard Worker           case 330:
1754*1b3f573fSAndroid Build Coastguard Worker           case 333: {
1755*1b3f573fSAndroid Build Coastguard Worker             repeatedFloat_.AddEntriesFrom(input, _repeated_repeatedFloat_codec);
1756*1b3f573fSAndroid Build Coastguard Worker             break;
1757*1b3f573fSAndroid Build Coastguard Worker           }
1758*1b3f573fSAndroid Build Coastguard Worker           case 338:
1759*1b3f573fSAndroid Build Coastguard Worker           case 337: {
1760*1b3f573fSAndroid Build Coastguard Worker             repeatedDouble_.AddEntriesFrom(input, _repeated_repeatedDouble_codec);
1761*1b3f573fSAndroid Build Coastguard Worker             break;
1762*1b3f573fSAndroid Build Coastguard Worker           }
1763*1b3f573fSAndroid Build Coastguard Worker           case 346:
1764*1b3f573fSAndroid Build Coastguard Worker           case 344: {
1765*1b3f573fSAndroid Build Coastguard Worker             repeatedBool_.AddEntriesFrom(input, _repeated_repeatedBool_codec);
1766*1b3f573fSAndroid Build Coastguard Worker             break;
1767*1b3f573fSAndroid Build Coastguard Worker           }
1768*1b3f573fSAndroid Build Coastguard Worker           case 354: {
1769*1b3f573fSAndroid Build Coastguard Worker             repeatedString_.AddEntriesFrom(input, _repeated_repeatedString_codec);
1770*1b3f573fSAndroid Build Coastguard Worker             break;
1771*1b3f573fSAndroid Build Coastguard Worker           }
1772*1b3f573fSAndroid Build Coastguard Worker           case 362: {
1773*1b3f573fSAndroid Build Coastguard Worker             repeatedBytes_.AddEntriesFrom(input, _repeated_repeatedBytes_codec);
1774*1b3f573fSAndroid Build Coastguard Worker             break;
1775*1b3f573fSAndroid Build Coastguard Worker           }
1776*1b3f573fSAndroid Build Coastguard Worker           case 386: {
1777*1b3f573fSAndroid Build Coastguard Worker             repeatedNestedMessage_.AddEntriesFrom(input, _repeated_repeatedNestedMessage_codec);
1778*1b3f573fSAndroid Build Coastguard Worker             break;
1779*1b3f573fSAndroid Build Coastguard Worker           }
1780*1b3f573fSAndroid Build Coastguard Worker           case 394: {
1781*1b3f573fSAndroid Build Coastguard Worker             repeatedForeignMessage_.AddEntriesFrom(input, _repeated_repeatedForeignMessage_codec);
1782*1b3f573fSAndroid Build Coastguard Worker             break;
1783*1b3f573fSAndroid Build Coastguard Worker           }
1784*1b3f573fSAndroid Build Coastguard Worker           case 402: {
1785*1b3f573fSAndroid Build Coastguard Worker             repeatedImportMessage_.AddEntriesFrom(input, _repeated_repeatedImportMessage_codec);
1786*1b3f573fSAndroid Build Coastguard Worker             break;
1787*1b3f573fSAndroid Build Coastguard Worker           }
1788*1b3f573fSAndroid Build Coastguard Worker           case 410:
1789*1b3f573fSAndroid Build Coastguard Worker           case 408: {
1790*1b3f573fSAndroid Build Coastguard Worker             repeatedNestedEnum_.AddEntriesFrom(input, _repeated_repeatedNestedEnum_codec);
1791*1b3f573fSAndroid Build Coastguard Worker             break;
1792*1b3f573fSAndroid Build Coastguard Worker           }
1793*1b3f573fSAndroid Build Coastguard Worker           case 418:
1794*1b3f573fSAndroid Build Coastguard Worker           case 416: {
1795*1b3f573fSAndroid Build Coastguard Worker             repeatedForeignEnum_.AddEntriesFrom(input, _repeated_repeatedForeignEnum_codec);
1796*1b3f573fSAndroid Build Coastguard Worker             break;
1797*1b3f573fSAndroid Build Coastguard Worker           }
1798*1b3f573fSAndroid Build Coastguard Worker           case 426:
1799*1b3f573fSAndroid Build Coastguard Worker           case 424: {
1800*1b3f573fSAndroid Build Coastguard Worker             repeatedImportEnum_.AddEntriesFrom(input, _repeated_repeatedImportEnum_codec);
1801*1b3f573fSAndroid Build Coastguard Worker             break;
1802*1b3f573fSAndroid Build Coastguard Worker           }
1803*1b3f573fSAndroid Build Coastguard Worker           case 434: {
1804*1b3f573fSAndroid Build Coastguard Worker             repeatedPublicImportMessage_.AddEntriesFrom(input, _repeated_repeatedPublicImportMessage_codec);
1805*1b3f573fSAndroid Build Coastguard Worker             break;
1806*1b3f573fSAndroid Build Coastguard Worker           }
1807*1b3f573fSAndroid Build Coastguard Worker           case 888: {
1808*1b3f573fSAndroid Build Coastguard Worker             OneofUint32 = input.ReadUInt32();
1809*1b3f573fSAndroid Build Coastguard Worker             break;
1810*1b3f573fSAndroid Build Coastguard Worker           }
1811*1b3f573fSAndroid Build Coastguard Worker           case 898: {
1812*1b3f573fSAndroid Build Coastguard Worker             global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage subBuilder = new global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage();
1813*1b3f573fSAndroid Build Coastguard Worker             if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
1814*1b3f573fSAndroid Build Coastguard Worker               subBuilder.MergeFrom(OneofNestedMessage);
1815*1b3f573fSAndroid Build Coastguard Worker             }
1816*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(subBuilder);
1817*1b3f573fSAndroid Build Coastguard Worker             OneofNestedMessage = subBuilder;
1818*1b3f573fSAndroid Build Coastguard Worker             break;
1819*1b3f573fSAndroid Build Coastguard Worker           }
1820*1b3f573fSAndroid Build Coastguard Worker           case 906: {
1821*1b3f573fSAndroid Build Coastguard Worker             OneofString = input.ReadString();
1822*1b3f573fSAndroid Build Coastguard Worker             break;
1823*1b3f573fSAndroid Build Coastguard Worker           }
1824*1b3f573fSAndroid Build Coastguard Worker           case 914: {
1825*1b3f573fSAndroid Build Coastguard Worker             OneofBytes = input.ReadBytes();
1826*1b3f573fSAndroid Build Coastguard Worker             break;
1827*1b3f573fSAndroid Build Coastguard Worker           }
1828*1b3f573fSAndroid Build Coastguard Worker         }
1829*1b3f573fSAndroid Build Coastguard Worker       }
1830*1b3f573fSAndroid Build Coastguard Worker     #endif
1831*1b3f573fSAndroid Build Coastguard Worker     }
1832*1b3f573fSAndroid Build Coastguard Worker 
1833*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1834*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1835*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)1836*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1837*1b3f573fSAndroid Build Coastguard Worker       uint tag;
1838*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
1839*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
1840*1b3f573fSAndroid Build Coastguard Worker           default:
1841*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1842*1b3f573fSAndroid Build Coastguard Worker             break;
1843*1b3f573fSAndroid Build Coastguard Worker           case 8: {
1844*1b3f573fSAndroid Build Coastguard Worker             SingleInt32 = input.ReadInt32();
1845*1b3f573fSAndroid Build Coastguard Worker             break;
1846*1b3f573fSAndroid Build Coastguard Worker           }
1847*1b3f573fSAndroid Build Coastguard Worker           case 16: {
1848*1b3f573fSAndroid Build Coastguard Worker             SingleInt64 = input.ReadInt64();
1849*1b3f573fSAndroid Build Coastguard Worker             break;
1850*1b3f573fSAndroid Build Coastguard Worker           }
1851*1b3f573fSAndroid Build Coastguard Worker           case 24: {
1852*1b3f573fSAndroid Build Coastguard Worker             SingleUint32 = input.ReadUInt32();
1853*1b3f573fSAndroid Build Coastguard Worker             break;
1854*1b3f573fSAndroid Build Coastguard Worker           }
1855*1b3f573fSAndroid Build Coastguard Worker           case 32: {
1856*1b3f573fSAndroid Build Coastguard Worker             SingleUint64 = input.ReadUInt64();
1857*1b3f573fSAndroid Build Coastguard Worker             break;
1858*1b3f573fSAndroid Build Coastguard Worker           }
1859*1b3f573fSAndroid Build Coastguard Worker           case 40: {
1860*1b3f573fSAndroid Build Coastguard Worker             SingleSint32 = input.ReadSInt32();
1861*1b3f573fSAndroid Build Coastguard Worker             break;
1862*1b3f573fSAndroid Build Coastguard Worker           }
1863*1b3f573fSAndroid Build Coastguard Worker           case 48: {
1864*1b3f573fSAndroid Build Coastguard Worker             SingleSint64 = input.ReadSInt64();
1865*1b3f573fSAndroid Build Coastguard Worker             break;
1866*1b3f573fSAndroid Build Coastguard Worker           }
1867*1b3f573fSAndroid Build Coastguard Worker           case 61: {
1868*1b3f573fSAndroid Build Coastguard Worker             SingleFixed32 = input.ReadFixed32();
1869*1b3f573fSAndroid Build Coastguard Worker             break;
1870*1b3f573fSAndroid Build Coastguard Worker           }
1871*1b3f573fSAndroid Build Coastguard Worker           case 65: {
1872*1b3f573fSAndroid Build Coastguard Worker             SingleFixed64 = input.ReadFixed64();
1873*1b3f573fSAndroid Build Coastguard Worker             break;
1874*1b3f573fSAndroid Build Coastguard Worker           }
1875*1b3f573fSAndroid Build Coastguard Worker           case 77: {
1876*1b3f573fSAndroid Build Coastguard Worker             SingleSfixed32 = input.ReadSFixed32();
1877*1b3f573fSAndroid Build Coastguard Worker             break;
1878*1b3f573fSAndroid Build Coastguard Worker           }
1879*1b3f573fSAndroid Build Coastguard Worker           case 81: {
1880*1b3f573fSAndroid Build Coastguard Worker             SingleSfixed64 = input.ReadSFixed64();
1881*1b3f573fSAndroid Build Coastguard Worker             break;
1882*1b3f573fSAndroid Build Coastguard Worker           }
1883*1b3f573fSAndroid Build Coastguard Worker           case 93: {
1884*1b3f573fSAndroid Build Coastguard Worker             SingleFloat = input.ReadFloat();
1885*1b3f573fSAndroid Build Coastguard Worker             break;
1886*1b3f573fSAndroid Build Coastguard Worker           }
1887*1b3f573fSAndroid Build Coastguard Worker           case 97: {
1888*1b3f573fSAndroid Build Coastguard Worker             SingleDouble = input.ReadDouble();
1889*1b3f573fSAndroid Build Coastguard Worker             break;
1890*1b3f573fSAndroid Build Coastguard Worker           }
1891*1b3f573fSAndroid Build Coastguard Worker           case 104: {
1892*1b3f573fSAndroid Build Coastguard Worker             SingleBool = input.ReadBool();
1893*1b3f573fSAndroid Build Coastguard Worker             break;
1894*1b3f573fSAndroid Build Coastguard Worker           }
1895*1b3f573fSAndroid Build Coastguard Worker           case 114: {
1896*1b3f573fSAndroid Build Coastguard Worker             SingleString = input.ReadString();
1897*1b3f573fSAndroid Build Coastguard Worker             break;
1898*1b3f573fSAndroid Build Coastguard Worker           }
1899*1b3f573fSAndroid Build Coastguard Worker           case 122: {
1900*1b3f573fSAndroid Build Coastguard Worker             SingleBytes = input.ReadBytes();
1901*1b3f573fSAndroid Build Coastguard Worker             break;
1902*1b3f573fSAndroid Build Coastguard Worker           }
1903*1b3f573fSAndroid Build Coastguard Worker           case 146: {
1904*1b3f573fSAndroid Build Coastguard Worker             if (singleNestedMessage_ == null) {
1905*1b3f573fSAndroid Build Coastguard Worker               SingleNestedMessage = new global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage();
1906*1b3f573fSAndroid Build Coastguard Worker             }
1907*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SingleNestedMessage);
1908*1b3f573fSAndroid Build Coastguard Worker             break;
1909*1b3f573fSAndroid Build Coastguard Worker           }
1910*1b3f573fSAndroid Build Coastguard Worker           case 154: {
1911*1b3f573fSAndroid Build Coastguard Worker             if (singleForeignMessage_ == null) {
1912*1b3f573fSAndroid Build Coastguard Worker               SingleForeignMessage = new global::Google.Protobuf.TestProtos.ForeignMessage();
1913*1b3f573fSAndroid Build Coastguard Worker             }
1914*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SingleForeignMessage);
1915*1b3f573fSAndroid Build Coastguard Worker             break;
1916*1b3f573fSAndroid Build Coastguard Worker           }
1917*1b3f573fSAndroid Build Coastguard Worker           case 162: {
1918*1b3f573fSAndroid Build Coastguard Worker             if (singleImportMessage_ == null) {
1919*1b3f573fSAndroid Build Coastguard Worker               SingleImportMessage = new global::Google.Protobuf.TestProtos.ImportMessage();
1920*1b3f573fSAndroid Build Coastguard Worker             }
1921*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SingleImportMessage);
1922*1b3f573fSAndroid Build Coastguard Worker             break;
1923*1b3f573fSAndroid Build Coastguard Worker           }
1924*1b3f573fSAndroid Build Coastguard Worker           case 168: {
1925*1b3f573fSAndroid Build Coastguard Worker             SingleNestedEnum = (global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedEnum) input.ReadEnum();
1926*1b3f573fSAndroid Build Coastguard Worker             break;
1927*1b3f573fSAndroid Build Coastguard Worker           }
1928*1b3f573fSAndroid Build Coastguard Worker           case 176: {
1929*1b3f573fSAndroid Build Coastguard Worker             SingleForeignEnum = (global::Google.Protobuf.TestProtos.ForeignEnum) input.ReadEnum();
1930*1b3f573fSAndroid Build Coastguard Worker             break;
1931*1b3f573fSAndroid Build Coastguard Worker           }
1932*1b3f573fSAndroid Build Coastguard Worker           case 184: {
1933*1b3f573fSAndroid Build Coastguard Worker             SingleImportEnum = (global::Google.Protobuf.TestProtos.ImportEnum) input.ReadEnum();
1934*1b3f573fSAndroid Build Coastguard Worker             break;
1935*1b3f573fSAndroid Build Coastguard Worker           }
1936*1b3f573fSAndroid Build Coastguard Worker           case 210: {
1937*1b3f573fSAndroid Build Coastguard Worker             if (singlePublicImportMessage_ == null) {
1938*1b3f573fSAndroid Build Coastguard Worker               SinglePublicImportMessage = new global::Google.Protobuf.TestProtos.PublicImportMessage();
1939*1b3f573fSAndroid Build Coastguard Worker             }
1940*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SinglePublicImportMessage);
1941*1b3f573fSAndroid Build Coastguard Worker             break;
1942*1b3f573fSAndroid Build Coastguard Worker           }
1943*1b3f573fSAndroid Build Coastguard Worker           case 250:
1944*1b3f573fSAndroid Build Coastguard Worker           case 248: {
1945*1b3f573fSAndroid Build Coastguard Worker             repeatedInt32_.AddEntriesFrom(ref input, _repeated_repeatedInt32_codec);
1946*1b3f573fSAndroid Build Coastguard Worker             break;
1947*1b3f573fSAndroid Build Coastguard Worker           }
1948*1b3f573fSAndroid Build Coastguard Worker           case 258:
1949*1b3f573fSAndroid Build Coastguard Worker           case 256: {
1950*1b3f573fSAndroid Build Coastguard Worker             repeatedInt64_.AddEntriesFrom(ref input, _repeated_repeatedInt64_codec);
1951*1b3f573fSAndroid Build Coastguard Worker             break;
1952*1b3f573fSAndroid Build Coastguard Worker           }
1953*1b3f573fSAndroid Build Coastguard Worker           case 266:
1954*1b3f573fSAndroid Build Coastguard Worker           case 264: {
1955*1b3f573fSAndroid Build Coastguard Worker             repeatedUint32_.AddEntriesFrom(ref input, _repeated_repeatedUint32_codec);
1956*1b3f573fSAndroid Build Coastguard Worker             break;
1957*1b3f573fSAndroid Build Coastguard Worker           }
1958*1b3f573fSAndroid Build Coastguard Worker           case 274:
1959*1b3f573fSAndroid Build Coastguard Worker           case 272: {
1960*1b3f573fSAndroid Build Coastguard Worker             repeatedUint64_.AddEntriesFrom(ref input, _repeated_repeatedUint64_codec);
1961*1b3f573fSAndroid Build Coastguard Worker             break;
1962*1b3f573fSAndroid Build Coastguard Worker           }
1963*1b3f573fSAndroid Build Coastguard Worker           case 282:
1964*1b3f573fSAndroid Build Coastguard Worker           case 280: {
1965*1b3f573fSAndroid Build Coastguard Worker             repeatedSint32_.AddEntriesFrom(ref input, _repeated_repeatedSint32_codec);
1966*1b3f573fSAndroid Build Coastguard Worker             break;
1967*1b3f573fSAndroid Build Coastguard Worker           }
1968*1b3f573fSAndroid Build Coastguard Worker           case 290:
1969*1b3f573fSAndroid Build Coastguard Worker           case 288: {
1970*1b3f573fSAndroid Build Coastguard Worker             repeatedSint64_.AddEntriesFrom(ref input, _repeated_repeatedSint64_codec);
1971*1b3f573fSAndroid Build Coastguard Worker             break;
1972*1b3f573fSAndroid Build Coastguard Worker           }
1973*1b3f573fSAndroid Build Coastguard Worker           case 298:
1974*1b3f573fSAndroid Build Coastguard Worker           case 301: {
1975*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed32_.AddEntriesFrom(ref input, _repeated_repeatedFixed32_codec);
1976*1b3f573fSAndroid Build Coastguard Worker             break;
1977*1b3f573fSAndroid Build Coastguard Worker           }
1978*1b3f573fSAndroid Build Coastguard Worker           case 306:
1979*1b3f573fSAndroid Build Coastguard Worker           case 305: {
1980*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed64_.AddEntriesFrom(ref input, _repeated_repeatedFixed64_codec);
1981*1b3f573fSAndroid Build Coastguard Worker             break;
1982*1b3f573fSAndroid Build Coastguard Worker           }
1983*1b3f573fSAndroid Build Coastguard Worker           case 314:
1984*1b3f573fSAndroid Build Coastguard Worker           case 317: {
1985*1b3f573fSAndroid Build Coastguard Worker             repeatedSfixed32_.AddEntriesFrom(ref input, _repeated_repeatedSfixed32_codec);
1986*1b3f573fSAndroid Build Coastguard Worker             break;
1987*1b3f573fSAndroid Build Coastguard Worker           }
1988*1b3f573fSAndroid Build Coastguard Worker           case 322:
1989*1b3f573fSAndroid Build Coastguard Worker           case 321: {
1990*1b3f573fSAndroid Build Coastguard Worker             repeatedSfixed64_.AddEntriesFrom(ref input, _repeated_repeatedSfixed64_codec);
1991*1b3f573fSAndroid Build Coastguard Worker             break;
1992*1b3f573fSAndroid Build Coastguard Worker           }
1993*1b3f573fSAndroid Build Coastguard Worker           case 330:
1994*1b3f573fSAndroid Build Coastguard Worker           case 333: {
1995*1b3f573fSAndroid Build Coastguard Worker             repeatedFloat_.AddEntriesFrom(ref input, _repeated_repeatedFloat_codec);
1996*1b3f573fSAndroid Build Coastguard Worker             break;
1997*1b3f573fSAndroid Build Coastguard Worker           }
1998*1b3f573fSAndroid Build Coastguard Worker           case 338:
1999*1b3f573fSAndroid Build Coastguard Worker           case 337: {
2000*1b3f573fSAndroid Build Coastguard Worker             repeatedDouble_.AddEntriesFrom(ref input, _repeated_repeatedDouble_codec);
2001*1b3f573fSAndroid Build Coastguard Worker             break;
2002*1b3f573fSAndroid Build Coastguard Worker           }
2003*1b3f573fSAndroid Build Coastguard Worker           case 346:
2004*1b3f573fSAndroid Build Coastguard Worker           case 344: {
2005*1b3f573fSAndroid Build Coastguard Worker             repeatedBool_.AddEntriesFrom(ref input, _repeated_repeatedBool_codec);
2006*1b3f573fSAndroid Build Coastguard Worker             break;
2007*1b3f573fSAndroid Build Coastguard Worker           }
2008*1b3f573fSAndroid Build Coastguard Worker           case 354: {
2009*1b3f573fSAndroid Build Coastguard Worker             repeatedString_.AddEntriesFrom(ref input, _repeated_repeatedString_codec);
2010*1b3f573fSAndroid Build Coastguard Worker             break;
2011*1b3f573fSAndroid Build Coastguard Worker           }
2012*1b3f573fSAndroid Build Coastguard Worker           case 362: {
2013*1b3f573fSAndroid Build Coastguard Worker             repeatedBytes_.AddEntriesFrom(ref input, _repeated_repeatedBytes_codec);
2014*1b3f573fSAndroid Build Coastguard Worker             break;
2015*1b3f573fSAndroid Build Coastguard Worker           }
2016*1b3f573fSAndroid Build Coastguard Worker           case 386: {
2017*1b3f573fSAndroid Build Coastguard Worker             repeatedNestedMessage_.AddEntriesFrom(ref input, _repeated_repeatedNestedMessage_codec);
2018*1b3f573fSAndroid Build Coastguard Worker             break;
2019*1b3f573fSAndroid Build Coastguard Worker           }
2020*1b3f573fSAndroid Build Coastguard Worker           case 394: {
2021*1b3f573fSAndroid Build Coastguard Worker             repeatedForeignMessage_.AddEntriesFrom(ref input, _repeated_repeatedForeignMessage_codec);
2022*1b3f573fSAndroid Build Coastguard Worker             break;
2023*1b3f573fSAndroid Build Coastguard Worker           }
2024*1b3f573fSAndroid Build Coastguard Worker           case 402: {
2025*1b3f573fSAndroid Build Coastguard Worker             repeatedImportMessage_.AddEntriesFrom(ref input, _repeated_repeatedImportMessage_codec);
2026*1b3f573fSAndroid Build Coastguard Worker             break;
2027*1b3f573fSAndroid Build Coastguard Worker           }
2028*1b3f573fSAndroid Build Coastguard Worker           case 410:
2029*1b3f573fSAndroid Build Coastguard Worker           case 408: {
2030*1b3f573fSAndroid Build Coastguard Worker             repeatedNestedEnum_.AddEntriesFrom(ref input, _repeated_repeatedNestedEnum_codec);
2031*1b3f573fSAndroid Build Coastguard Worker             break;
2032*1b3f573fSAndroid Build Coastguard Worker           }
2033*1b3f573fSAndroid Build Coastguard Worker           case 418:
2034*1b3f573fSAndroid Build Coastguard Worker           case 416: {
2035*1b3f573fSAndroid Build Coastguard Worker             repeatedForeignEnum_.AddEntriesFrom(ref input, _repeated_repeatedForeignEnum_codec);
2036*1b3f573fSAndroid Build Coastguard Worker             break;
2037*1b3f573fSAndroid Build Coastguard Worker           }
2038*1b3f573fSAndroid Build Coastguard Worker           case 426:
2039*1b3f573fSAndroid Build Coastguard Worker           case 424: {
2040*1b3f573fSAndroid Build Coastguard Worker             repeatedImportEnum_.AddEntriesFrom(ref input, _repeated_repeatedImportEnum_codec);
2041*1b3f573fSAndroid Build Coastguard Worker             break;
2042*1b3f573fSAndroid Build Coastguard Worker           }
2043*1b3f573fSAndroid Build Coastguard Worker           case 434: {
2044*1b3f573fSAndroid Build Coastguard Worker             repeatedPublicImportMessage_.AddEntriesFrom(ref input, _repeated_repeatedPublicImportMessage_codec);
2045*1b3f573fSAndroid Build Coastguard Worker             break;
2046*1b3f573fSAndroid Build Coastguard Worker           }
2047*1b3f573fSAndroid Build Coastguard Worker           case 888: {
2048*1b3f573fSAndroid Build Coastguard Worker             OneofUint32 = input.ReadUInt32();
2049*1b3f573fSAndroid Build Coastguard Worker             break;
2050*1b3f573fSAndroid Build Coastguard Worker           }
2051*1b3f573fSAndroid Build Coastguard Worker           case 898: {
2052*1b3f573fSAndroid Build Coastguard Worker             global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage subBuilder = new global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage();
2053*1b3f573fSAndroid Build Coastguard Worker             if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
2054*1b3f573fSAndroid Build Coastguard Worker               subBuilder.MergeFrom(OneofNestedMessage);
2055*1b3f573fSAndroid Build Coastguard Worker             }
2056*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(subBuilder);
2057*1b3f573fSAndroid Build Coastguard Worker             OneofNestedMessage = subBuilder;
2058*1b3f573fSAndroid Build Coastguard Worker             break;
2059*1b3f573fSAndroid Build Coastguard Worker           }
2060*1b3f573fSAndroid Build Coastguard Worker           case 906: {
2061*1b3f573fSAndroid Build Coastguard Worker             OneofString = input.ReadString();
2062*1b3f573fSAndroid Build Coastguard Worker             break;
2063*1b3f573fSAndroid Build Coastguard Worker           }
2064*1b3f573fSAndroid Build Coastguard Worker           case 914: {
2065*1b3f573fSAndroid Build Coastguard Worker             OneofBytes = input.ReadBytes();
2066*1b3f573fSAndroid Build Coastguard Worker             break;
2067*1b3f573fSAndroid Build Coastguard Worker           }
2068*1b3f573fSAndroid Build Coastguard Worker         }
2069*1b3f573fSAndroid Build Coastguard Worker       }
2070*1b3f573fSAndroid Build Coastguard Worker     }
2071*1b3f573fSAndroid Build Coastguard Worker     #endif
2072*1b3f573fSAndroid Build Coastguard Worker 
2073*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
2074*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the TestAllTypes message type.</summary>
2075*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2076*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2077*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
2078*1b3f573fSAndroid Build Coastguard Worker       public enum NestedEnum {
2079*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("NESTED_ENUM_UNSPECIFIED")] Unspecified = 0,
2080*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("FOO")] Foo = 1,
2081*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("BAR")] Bar = 2,
2082*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("BAZ")] Baz = 3,
2083*1b3f573fSAndroid Build Coastguard Worker         /// <summary>
2084*1b3f573fSAndroid Build Coastguard Worker         /// Intentionally negative.
2085*1b3f573fSAndroid Build Coastguard Worker         /// </summary>
2086*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("NEG")] Neg = -1,
2087*1b3f573fSAndroid Build Coastguard Worker       }
2088*1b3f573fSAndroid Build Coastguard Worker 
2089*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class NestedMessage : pb::IMessage<NestedMessage>
2090*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2091*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
2092*1b3f573fSAndroid Build Coastguard Worker       #endif
2093*1b3f573fSAndroid Build Coastguard Worker       {
2094*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<NestedMessage> _parser = new pb::MessageParser<NestedMessage>(() => new NestedMessage());
2095*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
2096*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2097*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2098*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<NestedMessage> Parser { get { return _parser; } }
2099*1b3f573fSAndroid Build Coastguard Worker 
2100*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2101*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2102*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
2103*1b3f573fSAndroid Build Coastguard Worker           get { return global::Google.Protobuf.TestProtos.TestAllTypes.Descriptor.NestedTypes[0]; }
2104*1b3f573fSAndroid Build Coastguard Worker         }
2105*1b3f573fSAndroid Build Coastguard Worker 
2106*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2107*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2108*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
2109*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
2110*1b3f573fSAndroid Build Coastguard Worker         }
2111*1b3f573fSAndroid Build Coastguard Worker 
2112*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2113*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedMessage()2114*1b3f573fSAndroid Build Coastguard Worker         public NestedMessage() {
2115*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
2116*1b3f573fSAndroid Build Coastguard Worker         }
2117*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()2118*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
2119*1b3f573fSAndroid Build Coastguard Worker 
2120*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2121*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedMessage(NestedMessage other)2122*1b3f573fSAndroid Build Coastguard Worker         public NestedMessage(NestedMessage other) : this() {
2123*1b3f573fSAndroid Build Coastguard Worker           bb_ = other.bb_;
2124*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2125*1b3f573fSAndroid Build Coastguard Worker         }
2126*1b3f573fSAndroid Build Coastguard Worker 
2127*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2128*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()2129*1b3f573fSAndroid Build Coastguard Worker         public NestedMessage Clone() {
2130*1b3f573fSAndroid Build Coastguard Worker           return new NestedMessage(this);
2131*1b3f573fSAndroid Build Coastguard Worker         }
2132*1b3f573fSAndroid Build Coastguard Worker 
2133*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "bb" field.</summary>
2134*1b3f573fSAndroid Build Coastguard Worker         public const int BbFieldNumber = 1;
2135*1b3f573fSAndroid Build Coastguard Worker         private int bb_;
2136*1b3f573fSAndroid Build Coastguard Worker         /// <summary>
2137*1b3f573fSAndroid Build Coastguard Worker         /// The field name "b" fails to compile in proto1 because it conflicts with
2138*1b3f573fSAndroid Build Coastguard Worker         /// a local variable named "b" in one of the generated methods.  Doh.
2139*1b3f573fSAndroid Build Coastguard Worker         /// This file needs to compile in proto1 to test backwards-compatibility.
2140*1b3f573fSAndroid Build Coastguard Worker         /// </summary>
2141*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2142*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2143*1b3f573fSAndroid Build Coastguard Worker         public int Bb {
2144*1b3f573fSAndroid Build Coastguard Worker           get { return bb_; }
2145*1b3f573fSAndroid Build Coastguard Worker           set {
2146*1b3f573fSAndroid Build Coastguard Worker             bb_ = value;
2147*1b3f573fSAndroid Build Coastguard Worker           }
2148*1b3f573fSAndroid Build Coastguard Worker         }
2149*1b3f573fSAndroid Build Coastguard Worker 
2150*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2151*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2152*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
2153*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as NestedMessage);
2154*1b3f573fSAndroid Build Coastguard Worker         }
2155*1b3f573fSAndroid Build Coastguard Worker 
2156*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2157*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NestedMessage other)2158*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(NestedMessage other) {
2159*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
2160*1b3f573fSAndroid Build Coastguard Worker             return false;
2161*1b3f573fSAndroid Build Coastguard Worker           }
2162*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
2163*1b3f573fSAndroid Build Coastguard Worker             return true;
2164*1b3f573fSAndroid Build Coastguard Worker           }
2165*1b3f573fSAndroid Build Coastguard Worker           if (Bb != other.Bb) return false;
2166*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
2167*1b3f573fSAndroid Build Coastguard Worker         }
2168*1b3f573fSAndroid Build Coastguard Worker 
2169*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2170*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()2171*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
2172*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
2173*1b3f573fSAndroid Build Coastguard Worker           if (Bb != 0) hash ^= Bb.GetHashCode();
2174*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
2175*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
2176*1b3f573fSAndroid Build Coastguard Worker           }
2177*1b3f573fSAndroid Build Coastguard Worker           return hash;
2178*1b3f573fSAndroid Build Coastguard Worker         }
2179*1b3f573fSAndroid Build Coastguard Worker 
2180*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2181*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()2182*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
2183*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
2184*1b3f573fSAndroid Build Coastguard Worker         }
2185*1b3f573fSAndroid Build Coastguard Worker 
2186*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2187*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)2188*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
2189*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2190*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
2191*1b3f573fSAndroid Build Coastguard Worker         #else
2192*1b3f573fSAndroid Build Coastguard Worker           if (Bb != 0) {
2193*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
2194*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(Bb);
2195*1b3f573fSAndroid Build Coastguard Worker           }
2196*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
2197*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
2198*1b3f573fSAndroid Build Coastguard Worker           }
2199*1b3f573fSAndroid Build Coastguard Worker         #endif
2200*1b3f573fSAndroid Build Coastguard Worker         }
2201*1b3f573fSAndroid Build Coastguard Worker 
2202*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2203*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2204*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)2205*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2206*1b3f573fSAndroid Build Coastguard Worker           if (Bb != 0) {
2207*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
2208*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(Bb);
2209*1b3f573fSAndroid Build Coastguard Worker           }
2210*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
2211*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
2212*1b3f573fSAndroid Build Coastguard Worker           }
2213*1b3f573fSAndroid Build Coastguard Worker         }
2214*1b3f573fSAndroid Build Coastguard Worker         #endif
2215*1b3f573fSAndroid Build Coastguard Worker 
2216*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2217*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()2218*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
2219*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
2220*1b3f573fSAndroid Build Coastguard Worker           if (Bb != 0) {
2221*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeInt32Size(Bb);
2222*1b3f573fSAndroid Build Coastguard Worker           }
2223*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
2224*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
2225*1b3f573fSAndroid Build Coastguard Worker           }
2226*1b3f573fSAndroid Build Coastguard Worker           return size;
2227*1b3f573fSAndroid Build Coastguard Worker         }
2228*1b3f573fSAndroid Build Coastguard Worker 
2229*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2230*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NestedMessage other)2231*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(NestedMessage other) {
2232*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
2233*1b3f573fSAndroid Build Coastguard Worker             return;
2234*1b3f573fSAndroid Build Coastguard Worker           }
2235*1b3f573fSAndroid Build Coastguard Worker           if (other.Bb != 0) {
2236*1b3f573fSAndroid Build Coastguard Worker             Bb = other.Bb;
2237*1b3f573fSAndroid Build Coastguard Worker           }
2238*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2239*1b3f573fSAndroid Build Coastguard Worker         }
2240*1b3f573fSAndroid Build Coastguard Worker 
2241*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2242*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)2243*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
2244*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2245*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
2246*1b3f573fSAndroid Build Coastguard Worker         #else
2247*1b3f573fSAndroid Build Coastguard Worker           uint tag;
2248*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
2249*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
2250*1b3f573fSAndroid Build Coastguard Worker               default:
2251*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2252*1b3f573fSAndroid Build Coastguard Worker                 break;
2253*1b3f573fSAndroid Build Coastguard Worker               case 8: {
2254*1b3f573fSAndroid Build Coastguard Worker                 Bb = input.ReadInt32();
2255*1b3f573fSAndroid Build Coastguard Worker                 break;
2256*1b3f573fSAndroid Build Coastguard Worker               }
2257*1b3f573fSAndroid Build Coastguard Worker             }
2258*1b3f573fSAndroid Build Coastguard Worker           }
2259*1b3f573fSAndroid Build Coastguard Worker         #endif
2260*1b3f573fSAndroid Build Coastguard Worker         }
2261*1b3f573fSAndroid Build Coastguard Worker 
2262*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2263*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2264*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)2265*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2266*1b3f573fSAndroid Build Coastguard Worker           uint tag;
2267*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
2268*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
2269*1b3f573fSAndroid Build Coastguard Worker               default:
2270*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2271*1b3f573fSAndroid Build Coastguard Worker                 break;
2272*1b3f573fSAndroid Build Coastguard Worker               case 8: {
2273*1b3f573fSAndroid Build Coastguard Worker                 Bb = input.ReadInt32();
2274*1b3f573fSAndroid Build Coastguard Worker                 break;
2275*1b3f573fSAndroid Build Coastguard Worker               }
2276*1b3f573fSAndroid Build Coastguard Worker             }
2277*1b3f573fSAndroid Build Coastguard Worker           }
2278*1b3f573fSAndroid Build Coastguard Worker         }
2279*1b3f573fSAndroid Build Coastguard Worker         #endif
2280*1b3f573fSAndroid Build Coastguard Worker 
2281*1b3f573fSAndroid Build Coastguard Worker       }
2282*1b3f573fSAndroid Build Coastguard Worker 
2283*1b3f573fSAndroid Build Coastguard Worker     }
2284*1b3f573fSAndroid Build Coastguard Worker     #endregion
2285*1b3f573fSAndroid Build Coastguard Worker 
2286*1b3f573fSAndroid Build Coastguard Worker   }
2287*1b3f573fSAndroid Build Coastguard Worker 
2288*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
2289*1b3f573fSAndroid Build Coastguard Worker   /// This proto includes a recursively nested message.
2290*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
2291*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class NestedTestAllTypes : pb::IMessage<NestedTestAllTypes>
2292*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2293*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
2294*1b3f573fSAndroid Build Coastguard Worker   #endif
2295*1b3f573fSAndroid Build Coastguard Worker   {
2296*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<NestedTestAllTypes> _parser = new pb::MessageParser<NestedTestAllTypes>(() => new NestedTestAllTypes());
2297*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
2298*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2299*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2300*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<NestedTestAllTypes> Parser { get { return _parser; } }
2301*1b3f573fSAndroid Build Coastguard Worker 
2302*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2303*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2304*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
2305*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[1]; }
2306*1b3f573fSAndroid Build Coastguard Worker     }
2307*1b3f573fSAndroid Build Coastguard Worker 
2308*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2309*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2310*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
2311*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
2312*1b3f573fSAndroid Build Coastguard Worker     }
2313*1b3f573fSAndroid Build Coastguard Worker 
2314*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2315*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedTestAllTypes()2316*1b3f573fSAndroid Build Coastguard Worker     public NestedTestAllTypes() {
2317*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
2318*1b3f573fSAndroid Build Coastguard Worker     }
2319*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()2320*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
2321*1b3f573fSAndroid Build Coastguard Worker 
2322*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2323*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedTestAllTypes(NestedTestAllTypes other)2324*1b3f573fSAndroid Build Coastguard Worker     public NestedTestAllTypes(NestedTestAllTypes other) : this() {
2325*1b3f573fSAndroid Build Coastguard Worker       child_ = other.child_ != null ? other.child_.Clone() : null;
2326*1b3f573fSAndroid Build Coastguard Worker       payload_ = other.payload_ != null ? other.payload_.Clone() : null;
2327*1b3f573fSAndroid Build Coastguard Worker       repeatedChild_ = other.repeatedChild_.Clone();
2328*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2329*1b3f573fSAndroid Build Coastguard Worker     }
2330*1b3f573fSAndroid Build Coastguard Worker 
2331*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2332*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()2333*1b3f573fSAndroid Build Coastguard Worker     public NestedTestAllTypes Clone() {
2334*1b3f573fSAndroid Build Coastguard Worker       return new NestedTestAllTypes(this);
2335*1b3f573fSAndroid Build Coastguard Worker     }
2336*1b3f573fSAndroid Build Coastguard Worker 
2337*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "child" field.</summary>
2338*1b3f573fSAndroid Build Coastguard Worker     public const int ChildFieldNumber = 1;
2339*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.NestedTestAllTypes child_;
2340*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2341*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2342*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.NestedTestAllTypes Child {
2343*1b3f573fSAndroid Build Coastguard Worker       get { return child_; }
2344*1b3f573fSAndroid Build Coastguard Worker       set {
2345*1b3f573fSAndroid Build Coastguard Worker         child_ = value;
2346*1b3f573fSAndroid Build Coastguard Worker       }
2347*1b3f573fSAndroid Build Coastguard Worker     }
2348*1b3f573fSAndroid Build Coastguard Worker 
2349*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "payload" field.</summary>
2350*1b3f573fSAndroid Build Coastguard Worker     public const int PayloadFieldNumber = 2;
2351*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestAllTypes payload_;
2352*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2353*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2354*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestAllTypes Payload {
2355*1b3f573fSAndroid Build Coastguard Worker       get { return payload_; }
2356*1b3f573fSAndroid Build Coastguard Worker       set {
2357*1b3f573fSAndroid Build Coastguard Worker         payload_ = value;
2358*1b3f573fSAndroid Build Coastguard Worker       }
2359*1b3f573fSAndroid Build Coastguard Worker     }
2360*1b3f573fSAndroid Build Coastguard Worker 
2361*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_child" field.</summary>
2362*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedChildFieldNumber = 3;
2363*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.NestedTestAllTypes> _repeated_repeatedChild_codec
2364*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(26, global::Google.Protobuf.TestProtos.NestedTestAllTypes.Parser);
2365*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.NestedTestAllTypes> repeatedChild_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.NestedTestAllTypes>();
2366*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2367*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2368*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.NestedTestAllTypes> RepeatedChild {
2369*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedChild_; }
2370*1b3f573fSAndroid Build Coastguard Worker     }
2371*1b3f573fSAndroid Build Coastguard Worker 
2372*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2373*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2374*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
2375*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as NestedTestAllTypes);
2376*1b3f573fSAndroid Build Coastguard Worker     }
2377*1b3f573fSAndroid Build Coastguard Worker 
2378*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2379*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NestedTestAllTypes other)2380*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(NestedTestAllTypes other) {
2381*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
2382*1b3f573fSAndroid Build Coastguard Worker         return false;
2383*1b3f573fSAndroid Build Coastguard Worker       }
2384*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
2385*1b3f573fSAndroid Build Coastguard Worker         return true;
2386*1b3f573fSAndroid Build Coastguard Worker       }
2387*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(Child, other.Child)) return false;
2388*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(Payload, other.Payload)) return false;
2389*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedChild_.Equals(other.repeatedChild_)) return false;
2390*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
2391*1b3f573fSAndroid Build Coastguard Worker     }
2392*1b3f573fSAndroid Build Coastguard Worker 
2393*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2394*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()2395*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
2396*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
2397*1b3f573fSAndroid Build Coastguard Worker       if (child_ != null) hash ^= Child.GetHashCode();
2398*1b3f573fSAndroid Build Coastguard Worker       if (payload_ != null) hash ^= Payload.GetHashCode();
2399*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedChild_.GetHashCode();
2400*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2401*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
2402*1b3f573fSAndroid Build Coastguard Worker       }
2403*1b3f573fSAndroid Build Coastguard Worker       return hash;
2404*1b3f573fSAndroid Build Coastguard Worker     }
2405*1b3f573fSAndroid Build Coastguard Worker 
2406*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2407*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()2408*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
2409*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
2410*1b3f573fSAndroid Build Coastguard Worker     }
2411*1b3f573fSAndroid Build Coastguard Worker 
2412*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2413*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)2414*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
2415*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2416*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
2417*1b3f573fSAndroid Build Coastguard Worker     #else
2418*1b3f573fSAndroid Build Coastguard Worker       if (child_ != null) {
2419*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
2420*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Child);
2421*1b3f573fSAndroid Build Coastguard Worker       }
2422*1b3f573fSAndroid Build Coastguard Worker       if (payload_ != null) {
2423*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
2424*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Payload);
2425*1b3f573fSAndroid Build Coastguard Worker       }
2426*1b3f573fSAndroid Build Coastguard Worker       repeatedChild_.WriteTo(output, _repeated_repeatedChild_codec);
2427*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2428*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
2429*1b3f573fSAndroid Build Coastguard Worker       }
2430*1b3f573fSAndroid Build Coastguard Worker     #endif
2431*1b3f573fSAndroid Build Coastguard Worker     }
2432*1b3f573fSAndroid Build Coastguard Worker 
2433*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2434*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2435*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)2436*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2437*1b3f573fSAndroid Build Coastguard Worker       if (child_ != null) {
2438*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
2439*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Child);
2440*1b3f573fSAndroid Build Coastguard Worker       }
2441*1b3f573fSAndroid Build Coastguard Worker       if (payload_ != null) {
2442*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
2443*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Payload);
2444*1b3f573fSAndroid Build Coastguard Worker       }
2445*1b3f573fSAndroid Build Coastguard Worker       repeatedChild_.WriteTo(ref output, _repeated_repeatedChild_codec);
2446*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2447*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
2448*1b3f573fSAndroid Build Coastguard Worker       }
2449*1b3f573fSAndroid Build Coastguard Worker     }
2450*1b3f573fSAndroid Build Coastguard Worker     #endif
2451*1b3f573fSAndroid Build Coastguard Worker 
2452*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2453*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()2454*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
2455*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
2456*1b3f573fSAndroid Build Coastguard Worker       if (child_ != null) {
2457*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(Child);
2458*1b3f573fSAndroid Build Coastguard Worker       }
2459*1b3f573fSAndroid Build Coastguard Worker       if (payload_ != null) {
2460*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(Payload);
2461*1b3f573fSAndroid Build Coastguard Worker       }
2462*1b3f573fSAndroid Build Coastguard Worker       size += repeatedChild_.CalculateSize(_repeated_repeatedChild_codec);
2463*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2464*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
2465*1b3f573fSAndroid Build Coastguard Worker       }
2466*1b3f573fSAndroid Build Coastguard Worker       return size;
2467*1b3f573fSAndroid Build Coastguard Worker     }
2468*1b3f573fSAndroid Build Coastguard Worker 
2469*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2470*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NestedTestAllTypes other)2471*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(NestedTestAllTypes other) {
2472*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
2473*1b3f573fSAndroid Build Coastguard Worker         return;
2474*1b3f573fSAndroid Build Coastguard Worker       }
2475*1b3f573fSAndroid Build Coastguard Worker       if (other.child_ != null) {
2476*1b3f573fSAndroid Build Coastguard Worker         if (child_ == null) {
2477*1b3f573fSAndroid Build Coastguard Worker           Child = new global::Google.Protobuf.TestProtos.NestedTestAllTypes();
2478*1b3f573fSAndroid Build Coastguard Worker         }
2479*1b3f573fSAndroid Build Coastguard Worker         Child.MergeFrom(other.Child);
2480*1b3f573fSAndroid Build Coastguard Worker       }
2481*1b3f573fSAndroid Build Coastguard Worker       if (other.payload_ != null) {
2482*1b3f573fSAndroid Build Coastguard Worker         if (payload_ == null) {
2483*1b3f573fSAndroid Build Coastguard Worker           Payload = new global::Google.Protobuf.TestProtos.TestAllTypes();
2484*1b3f573fSAndroid Build Coastguard Worker         }
2485*1b3f573fSAndroid Build Coastguard Worker         Payload.MergeFrom(other.Payload);
2486*1b3f573fSAndroid Build Coastguard Worker       }
2487*1b3f573fSAndroid Build Coastguard Worker       repeatedChild_.Add(other.repeatedChild_);
2488*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2489*1b3f573fSAndroid Build Coastguard Worker     }
2490*1b3f573fSAndroid Build Coastguard Worker 
2491*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2492*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)2493*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
2494*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2495*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
2496*1b3f573fSAndroid Build Coastguard Worker     #else
2497*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2498*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2499*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2500*1b3f573fSAndroid Build Coastguard Worker           default:
2501*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2502*1b3f573fSAndroid Build Coastguard Worker             break;
2503*1b3f573fSAndroid Build Coastguard Worker           case 10: {
2504*1b3f573fSAndroid Build Coastguard Worker             if (child_ == null) {
2505*1b3f573fSAndroid Build Coastguard Worker               Child = new global::Google.Protobuf.TestProtos.NestedTestAllTypes();
2506*1b3f573fSAndroid Build Coastguard Worker             }
2507*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(Child);
2508*1b3f573fSAndroid Build Coastguard Worker             break;
2509*1b3f573fSAndroid Build Coastguard Worker           }
2510*1b3f573fSAndroid Build Coastguard Worker           case 18: {
2511*1b3f573fSAndroid Build Coastguard Worker             if (payload_ == null) {
2512*1b3f573fSAndroid Build Coastguard Worker               Payload = new global::Google.Protobuf.TestProtos.TestAllTypes();
2513*1b3f573fSAndroid Build Coastguard Worker             }
2514*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(Payload);
2515*1b3f573fSAndroid Build Coastguard Worker             break;
2516*1b3f573fSAndroid Build Coastguard Worker           }
2517*1b3f573fSAndroid Build Coastguard Worker           case 26: {
2518*1b3f573fSAndroid Build Coastguard Worker             repeatedChild_.AddEntriesFrom(input, _repeated_repeatedChild_codec);
2519*1b3f573fSAndroid Build Coastguard Worker             break;
2520*1b3f573fSAndroid Build Coastguard Worker           }
2521*1b3f573fSAndroid Build Coastguard Worker         }
2522*1b3f573fSAndroid Build Coastguard Worker       }
2523*1b3f573fSAndroid Build Coastguard Worker     #endif
2524*1b3f573fSAndroid Build Coastguard Worker     }
2525*1b3f573fSAndroid Build Coastguard Worker 
2526*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2527*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2528*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)2529*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2530*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2531*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2532*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2533*1b3f573fSAndroid Build Coastguard Worker           default:
2534*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2535*1b3f573fSAndroid Build Coastguard Worker             break;
2536*1b3f573fSAndroid Build Coastguard Worker           case 10: {
2537*1b3f573fSAndroid Build Coastguard Worker             if (child_ == null) {
2538*1b3f573fSAndroid Build Coastguard Worker               Child = new global::Google.Protobuf.TestProtos.NestedTestAllTypes();
2539*1b3f573fSAndroid Build Coastguard Worker             }
2540*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(Child);
2541*1b3f573fSAndroid Build Coastguard Worker             break;
2542*1b3f573fSAndroid Build Coastguard Worker           }
2543*1b3f573fSAndroid Build Coastguard Worker           case 18: {
2544*1b3f573fSAndroid Build Coastguard Worker             if (payload_ == null) {
2545*1b3f573fSAndroid Build Coastguard Worker               Payload = new global::Google.Protobuf.TestProtos.TestAllTypes();
2546*1b3f573fSAndroid Build Coastguard Worker             }
2547*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(Payload);
2548*1b3f573fSAndroid Build Coastguard Worker             break;
2549*1b3f573fSAndroid Build Coastguard Worker           }
2550*1b3f573fSAndroid Build Coastguard Worker           case 26: {
2551*1b3f573fSAndroid Build Coastguard Worker             repeatedChild_.AddEntriesFrom(ref input, _repeated_repeatedChild_codec);
2552*1b3f573fSAndroid Build Coastguard Worker             break;
2553*1b3f573fSAndroid Build Coastguard Worker           }
2554*1b3f573fSAndroid Build Coastguard Worker         }
2555*1b3f573fSAndroid Build Coastguard Worker       }
2556*1b3f573fSAndroid Build Coastguard Worker     }
2557*1b3f573fSAndroid Build Coastguard Worker     #endif
2558*1b3f573fSAndroid Build Coastguard Worker 
2559*1b3f573fSAndroid Build Coastguard Worker   }
2560*1b3f573fSAndroid Build Coastguard Worker 
2561*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestDeprecatedFields : pb::IMessage<TestDeprecatedFields>
2562*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2563*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
2564*1b3f573fSAndroid Build Coastguard Worker   #endif
2565*1b3f573fSAndroid Build Coastguard Worker   {
2566*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestDeprecatedFields> _parser = new pb::MessageParser<TestDeprecatedFields>(() => new TestDeprecatedFields());
2567*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
2568*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2569*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2570*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestDeprecatedFields> Parser { get { return _parser; } }
2571*1b3f573fSAndroid Build Coastguard Worker 
2572*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2573*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2574*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
2575*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[2]; }
2576*1b3f573fSAndroid Build Coastguard Worker     }
2577*1b3f573fSAndroid Build Coastguard Worker 
2578*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2579*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2580*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
2581*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
2582*1b3f573fSAndroid Build Coastguard Worker     }
2583*1b3f573fSAndroid Build Coastguard Worker 
2584*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2585*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestDeprecatedFields()2586*1b3f573fSAndroid Build Coastguard Worker     public TestDeprecatedFields() {
2587*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
2588*1b3f573fSAndroid Build Coastguard Worker     }
2589*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()2590*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
2591*1b3f573fSAndroid Build Coastguard Worker 
2592*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2593*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestDeprecatedFields(TestDeprecatedFields other)2594*1b3f573fSAndroid Build Coastguard Worker     public TestDeprecatedFields(TestDeprecatedFields other) : this() {
2595*1b3f573fSAndroid Build Coastguard Worker       deprecatedInt32_ = other.deprecatedInt32_;
2596*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2597*1b3f573fSAndroid Build Coastguard Worker     }
2598*1b3f573fSAndroid Build Coastguard Worker 
2599*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2600*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()2601*1b3f573fSAndroid Build Coastguard Worker     public TestDeprecatedFields Clone() {
2602*1b3f573fSAndroid Build Coastguard Worker       return new TestDeprecatedFields(this);
2603*1b3f573fSAndroid Build Coastguard Worker     }
2604*1b3f573fSAndroid Build Coastguard Worker 
2605*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "deprecated_int32" field.</summary>
2606*1b3f573fSAndroid Build Coastguard Worker     public const int DeprecatedInt32FieldNumber = 1;
2607*1b3f573fSAndroid Build Coastguard Worker     private int deprecatedInt32_;
2608*1b3f573fSAndroid Build Coastguard Worker     [global::System.ObsoleteAttribute]
2609*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2610*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2611*1b3f573fSAndroid Build Coastguard Worker     public int DeprecatedInt32 {
2612*1b3f573fSAndroid Build Coastguard Worker       get { return deprecatedInt32_; }
2613*1b3f573fSAndroid Build Coastguard Worker       set {
2614*1b3f573fSAndroid Build Coastguard Worker         deprecatedInt32_ = value;
2615*1b3f573fSAndroid Build Coastguard Worker       }
2616*1b3f573fSAndroid Build Coastguard Worker     }
2617*1b3f573fSAndroid Build Coastguard Worker 
2618*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2619*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2620*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
2621*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestDeprecatedFields);
2622*1b3f573fSAndroid Build Coastguard Worker     }
2623*1b3f573fSAndroid Build Coastguard Worker 
2624*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2625*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestDeprecatedFields other)2626*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestDeprecatedFields other) {
2627*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
2628*1b3f573fSAndroid Build Coastguard Worker         return false;
2629*1b3f573fSAndroid Build Coastguard Worker       }
2630*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
2631*1b3f573fSAndroid Build Coastguard Worker         return true;
2632*1b3f573fSAndroid Build Coastguard Worker       }
2633*1b3f573fSAndroid Build Coastguard Worker       if (DeprecatedInt32 != other.DeprecatedInt32) return false;
2634*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
2635*1b3f573fSAndroid Build Coastguard Worker     }
2636*1b3f573fSAndroid Build Coastguard Worker 
2637*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2638*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()2639*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
2640*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
2641*1b3f573fSAndroid Build Coastguard Worker       if (DeprecatedInt32 != 0) hash ^= DeprecatedInt32.GetHashCode();
2642*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2643*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
2644*1b3f573fSAndroid Build Coastguard Worker       }
2645*1b3f573fSAndroid Build Coastguard Worker       return hash;
2646*1b3f573fSAndroid Build Coastguard Worker     }
2647*1b3f573fSAndroid Build Coastguard Worker 
2648*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2649*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()2650*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
2651*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
2652*1b3f573fSAndroid Build Coastguard Worker     }
2653*1b3f573fSAndroid Build Coastguard Worker 
2654*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2655*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)2656*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
2657*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2658*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
2659*1b3f573fSAndroid Build Coastguard Worker     #else
2660*1b3f573fSAndroid Build Coastguard Worker       if (DeprecatedInt32 != 0) {
2661*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
2662*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(DeprecatedInt32);
2663*1b3f573fSAndroid Build Coastguard Worker       }
2664*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2665*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
2666*1b3f573fSAndroid Build Coastguard Worker       }
2667*1b3f573fSAndroid Build Coastguard Worker     #endif
2668*1b3f573fSAndroid Build Coastguard Worker     }
2669*1b3f573fSAndroid Build Coastguard Worker 
2670*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2671*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2672*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)2673*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2674*1b3f573fSAndroid Build Coastguard Worker       if (DeprecatedInt32 != 0) {
2675*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
2676*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(DeprecatedInt32);
2677*1b3f573fSAndroid Build Coastguard Worker       }
2678*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2679*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
2680*1b3f573fSAndroid Build Coastguard Worker       }
2681*1b3f573fSAndroid Build Coastguard Worker     }
2682*1b3f573fSAndroid Build Coastguard Worker     #endif
2683*1b3f573fSAndroid Build Coastguard Worker 
2684*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2685*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()2686*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
2687*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
2688*1b3f573fSAndroid Build Coastguard Worker       if (DeprecatedInt32 != 0) {
2689*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(DeprecatedInt32);
2690*1b3f573fSAndroid Build Coastguard Worker       }
2691*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2692*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
2693*1b3f573fSAndroid Build Coastguard Worker       }
2694*1b3f573fSAndroid Build Coastguard Worker       return size;
2695*1b3f573fSAndroid Build Coastguard Worker     }
2696*1b3f573fSAndroid Build Coastguard Worker 
2697*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2698*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestDeprecatedFields other)2699*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestDeprecatedFields other) {
2700*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
2701*1b3f573fSAndroid Build Coastguard Worker         return;
2702*1b3f573fSAndroid Build Coastguard Worker       }
2703*1b3f573fSAndroid Build Coastguard Worker       if (other.DeprecatedInt32 != 0) {
2704*1b3f573fSAndroid Build Coastguard Worker         DeprecatedInt32 = other.DeprecatedInt32;
2705*1b3f573fSAndroid Build Coastguard Worker       }
2706*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2707*1b3f573fSAndroid Build Coastguard Worker     }
2708*1b3f573fSAndroid Build Coastguard Worker 
2709*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2710*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)2711*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
2712*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2713*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
2714*1b3f573fSAndroid Build Coastguard Worker     #else
2715*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2716*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2717*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2718*1b3f573fSAndroid Build Coastguard Worker           default:
2719*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2720*1b3f573fSAndroid Build Coastguard Worker             break;
2721*1b3f573fSAndroid Build Coastguard Worker           case 8: {
2722*1b3f573fSAndroid Build Coastguard Worker             DeprecatedInt32 = input.ReadInt32();
2723*1b3f573fSAndroid Build Coastguard Worker             break;
2724*1b3f573fSAndroid Build Coastguard Worker           }
2725*1b3f573fSAndroid Build Coastguard Worker         }
2726*1b3f573fSAndroid Build Coastguard Worker       }
2727*1b3f573fSAndroid Build Coastguard Worker     #endif
2728*1b3f573fSAndroid Build Coastguard Worker     }
2729*1b3f573fSAndroid Build Coastguard Worker 
2730*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2731*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2732*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)2733*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2734*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2735*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2736*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2737*1b3f573fSAndroid Build Coastguard Worker           default:
2738*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2739*1b3f573fSAndroid Build Coastguard Worker             break;
2740*1b3f573fSAndroid Build Coastguard Worker           case 8: {
2741*1b3f573fSAndroid Build Coastguard Worker             DeprecatedInt32 = input.ReadInt32();
2742*1b3f573fSAndroid Build Coastguard Worker             break;
2743*1b3f573fSAndroid Build Coastguard Worker           }
2744*1b3f573fSAndroid Build Coastguard Worker         }
2745*1b3f573fSAndroid Build Coastguard Worker       }
2746*1b3f573fSAndroid Build Coastguard Worker     }
2747*1b3f573fSAndroid Build Coastguard Worker     #endif
2748*1b3f573fSAndroid Build Coastguard Worker 
2749*1b3f573fSAndroid Build Coastguard Worker   }
2750*1b3f573fSAndroid Build Coastguard Worker 
2751*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
2752*1b3f573fSAndroid Build Coastguard Worker   /// Define these after TestAllTypes to make sure the compiler can handle
2753*1b3f573fSAndroid Build Coastguard Worker   /// that.
2754*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
2755*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class ForeignMessage : pb::IMessage<ForeignMessage>
2756*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2757*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
2758*1b3f573fSAndroid Build Coastguard Worker   #endif
2759*1b3f573fSAndroid Build Coastguard Worker   {
2760*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<ForeignMessage> _parser = new pb::MessageParser<ForeignMessage>(() => new ForeignMessage());
2761*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
2762*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2763*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2764*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<ForeignMessage> Parser { get { return _parser; } }
2765*1b3f573fSAndroid Build Coastguard Worker 
2766*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2767*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2768*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
2769*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[3]; }
2770*1b3f573fSAndroid Build Coastguard Worker     }
2771*1b3f573fSAndroid Build Coastguard Worker 
2772*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2773*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2774*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
2775*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
2776*1b3f573fSAndroid Build Coastguard Worker     }
2777*1b3f573fSAndroid Build Coastguard Worker 
2778*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2779*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ForeignMessage()2780*1b3f573fSAndroid Build Coastguard Worker     public ForeignMessage() {
2781*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
2782*1b3f573fSAndroid Build Coastguard Worker     }
2783*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()2784*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
2785*1b3f573fSAndroid Build Coastguard Worker 
2786*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2787*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ForeignMessage(ForeignMessage other)2788*1b3f573fSAndroid Build Coastguard Worker     public ForeignMessage(ForeignMessage other) : this() {
2789*1b3f573fSAndroid Build Coastguard Worker       c_ = other.c_;
2790*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2791*1b3f573fSAndroid Build Coastguard Worker     }
2792*1b3f573fSAndroid Build Coastguard Worker 
2793*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2794*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()2795*1b3f573fSAndroid Build Coastguard Worker     public ForeignMessage Clone() {
2796*1b3f573fSAndroid Build Coastguard Worker       return new ForeignMessage(this);
2797*1b3f573fSAndroid Build Coastguard Worker     }
2798*1b3f573fSAndroid Build Coastguard Worker 
2799*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "c" field.</summary>
2800*1b3f573fSAndroid Build Coastguard Worker     public const int CFieldNumber = 1;
2801*1b3f573fSAndroid Build Coastguard Worker     private int c_;
2802*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2803*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2804*1b3f573fSAndroid Build Coastguard Worker     public int C {
2805*1b3f573fSAndroid Build Coastguard Worker       get { return c_; }
2806*1b3f573fSAndroid Build Coastguard Worker       set {
2807*1b3f573fSAndroid Build Coastguard Worker         c_ = value;
2808*1b3f573fSAndroid Build Coastguard Worker       }
2809*1b3f573fSAndroid Build Coastguard Worker     }
2810*1b3f573fSAndroid Build Coastguard Worker 
2811*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2812*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2813*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
2814*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as ForeignMessage);
2815*1b3f573fSAndroid Build Coastguard Worker     }
2816*1b3f573fSAndroid Build Coastguard Worker 
2817*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2818*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(ForeignMessage other)2819*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(ForeignMessage other) {
2820*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
2821*1b3f573fSAndroid Build Coastguard Worker         return false;
2822*1b3f573fSAndroid Build Coastguard Worker       }
2823*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
2824*1b3f573fSAndroid Build Coastguard Worker         return true;
2825*1b3f573fSAndroid Build Coastguard Worker       }
2826*1b3f573fSAndroid Build Coastguard Worker       if (C != other.C) return false;
2827*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
2828*1b3f573fSAndroid Build Coastguard Worker     }
2829*1b3f573fSAndroid Build Coastguard Worker 
2830*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2831*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()2832*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
2833*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
2834*1b3f573fSAndroid Build Coastguard Worker       if (C != 0) hash ^= C.GetHashCode();
2835*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2836*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
2837*1b3f573fSAndroid Build Coastguard Worker       }
2838*1b3f573fSAndroid Build Coastguard Worker       return hash;
2839*1b3f573fSAndroid Build Coastguard Worker     }
2840*1b3f573fSAndroid Build Coastguard Worker 
2841*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2842*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()2843*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
2844*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
2845*1b3f573fSAndroid Build Coastguard Worker     }
2846*1b3f573fSAndroid Build Coastguard Worker 
2847*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2848*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)2849*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
2850*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2851*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
2852*1b3f573fSAndroid Build Coastguard Worker     #else
2853*1b3f573fSAndroid Build Coastguard Worker       if (C != 0) {
2854*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
2855*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(C);
2856*1b3f573fSAndroid Build Coastguard Worker       }
2857*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2858*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
2859*1b3f573fSAndroid Build Coastguard Worker       }
2860*1b3f573fSAndroid Build Coastguard Worker     #endif
2861*1b3f573fSAndroid Build Coastguard Worker     }
2862*1b3f573fSAndroid Build Coastguard Worker 
2863*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2864*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2865*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)2866*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2867*1b3f573fSAndroid Build Coastguard Worker       if (C != 0) {
2868*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
2869*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(C);
2870*1b3f573fSAndroid Build Coastguard Worker       }
2871*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2872*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
2873*1b3f573fSAndroid Build Coastguard Worker       }
2874*1b3f573fSAndroid Build Coastguard Worker     }
2875*1b3f573fSAndroid Build Coastguard Worker     #endif
2876*1b3f573fSAndroid Build Coastguard Worker 
2877*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2878*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()2879*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
2880*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
2881*1b3f573fSAndroid Build Coastguard Worker       if (C != 0) {
2882*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(C);
2883*1b3f573fSAndroid Build Coastguard Worker       }
2884*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
2885*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
2886*1b3f573fSAndroid Build Coastguard Worker       }
2887*1b3f573fSAndroid Build Coastguard Worker       return size;
2888*1b3f573fSAndroid Build Coastguard Worker     }
2889*1b3f573fSAndroid Build Coastguard Worker 
2890*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2891*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(ForeignMessage other)2892*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(ForeignMessage other) {
2893*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
2894*1b3f573fSAndroid Build Coastguard Worker         return;
2895*1b3f573fSAndroid Build Coastguard Worker       }
2896*1b3f573fSAndroid Build Coastguard Worker       if (other.C != 0) {
2897*1b3f573fSAndroid Build Coastguard Worker         C = other.C;
2898*1b3f573fSAndroid Build Coastguard Worker       }
2899*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2900*1b3f573fSAndroid Build Coastguard Worker     }
2901*1b3f573fSAndroid Build Coastguard Worker 
2902*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2903*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)2904*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
2905*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2906*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
2907*1b3f573fSAndroid Build Coastguard Worker     #else
2908*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2909*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2910*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2911*1b3f573fSAndroid Build Coastguard Worker           default:
2912*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2913*1b3f573fSAndroid Build Coastguard Worker             break;
2914*1b3f573fSAndroid Build Coastguard Worker           case 8: {
2915*1b3f573fSAndroid Build Coastguard Worker             C = input.ReadInt32();
2916*1b3f573fSAndroid Build Coastguard Worker             break;
2917*1b3f573fSAndroid Build Coastguard Worker           }
2918*1b3f573fSAndroid Build Coastguard Worker         }
2919*1b3f573fSAndroid Build Coastguard Worker       }
2920*1b3f573fSAndroid Build Coastguard Worker     #endif
2921*1b3f573fSAndroid Build Coastguard Worker     }
2922*1b3f573fSAndroid Build Coastguard Worker 
2923*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2924*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2925*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)2926*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2927*1b3f573fSAndroid Build Coastguard Worker       uint tag;
2928*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
2929*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
2930*1b3f573fSAndroid Build Coastguard Worker           default:
2931*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2932*1b3f573fSAndroid Build Coastguard Worker             break;
2933*1b3f573fSAndroid Build Coastguard Worker           case 8: {
2934*1b3f573fSAndroid Build Coastguard Worker             C = input.ReadInt32();
2935*1b3f573fSAndroid Build Coastguard Worker             break;
2936*1b3f573fSAndroid Build Coastguard Worker           }
2937*1b3f573fSAndroid Build Coastguard Worker         }
2938*1b3f573fSAndroid Build Coastguard Worker       }
2939*1b3f573fSAndroid Build Coastguard Worker     }
2940*1b3f573fSAndroid Build Coastguard Worker     #endif
2941*1b3f573fSAndroid Build Coastguard Worker 
2942*1b3f573fSAndroid Build Coastguard Worker   }
2943*1b3f573fSAndroid Build Coastguard Worker 
2944*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestReservedFields : pb::IMessage<TestReservedFields>
2945*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2946*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
2947*1b3f573fSAndroid Build Coastguard Worker   #endif
2948*1b3f573fSAndroid Build Coastguard Worker   {
2949*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestReservedFields> _parser = new pb::MessageParser<TestReservedFields>(() => new TestReservedFields());
2950*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
2951*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2952*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2953*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestReservedFields> Parser { get { return _parser; } }
2954*1b3f573fSAndroid Build Coastguard Worker 
2955*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2956*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2957*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
2958*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[4]; }
2959*1b3f573fSAndroid Build Coastguard Worker     }
2960*1b3f573fSAndroid Build Coastguard Worker 
2961*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2962*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
2963*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
2964*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
2965*1b3f573fSAndroid Build Coastguard Worker     }
2966*1b3f573fSAndroid Build Coastguard Worker 
2967*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2968*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestReservedFields()2969*1b3f573fSAndroid Build Coastguard Worker     public TestReservedFields() {
2970*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
2971*1b3f573fSAndroid Build Coastguard Worker     }
2972*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()2973*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
2974*1b3f573fSAndroid Build Coastguard Worker 
2975*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2976*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestReservedFields(TestReservedFields other)2977*1b3f573fSAndroid Build Coastguard Worker     public TestReservedFields(TestReservedFields other) : this() {
2978*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2979*1b3f573fSAndroid Build Coastguard Worker     }
2980*1b3f573fSAndroid Build Coastguard Worker 
2981*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2982*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()2983*1b3f573fSAndroid Build Coastguard Worker     public TestReservedFields Clone() {
2984*1b3f573fSAndroid Build Coastguard Worker       return new TestReservedFields(this);
2985*1b3f573fSAndroid Build Coastguard Worker     }
2986*1b3f573fSAndroid Build Coastguard Worker 
2987*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2988*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)2989*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
2990*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestReservedFields);
2991*1b3f573fSAndroid Build Coastguard Worker     }
2992*1b3f573fSAndroid Build Coastguard Worker 
2993*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2994*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestReservedFields other)2995*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestReservedFields other) {
2996*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
2997*1b3f573fSAndroid Build Coastguard Worker         return false;
2998*1b3f573fSAndroid Build Coastguard Worker       }
2999*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
3000*1b3f573fSAndroid Build Coastguard Worker         return true;
3001*1b3f573fSAndroid Build Coastguard Worker       }
3002*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3003*1b3f573fSAndroid Build Coastguard Worker     }
3004*1b3f573fSAndroid Build Coastguard Worker 
3005*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3006*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3007*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3008*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3009*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3010*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3011*1b3f573fSAndroid Build Coastguard Worker       }
3012*1b3f573fSAndroid Build Coastguard Worker       return hash;
3013*1b3f573fSAndroid Build Coastguard Worker     }
3014*1b3f573fSAndroid Build Coastguard Worker 
3015*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3016*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3017*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3018*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3019*1b3f573fSAndroid Build Coastguard Worker     }
3020*1b3f573fSAndroid Build Coastguard Worker 
3021*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3022*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3023*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3024*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3025*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3026*1b3f573fSAndroid Build Coastguard Worker     #else
3027*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3028*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3029*1b3f573fSAndroid Build Coastguard Worker       }
3030*1b3f573fSAndroid Build Coastguard Worker     #endif
3031*1b3f573fSAndroid Build Coastguard Worker     }
3032*1b3f573fSAndroid Build Coastguard Worker 
3033*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3034*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3035*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3036*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3037*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3038*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
3039*1b3f573fSAndroid Build Coastguard Worker       }
3040*1b3f573fSAndroid Build Coastguard Worker     }
3041*1b3f573fSAndroid Build Coastguard Worker     #endif
3042*1b3f573fSAndroid Build Coastguard Worker 
3043*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3044*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3045*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
3046*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
3047*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3048*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
3049*1b3f573fSAndroid Build Coastguard Worker       }
3050*1b3f573fSAndroid Build Coastguard Worker       return size;
3051*1b3f573fSAndroid Build Coastguard Worker     }
3052*1b3f573fSAndroid Build Coastguard Worker 
3053*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3054*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestReservedFields other)3055*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestReservedFields other) {
3056*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
3057*1b3f573fSAndroid Build Coastguard Worker         return;
3058*1b3f573fSAndroid Build Coastguard Worker       }
3059*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3060*1b3f573fSAndroid Build Coastguard Worker     }
3061*1b3f573fSAndroid Build Coastguard Worker 
3062*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3063*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3064*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
3065*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3066*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
3067*1b3f573fSAndroid Build Coastguard Worker     #else
3068*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3069*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3070*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3071*1b3f573fSAndroid Build Coastguard Worker           default:
3072*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3073*1b3f573fSAndroid Build Coastguard Worker             break;
3074*1b3f573fSAndroid Build Coastguard Worker         }
3075*1b3f573fSAndroid Build Coastguard Worker       }
3076*1b3f573fSAndroid Build Coastguard Worker     #endif
3077*1b3f573fSAndroid Build Coastguard Worker     }
3078*1b3f573fSAndroid Build Coastguard Worker 
3079*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3080*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3081*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)3082*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3083*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3084*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3085*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3086*1b3f573fSAndroid Build Coastguard Worker           default:
3087*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3088*1b3f573fSAndroid Build Coastguard Worker             break;
3089*1b3f573fSAndroid Build Coastguard Worker         }
3090*1b3f573fSAndroid Build Coastguard Worker       }
3091*1b3f573fSAndroid Build Coastguard Worker     }
3092*1b3f573fSAndroid Build Coastguard Worker     #endif
3093*1b3f573fSAndroid Build Coastguard Worker 
3094*1b3f573fSAndroid Build Coastguard Worker   }
3095*1b3f573fSAndroid Build Coastguard Worker 
3096*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
3097*1b3f573fSAndroid Build Coastguard Worker   /// Test that we can use NestedMessage from outside TestAllTypes.
3098*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
3099*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestForeignNested : pb::IMessage<TestForeignNested>
3100*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3101*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
3102*1b3f573fSAndroid Build Coastguard Worker   #endif
3103*1b3f573fSAndroid Build Coastguard Worker   {
3104*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestForeignNested> _parser = new pb::MessageParser<TestForeignNested>(() => new TestForeignNested());
3105*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
3106*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3107*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3108*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestForeignNested> Parser { get { return _parser; } }
3109*1b3f573fSAndroid Build Coastguard Worker 
3110*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3111*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3112*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
3113*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[5]; }
3114*1b3f573fSAndroid Build Coastguard Worker     }
3115*1b3f573fSAndroid Build Coastguard Worker 
3116*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3117*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3118*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
3119*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
3120*1b3f573fSAndroid Build Coastguard Worker     }
3121*1b3f573fSAndroid Build Coastguard Worker 
3122*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3123*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestForeignNested()3124*1b3f573fSAndroid Build Coastguard Worker     public TestForeignNested() {
3125*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
3126*1b3f573fSAndroid Build Coastguard Worker     }
3127*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()3128*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
3129*1b3f573fSAndroid Build Coastguard Worker 
3130*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3131*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestForeignNested(TestForeignNested other)3132*1b3f573fSAndroid Build Coastguard Worker     public TestForeignNested(TestForeignNested other) : this() {
3133*1b3f573fSAndroid Build Coastguard Worker       foreignNested_ = other.foreignNested_ != null ? other.foreignNested_.Clone() : null;
3134*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3135*1b3f573fSAndroid Build Coastguard Worker     }
3136*1b3f573fSAndroid Build Coastguard Worker 
3137*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3138*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()3139*1b3f573fSAndroid Build Coastguard Worker     public TestForeignNested Clone() {
3140*1b3f573fSAndroid Build Coastguard Worker       return new TestForeignNested(this);
3141*1b3f573fSAndroid Build Coastguard Worker     }
3142*1b3f573fSAndroid Build Coastguard Worker 
3143*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "foreign_nested" field.</summary>
3144*1b3f573fSAndroid Build Coastguard Worker     public const int ForeignNestedFieldNumber = 1;
3145*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_;
3146*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3147*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3148*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
3149*1b3f573fSAndroid Build Coastguard Worker       get { return foreignNested_; }
3150*1b3f573fSAndroid Build Coastguard Worker       set {
3151*1b3f573fSAndroid Build Coastguard Worker         foreignNested_ = value;
3152*1b3f573fSAndroid Build Coastguard Worker       }
3153*1b3f573fSAndroid Build Coastguard Worker     }
3154*1b3f573fSAndroid Build Coastguard Worker 
3155*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3156*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)3157*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
3158*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestForeignNested);
3159*1b3f573fSAndroid Build Coastguard Worker     }
3160*1b3f573fSAndroid Build Coastguard Worker 
3161*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3162*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestForeignNested other)3163*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestForeignNested other) {
3164*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
3165*1b3f573fSAndroid Build Coastguard Worker         return false;
3166*1b3f573fSAndroid Build Coastguard Worker       }
3167*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
3168*1b3f573fSAndroid Build Coastguard Worker         return true;
3169*1b3f573fSAndroid Build Coastguard Worker       }
3170*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(ForeignNested, other.ForeignNested)) return false;
3171*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3172*1b3f573fSAndroid Build Coastguard Worker     }
3173*1b3f573fSAndroid Build Coastguard Worker 
3174*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3175*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3176*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3177*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3178*1b3f573fSAndroid Build Coastguard Worker       if (foreignNested_ != null) hash ^= ForeignNested.GetHashCode();
3179*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3180*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3181*1b3f573fSAndroid Build Coastguard Worker       }
3182*1b3f573fSAndroid Build Coastguard Worker       return hash;
3183*1b3f573fSAndroid Build Coastguard Worker     }
3184*1b3f573fSAndroid Build Coastguard Worker 
3185*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3186*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3187*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3188*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3189*1b3f573fSAndroid Build Coastguard Worker     }
3190*1b3f573fSAndroid Build Coastguard Worker 
3191*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3192*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3193*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3194*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3195*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3196*1b3f573fSAndroid Build Coastguard Worker     #else
3197*1b3f573fSAndroid Build Coastguard Worker       if (foreignNested_ != null) {
3198*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3199*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(ForeignNested);
3200*1b3f573fSAndroid Build Coastguard Worker       }
3201*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3202*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3203*1b3f573fSAndroid Build Coastguard Worker       }
3204*1b3f573fSAndroid Build Coastguard Worker     #endif
3205*1b3f573fSAndroid Build Coastguard Worker     }
3206*1b3f573fSAndroid Build Coastguard Worker 
3207*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3208*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3209*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3210*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3211*1b3f573fSAndroid Build Coastguard Worker       if (foreignNested_ != null) {
3212*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3213*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(ForeignNested);
3214*1b3f573fSAndroid Build Coastguard Worker       }
3215*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3216*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
3217*1b3f573fSAndroid Build Coastguard Worker       }
3218*1b3f573fSAndroid Build Coastguard Worker     }
3219*1b3f573fSAndroid Build Coastguard Worker     #endif
3220*1b3f573fSAndroid Build Coastguard Worker 
3221*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3222*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3223*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
3224*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
3225*1b3f573fSAndroid Build Coastguard Worker       if (foreignNested_ != null) {
3226*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(ForeignNested);
3227*1b3f573fSAndroid Build Coastguard Worker       }
3228*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3229*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
3230*1b3f573fSAndroid Build Coastguard Worker       }
3231*1b3f573fSAndroid Build Coastguard Worker       return size;
3232*1b3f573fSAndroid Build Coastguard Worker     }
3233*1b3f573fSAndroid Build Coastguard Worker 
3234*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3235*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestForeignNested other)3236*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestForeignNested other) {
3237*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
3238*1b3f573fSAndroid Build Coastguard Worker         return;
3239*1b3f573fSAndroid Build Coastguard Worker       }
3240*1b3f573fSAndroid Build Coastguard Worker       if (other.foreignNested_ != null) {
3241*1b3f573fSAndroid Build Coastguard Worker         if (foreignNested_ == null) {
3242*1b3f573fSAndroid Build Coastguard Worker           ForeignNested = new global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage();
3243*1b3f573fSAndroid Build Coastguard Worker         }
3244*1b3f573fSAndroid Build Coastguard Worker         ForeignNested.MergeFrom(other.ForeignNested);
3245*1b3f573fSAndroid Build Coastguard Worker       }
3246*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3247*1b3f573fSAndroid Build Coastguard Worker     }
3248*1b3f573fSAndroid Build Coastguard Worker 
3249*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3250*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3251*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
3252*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3253*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
3254*1b3f573fSAndroid Build Coastguard Worker     #else
3255*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3256*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3257*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3258*1b3f573fSAndroid Build Coastguard Worker           default:
3259*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3260*1b3f573fSAndroid Build Coastguard Worker             break;
3261*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3262*1b3f573fSAndroid Build Coastguard Worker             if (foreignNested_ == null) {
3263*1b3f573fSAndroid Build Coastguard Worker               ForeignNested = new global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage();
3264*1b3f573fSAndroid Build Coastguard Worker             }
3265*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(ForeignNested);
3266*1b3f573fSAndroid Build Coastguard Worker             break;
3267*1b3f573fSAndroid Build Coastguard Worker           }
3268*1b3f573fSAndroid Build Coastguard Worker         }
3269*1b3f573fSAndroid Build Coastguard Worker       }
3270*1b3f573fSAndroid Build Coastguard Worker     #endif
3271*1b3f573fSAndroid Build Coastguard Worker     }
3272*1b3f573fSAndroid Build Coastguard Worker 
3273*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3274*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3275*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)3276*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3277*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3278*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3279*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3280*1b3f573fSAndroid Build Coastguard Worker           default:
3281*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3282*1b3f573fSAndroid Build Coastguard Worker             break;
3283*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3284*1b3f573fSAndroid Build Coastguard Worker             if (foreignNested_ == null) {
3285*1b3f573fSAndroid Build Coastguard Worker               ForeignNested = new global::Google.Protobuf.TestProtos.TestAllTypes.Types.NestedMessage();
3286*1b3f573fSAndroid Build Coastguard Worker             }
3287*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(ForeignNested);
3288*1b3f573fSAndroid Build Coastguard Worker             break;
3289*1b3f573fSAndroid Build Coastguard Worker           }
3290*1b3f573fSAndroid Build Coastguard Worker         }
3291*1b3f573fSAndroid Build Coastguard Worker       }
3292*1b3f573fSAndroid Build Coastguard Worker     }
3293*1b3f573fSAndroid Build Coastguard Worker     #endif
3294*1b3f573fSAndroid Build Coastguard Worker 
3295*1b3f573fSAndroid Build Coastguard Worker   }
3296*1b3f573fSAndroid Build Coastguard Worker 
3297*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
3298*1b3f573fSAndroid Build Coastguard Worker   /// Test that really large tag numbers don't break anything.
3299*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
3300*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestReallyLargeTagNumber : pb::IMessage<TestReallyLargeTagNumber>
3301*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3302*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
3303*1b3f573fSAndroid Build Coastguard Worker   #endif
3304*1b3f573fSAndroid Build Coastguard Worker   {
3305*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestReallyLargeTagNumber> _parser = new pb::MessageParser<TestReallyLargeTagNumber>(() => new TestReallyLargeTagNumber());
3306*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
3307*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3308*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3309*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestReallyLargeTagNumber> Parser { get { return _parser; } }
3310*1b3f573fSAndroid Build Coastguard Worker 
3311*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3312*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3313*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
3314*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[6]; }
3315*1b3f573fSAndroid Build Coastguard Worker     }
3316*1b3f573fSAndroid Build Coastguard Worker 
3317*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3318*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3319*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
3320*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
3321*1b3f573fSAndroid Build Coastguard Worker     }
3322*1b3f573fSAndroid Build Coastguard Worker 
3323*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3324*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestReallyLargeTagNumber()3325*1b3f573fSAndroid Build Coastguard Worker     public TestReallyLargeTagNumber() {
3326*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
3327*1b3f573fSAndroid Build Coastguard Worker     }
3328*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()3329*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
3330*1b3f573fSAndroid Build Coastguard Worker 
3331*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3332*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestReallyLargeTagNumber(TestReallyLargeTagNumber other)3333*1b3f573fSAndroid Build Coastguard Worker     public TestReallyLargeTagNumber(TestReallyLargeTagNumber other) : this() {
3334*1b3f573fSAndroid Build Coastguard Worker       a_ = other.a_;
3335*1b3f573fSAndroid Build Coastguard Worker       bb_ = other.bb_;
3336*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3337*1b3f573fSAndroid Build Coastguard Worker     }
3338*1b3f573fSAndroid Build Coastguard Worker 
3339*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3340*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()3341*1b3f573fSAndroid Build Coastguard Worker     public TestReallyLargeTagNumber Clone() {
3342*1b3f573fSAndroid Build Coastguard Worker       return new TestReallyLargeTagNumber(this);
3343*1b3f573fSAndroid Build Coastguard Worker     }
3344*1b3f573fSAndroid Build Coastguard Worker 
3345*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "a" field.</summary>
3346*1b3f573fSAndroid Build Coastguard Worker     public const int AFieldNumber = 1;
3347*1b3f573fSAndroid Build Coastguard Worker     private int a_;
3348*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
3349*1b3f573fSAndroid Build Coastguard Worker     /// The largest possible tag number is 2^28 - 1, since the wire format uses
3350*1b3f573fSAndroid Build Coastguard Worker     /// three bits to communicate wire type.
3351*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
3352*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3353*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3354*1b3f573fSAndroid Build Coastguard Worker     public int A {
3355*1b3f573fSAndroid Build Coastguard Worker       get { return a_; }
3356*1b3f573fSAndroid Build Coastguard Worker       set {
3357*1b3f573fSAndroid Build Coastguard Worker         a_ = value;
3358*1b3f573fSAndroid Build Coastguard Worker       }
3359*1b3f573fSAndroid Build Coastguard Worker     }
3360*1b3f573fSAndroid Build Coastguard Worker 
3361*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "bb" field.</summary>
3362*1b3f573fSAndroid Build Coastguard Worker     public const int BbFieldNumber = 268435455;
3363*1b3f573fSAndroid Build Coastguard Worker     private int bb_;
3364*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3365*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3366*1b3f573fSAndroid Build Coastguard Worker     public int Bb {
3367*1b3f573fSAndroid Build Coastguard Worker       get { return bb_; }
3368*1b3f573fSAndroid Build Coastguard Worker       set {
3369*1b3f573fSAndroid Build Coastguard Worker         bb_ = value;
3370*1b3f573fSAndroid Build Coastguard Worker       }
3371*1b3f573fSAndroid Build Coastguard Worker     }
3372*1b3f573fSAndroid Build Coastguard Worker 
3373*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3374*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)3375*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
3376*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestReallyLargeTagNumber);
3377*1b3f573fSAndroid Build Coastguard Worker     }
3378*1b3f573fSAndroid Build Coastguard Worker 
3379*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3380*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestReallyLargeTagNumber other)3381*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestReallyLargeTagNumber other) {
3382*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
3383*1b3f573fSAndroid Build Coastguard Worker         return false;
3384*1b3f573fSAndroid Build Coastguard Worker       }
3385*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
3386*1b3f573fSAndroid Build Coastguard Worker         return true;
3387*1b3f573fSAndroid Build Coastguard Worker       }
3388*1b3f573fSAndroid Build Coastguard Worker       if (A != other.A) return false;
3389*1b3f573fSAndroid Build Coastguard Worker       if (Bb != other.Bb) return false;
3390*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3391*1b3f573fSAndroid Build Coastguard Worker     }
3392*1b3f573fSAndroid Build Coastguard Worker 
3393*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3394*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3395*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3396*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3397*1b3f573fSAndroid Build Coastguard Worker       if (A != 0) hash ^= A.GetHashCode();
3398*1b3f573fSAndroid Build Coastguard Worker       if (Bb != 0) hash ^= Bb.GetHashCode();
3399*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3400*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3401*1b3f573fSAndroid Build Coastguard Worker       }
3402*1b3f573fSAndroid Build Coastguard Worker       return hash;
3403*1b3f573fSAndroid Build Coastguard Worker     }
3404*1b3f573fSAndroid Build Coastguard Worker 
3405*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3406*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3407*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3408*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3409*1b3f573fSAndroid Build Coastguard Worker     }
3410*1b3f573fSAndroid Build Coastguard Worker 
3411*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3412*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3413*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3414*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3415*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3416*1b3f573fSAndroid Build Coastguard Worker     #else
3417*1b3f573fSAndroid Build Coastguard Worker       if (A != 0) {
3418*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
3419*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(A);
3420*1b3f573fSAndroid Build Coastguard Worker       }
3421*1b3f573fSAndroid Build Coastguard Worker       if (Bb != 0) {
3422*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(248, 255, 255, 255, 7);
3423*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Bb);
3424*1b3f573fSAndroid Build Coastguard Worker       }
3425*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3426*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3427*1b3f573fSAndroid Build Coastguard Worker       }
3428*1b3f573fSAndroid Build Coastguard Worker     #endif
3429*1b3f573fSAndroid Build Coastguard Worker     }
3430*1b3f573fSAndroid Build Coastguard Worker 
3431*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3432*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3433*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3434*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3435*1b3f573fSAndroid Build Coastguard Worker       if (A != 0) {
3436*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
3437*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(A);
3438*1b3f573fSAndroid Build Coastguard Worker       }
3439*1b3f573fSAndroid Build Coastguard Worker       if (Bb != 0) {
3440*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(248, 255, 255, 255, 7);
3441*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Bb);
3442*1b3f573fSAndroid Build Coastguard Worker       }
3443*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3444*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
3445*1b3f573fSAndroid Build Coastguard Worker       }
3446*1b3f573fSAndroid Build Coastguard Worker     }
3447*1b3f573fSAndroid Build Coastguard Worker     #endif
3448*1b3f573fSAndroid Build Coastguard Worker 
3449*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3450*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3451*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
3452*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
3453*1b3f573fSAndroid Build Coastguard Worker       if (A != 0) {
3454*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(A);
3455*1b3f573fSAndroid Build Coastguard Worker       }
3456*1b3f573fSAndroid Build Coastguard Worker       if (Bb != 0) {
3457*1b3f573fSAndroid Build Coastguard Worker         size += 5 + pb::CodedOutputStream.ComputeInt32Size(Bb);
3458*1b3f573fSAndroid Build Coastguard Worker       }
3459*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3460*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
3461*1b3f573fSAndroid Build Coastguard Worker       }
3462*1b3f573fSAndroid Build Coastguard Worker       return size;
3463*1b3f573fSAndroid Build Coastguard Worker     }
3464*1b3f573fSAndroid Build Coastguard Worker 
3465*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3466*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestReallyLargeTagNumber other)3467*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestReallyLargeTagNumber other) {
3468*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
3469*1b3f573fSAndroid Build Coastguard Worker         return;
3470*1b3f573fSAndroid Build Coastguard Worker       }
3471*1b3f573fSAndroid Build Coastguard Worker       if (other.A != 0) {
3472*1b3f573fSAndroid Build Coastguard Worker         A = other.A;
3473*1b3f573fSAndroid Build Coastguard Worker       }
3474*1b3f573fSAndroid Build Coastguard Worker       if (other.Bb != 0) {
3475*1b3f573fSAndroid Build Coastguard Worker         Bb = other.Bb;
3476*1b3f573fSAndroid Build Coastguard Worker       }
3477*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3478*1b3f573fSAndroid Build Coastguard Worker     }
3479*1b3f573fSAndroid Build Coastguard Worker 
3480*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3481*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3482*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
3483*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3484*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
3485*1b3f573fSAndroid Build Coastguard Worker     #else
3486*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3487*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3488*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3489*1b3f573fSAndroid Build Coastguard Worker           default:
3490*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3491*1b3f573fSAndroid Build Coastguard Worker             break;
3492*1b3f573fSAndroid Build Coastguard Worker           case 8: {
3493*1b3f573fSAndroid Build Coastguard Worker             A = input.ReadInt32();
3494*1b3f573fSAndroid Build Coastguard Worker             break;
3495*1b3f573fSAndroid Build Coastguard Worker           }
3496*1b3f573fSAndroid Build Coastguard Worker           case 2147483640: {
3497*1b3f573fSAndroid Build Coastguard Worker             Bb = input.ReadInt32();
3498*1b3f573fSAndroid Build Coastguard Worker             break;
3499*1b3f573fSAndroid Build Coastguard Worker           }
3500*1b3f573fSAndroid Build Coastguard Worker         }
3501*1b3f573fSAndroid Build Coastguard Worker       }
3502*1b3f573fSAndroid Build Coastguard Worker     #endif
3503*1b3f573fSAndroid Build Coastguard Worker     }
3504*1b3f573fSAndroid Build Coastguard Worker 
3505*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3506*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3507*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)3508*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3509*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3510*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3511*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3512*1b3f573fSAndroid Build Coastguard Worker           default:
3513*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3514*1b3f573fSAndroid Build Coastguard Worker             break;
3515*1b3f573fSAndroid Build Coastguard Worker           case 8: {
3516*1b3f573fSAndroid Build Coastguard Worker             A = input.ReadInt32();
3517*1b3f573fSAndroid Build Coastguard Worker             break;
3518*1b3f573fSAndroid Build Coastguard Worker           }
3519*1b3f573fSAndroid Build Coastguard Worker           case 2147483640: {
3520*1b3f573fSAndroid Build Coastguard Worker             Bb = input.ReadInt32();
3521*1b3f573fSAndroid Build Coastguard Worker             break;
3522*1b3f573fSAndroid Build Coastguard Worker           }
3523*1b3f573fSAndroid Build Coastguard Worker         }
3524*1b3f573fSAndroid Build Coastguard Worker       }
3525*1b3f573fSAndroid Build Coastguard Worker     }
3526*1b3f573fSAndroid Build Coastguard Worker     #endif
3527*1b3f573fSAndroid Build Coastguard Worker 
3528*1b3f573fSAndroid Build Coastguard Worker   }
3529*1b3f573fSAndroid Build Coastguard Worker 
3530*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestRecursiveMessage : pb::IMessage<TestRecursiveMessage>
3531*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3532*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
3533*1b3f573fSAndroid Build Coastguard Worker   #endif
3534*1b3f573fSAndroid Build Coastguard Worker   {
3535*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestRecursiveMessage> _parser = new pb::MessageParser<TestRecursiveMessage>(() => new TestRecursiveMessage());
3536*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
3537*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3538*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3539*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestRecursiveMessage> Parser { get { return _parser; } }
3540*1b3f573fSAndroid Build Coastguard Worker 
3541*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3542*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3543*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
3544*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[7]; }
3545*1b3f573fSAndroid Build Coastguard Worker     }
3546*1b3f573fSAndroid Build Coastguard Worker 
3547*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3548*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3549*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
3550*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
3551*1b3f573fSAndroid Build Coastguard Worker     }
3552*1b3f573fSAndroid Build Coastguard Worker 
3553*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3554*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestRecursiveMessage()3555*1b3f573fSAndroid Build Coastguard Worker     public TestRecursiveMessage() {
3556*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
3557*1b3f573fSAndroid Build Coastguard Worker     }
3558*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()3559*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
3560*1b3f573fSAndroid Build Coastguard Worker 
3561*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3562*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestRecursiveMessage(TestRecursiveMessage other)3563*1b3f573fSAndroid Build Coastguard Worker     public TestRecursiveMessage(TestRecursiveMessage other) : this() {
3564*1b3f573fSAndroid Build Coastguard Worker       a_ = other.a_ != null ? other.a_.Clone() : null;
3565*1b3f573fSAndroid Build Coastguard Worker       i_ = other.i_;
3566*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3567*1b3f573fSAndroid Build Coastguard Worker     }
3568*1b3f573fSAndroid Build Coastguard Worker 
3569*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3570*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()3571*1b3f573fSAndroid Build Coastguard Worker     public TestRecursiveMessage Clone() {
3572*1b3f573fSAndroid Build Coastguard Worker       return new TestRecursiveMessage(this);
3573*1b3f573fSAndroid Build Coastguard Worker     }
3574*1b3f573fSAndroid Build Coastguard Worker 
3575*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "a" field.</summary>
3576*1b3f573fSAndroid Build Coastguard Worker     public const int AFieldNumber = 1;
3577*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestRecursiveMessage a_;
3578*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3579*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3580*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestRecursiveMessage A {
3581*1b3f573fSAndroid Build Coastguard Worker       get { return a_; }
3582*1b3f573fSAndroid Build Coastguard Worker       set {
3583*1b3f573fSAndroid Build Coastguard Worker         a_ = value;
3584*1b3f573fSAndroid Build Coastguard Worker       }
3585*1b3f573fSAndroid Build Coastguard Worker     }
3586*1b3f573fSAndroid Build Coastguard Worker 
3587*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "i" field.</summary>
3588*1b3f573fSAndroid Build Coastguard Worker     public const int IFieldNumber = 2;
3589*1b3f573fSAndroid Build Coastguard Worker     private int i_;
3590*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3591*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3592*1b3f573fSAndroid Build Coastguard Worker     public int I {
3593*1b3f573fSAndroid Build Coastguard Worker       get { return i_; }
3594*1b3f573fSAndroid Build Coastguard Worker       set {
3595*1b3f573fSAndroid Build Coastguard Worker         i_ = value;
3596*1b3f573fSAndroid Build Coastguard Worker       }
3597*1b3f573fSAndroid Build Coastguard Worker     }
3598*1b3f573fSAndroid Build Coastguard Worker 
3599*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3600*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)3601*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
3602*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestRecursiveMessage);
3603*1b3f573fSAndroid Build Coastguard Worker     }
3604*1b3f573fSAndroid Build Coastguard Worker 
3605*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3606*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestRecursiveMessage other)3607*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestRecursiveMessage other) {
3608*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
3609*1b3f573fSAndroid Build Coastguard Worker         return false;
3610*1b3f573fSAndroid Build Coastguard Worker       }
3611*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
3612*1b3f573fSAndroid Build Coastguard Worker         return true;
3613*1b3f573fSAndroid Build Coastguard Worker       }
3614*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(A, other.A)) return false;
3615*1b3f573fSAndroid Build Coastguard Worker       if (I != other.I) return false;
3616*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3617*1b3f573fSAndroid Build Coastguard Worker     }
3618*1b3f573fSAndroid Build Coastguard Worker 
3619*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3620*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3621*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3622*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3623*1b3f573fSAndroid Build Coastguard Worker       if (a_ != null) hash ^= A.GetHashCode();
3624*1b3f573fSAndroid Build Coastguard Worker       if (I != 0) hash ^= I.GetHashCode();
3625*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3626*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3627*1b3f573fSAndroid Build Coastguard Worker       }
3628*1b3f573fSAndroid Build Coastguard Worker       return hash;
3629*1b3f573fSAndroid Build Coastguard Worker     }
3630*1b3f573fSAndroid Build Coastguard Worker 
3631*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3632*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3633*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3634*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3635*1b3f573fSAndroid Build Coastguard Worker     }
3636*1b3f573fSAndroid Build Coastguard Worker 
3637*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3638*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3639*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3640*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3641*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3642*1b3f573fSAndroid Build Coastguard Worker     #else
3643*1b3f573fSAndroid Build Coastguard Worker       if (a_ != null) {
3644*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3645*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(A);
3646*1b3f573fSAndroid Build Coastguard Worker       }
3647*1b3f573fSAndroid Build Coastguard Worker       if (I != 0) {
3648*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
3649*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(I);
3650*1b3f573fSAndroid Build Coastguard Worker       }
3651*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3652*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3653*1b3f573fSAndroid Build Coastguard Worker       }
3654*1b3f573fSAndroid Build Coastguard Worker     #endif
3655*1b3f573fSAndroid Build Coastguard Worker     }
3656*1b3f573fSAndroid Build Coastguard Worker 
3657*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3658*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3659*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3660*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3661*1b3f573fSAndroid Build Coastguard Worker       if (a_ != null) {
3662*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3663*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(A);
3664*1b3f573fSAndroid Build Coastguard Worker       }
3665*1b3f573fSAndroid Build Coastguard Worker       if (I != 0) {
3666*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
3667*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(I);
3668*1b3f573fSAndroid Build Coastguard Worker       }
3669*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3670*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
3671*1b3f573fSAndroid Build Coastguard Worker       }
3672*1b3f573fSAndroid Build Coastguard Worker     }
3673*1b3f573fSAndroid Build Coastguard Worker     #endif
3674*1b3f573fSAndroid Build Coastguard Worker 
3675*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3676*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3677*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
3678*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
3679*1b3f573fSAndroid Build Coastguard Worker       if (a_ != null) {
3680*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(A);
3681*1b3f573fSAndroid Build Coastguard Worker       }
3682*1b3f573fSAndroid Build Coastguard Worker       if (I != 0) {
3683*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(I);
3684*1b3f573fSAndroid Build Coastguard Worker       }
3685*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3686*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
3687*1b3f573fSAndroid Build Coastguard Worker       }
3688*1b3f573fSAndroid Build Coastguard Worker       return size;
3689*1b3f573fSAndroid Build Coastguard Worker     }
3690*1b3f573fSAndroid Build Coastguard Worker 
3691*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3692*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestRecursiveMessage other)3693*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestRecursiveMessage other) {
3694*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
3695*1b3f573fSAndroid Build Coastguard Worker         return;
3696*1b3f573fSAndroid Build Coastguard Worker       }
3697*1b3f573fSAndroid Build Coastguard Worker       if (other.a_ != null) {
3698*1b3f573fSAndroid Build Coastguard Worker         if (a_ == null) {
3699*1b3f573fSAndroid Build Coastguard Worker           A = new global::Google.Protobuf.TestProtos.TestRecursiveMessage();
3700*1b3f573fSAndroid Build Coastguard Worker         }
3701*1b3f573fSAndroid Build Coastguard Worker         A.MergeFrom(other.A);
3702*1b3f573fSAndroid Build Coastguard Worker       }
3703*1b3f573fSAndroid Build Coastguard Worker       if (other.I != 0) {
3704*1b3f573fSAndroid Build Coastguard Worker         I = other.I;
3705*1b3f573fSAndroid Build Coastguard Worker       }
3706*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3707*1b3f573fSAndroid Build Coastguard Worker     }
3708*1b3f573fSAndroid Build Coastguard Worker 
3709*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3710*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3711*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
3712*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3713*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
3714*1b3f573fSAndroid Build Coastguard Worker     #else
3715*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3716*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3717*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3718*1b3f573fSAndroid Build Coastguard Worker           default:
3719*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3720*1b3f573fSAndroid Build Coastguard Worker             break;
3721*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3722*1b3f573fSAndroid Build Coastguard Worker             if (a_ == null) {
3723*1b3f573fSAndroid Build Coastguard Worker               A = new global::Google.Protobuf.TestProtos.TestRecursiveMessage();
3724*1b3f573fSAndroid Build Coastguard Worker             }
3725*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(A);
3726*1b3f573fSAndroid Build Coastguard Worker             break;
3727*1b3f573fSAndroid Build Coastguard Worker           }
3728*1b3f573fSAndroid Build Coastguard Worker           case 16: {
3729*1b3f573fSAndroid Build Coastguard Worker             I = input.ReadInt32();
3730*1b3f573fSAndroid Build Coastguard Worker             break;
3731*1b3f573fSAndroid Build Coastguard Worker           }
3732*1b3f573fSAndroid Build Coastguard Worker         }
3733*1b3f573fSAndroid Build Coastguard Worker       }
3734*1b3f573fSAndroid Build Coastguard Worker     #endif
3735*1b3f573fSAndroid Build Coastguard Worker     }
3736*1b3f573fSAndroid Build Coastguard Worker 
3737*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3738*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3739*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)3740*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3741*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3742*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3743*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3744*1b3f573fSAndroid Build Coastguard Worker           default:
3745*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3746*1b3f573fSAndroid Build Coastguard Worker             break;
3747*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3748*1b3f573fSAndroid Build Coastguard Worker             if (a_ == null) {
3749*1b3f573fSAndroid Build Coastguard Worker               A = new global::Google.Protobuf.TestProtos.TestRecursiveMessage();
3750*1b3f573fSAndroid Build Coastguard Worker             }
3751*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(A);
3752*1b3f573fSAndroid Build Coastguard Worker             break;
3753*1b3f573fSAndroid Build Coastguard Worker           }
3754*1b3f573fSAndroid Build Coastguard Worker           case 16: {
3755*1b3f573fSAndroid Build Coastguard Worker             I = input.ReadInt32();
3756*1b3f573fSAndroid Build Coastguard Worker             break;
3757*1b3f573fSAndroid Build Coastguard Worker           }
3758*1b3f573fSAndroid Build Coastguard Worker         }
3759*1b3f573fSAndroid Build Coastguard Worker       }
3760*1b3f573fSAndroid Build Coastguard Worker     }
3761*1b3f573fSAndroid Build Coastguard Worker     #endif
3762*1b3f573fSAndroid Build Coastguard Worker 
3763*1b3f573fSAndroid Build Coastguard Worker   }
3764*1b3f573fSAndroid Build Coastguard Worker 
3765*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
3766*1b3f573fSAndroid Build Coastguard Worker   /// Test that mutual recursion works.
3767*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
3768*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestMutualRecursionA : pb::IMessage<TestMutualRecursionA>
3769*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3770*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
3771*1b3f573fSAndroid Build Coastguard Worker   #endif
3772*1b3f573fSAndroid Build Coastguard Worker   {
3773*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestMutualRecursionA> _parser = new pb::MessageParser<TestMutualRecursionA>(() => new TestMutualRecursionA());
3774*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
3775*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3776*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3777*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestMutualRecursionA> Parser { get { return _parser; } }
3778*1b3f573fSAndroid Build Coastguard Worker 
3779*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3780*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3781*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
3782*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[8]; }
3783*1b3f573fSAndroid Build Coastguard Worker     }
3784*1b3f573fSAndroid Build Coastguard Worker 
3785*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3786*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3787*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
3788*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
3789*1b3f573fSAndroid Build Coastguard Worker     }
3790*1b3f573fSAndroid Build Coastguard Worker 
3791*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3792*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestMutualRecursionA()3793*1b3f573fSAndroid Build Coastguard Worker     public TestMutualRecursionA() {
3794*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
3795*1b3f573fSAndroid Build Coastguard Worker     }
3796*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()3797*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
3798*1b3f573fSAndroid Build Coastguard Worker 
3799*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3800*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestMutualRecursionA(TestMutualRecursionA other)3801*1b3f573fSAndroid Build Coastguard Worker     public TestMutualRecursionA(TestMutualRecursionA other) : this() {
3802*1b3f573fSAndroid Build Coastguard Worker       bb_ = other.bb_ != null ? other.bb_.Clone() : null;
3803*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3804*1b3f573fSAndroid Build Coastguard Worker     }
3805*1b3f573fSAndroid Build Coastguard Worker 
3806*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3807*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()3808*1b3f573fSAndroid Build Coastguard Worker     public TestMutualRecursionA Clone() {
3809*1b3f573fSAndroid Build Coastguard Worker       return new TestMutualRecursionA(this);
3810*1b3f573fSAndroid Build Coastguard Worker     }
3811*1b3f573fSAndroid Build Coastguard Worker 
3812*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "bb" field.</summary>
3813*1b3f573fSAndroid Build Coastguard Worker     public const int BbFieldNumber = 1;
3814*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestMutualRecursionB bb_;
3815*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3816*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3817*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestMutualRecursionB Bb {
3818*1b3f573fSAndroid Build Coastguard Worker       get { return bb_; }
3819*1b3f573fSAndroid Build Coastguard Worker       set {
3820*1b3f573fSAndroid Build Coastguard Worker         bb_ = value;
3821*1b3f573fSAndroid Build Coastguard Worker       }
3822*1b3f573fSAndroid Build Coastguard Worker     }
3823*1b3f573fSAndroid Build Coastguard Worker 
3824*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3825*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)3826*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
3827*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestMutualRecursionA);
3828*1b3f573fSAndroid Build Coastguard Worker     }
3829*1b3f573fSAndroid Build Coastguard Worker 
3830*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3831*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestMutualRecursionA other)3832*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestMutualRecursionA other) {
3833*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
3834*1b3f573fSAndroid Build Coastguard Worker         return false;
3835*1b3f573fSAndroid Build Coastguard Worker       }
3836*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
3837*1b3f573fSAndroid Build Coastguard Worker         return true;
3838*1b3f573fSAndroid Build Coastguard Worker       }
3839*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(Bb, other.Bb)) return false;
3840*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
3841*1b3f573fSAndroid Build Coastguard Worker     }
3842*1b3f573fSAndroid Build Coastguard Worker 
3843*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3844*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()3845*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
3846*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
3847*1b3f573fSAndroid Build Coastguard Worker       if (bb_ != null) hash ^= Bb.GetHashCode();
3848*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3849*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
3850*1b3f573fSAndroid Build Coastguard Worker       }
3851*1b3f573fSAndroid Build Coastguard Worker       return hash;
3852*1b3f573fSAndroid Build Coastguard Worker     }
3853*1b3f573fSAndroid Build Coastguard Worker 
3854*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3855*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()3856*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
3857*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
3858*1b3f573fSAndroid Build Coastguard Worker     }
3859*1b3f573fSAndroid Build Coastguard Worker 
3860*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3861*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)3862*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
3863*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3864*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
3865*1b3f573fSAndroid Build Coastguard Worker     #else
3866*1b3f573fSAndroid Build Coastguard Worker       if (bb_ != null) {
3867*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3868*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Bb);
3869*1b3f573fSAndroid Build Coastguard Worker       }
3870*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3871*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
3872*1b3f573fSAndroid Build Coastguard Worker       }
3873*1b3f573fSAndroid Build Coastguard Worker     #endif
3874*1b3f573fSAndroid Build Coastguard Worker     }
3875*1b3f573fSAndroid Build Coastguard Worker 
3876*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3877*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3878*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)3879*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3880*1b3f573fSAndroid Build Coastguard Worker       if (bb_ != null) {
3881*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
3882*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Bb);
3883*1b3f573fSAndroid Build Coastguard Worker       }
3884*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3885*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
3886*1b3f573fSAndroid Build Coastguard Worker       }
3887*1b3f573fSAndroid Build Coastguard Worker     }
3888*1b3f573fSAndroid Build Coastguard Worker     #endif
3889*1b3f573fSAndroid Build Coastguard Worker 
3890*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3891*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()3892*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
3893*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
3894*1b3f573fSAndroid Build Coastguard Worker       if (bb_ != null) {
3895*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(Bb);
3896*1b3f573fSAndroid Build Coastguard Worker       }
3897*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
3898*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
3899*1b3f573fSAndroid Build Coastguard Worker       }
3900*1b3f573fSAndroid Build Coastguard Worker       return size;
3901*1b3f573fSAndroid Build Coastguard Worker     }
3902*1b3f573fSAndroid Build Coastguard Worker 
3903*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3904*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestMutualRecursionA other)3905*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestMutualRecursionA other) {
3906*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
3907*1b3f573fSAndroid Build Coastguard Worker         return;
3908*1b3f573fSAndroid Build Coastguard Worker       }
3909*1b3f573fSAndroid Build Coastguard Worker       if (other.bb_ != null) {
3910*1b3f573fSAndroid Build Coastguard Worker         if (bb_ == null) {
3911*1b3f573fSAndroid Build Coastguard Worker           Bb = new global::Google.Protobuf.TestProtos.TestMutualRecursionB();
3912*1b3f573fSAndroid Build Coastguard Worker         }
3913*1b3f573fSAndroid Build Coastguard Worker         Bb.MergeFrom(other.Bb);
3914*1b3f573fSAndroid Build Coastguard Worker       }
3915*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3916*1b3f573fSAndroid Build Coastguard Worker     }
3917*1b3f573fSAndroid Build Coastguard Worker 
3918*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3919*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)3920*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
3921*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3922*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
3923*1b3f573fSAndroid Build Coastguard Worker     #else
3924*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3925*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3926*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3927*1b3f573fSAndroid Build Coastguard Worker           default:
3928*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3929*1b3f573fSAndroid Build Coastguard Worker             break;
3930*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3931*1b3f573fSAndroid Build Coastguard Worker             if (bb_ == null) {
3932*1b3f573fSAndroid Build Coastguard Worker               Bb = new global::Google.Protobuf.TestProtos.TestMutualRecursionB();
3933*1b3f573fSAndroid Build Coastguard Worker             }
3934*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(Bb);
3935*1b3f573fSAndroid Build Coastguard Worker             break;
3936*1b3f573fSAndroid Build Coastguard Worker           }
3937*1b3f573fSAndroid Build Coastguard Worker         }
3938*1b3f573fSAndroid Build Coastguard Worker       }
3939*1b3f573fSAndroid Build Coastguard Worker     #endif
3940*1b3f573fSAndroid Build Coastguard Worker     }
3941*1b3f573fSAndroid Build Coastguard Worker 
3942*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3943*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3944*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)3945*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3946*1b3f573fSAndroid Build Coastguard Worker       uint tag;
3947*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
3948*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
3949*1b3f573fSAndroid Build Coastguard Worker           default:
3950*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3951*1b3f573fSAndroid Build Coastguard Worker             break;
3952*1b3f573fSAndroid Build Coastguard Worker           case 10: {
3953*1b3f573fSAndroid Build Coastguard Worker             if (bb_ == null) {
3954*1b3f573fSAndroid Build Coastguard Worker               Bb = new global::Google.Protobuf.TestProtos.TestMutualRecursionB();
3955*1b3f573fSAndroid Build Coastguard Worker             }
3956*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(Bb);
3957*1b3f573fSAndroid Build Coastguard Worker             break;
3958*1b3f573fSAndroid Build Coastguard Worker           }
3959*1b3f573fSAndroid Build Coastguard Worker         }
3960*1b3f573fSAndroid Build Coastguard Worker       }
3961*1b3f573fSAndroid Build Coastguard Worker     }
3962*1b3f573fSAndroid Build Coastguard Worker     #endif
3963*1b3f573fSAndroid Build Coastguard Worker 
3964*1b3f573fSAndroid Build Coastguard Worker   }
3965*1b3f573fSAndroid Build Coastguard Worker 
3966*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestMutualRecursionB : pb::IMessage<TestMutualRecursionB>
3967*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3968*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
3969*1b3f573fSAndroid Build Coastguard Worker   #endif
3970*1b3f573fSAndroid Build Coastguard Worker   {
3971*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestMutualRecursionB> _parser = new pb::MessageParser<TestMutualRecursionB>(() => new TestMutualRecursionB());
3972*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
3973*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3974*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3975*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestMutualRecursionB> Parser { get { return _parser; } }
3976*1b3f573fSAndroid Build Coastguard Worker 
3977*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3978*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3979*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
3980*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[9]; }
3981*1b3f573fSAndroid Build Coastguard Worker     }
3982*1b3f573fSAndroid Build Coastguard Worker 
3983*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3984*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
3985*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
3986*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
3987*1b3f573fSAndroid Build Coastguard Worker     }
3988*1b3f573fSAndroid Build Coastguard Worker 
3989*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3990*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestMutualRecursionB()3991*1b3f573fSAndroid Build Coastguard Worker     public TestMutualRecursionB() {
3992*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
3993*1b3f573fSAndroid Build Coastguard Worker     }
3994*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()3995*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
3996*1b3f573fSAndroid Build Coastguard Worker 
3997*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3998*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestMutualRecursionB(TestMutualRecursionB other)3999*1b3f573fSAndroid Build Coastguard Worker     public TestMutualRecursionB(TestMutualRecursionB other) : this() {
4000*1b3f573fSAndroid Build Coastguard Worker       a_ = other.a_ != null ? other.a_.Clone() : null;
4001*1b3f573fSAndroid Build Coastguard Worker       optionalInt32_ = other.optionalInt32_;
4002*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
4003*1b3f573fSAndroid Build Coastguard Worker     }
4004*1b3f573fSAndroid Build Coastguard Worker 
4005*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4006*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()4007*1b3f573fSAndroid Build Coastguard Worker     public TestMutualRecursionB Clone() {
4008*1b3f573fSAndroid Build Coastguard Worker       return new TestMutualRecursionB(this);
4009*1b3f573fSAndroid Build Coastguard Worker     }
4010*1b3f573fSAndroid Build Coastguard Worker 
4011*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "a" field.</summary>
4012*1b3f573fSAndroid Build Coastguard Worker     public const int AFieldNumber = 1;
4013*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestMutualRecursionA a_;
4014*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4015*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4016*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestMutualRecursionA A {
4017*1b3f573fSAndroid Build Coastguard Worker       get { return a_; }
4018*1b3f573fSAndroid Build Coastguard Worker       set {
4019*1b3f573fSAndroid Build Coastguard Worker         a_ = value;
4020*1b3f573fSAndroid Build Coastguard Worker       }
4021*1b3f573fSAndroid Build Coastguard Worker     }
4022*1b3f573fSAndroid Build Coastguard Worker 
4023*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "optional_int32" field.</summary>
4024*1b3f573fSAndroid Build Coastguard Worker     public const int OptionalInt32FieldNumber = 2;
4025*1b3f573fSAndroid Build Coastguard Worker     private int optionalInt32_;
4026*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4027*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4028*1b3f573fSAndroid Build Coastguard Worker     public int OptionalInt32 {
4029*1b3f573fSAndroid Build Coastguard Worker       get { return optionalInt32_; }
4030*1b3f573fSAndroid Build Coastguard Worker       set {
4031*1b3f573fSAndroid Build Coastguard Worker         optionalInt32_ = value;
4032*1b3f573fSAndroid Build Coastguard Worker       }
4033*1b3f573fSAndroid Build Coastguard Worker     }
4034*1b3f573fSAndroid Build Coastguard Worker 
4035*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4036*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)4037*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
4038*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestMutualRecursionB);
4039*1b3f573fSAndroid Build Coastguard Worker     }
4040*1b3f573fSAndroid Build Coastguard Worker 
4041*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4042*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestMutualRecursionB other)4043*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestMutualRecursionB other) {
4044*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
4045*1b3f573fSAndroid Build Coastguard Worker         return false;
4046*1b3f573fSAndroid Build Coastguard Worker       }
4047*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
4048*1b3f573fSAndroid Build Coastguard Worker         return true;
4049*1b3f573fSAndroid Build Coastguard Worker       }
4050*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(A, other.A)) return false;
4051*1b3f573fSAndroid Build Coastguard Worker       if (OptionalInt32 != other.OptionalInt32) return false;
4052*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
4053*1b3f573fSAndroid Build Coastguard Worker     }
4054*1b3f573fSAndroid Build Coastguard Worker 
4055*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4056*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()4057*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
4058*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
4059*1b3f573fSAndroid Build Coastguard Worker       if (a_ != null) hash ^= A.GetHashCode();
4060*1b3f573fSAndroid Build Coastguard Worker       if (OptionalInt32 != 0) hash ^= OptionalInt32.GetHashCode();
4061*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4062*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
4063*1b3f573fSAndroid Build Coastguard Worker       }
4064*1b3f573fSAndroid Build Coastguard Worker       return hash;
4065*1b3f573fSAndroid Build Coastguard Worker     }
4066*1b3f573fSAndroid Build Coastguard Worker 
4067*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4068*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()4069*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
4070*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
4071*1b3f573fSAndroid Build Coastguard Worker     }
4072*1b3f573fSAndroid Build Coastguard Worker 
4073*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4074*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)4075*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
4076*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4077*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
4078*1b3f573fSAndroid Build Coastguard Worker     #else
4079*1b3f573fSAndroid Build Coastguard Worker       if (a_ != null) {
4080*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
4081*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(A);
4082*1b3f573fSAndroid Build Coastguard Worker       }
4083*1b3f573fSAndroid Build Coastguard Worker       if (OptionalInt32 != 0) {
4084*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
4085*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(OptionalInt32);
4086*1b3f573fSAndroid Build Coastguard Worker       }
4087*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4088*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
4089*1b3f573fSAndroid Build Coastguard Worker       }
4090*1b3f573fSAndroid Build Coastguard Worker     #endif
4091*1b3f573fSAndroid Build Coastguard Worker     }
4092*1b3f573fSAndroid Build Coastguard Worker 
4093*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4094*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4095*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)4096*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
4097*1b3f573fSAndroid Build Coastguard Worker       if (a_ != null) {
4098*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
4099*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(A);
4100*1b3f573fSAndroid Build Coastguard Worker       }
4101*1b3f573fSAndroid Build Coastguard Worker       if (OptionalInt32 != 0) {
4102*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(16);
4103*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(OptionalInt32);
4104*1b3f573fSAndroid Build Coastguard Worker       }
4105*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4106*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
4107*1b3f573fSAndroid Build Coastguard Worker       }
4108*1b3f573fSAndroid Build Coastguard Worker     }
4109*1b3f573fSAndroid Build Coastguard Worker     #endif
4110*1b3f573fSAndroid Build Coastguard Worker 
4111*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4112*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()4113*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
4114*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
4115*1b3f573fSAndroid Build Coastguard Worker       if (a_ != null) {
4116*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(A);
4117*1b3f573fSAndroid Build Coastguard Worker       }
4118*1b3f573fSAndroid Build Coastguard Worker       if (OptionalInt32 != 0) {
4119*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(OptionalInt32);
4120*1b3f573fSAndroid Build Coastguard Worker       }
4121*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4122*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
4123*1b3f573fSAndroid Build Coastguard Worker       }
4124*1b3f573fSAndroid Build Coastguard Worker       return size;
4125*1b3f573fSAndroid Build Coastguard Worker     }
4126*1b3f573fSAndroid Build Coastguard Worker 
4127*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4128*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestMutualRecursionB other)4129*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestMutualRecursionB other) {
4130*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
4131*1b3f573fSAndroid Build Coastguard Worker         return;
4132*1b3f573fSAndroid Build Coastguard Worker       }
4133*1b3f573fSAndroid Build Coastguard Worker       if (other.a_ != null) {
4134*1b3f573fSAndroid Build Coastguard Worker         if (a_ == null) {
4135*1b3f573fSAndroid Build Coastguard Worker           A = new global::Google.Protobuf.TestProtos.TestMutualRecursionA();
4136*1b3f573fSAndroid Build Coastguard Worker         }
4137*1b3f573fSAndroid Build Coastguard Worker         A.MergeFrom(other.A);
4138*1b3f573fSAndroid Build Coastguard Worker       }
4139*1b3f573fSAndroid Build Coastguard Worker       if (other.OptionalInt32 != 0) {
4140*1b3f573fSAndroid Build Coastguard Worker         OptionalInt32 = other.OptionalInt32;
4141*1b3f573fSAndroid Build Coastguard Worker       }
4142*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4143*1b3f573fSAndroid Build Coastguard Worker     }
4144*1b3f573fSAndroid Build Coastguard Worker 
4145*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4146*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)4147*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
4148*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4149*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
4150*1b3f573fSAndroid Build Coastguard Worker     #else
4151*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4152*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4153*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4154*1b3f573fSAndroid Build Coastguard Worker           default:
4155*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4156*1b3f573fSAndroid Build Coastguard Worker             break;
4157*1b3f573fSAndroid Build Coastguard Worker           case 10: {
4158*1b3f573fSAndroid Build Coastguard Worker             if (a_ == null) {
4159*1b3f573fSAndroid Build Coastguard Worker               A = new global::Google.Protobuf.TestProtos.TestMutualRecursionA();
4160*1b3f573fSAndroid Build Coastguard Worker             }
4161*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(A);
4162*1b3f573fSAndroid Build Coastguard Worker             break;
4163*1b3f573fSAndroid Build Coastguard Worker           }
4164*1b3f573fSAndroid Build Coastguard Worker           case 16: {
4165*1b3f573fSAndroid Build Coastguard Worker             OptionalInt32 = input.ReadInt32();
4166*1b3f573fSAndroid Build Coastguard Worker             break;
4167*1b3f573fSAndroid Build Coastguard Worker           }
4168*1b3f573fSAndroid Build Coastguard Worker         }
4169*1b3f573fSAndroid Build Coastguard Worker       }
4170*1b3f573fSAndroid Build Coastguard Worker     #endif
4171*1b3f573fSAndroid Build Coastguard Worker     }
4172*1b3f573fSAndroid Build Coastguard Worker 
4173*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4174*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4175*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)4176*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4177*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4178*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4179*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4180*1b3f573fSAndroid Build Coastguard Worker           default:
4181*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4182*1b3f573fSAndroid Build Coastguard Worker             break;
4183*1b3f573fSAndroid Build Coastguard Worker           case 10: {
4184*1b3f573fSAndroid Build Coastguard Worker             if (a_ == null) {
4185*1b3f573fSAndroid Build Coastguard Worker               A = new global::Google.Protobuf.TestProtos.TestMutualRecursionA();
4186*1b3f573fSAndroid Build Coastguard Worker             }
4187*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(A);
4188*1b3f573fSAndroid Build Coastguard Worker             break;
4189*1b3f573fSAndroid Build Coastguard Worker           }
4190*1b3f573fSAndroid Build Coastguard Worker           case 16: {
4191*1b3f573fSAndroid Build Coastguard Worker             OptionalInt32 = input.ReadInt32();
4192*1b3f573fSAndroid Build Coastguard Worker             break;
4193*1b3f573fSAndroid Build Coastguard Worker           }
4194*1b3f573fSAndroid Build Coastguard Worker         }
4195*1b3f573fSAndroid Build Coastguard Worker       }
4196*1b3f573fSAndroid Build Coastguard Worker     }
4197*1b3f573fSAndroid Build Coastguard Worker     #endif
4198*1b3f573fSAndroid Build Coastguard Worker 
4199*1b3f573fSAndroid Build Coastguard Worker   }
4200*1b3f573fSAndroid Build Coastguard Worker 
4201*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestEnumAllowAlias : pb::IMessage<TestEnumAllowAlias>
4202*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4203*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
4204*1b3f573fSAndroid Build Coastguard Worker   #endif
4205*1b3f573fSAndroid Build Coastguard Worker   {
4206*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestEnumAllowAlias> _parser = new pb::MessageParser<TestEnumAllowAlias>(() => new TestEnumAllowAlias());
4207*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
4208*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4209*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4210*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestEnumAllowAlias> Parser { get { return _parser; } }
4211*1b3f573fSAndroid Build Coastguard Worker 
4212*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4213*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4214*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
4215*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[10]; }
4216*1b3f573fSAndroid Build Coastguard Worker     }
4217*1b3f573fSAndroid Build Coastguard Worker 
4218*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4219*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4220*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
4221*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
4222*1b3f573fSAndroid Build Coastguard Worker     }
4223*1b3f573fSAndroid Build Coastguard Worker 
4224*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4225*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestEnumAllowAlias()4226*1b3f573fSAndroid Build Coastguard Worker     public TestEnumAllowAlias() {
4227*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
4228*1b3f573fSAndroid Build Coastguard Worker     }
4229*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()4230*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
4231*1b3f573fSAndroid Build Coastguard Worker 
4232*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4233*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestEnumAllowAlias(TestEnumAllowAlias other)4234*1b3f573fSAndroid Build Coastguard Worker     public TestEnumAllowAlias(TestEnumAllowAlias other) : this() {
4235*1b3f573fSAndroid Build Coastguard Worker       value_ = other.value_;
4236*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
4237*1b3f573fSAndroid Build Coastguard Worker     }
4238*1b3f573fSAndroid Build Coastguard Worker 
4239*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4240*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()4241*1b3f573fSAndroid Build Coastguard Worker     public TestEnumAllowAlias Clone() {
4242*1b3f573fSAndroid Build Coastguard Worker       return new TestEnumAllowAlias(this);
4243*1b3f573fSAndroid Build Coastguard Worker     }
4244*1b3f573fSAndroid Build Coastguard Worker 
4245*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "value" field.</summary>
4246*1b3f573fSAndroid Build Coastguard Worker     public const int ValueFieldNumber = 1;
4247*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestEnumWithDupValue value_ = global::Google.Protobuf.TestProtos.TestEnumWithDupValue.Unspecified;
4248*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4249*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4250*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestEnumWithDupValue Value {
4251*1b3f573fSAndroid Build Coastguard Worker       get { return value_; }
4252*1b3f573fSAndroid Build Coastguard Worker       set {
4253*1b3f573fSAndroid Build Coastguard Worker         value_ = value;
4254*1b3f573fSAndroid Build Coastguard Worker       }
4255*1b3f573fSAndroid Build Coastguard Worker     }
4256*1b3f573fSAndroid Build Coastguard Worker 
4257*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4258*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)4259*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
4260*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestEnumAllowAlias);
4261*1b3f573fSAndroid Build Coastguard Worker     }
4262*1b3f573fSAndroid Build Coastguard Worker 
4263*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4264*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestEnumAllowAlias other)4265*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestEnumAllowAlias other) {
4266*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
4267*1b3f573fSAndroid Build Coastguard Worker         return false;
4268*1b3f573fSAndroid Build Coastguard Worker       }
4269*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
4270*1b3f573fSAndroid Build Coastguard Worker         return true;
4271*1b3f573fSAndroid Build Coastguard Worker       }
4272*1b3f573fSAndroid Build Coastguard Worker       if (Value != other.Value) return false;
4273*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
4274*1b3f573fSAndroid Build Coastguard Worker     }
4275*1b3f573fSAndroid Build Coastguard Worker 
4276*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4277*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()4278*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
4279*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
4280*1b3f573fSAndroid Build Coastguard Worker       if (Value != global::Google.Protobuf.TestProtos.TestEnumWithDupValue.Unspecified) hash ^= Value.GetHashCode();
4281*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4282*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
4283*1b3f573fSAndroid Build Coastguard Worker       }
4284*1b3f573fSAndroid Build Coastguard Worker       return hash;
4285*1b3f573fSAndroid Build Coastguard Worker     }
4286*1b3f573fSAndroid Build Coastguard Worker 
4287*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4288*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()4289*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
4290*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
4291*1b3f573fSAndroid Build Coastguard Worker     }
4292*1b3f573fSAndroid Build Coastguard Worker 
4293*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4294*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)4295*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
4296*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4297*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
4298*1b3f573fSAndroid Build Coastguard Worker     #else
4299*1b3f573fSAndroid Build Coastguard Worker       if (Value != global::Google.Protobuf.TestProtos.TestEnumWithDupValue.Unspecified) {
4300*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
4301*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) Value);
4302*1b3f573fSAndroid Build Coastguard Worker       }
4303*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4304*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
4305*1b3f573fSAndroid Build Coastguard Worker       }
4306*1b3f573fSAndroid Build Coastguard Worker     #endif
4307*1b3f573fSAndroid Build Coastguard Worker     }
4308*1b3f573fSAndroid Build Coastguard Worker 
4309*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4310*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4311*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)4312*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
4313*1b3f573fSAndroid Build Coastguard Worker       if (Value != global::Google.Protobuf.TestProtos.TestEnumWithDupValue.Unspecified) {
4314*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
4315*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) Value);
4316*1b3f573fSAndroid Build Coastguard Worker       }
4317*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4318*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
4319*1b3f573fSAndroid Build Coastguard Worker       }
4320*1b3f573fSAndroid Build Coastguard Worker     }
4321*1b3f573fSAndroid Build Coastguard Worker     #endif
4322*1b3f573fSAndroid Build Coastguard Worker 
4323*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4324*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()4325*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
4326*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
4327*1b3f573fSAndroid Build Coastguard Worker       if (Value != global::Google.Protobuf.TestProtos.TestEnumWithDupValue.Unspecified) {
4328*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Value);
4329*1b3f573fSAndroid Build Coastguard Worker       }
4330*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4331*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
4332*1b3f573fSAndroid Build Coastguard Worker       }
4333*1b3f573fSAndroid Build Coastguard Worker       return size;
4334*1b3f573fSAndroid Build Coastguard Worker     }
4335*1b3f573fSAndroid Build Coastguard Worker 
4336*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4337*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestEnumAllowAlias other)4338*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestEnumAllowAlias other) {
4339*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
4340*1b3f573fSAndroid Build Coastguard Worker         return;
4341*1b3f573fSAndroid Build Coastguard Worker       }
4342*1b3f573fSAndroid Build Coastguard Worker       if (other.Value != global::Google.Protobuf.TestProtos.TestEnumWithDupValue.Unspecified) {
4343*1b3f573fSAndroid Build Coastguard Worker         Value = other.Value;
4344*1b3f573fSAndroid Build Coastguard Worker       }
4345*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4346*1b3f573fSAndroid Build Coastguard Worker     }
4347*1b3f573fSAndroid Build Coastguard Worker 
4348*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4349*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)4350*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
4351*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4352*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
4353*1b3f573fSAndroid Build Coastguard Worker     #else
4354*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4355*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4356*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4357*1b3f573fSAndroid Build Coastguard Worker           default:
4358*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4359*1b3f573fSAndroid Build Coastguard Worker             break;
4360*1b3f573fSAndroid Build Coastguard Worker           case 8: {
4361*1b3f573fSAndroid Build Coastguard Worker             Value = (global::Google.Protobuf.TestProtos.TestEnumWithDupValue) input.ReadEnum();
4362*1b3f573fSAndroid Build Coastguard Worker             break;
4363*1b3f573fSAndroid Build Coastguard Worker           }
4364*1b3f573fSAndroid Build Coastguard Worker         }
4365*1b3f573fSAndroid Build Coastguard Worker       }
4366*1b3f573fSAndroid Build Coastguard Worker     #endif
4367*1b3f573fSAndroid Build Coastguard Worker     }
4368*1b3f573fSAndroid Build Coastguard Worker 
4369*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4370*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4371*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)4372*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4373*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4374*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4375*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4376*1b3f573fSAndroid Build Coastguard Worker           default:
4377*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4378*1b3f573fSAndroid Build Coastguard Worker             break;
4379*1b3f573fSAndroid Build Coastguard Worker           case 8: {
4380*1b3f573fSAndroid Build Coastguard Worker             Value = (global::Google.Protobuf.TestProtos.TestEnumWithDupValue) input.ReadEnum();
4381*1b3f573fSAndroid Build Coastguard Worker             break;
4382*1b3f573fSAndroid Build Coastguard Worker           }
4383*1b3f573fSAndroid Build Coastguard Worker         }
4384*1b3f573fSAndroid Build Coastguard Worker       }
4385*1b3f573fSAndroid Build Coastguard Worker     }
4386*1b3f573fSAndroid Build Coastguard Worker     #endif
4387*1b3f573fSAndroid Build Coastguard Worker 
4388*1b3f573fSAndroid Build Coastguard Worker   }
4389*1b3f573fSAndroid Build Coastguard Worker 
4390*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
4391*1b3f573fSAndroid Build Coastguard Worker   /// Test message with CamelCase field names.  This violates Protocol Buffer
4392*1b3f573fSAndroid Build Coastguard Worker   /// standard style.
4393*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
4394*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestCamelCaseFieldNames : pb::IMessage<TestCamelCaseFieldNames>
4395*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4396*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
4397*1b3f573fSAndroid Build Coastguard Worker   #endif
4398*1b3f573fSAndroid Build Coastguard Worker   {
4399*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestCamelCaseFieldNames> _parser = new pb::MessageParser<TestCamelCaseFieldNames>(() => new TestCamelCaseFieldNames());
4400*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
4401*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4402*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4403*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestCamelCaseFieldNames> Parser { get { return _parser; } }
4404*1b3f573fSAndroid Build Coastguard Worker 
4405*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4406*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4407*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
4408*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[11]; }
4409*1b3f573fSAndroid Build Coastguard Worker     }
4410*1b3f573fSAndroid Build Coastguard Worker 
4411*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4412*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4413*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
4414*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
4415*1b3f573fSAndroid Build Coastguard Worker     }
4416*1b3f573fSAndroid Build Coastguard Worker 
4417*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4418*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestCamelCaseFieldNames()4419*1b3f573fSAndroid Build Coastguard Worker     public TestCamelCaseFieldNames() {
4420*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
4421*1b3f573fSAndroid Build Coastguard Worker     }
4422*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()4423*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
4424*1b3f573fSAndroid Build Coastguard Worker 
4425*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4426*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestCamelCaseFieldNames(TestCamelCaseFieldNames other)4427*1b3f573fSAndroid Build Coastguard Worker     public TestCamelCaseFieldNames(TestCamelCaseFieldNames other) : this() {
4428*1b3f573fSAndroid Build Coastguard Worker       primitiveField_ = other.primitiveField_;
4429*1b3f573fSAndroid Build Coastguard Worker       stringField_ = other.stringField_;
4430*1b3f573fSAndroid Build Coastguard Worker       enumField_ = other.enumField_;
4431*1b3f573fSAndroid Build Coastguard Worker       messageField_ = other.messageField_ != null ? other.messageField_.Clone() : null;
4432*1b3f573fSAndroid Build Coastguard Worker       repeatedPrimitiveField_ = other.repeatedPrimitiveField_.Clone();
4433*1b3f573fSAndroid Build Coastguard Worker       repeatedStringField_ = other.repeatedStringField_.Clone();
4434*1b3f573fSAndroid Build Coastguard Worker       repeatedEnumField_ = other.repeatedEnumField_.Clone();
4435*1b3f573fSAndroid Build Coastguard Worker       repeatedMessageField_ = other.repeatedMessageField_.Clone();
4436*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
4437*1b3f573fSAndroid Build Coastguard Worker     }
4438*1b3f573fSAndroid Build Coastguard Worker 
4439*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4440*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()4441*1b3f573fSAndroid Build Coastguard Worker     public TestCamelCaseFieldNames Clone() {
4442*1b3f573fSAndroid Build Coastguard Worker       return new TestCamelCaseFieldNames(this);
4443*1b3f573fSAndroid Build Coastguard Worker     }
4444*1b3f573fSAndroid Build Coastguard Worker 
4445*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "PrimitiveField" field.</summary>
4446*1b3f573fSAndroid Build Coastguard Worker     public const int PrimitiveFieldFieldNumber = 1;
4447*1b3f573fSAndroid Build Coastguard Worker     private int primitiveField_;
4448*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4449*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4450*1b3f573fSAndroid Build Coastguard Worker     public int PrimitiveField {
4451*1b3f573fSAndroid Build Coastguard Worker       get { return primitiveField_; }
4452*1b3f573fSAndroid Build Coastguard Worker       set {
4453*1b3f573fSAndroid Build Coastguard Worker         primitiveField_ = value;
4454*1b3f573fSAndroid Build Coastguard Worker       }
4455*1b3f573fSAndroid Build Coastguard Worker     }
4456*1b3f573fSAndroid Build Coastguard Worker 
4457*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "StringField" field.</summary>
4458*1b3f573fSAndroid Build Coastguard Worker     public const int StringFieldFieldNumber = 2;
4459*1b3f573fSAndroid Build Coastguard Worker     private string stringField_ = "";
4460*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4461*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4462*1b3f573fSAndroid Build Coastguard Worker     public string StringField {
4463*1b3f573fSAndroid Build Coastguard Worker       get { return stringField_; }
4464*1b3f573fSAndroid Build Coastguard Worker       set {
4465*1b3f573fSAndroid Build Coastguard Worker         stringField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
4466*1b3f573fSAndroid Build Coastguard Worker       }
4467*1b3f573fSAndroid Build Coastguard Worker     }
4468*1b3f573fSAndroid Build Coastguard Worker 
4469*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "EnumField" field.</summary>
4470*1b3f573fSAndroid Build Coastguard Worker     public const int EnumFieldFieldNumber = 3;
4471*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.ForeignEnum enumField_ = global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified;
4472*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4473*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4474*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.ForeignEnum EnumField {
4475*1b3f573fSAndroid Build Coastguard Worker       get { return enumField_; }
4476*1b3f573fSAndroid Build Coastguard Worker       set {
4477*1b3f573fSAndroid Build Coastguard Worker         enumField_ = value;
4478*1b3f573fSAndroid Build Coastguard Worker       }
4479*1b3f573fSAndroid Build Coastguard Worker     }
4480*1b3f573fSAndroid Build Coastguard Worker 
4481*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "MessageField" field.</summary>
4482*1b3f573fSAndroid Build Coastguard Worker     public const int MessageFieldFieldNumber = 4;
4483*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.ForeignMessage messageField_;
4484*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4485*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4486*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.ForeignMessage MessageField {
4487*1b3f573fSAndroid Build Coastguard Worker       get { return messageField_; }
4488*1b3f573fSAndroid Build Coastguard Worker       set {
4489*1b3f573fSAndroid Build Coastguard Worker         messageField_ = value;
4490*1b3f573fSAndroid Build Coastguard Worker       }
4491*1b3f573fSAndroid Build Coastguard Worker     }
4492*1b3f573fSAndroid Build Coastguard Worker 
4493*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "RepeatedPrimitiveField" field.</summary>
4494*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedPrimitiveFieldFieldNumber = 7;
4495*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_repeatedPrimitiveField_codec
4496*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(58);
4497*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> repeatedPrimitiveField_ = new pbc::RepeatedField<int>();
4498*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4499*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4500*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> RepeatedPrimitiveField {
4501*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedPrimitiveField_; }
4502*1b3f573fSAndroid Build Coastguard Worker     }
4503*1b3f573fSAndroid Build Coastguard Worker 
4504*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "RepeatedStringField" field.</summary>
4505*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedStringFieldFieldNumber = 8;
4506*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<string> _repeated_repeatedStringField_codec
4507*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForString(66);
4508*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<string> repeatedStringField_ = new pbc::RepeatedField<string>();
4509*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4510*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4511*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<string> RepeatedStringField {
4512*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedStringField_; }
4513*1b3f573fSAndroid Build Coastguard Worker     }
4514*1b3f573fSAndroid Build Coastguard Worker 
4515*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "RepeatedEnumField" field.</summary>
4516*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedEnumFieldFieldNumber = 9;
4517*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.ForeignEnum> _repeated_repeatedEnumField_codec
4518*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(74, x => (int) x, x => (global::Google.Protobuf.TestProtos.ForeignEnum) x);
4519*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum>();
4520*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4521*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4522*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum> RepeatedEnumField {
4523*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedEnumField_; }
4524*1b3f573fSAndroid Build Coastguard Worker     }
4525*1b3f573fSAndroid Build Coastguard Worker 
4526*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "RepeatedMessageField" field.</summary>
4527*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedMessageFieldFieldNumber = 10;
4528*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.ForeignMessage> _repeated_repeatedMessageField_codec
4529*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForMessage(82, global::Google.Protobuf.TestProtos.ForeignMessage.Parser);
4530*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignMessage>();
4531*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4532*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4533*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignMessage> RepeatedMessageField {
4534*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedMessageField_; }
4535*1b3f573fSAndroid Build Coastguard Worker     }
4536*1b3f573fSAndroid Build Coastguard Worker 
4537*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4538*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)4539*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
4540*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestCamelCaseFieldNames);
4541*1b3f573fSAndroid Build Coastguard Worker     }
4542*1b3f573fSAndroid Build Coastguard Worker 
4543*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4544*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestCamelCaseFieldNames other)4545*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestCamelCaseFieldNames other) {
4546*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
4547*1b3f573fSAndroid Build Coastguard Worker         return false;
4548*1b3f573fSAndroid Build Coastguard Worker       }
4549*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
4550*1b3f573fSAndroid Build Coastguard Worker         return true;
4551*1b3f573fSAndroid Build Coastguard Worker       }
4552*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveField != other.PrimitiveField) return false;
4553*1b3f573fSAndroid Build Coastguard Worker       if (StringField != other.StringField) return false;
4554*1b3f573fSAndroid Build Coastguard Worker       if (EnumField != other.EnumField) return false;
4555*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(MessageField, other.MessageField)) return false;
4556*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedPrimitiveField_.Equals(other.repeatedPrimitiveField_)) return false;
4557*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedStringField_.Equals(other.repeatedStringField_)) return false;
4558*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedEnumField_.Equals(other.repeatedEnumField_)) return false;
4559*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedMessageField_.Equals(other.repeatedMessageField_)) return false;
4560*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
4561*1b3f573fSAndroid Build Coastguard Worker     }
4562*1b3f573fSAndroid Build Coastguard Worker 
4563*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4564*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()4565*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
4566*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
4567*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveField != 0) hash ^= PrimitiveField.GetHashCode();
4568*1b3f573fSAndroid Build Coastguard Worker       if (StringField.Length != 0) hash ^= StringField.GetHashCode();
4569*1b3f573fSAndroid Build Coastguard Worker       if (EnumField != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) hash ^= EnumField.GetHashCode();
4570*1b3f573fSAndroid Build Coastguard Worker       if (messageField_ != null) hash ^= MessageField.GetHashCode();
4571*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedPrimitiveField_.GetHashCode();
4572*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedStringField_.GetHashCode();
4573*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedEnumField_.GetHashCode();
4574*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedMessageField_.GetHashCode();
4575*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4576*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
4577*1b3f573fSAndroid Build Coastguard Worker       }
4578*1b3f573fSAndroid Build Coastguard Worker       return hash;
4579*1b3f573fSAndroid Build Coastguard Worker     }
4580*1b3f573fSAndroid Build Coastguard Worker 
4581*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4582*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()4583*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
4584*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
4585*1b3f573fSAndroid Build Coastguard Worker     }
4586*1b3f573fSAndroid Build Coastguard Worker 
4587*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4588*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)4589*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
4590*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4591*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
4592*1b3f573fSAndroid Build Coastguard Worker     #else
4593*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveField != 0) {
4594*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
4595*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(PrimitiveField);
4596*1b3f573fSAndroid Build Coastguard Worker       }
4597*1b3f573fSAndroid Build Coastguard Worker       if (StringField.Length != 0) {
4598*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
4599*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(StringField);
4600*1b3f573fSAndroid Build Coastguard Worker       }
4601*1b3f573fSAndroid Build Coastguard Worker       if (EnumField != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) {
4602*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(24);
4603*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) EnumField);
4604*1b3f573fSAndroid Build Coastguard Worker       }
4605*1b3f573fSAndroid Build Coastguard Worker       if (messageField_ != null) {
4606*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(34);
4607*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(MessageField);
4608*1b3f573fSAndroid Build Coastguard Worker       }
4609*1b3f573fSAndroid Build Coastguard Worker       repeatedPrimitiveField_.WriteTo(output, _repeated_repeatedPrimitiveField_codec);
4610*1b3f573fSAndroid Build Coastguard Worker       repeatedStringField_.WriteTo(output, _repeated_repeatedStringField_codec);
4611*1b3f573fSAndroid Build Coastguard Worker       repeatedEnumField_.WriteTo(output, _repeated_repeatedEnumField_codec);
4612*1b3f573fSAndroid Build Coastguard Worker       repeatedMessageField_.WriteTo(output, _repeated_repeatedMessageField_codec);
4613*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4614*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
4615*1b3f573fSAndroid Build Coastguard Worker       }
4616*1b3f573fSAndroid Build Coastguard Worker     #endif
4617*1b3f573fSAndroid Build Coastguard Worker     }
4618*1b3f573fSAndroid Build Coastguard Worker 
4619*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4620*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4621*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)4622*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
4623*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveField != 0) {
4624*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
4625*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(PrimitiveField);
4626*1b3f573fSAndroid Build Coastguard Worker       }
4627*1b3f573fSAndroid Build Coastguard Worker       if (StringField.Length != 0) {
4628*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
4629*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(StringField);
4630*1b3f573fSAndroid Build Coastguard Worker       }
4631*1b3f573fSAndroid Build Coastguard Worker       if (EnumField != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) {
4632*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(24);
4633*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) EnumField);
4634*1b3f573fSAndroid Build Coastguard Worker       }
4635*1b3f573fSAndroid Build Coastguard Worker       if (messageField_ != null) {
4636*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(34);
4637*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(MessageField);
4638*1b3f573fSAndroid Build Coastguard Worker       }
4639*1b3f573fSAndroid Build Coastguard Worker       repeatedPrimitiveField_.WriteTo(ref output, _repeated_repeatedPrimitiveField_codec);
4640*1b3f573fSAndroid Build Coastguard Worker       repeatedStringField_.WriteTo(ref output, _repeated_repeatedStringField_codec);
4641*1b3f573fSAndroid Build Coastguard Worker       repeatedEnumField_.WriteTo(ref output, _repeated_repeatedEnumField_codec);
4642*1b3f573fSAndroid Build Coastguard Worker       repeatedMessageField_.WriteTo(ref output, _repeated_repeatedMessageField_codec);
4643*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4644*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
4645*1b3f573fSAndroid Build Coastguard Worker       }
4646*1b3f573fSAndroid Build Coastguard Worker     }
4647*1b3f573fSAndroid Build Coastguard Worker     #endif
4648*1b3f573fSAndroid Build Coastguard Worker 
4649*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4650*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()4651*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
4652*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
4653*1b3f573fSAndroid Build Coastguard Worker       if (PrimitiveField != 0) {
4654*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(PrimitiveField);
4655*1b3f573fSAndroid Build Coastguard Worker       }
4656*1b3f573fSAndroid Build Coastguard Worker       if (StringField.Length != 0) {
4657*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(StringField);
4658*1b3f573fSAndroid Build Coastguard Worker       }
4659*1b3f573fSAndroid Build Coastguard Worker       if (EnumField != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) {
4660*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EnumField);
4661*1b3f573fSAndroid Build Coastguard Worker       }
4662*1b3f573fSAndroid Build Coastguard Worker       if (messageField_ != null) {
4663*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(MessageField);
4664*1b3f573fSAndroid Build Coastguard Worker       }
4665*1b3f573fSAndroid Build Coastguard Worker       size += repeatedPrimitiveField_.CalculateSize(_repeated_repeatedPrimitiveField_codec);
4666*1b3f573fSAndroid Build Coastguard Worker       size += repeatedStringField_.CalculateSize(_repeated_repeatedStringField_codec);
4667*1b3f573fSAndroid Build Coastguard Worker       size += repeatedEnumField_.CalculateSize(_repeated_repeatedEnumField_codec);
4668*1b3f573fSAndroid Build Coastguard Worker       size += repeatedMessageField_.CalculateSize(_repeated_repeatedMessageField_codec);
4669*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4670*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
4671*1b3f573fSAndroid Build Coastguard Worker       }
4672*1b3f573fSAndroid Build Coastguard Worker       return size;
4673*1b3f573fSAndroid Build Coastguard Worker     }
4674*1b3f573fSAndroid Build Coastguard Worker 
4675*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4676*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestCamelCaseFieldNames other)4677*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestCamelCaseFieldNames other) {
4678*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
4679*1b3f573fSAndroid Build Coastguard Worker         return;
4680*1b3f573fSAndroid Build Coastguard Worker       }
4681*1b3f573fSAndroid Build Coastguard Worker       if (other.PrimitiveField != 0) {
4682*1b3f573fSAndroid Build Coastguard Worker         PrimitiveField = other.PrimitiveField;
4683*1b3f573fSAndroid Build Coastguard Worker       }
4684*1b3f573fSAndroid Build Coastguard Worker       if (other.StringField.Length != 0) {
4685*1b3f573fSAndroid Build Coastguard Worker         StringField = other.StringField;
4686*1b3f573fSAndroid Build Coastguard Worker       }
4687*1b3f573fSAndroid Build Coastguard Worker       if (other.EnumField != global::Google.Protobuf.TestProtos.ForeignEnum.ForeignUnspecified) {
4688*1b3f573fSAndroid Build Coastguard Worker         EnumField = other.EnumField;
4689*1b3f573fSAndroid Build Coastguard Worker       }
4690*1b3f573fSAndroid Build Coastguard Worker       if (other.messageField_ != null) {
4691*1b3f573fSAndroid Build Coastguard Worker         if (messageField_ == null) {
4692*1b3f573fSAndroid Build Coastguard Worker           MessageField = new global::Google.Protobuf.TestProtos.ForeignMessage();
4693*1b3f573fSAndroid Build Coastguard Worker         }
4694*1b3f573fSAndroid Build Coastguard Worker         MessageField.MergeFrom(other.MessageField);
4695*1b3f573fSAndroid Build Coastguard Worker       }
4696*1b3f573fSAndroid Build Coastguard Worker       repeatedPrimitiveField_.Add(other.repeatedPrimitiveField_);
4697*1b3f573fSAndroid Build Coastguard Worker       repeatedStringField_.Add(other.repeatedStringField_);
4698*1b3f573fSAndroid Build Coastguard Worker       repeatedEnumField_.Add(other.repeatedEnumField_);
4699*1b3f573fSAndroid Build Coastguard Worker       repeatedMessageField_.Add(other.repeatedMessageField_);
4700*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4701*1b3f573fSAndroid Build Coastguard Worker     }
4702*1b3f573fSAndroid Build Coastguard Worker 
4703*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4704*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)4705*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
4706*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4707*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
4708*1b3f573fSAndroid Build Coastguard Worker     #else
4709*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4710*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4711*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4712*1b3f573fSAndroid Build Coastguard Worker           default:
4713*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4714*1b3f573fSAndroid Build Coastguard Worker             break;
4715*1b3f573fSAndroid Build Coastguard Worker           case 8: {
4716*1b3f573fSAndroid Build Coastguard Worker             PrimitiveField = input.ReadInt32();
4717*1b3f573fSAndroid Build Coastguard Worker             break;
4718*1b3f573fSAndroid Build Coastguard Worker           }
4719*1b3f573fSAndroid Build Coastguard Worker           case 18: {
4720*1b3f573fSAndroid Build Coastguard Worker             StringField = input.ReadString();
4721*1b3f573fSAndroid Build Coastguard Worker             break;
4722*1b3f573fSAndroid Build Coastguard Worker           }
4723*1b3f573fSAndroid Build Coastguard Worker           case 24: {
4724*1b3f573fSAndroid Build Coastguard Worker             EnumField = (global::Google.Protobuf.TestProtos.ForeignEnum) input.ReadEnum();
4725*1b3f573fSAndroid Build Coastguard Worker             break;
4726*1b3f573fSAndroid Build Coastguard Worker           }
4727*1b3f573fSAndroid Build Coastguard Worker           case 34: {
4728*1b3f573fSAndroid Build Coastguard Worker             if (messageField_ == null) {
4729*1b3f573fSAndroid Build Coastguard Worker               MessageField = new global::Google.Protobuf.TestProtos.ForeignMessage();
4730*1b3f573fSAndroid Build Coastguard Worker             }
4731*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(MessageField);
4732*1b3f573fSAndroid Build Coastguard Worker             break;
4733*1b3f573fSAndroid Build Coastguard Worker           }
4734*1b3f573fSAndroid Build Coastguard Worker           case 58:
4735*1b3f573fSAndroid Build Coastguard Worker           case 56: {
4736*1b3f573fSAndroid Build Coastguard Worker             repeatedPrimitiveField_.AddEntriesFrom(input, _repeated_repeatedPrimitiveField_codec);
4737*1b3f573fSAndroid Build Coastguard Worker             break;
4738*1b3f573fSAndroid Build Coastguard Worker           }
4739*1b3f573fSAndroid Build Coastguard Worker           case 66: {
4740*1b3f573fSAndroid Build Coastguard Worker             repeatedStringField_.AddEntriesFrom(input, _repeated_repeatedStringField_codec);
4741*1b3f573fSAndroid Build Coastguard Worker             break;
4742*1b3f573fSAndroid Build Coastguard Worker           }
4743*1b3f573fSAndroid Build Coastguard Worker           case 74:
4744*1b3f573fSAndroid Build Coastguard Worker           case 72: {
4745*1b3f573fSAndroid Build Coastguard Worker             repeatedEnumField_.AddEntriesFrom(input, _repeated_repeatedEnumField_codec);
4746*1b3f573fSAndroid Build Coastguard Worker             break;
4747*1b3f573fSAndroid Build Coastguard Worker           }
4748*1b3f573fSAndroid Build Coastguard Worker           case 82: {
4749*1b3f573fSAndroid Build Coastguard Worker             repeatedMessageField_.AddEntriesFrom(input, _repeated_repeatedMessageField_codec);
4750*1b3f573fSAndroid Build Coastguard Worker             break;
4751*1b3f573fSAndroid Build Coastguard Worker           }
4752*1b3f573fSAndroid Build Coastguard Worker         }
4753*1b3f573fSAndroid Build Coastguard Worker       }
4754*1b3f573fSAndroid Build Coastguard Worker     #endif
4755*1b3f573fSAndroid Build Coastguard Worker     }
4756*1b3f573fSAndroid Build Coastguard Worker 
4757*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4758*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4759*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)4760*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4761*1b3f573fSAndroid Build Coastguard Worker       uint tag;
4762*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
4763*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
4764*1b3f573fSAndroid Build Coastguard Worker           default:
4765*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4766*1b3f573fSAndroid Build Coastguard Worker             break;
4767*1b3f573fSAndroid Build Coastguard Worker           case 8: {
4768*1b3f573fSAndroid Build Coastguard Worker             PrimitiveField = input.ReadInt32();
4769*1b3f573fSAndroid Build Coastguard Worker             break;
4770*1b3f573fSAndroid Build Coastguard Worker           }
4771*1b3f573fSAndroid Build Coastguard Worker           case 18: {
4772*1b3f573fSAndroid Build Coastguard Worker             StringField = input.ReadString();
4773*1b3f573fSAndroid Build Coastguard Worker             break;
4774*1b3f573fSAndroid Build Coastguard Worker           }
4775*1b3f573fSAndroid Build Coastguard Worker           case 24: {
4776*1b3f573fSAndroid Build Coastguard Worker             EnumField = (global::Google.Protobuf.TestProtos.ForeignEnum) input.ReadEnum();
4777*1b3f573fSAndroid Build Coastguard Worker             break;
4778*1b3f573fSAndroid Build Coastguard Worker           }
4779*1b3f573fSAndroid Build Coastguard Worker           case 34: {
4780*1b3f573fSAndroid Build Coastguard Worker             if (messageField_ == null) {
4781*1b3f573fSAndroid Build Coastguard Worker               MessageField = new global::Google.Protobuf.TestProtos.ForeignMessage();
4782*1b3f573fSAndroid Build Coastguard Worker             }
4783*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(MessageField);
4784*1b3f573fSAndroid Build Coastguard Worker             break;
4785*1b3f573fSAndroid Build Coastguard Worker           }
4786*1b3f573fSAndroid Build Coastguard Worker           case 58:
4787*1b3f573fSAndroid Build Coastguard Worker           case 56: {
4788*1b3f573fSAndroid Build Coastguard Worker             repeatedPrimitiveField_.AddEntriesFrom(ref input, _repeated_repeatedPrimitiveField_codec);
4789*1b3f573fSAndroid Build Coastguard Worker             break;
4790*1b3f573fSAndroid Build Coastguard Worker           }
4791*1b3f573fSAndroid Build Coastguard Worker           case 66: {
4792*1b3f573fSAndroid Build Coastguard Worker             repeatedStringField_.AddEntriesFrom(ref input, _repeated_repeatedStringField_codec);
4793*1b3f573fSAndroid Build Coastguard Worker             break;
4794*1b3f573fSAndroid Build Coastguard Worker           }
4795*1b3f573fSAndroid Build Coastguard Worker           case 74:
4796*1b3f573fSAndroid Build Coastguard Worker           case 72: {
4797*1b3f573fSAndroid Build Coastguard Worker             repeatedEnumField_.AddEntriesFrom(ref input, _repeated_repeatedEnumField_codec);
4798*1b3f573fSAndroid Build Coastguard Worker             break;
4799*1b3f573fSAndroid Build Coastguard Worker           }
4800*1b3f573fSAndroid Build Coastguard Worker           case 82: {
4801*1b3f573fSAndroid Build Coastguard Worker             repeatedMessageField_.AddEntriesFrom(ref input, _repeated_repeatedMessageField_codec);
4802*1b3f573fSAndroid Build Coastguard Worker             break;
4803*1b3f573fSAndroid Build Coastguard Worker           }
4804*1b3f573fSAndroid Build Coastguard Worker         }
4805*1b3f573fSAndroid Build Coastguard Worker       }
4806*1b3f573fSAndroid Build Coastguard Worker     }
4807*1b3f573fSAndroid Build Coastguard Worker     #endif
4808*1b3f573fSAndroid Build Coastguard Worker 
4809*1b3f573fSAndroid Build Coastguard Worker   }
4810*1b3f573fSAndroid Build Coastguard Worker 
4811*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
4812*1b3f573fSAndroid Build Coastguard Worker   /// We list fields out of order, to ensure that we're using field number and not
4813*1b3f573fSAndroid Build Coastguard Worker   /// field index to determine serialization order.
4814*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
4815*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestFieldOrderings : pb::IMessage<TestFieldOrderings>
4816*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4817*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
4818*1b3f573fSAndroid Build Coastguard Worker   #endif
4819*1b3f573fSAndroid Build Coastguard Worker   {
4820*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestFieldOrderings> _parser = new pb::MessageParser<TestFieldOrderings>(() => new TestFieldOrderings());
4821*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
4822*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4823*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4824*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestFieldOrderings> Parser { get { return _parser; } }
4825*1b3f573fSAndroid Build Coastguard Worker 
4826*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4827*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4828*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
4829*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[12]; }
4830*1b3f573fSAndroid Build Coastguard Worker     }
4831*1b3f573fSAndroid Build Coastguard Worker 
4832*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4833*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4834*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
4835*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
4836*1b3f573fSAndroid Build Coastguard Worker     }
4837*1b3f573fSAndroid Build Coastguard Worker 
4838*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4839*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestFieldOrderings()4840*1b3f573fSAndroid Build Coastguard Worker     public TestFieldOrderings() {
4841*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
4842*1b3f573fSAndroid Build Coastguard Worker     }
4843*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()4844*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
4845*1b3f573fSAndroid Build Coastguard Worker 
4846*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4847*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestFieldOrderings(TestFieldOrderings other)4848*1b3f573fSAndroid Build Coastguard Worker     public TestFieldOrderings(TestFieldOrderings other) : this() {
4849*1b3f573fSAndroid Build Coastguard Worker       myString_ = other.myString_;
4850*1b3f573fSAndroid Build Coastguard Worker       myInt_ = other.myInt_;
4851*1b3f573fSAndroid Build Coastguard Worker       myFloat_ = other.myFloat_;
4852*1b3f573fSAndroid Build Coastguard Worker       singleNestedMessage_ = other.singleNestedMessage_ != null ? other.singleNestedMessage_.Clone() : null;
4853*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
4854*1b3f573fSAndroid Build Coastguard Worker     }
4855*1b3f573fSAndroid Build Coastguard Worker 
4856*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4857*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()4858*1b3f573fSAndroid Build Coastguard Worker     public TestFieldOrderings Clone() {
4859*1b3f573fSAndroid Build Coastguard Worker       return new TestFieldOrderings(this);
4860*1b3f573fSAndroid Build Coastguard Worker     }
4861*1b3f573fSAndroid Build Coastguard Worker 
4862*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "my_string" field.</summary>
4863*1b3f573fSAndroid Build Coastguard Worker     public const int MyStringFieldNumber = 11;
4864*1b3f573fSAndroid Build Coastguard Worker     private string myString_ = "";
4865*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4866*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4867*1b3f573fSAndroid Build Coastguard Worker     public string MyString {
4868*1b3f573fSAndroid Build Coastguard Worker       get { return myString_; }
4869*1b3f573fSAndroid Build Coastguard Worker       set {
4870*1b3f573fSAndroid Build Coastguard Worker         myString_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
4871*1b3f573fSAndroid Build Coastguard Worker       }
4872*1b3f573fSAndroid Build Coastguard Worker     }
4873*1b3f573fSAndroid Build Coastguard Worker 
4874*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "my_int" field.</summary>
4875*1b3f573fSAndroid Build Coastguard Worker     public const int MyIntFieldNumber = 1;
4876*1b3f573fSAndroid Build Coastguard Worker     private long myInt_;
4877*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4878*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4879*1b3f573fSAndroid Build Coastguard Worker     public long MyInt {
4880*1b3f573fSAndroid Build Coastguard Worker       get { return myInt_; }
4881*1b3f573fSAndroid Build Coastguard Worker       set {
4882*1b3f573fSAndroid Build Coastguard Worker         myInt_ = value;
4883*1b3f573fSAndroid Build Coastguard Worker       }
4884*1b3f573fSAndroid Build Coastguard Worker     }
4885*1b3f573fSAndroid Build Coastguard Worker 
4886*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "my_float" field.</summary>
4887*1b3f573fSAndroid Build Coastguard Worker     public const int MyFloatFieldNumber = 101;
4888*1b3f573fSAndroid Build Coastguard Worker     private float myFloat_;
4889*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4890*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4891*1b3f573fSAndroid Build Coastguard Worker     public float MyFloat {
4892*1b3f573fSAndroid Build Coastguard Worker       get { return myFloat_; }
4893*1b3f573fSAndroid Build Coastguard Worker       set {
4894*1b3f573fSAndroid Build Coastguard Worker         myFloat_ = value;
4895*1b3f573fSAndroid Build Coastguard Worker       }
4896*1b3f573fSAndroid Build Coastguard Worker     }
4897*1b3f573fSAndroid Build Coastguard Worker 
4898*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "single_nested_message" field.</summary>
4899*1b3f573fSAndroid Build Coastguard Worker     public const int SingleNestedMessageFieldNumber = 200;
4900*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestFieldOrderings.Types.NestedMessage singleNestedMessage_;
4901*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4902*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
4903*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestFieldOrderings.Types.NestedMessage SingleNestedMessage {
4904*1b3f573fSAndroid Build Coastguard Worker       get { return singleNestedMessage_; }
4905*1b3f573fSAndroid Build Coastguard Worker       set {
4906*1b3f573fSAndroid Build Coastguard Worker         singleNestedMessage_ = value;
4907*1b3f573fSAndroid Build Coastguard Worker       }
4908*1b3f573fSAndroid Build Coastguard Worker     }
4909*1b3f573fSAndroid Build Coastguard Worker 
4910*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4911*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)4912*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
4913*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestFieldOrderings);
4914*1b3f573fSAndroid Build Coastguard Worker     }
4915*1b3f573fSAndroid Build Coastguard Worker 
4916*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4917*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestFieldOrderings other)4918*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestFieldOrderings other) {
4919*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
4920*1b3f573fSAndroid Build Coastguard Worker         return false;
4921*1b3f573fSAndroid Build Coastguard Worker       }
4922*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
4923*1b3f573fSAndroid Build Coastguard Worker         return true;
4924*1b3f573fSAndroid Build Coastguard Worker       }
4925*1b3f573fSAndroid Build Coastguard Worker       if (MyString != other.MyString) return false;
4926*1b3f573fSAndroid Build Coastguard Worker       if (MyInt != other.MyInt) return false;
4927*1b3f573fSAndroid Build Coastguard Worker       if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MyFloat, other.MyFloat)) return false;
4928*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(SingleNestedMessage, other.SingleNestedMessage)) return false;
4929*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
4930*1b3f573fSAndroid Build Coastguard Worker     }
4931*1b3f573fSAndroid Build Coastguard Worker 
4932*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4933*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()4934*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
4935*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
4936*1b3f573fSAndroid Build Coastguard Worker       if (MyString.Length != 0) hash ^= MyString.GetHashCode();
4937*1b3f573fSAndroid Build Coastguard Worker       if (MyInt != 0L) hash ^= MyInt.GetHashCode();
4938*1b3f573fSAndroid Build Coastguard Worker       if (MyFloat != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MyFloat);
4939*1b3f573fSAndroid Build Coastguard Worker       if (singleNestedMessage_ != null) hash ^= SingleNestedMessage.GetHashCode();
4940*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4941*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
4942*1b3f573fSAndroid Build Coastguard Worker       }
4943*1b3f573fSAndroid Build Coastguard Worker       return hash;
4944*1b3f573fSAndroid Build Coastguard Worker     }
4945*1b3f573fSAndroid Build Coastguard Worker 
4946*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4947*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()4948*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
4949*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
4950*1b3f573fSAndroid Build Coastguard Worker     }
4951*1b3f573fSAndroid Build Coastguard Worker 
4952*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4953*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)4954*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
4955*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4956*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
4957*1b3f573fSAndroid Build Coastguard Worker     #else
4958*1b3f573fSAndroid Build Coastguard Worker       if (MyInt != 0L) {
4959*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
4960*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(MyInt);
4961*1b3f573fSAndroid Build Coastguard Worker       }
4962*1b3f573fSAndroid Build Coastguard Worker       if (MyString.Length != 0) {
4963*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(90);
4964*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(MyString);
4965*1b3f573fSAndroid Build Coastguard Worker       }
4966*1b3f573fSAndroid Build Coastguard Worker       if (MyFloat != 0F) {
4967*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(173, 6);
4968*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(MyFloat);
4969*1b3f573fSAndroid Build Coastguard Worker       }
4970*1b3f573fSAndroid Build Coastguard Worker       if (singleNestedMessage_ != null) {
4971*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(194, 12);
4972*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SingleNestedMessage);
4973*1b3f573fSAndroid Build Coastguard Worker       }
4974*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
4975*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
4976*1b3f573fSAndroid Build Coastguard Worker       }
4977*1b3f573fSAndroid Build Coastguard Worker     #endif
4978*1b3f573fSAndroid Build Coastguard Worker     }
4979*1b3f573fSAndroid Build Coastguard Worker 
4980*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4981*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4982*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)4983*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
4984*1b3f573fSAndroid Build Coastguard Worker       if (MyInt != 0L) {
4985*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
4986*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(MyInt);
4987*1b3f573fSAndroid Build Coastguard Worker       }
4988*1b3f573fSAndroid Build Coastguard Worker       if (MyString.Length != 0) {
4989*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(90);
4990*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(MyString);
4991*1b3f573fSAndroid Build Coastguard Worker       }
4992*1b3f573fSAndroid Build Coastguard Worker       if (MyFloat != 0F) {
4993*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(173, 6);
4994*1b3f573fSAndroid Build Coastguard Worker         output.WriteFloat(MyFloat);
4995*1b3f573fSAndroid Build Coastguard Worker       }
4996*1b3f573fSAndroid Build Coastguard Worker       if (singleNestedMessage_ != null) {
4997*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(194, 12);
4998*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(SingleNestedMessage);
4999*1b3f573fSAndroid Build Coastguard Worker       }
5000*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5001*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
5002*1b3f573fSAndroid Build Coastguard Worker       }
5003*1b3f573fSAndroid Build Coastguard Worker     }
5004*1b3f573fSAndroid Build Coastguard Worker     #endif
5005*1b3f573fSAndroid Build Coastguard Worker 
5006*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5007*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()5008*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
5009*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
5010*1b3f573fSAndroid Build Coastguard Worker       if (MyString.Length != 0) {
5011*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(MyString);
5012*1b3f573fSAndroid Build Coastguard Worker       }
5013*1b3f573fSAndroid Build Coastguard Worker       if (MyInt != 0L) {
5014*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt64Size(MyInt);
5015*1b3f573fSAndroid Build Coastguard Worker       }
5016*1b3f573fSAndroid Build Coastguard Worker       if (MyFloat != 0F) {
5017*1b3f573fSAndroid Build Coastguard Worker         size += 2 + 4;
5018*1b3f573fSAndroid Build Coastguard Worker       }
5019*1b3f573fSAndroid Build Coastguard Worker       if (singleNestedMessage_ != null) {
5020*1b3f573fSAndroid Build Coastguard Worker         size += 2 + pb::CodedOutputStream.ComputeMessageSize(SingleNestedMessage);
5021*1b3f573fSAndroid Build Coastguard Worker       }
5022*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5023*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
5024*1b3f573fSAndroid Build Coastguard Worker       }
5025*1b3f573fSAndroid Build Coastguard Worker       return size;
5026*1b3f573fSAndroid Build Coastguard Worker     }
5027*1b3f573fSAndroid Build Coastguard Worker 
5028*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5029*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestFieldOrderings other)5030*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestFieldOrderings other) {
5031*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
5032*1b3f573fSAndroid Build Coastguard Worker         return;
5033*1b3f573fSAndroid Build Coastguard Worker       }
5034*1b3f573fSAndroid Build Coastguard Worker       if (other.MyString.Length != 0) {
5035*1b3f573fSAndroid Build Coastguard Worker         MyString = other.MyString;
5036*1b3f573fSAndroid Build Coastguard Worker       }
5037*1b3f573fSAndroid Build Coastguard Worker       if (other.MyInt != 0L) {
5038*1b3f573fSAndroid Build Coastguard Worker         MyInt = other.MyInt;
5039*1b3f573fSAndroid Build Coastguard Worker       }
5040*1b3f573fSAndroid Build Coastguard Worker       if (other.MyFloat != 0F) {
5041*1b3f573fSAndroid Build Coastguard Worker         MyFloat = other.MyFloat;
5042*1b3f573fSAndroid Build Coastguard Worker       }
5043*1b3f573fSAndroid Build Coastguard Worker       if (other.singleNestedMessage_ != null) {
5044*1b3f573fSAndroid Build Coastguard Worker         if (singleNestedMessage_ == null) {
5045*1b3f573fSAndroid Build Coastguard Worker           SingleNestedMessage = new global::Google.Protobuf.TestProtos.TestFieldOrderings.Types.NestedMessage();
5046*1b3f573fSAndroid Build Coastguard Worker         }
5047*1b3f573fSAndroid Build Coastguard Worker         SingleNestedMessage.MergeFrom(other.SingleNestedMessage);
5048*1b3f573fSAndroid Build Coastguard Worker       }
5049*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5050*1b3f573fSAndroid Build Coastguard Worker     }
5051*1b3f573fSAndroid Build Coastguard Worker 
5052*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5053*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)5054*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
5055*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5056*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
5057*1b3f573fSAndroid Build Coastguard Worker     #else
5058*1b3f573fSAndroid Build Coastguard Worker       uint tag;
5059*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
5060*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
5061*1b3f573fSAndroid Build Coastguard Worker           default:
5062*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5063*1b3f573fSAndroid Build Coastguard Worker             break;
5064*1b3f573fSAndroid Build Coastguard Worker           case 8: {
5065*1b3f573fSAndroid Build Coastguard Worker             MyInt = input.ReadInt64();
5066*1b3f573fSAndroid Build Coastguard Worker             break;
5067*1b3f573fSAndroid Build Coastguard Worker           }
5068*1b3f573fSAndroid Build Coastguard Worker           case 90: {
5069*1b3f573fSAndroid Build Coastguard Worker             MyString = input.ReadString();
5070*1b3f573fSAndroid Build Coastguard Worker             break;
5071*1b3f573fSAndroid Build Coastguard Worker           }
5072*1b3f573fSAndroid Build Coastguard Worker           case 813: {
5073*1b3f573fSAndroid Build Coastguard Worker             MyFloat = input.ReadFloat();
5074*1b3f573fSAndroid Build Coastguard Worker             break;
5075*1b3f573fSAndroid Build Coastguard Worker           }
5076*1b3f573fSAndroid Build Coastguard Worker           case 1602: {
5077*1b3f573fSAndroid Build Coastguard Worker             if (singleNestedMessage_ == null) {
5078*1b3f573fSAndroid Build Coastguard Worker               SingleNestedMessage = new global::Google.Protobuf.TestProtos.TestFieldOrderings.Types.NestedMessage();
5079*1b3f573fSAndroid Build Coastguard Worker             }
5080*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SingleNestedMessage);
5081*1b3f573fSAndroid Build Coastguard Worker             break;
5082*1b3f573fSAndroid Build Coastguard Worker           }
5083*1b3f573fSAndroid Build Coastguard Worker         }
5084*1b3f573fSAndroid Build Coastguard Worker       }
5085*1b3f573fSAndroid Build Coastguard Worker     #endif
5086*1b3f573fSAndroid Build Coastguard Worker     }
5087*1b3f573fSAndroid Build Coastguard Worker 
5088*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5089*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5090*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)5091*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5092*1b3f573fSAndroid Build Coastguard Worker       uint tag;
5093*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
5094*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
5095*1b3f573fSAndroid Build Coastguard Worker           default:
5096*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5097*1b3f573fSAndroid Build Coastguard Worker             break;
5098*1b3f573fSAndroid Build Coastguard Worker           case 8: {
5099*1b3f573fSAndroid Build Coastguard Worker             MyInt = input.ReadInt64();
5100*1b3f573fSAndroid Build Coastguard Worker             break;
5101*1b3f573fSAndroid Build Coastguard Worker           }
5102*1b3f573fSAndroid Build Coastguard Worker           case 90: {
5103*1b3f573fSAndroid Build Coastguard Worker             MyString = input.ReadString();
5104*1b3f573fSAndroid Build Coastguard Worker             break;
5105*1b3f573fSAndroid Build Coastguard Worker           }
5106*1b3f573fSAndroid Build Coastguard Worker           case 813: {
5107*1b3f573fSAndroid Build Coastguard Worker             MyFloat = input.ReadFloat();
5108*1b3f573fSAndroid Build Coastguard Worker             break;
5109*1b3f573fSAndroid Build Coastguard Worker           }
5110*1b3f573fSAndroid Build Coastguard Worker           case 1602: {
5111*1b3f573fSAndroid Build Coastguard Worker             if (singleNestedMessage_ == null) {
5112*1b3f573fSAndroid Build Coastguard Worker               SingleNestedMessage = new global::Google.Protobuf.TestProtos.TestFieldOrderings.Types.NestedMessage();
5113*1b3f573fSAndroid Build Coastguard Worker             }
5114*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(SingleNestedMessage);
5115*1b3f573fSAndroid Build Coastguard Worker             break;
5116*1b3f573fSAndroid Build Coastguard Worker           }
5117*1b3f573fSAndroid Build Coastguard Worker         }
5118*1b3f573fSAndroid Build Coastguard Worker       }
5119*1b3f573fSAndroid Build Coastguard Worker     }
5120*1b3f573fSAndroid Build Coastguard Worker     #endif
5121*1b3f573fSAndroid Build Coastguard Worker 
5122*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
5123*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the TestFieldOrderings message type.</summary>
5124*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5125*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5126*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
5127*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class NestedMessage : pb::IMessage<NestedMessage>
5128*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5129*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
5130*1b3f573fSAndroid Build Coastguard Worker       #endif
5131*1b3f573fSAndroid Build Coastguard Worker       {
5132*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<NestedMessage> _parser = new pb::MessageParser<NestedMessage>(() => new NestedMessage());
5133*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
5134*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5135*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5136*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<NestedMessage> Parser { get { return _parser; } }
5137*1b3f573fSAndroid Build Coastguard Worker 
5138*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5139*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5140*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
5141*1b3f573fSAndroid Build Coastguard Worker           get { return global::Google.Protobuf.TestProtos.TestFieldOrderings.Descriptor.NestedTypes[0]; }
5142*1b3f573fSAndroid Build Coastguard Worker         }
5143*1b3f573fSAndroid Build Coastguard Worker 
5144*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5145*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5146*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
5147*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
5148*1b3f573fSAndroid Build Coastguard Worker         }
5149*1b3f573fSAndroid Build Coastguard Worker 
5150*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5151*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedMessage()5152*1b3f573fSAndroid Build Coastguard Worker         public NestedMessage() {
5153*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
5154*1b3f573fSAndroid Build Coastguard Worker         }
5155*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()5156*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
5157*1b3f573fSAndroid Build Coastguard Worker 
5158*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5159*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedMessage(NestedMessage other)5160*1b3f573fSAndroid Build Coastguard Worker         public NestedMessage(NestedMessage other) : this() {
5161*1b3f573fSAndroid Build Coastguard Worker           oo_ = other.oo_;
5162*1b3f573fSAndroid Build Coastguard Worker           bb_ = other.bb_;
5163*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5164*1b3f573fSAndroid Build Coastguard Worker         }
5165*1b3f573fSAndroid Build Coastguard Worker 
5166*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5167*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()5168*1b3f573fSAndroid Build Coastguard Worker         public NestedMessage Clone() {
5169*1b3f573fSAndroid Build Coastguard Worker           return new NestedMessage(this);
5170*1b3f573fSAndroid Build Coastguard Worker         }
5171*1b3f573fSAndroid Build Coastguard Worker 
5172*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "oo" field.</summary>
5173*1b3f573fSAndroid Build Coastguard Worker         public const int OoFieldNumber = 2;
5174*1b3f573fSAndroid Build Coastguard Worker         private long oo_;
5175*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5176*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5177*1b3f573fSAndroid Build Coastguard Worker         public long Oo {
5178*1b3f573fSAndroid Build Coastguard Worker           get { return oo_; }
5179*1b3f573fSAndroid Build Coastguard Worker           set {
5180*1b3f573fSAndroid Build Coastguard Worker             oo_ = value;
5181*1b3f573fSAndroid Build Coastguard Worker           }
5182*1b3f573fSAndroid Build Coastguard Worker         }
5183*1b3f573fSAndroid Build Coastguard Worker 
5184*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "bb" field.</summary>
5185*1b3f573fSAndroid Build Coastguard Worker         public const int BbFieldNumber = 1;
5186*1b3f573fSAndroid Build Coastguard Worker         private int bb_;
5187*1b3f573fSAndroid Build Coastguard Worker         /// <summary>
5188*1b3f573fSAndroid Build Coastguard Worker         /// The field name "b" fails to compile in proto1 because it conflicts with
5189*1b3f573fSAndroid Build Coastguard Worker         /// a local variable named "b" in one of the generated methods.  Doh.
5190*1b3f573fSAndroid Build Coastguard Worker         /// This file needs to compile in proto1 to test backwards-compatibility.
5191*1b3f573fSAndroid Build Coastguard Worker         /// </summary>
5192*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5193*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5194*1b3f573fSAndroid Build Coastguard Worker         public int Bb {
5195*1b3f573fSAndroid Build Coastguard Worker           get { return bb_; }
5196*1b3f573fSAndroid Build Coastguard Worker           set {
5197*1b3f573fSAndroid Build Coastguard Worker             bb_ = value;
5198*1b3f573fSAndroid Build Coastguard Worker           }
5199*1b3f573fSAndroid Build Coastguard Worker         }
5200*1b3f573fSAndroid Build Coastguard Worker 
5201*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5202*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)5203*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
5204*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as NestedMessage);
5205*1b3f573fSAndroid Build Coastguard Worker         }
5206*1b3f573fSAndroid Build Coastguard Worker 
5207*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5208*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NestedMessage other)5209*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(NestedMessage other) {
5210*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
5211*1b3f573fSAndroid Build Coastguard Worker             return false;
5212*1b3f573fSAndroid Build Coastguard Worker           }
5213*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
5214*1b3f573fSAndroid Build Coastguard Worker             return true;
5215*1b3f573fSAndroid Build Coastguard Worker           }
5216*1b3f573fSAndroid Build Coastguard Worker           if (Oo != other.Oo) return false;
5217*1b3f573fSAndroid Build Coastguard Worker           if (Bb != other.Bb) return false;
5218*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
5219*1b3f573fSAndroid Build Coastguard Worker         }
5220*1b3f573fSAndroid Build Coastguard Worker 
5221*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5222*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()5223*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
5224*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
5225*1b3f573fSAndroid Build Coastguard Worker           if (Oo != 0L) hash ^= Oo.GetHashCode();
5226*1b3f573fSAndroid Build Coastguard Worker           if (Bb != 0) hash ^= Bb.GetHashCode();
5227*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
5228*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
5229*1b3f573fSAndroid Build Coastguard Worker           }
5230*1b3f573fSAndroid Build Coastguard Worker           return hash;
5231*1b3f573fSAndroid Build Coastguard Worker         }
5232*1b3f573fSAndroid Build Coastguard Worker 
5233*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5234*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()5235*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
5236*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
5237*1b3f573fSAndroid Build Coastguard Worker         }
5238*1b3f573fSAndroid Build Coastguard Worker 
5239*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5240*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)5241*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
5242*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5243*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
5244*1b3f573fSAndroid Build Coastguard Worker         #else
5245*1b3f573fSAndroid Build Coastguard Worker           if (Bb != 0) {
5246*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
5247*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(Bb);
5248*1b3f573fSAndroid Build Coastguard Worker           }
5249*1b3f573fSAndroid Build Coastguard Worker           if (Oo != 0L) {
5250*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(16);
5251*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt64(Oo);
5252*1b3f573fSAndroid Build Coastguard Worker           }
5253*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
5254*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
5255*1b3f573fSAndroid Build Coastguard Worker           }
5256*1b3f573fSAndroid Build Coastguard Worker         #endif
5257*1b3f573fSAndroid Build Coastguard Worker         }
5258*1b3f573fSAndroid Build Coastguard Worker 
5259*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5260*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5261*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)5262*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
5263*1b3f573fSAndroid Build Coastguard Worker           if (Bb != 0) {
5264*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(8);
5265*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt32(Bb);
5266*1b3f573fSAndroid Build Coastguard Worker           }
5267*1b3f573fSAndroid Build Coastguard Worker           if (Oo != 0L) {
5268*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(16);
5269*1b3f573fSAndroid Build Coastguard Worker             output.WriteInt64(Oo);
5270*1b3f573fSAndroid Build Coastguard Worker           }
5271*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
5272*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
5273*1b3f573fSAndroid Build Coastguard Worker           }
5274*1b3f573fSAndroid Build Coastguard Worker         }
5275*1b3f573fSAndroid Build Coastguard Worker         #endif
5276*1b3f573fSAndroid Build Coastguard Worker 
5277*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5278*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()5279*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
5280*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
5281*1b3f573fSAndroid Build Coastguard Worker           if (Oo != 0L) {
5282*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeInt64Size(Oo);
5283*1b3f573fSAndroid Build Coastguard Worker           }
5284*1b3f573fSAndroid Build Coastguard Worker           if (Bb != 0) {
5285*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeInt32Size(Bb);
5286*1b3f573fSAndroid Build Coastguard Worker           }
5287*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
5288*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
5289*1b3f573fSAndroid Build Coastguard Worker           }
5290*1b3f573fSAndroid Build Coastguard Worker           return size;
5291*1b3f573fSAndroid Build Coastguard Worker         }
5292*1b3f573fSAndroid Build Coastguard Worker 
5293*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5294*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NestedMessage other)5295*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(NestedMessage other) {
5296*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
5297*1b3f573fSAndroid Build Coastguard Worker             return;
5298*1b3f573fSAndroid Build Coastguard Worker           }
5299*1b3f573fSAndroid Build Coastguard Worker           if (other.Oo != 0L) {
5300*1b3f573fSAndroid Build Coastguard Worker             Oo = other.Oo;
5301*1b3f573fSAndroid Build Coastguard Worker           }
5302*1b3f573fSAndroid Build Coastguard Worker           if (other.Bb != 0) {
5303*1b3f573fSAndroid Build Coastguard Worker             Bb = other.Bb;
5304*1b3f573fSAndroid Build Coastguard Worker           }
5305*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5306*1b3f573fSAndroid Build Coastguard Worker         }
5307*1b3f573fSAndroid Build Coastguard Worker 
5308*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5309*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)5310*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
5311*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5312*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
5313*1b3f573fSAndroid Build Coastguard Worker         #else
5314*1b3f573fSAndroid Build Coastguard Worker           uint tag;
5315*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
5316*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
5317*1b3f573fSAndroid Build Coastguard Worker               default:
5318*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5319*1b3f573fSAndroid Build Coastguard Worker                 break;
5320*1b3f573fSAndroid Build Coastguard Worker               case 8: {
5321*1b3f573fSAndroid Build Coastguard Worker                 Bb = input.ReadInt32();
5322*1b3f573fSAndroid Build Coastguard Worker                 break;
5323*1b3f573fSAndroid Build Coastguard Worker               }
5324*1b3f573fSAndroid Build Coastguard Worker               case 16: {
5325*1b3f573fSAndroid Build Coastguard Worker                 Oo = input.ReadInt64();
5326*1b3f573fSAndroid Build Coastguard Worker                 break;
5327*1b3f573fSAndroid Build Coastguard Worker               }
5328*1b3f573fSAndroid Build Coastguard Worker             }
5329*1b3f573fSAndroid Build Coastguard Worker           }
5330*1b3f573fSAndroid Build Coastguard Worker         #endif
5331*1b3f573fSAndroid Build Coastguard Worker         }
5332*1b3f573fSAndroid Build Coastguard Worker 
5333*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5334*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5335*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)5336*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5337*1b3f573fSAndroid Build Coastguard Worker           uint tag;
5338*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
5339*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
5340*1b3f573fSAndroid Build Coastguard Worker               default:
5341*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5342*1b3f573fSAndroid Build Coastguard Worker                 break;
5343*1b3f573fSAndroid Build Coastguard Worker               case 8: {
5344*1b3f573fSAndroid Build Coastguard Worker                 Bb = input.ReadInt32();
5345*1b3f573fSAndroid Build Coastguard Worker                 break;
5346*1b3f573fSAndroid Build Coastguard Worker               }
5347*1b3f573fSAndroid Build Coastguard Worker               case 16: {
5348*1b3f573fSAndroid Build Coastguard Worker                 Oo = input.ReadInt64();
5349*1b3f573fSAndroid Build Coastguard Worker                 break;
5350*1b3f573fSAndroid Build Coastguard Worker               }
5351*1b3f573fSAndroid Build Coastguard Worker             }
5352*1b3f573fSAndroid Build Coastguard Worker           }
5353*1b3f573fSAndroid Build Coastguard Worker         }
5354*1b3f573fSAndroid Build Coastguard Worker         #endif
5355*1b3f573fSAndroid Build Coastguard Worker 
5356*1b3f573fSAndroid Build Coastguard Worker       }
5357*1b3f573fSAndroid Build Coastguard Worker 
5358*1b3f573fSAndroid Build Coastguard Worker     }
5359*1b3f573fSAndroid Build Coastguard Worker     #endregion
5360*1b3f573fSAndroid Build Coastguard Worker 
5361*1b3f573fSAndroid Build Coastguard Worker   }
5362*1b3f573fSAndroid Build Coastguard Worker 
5363*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class SparseEnumMessage : pb::IMessage<SparseEnumMessage>
5364*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5365*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
5366*1b3f573fSAndroid Build Coastguard Worker   #endif
5367*1b3f573fSAndroid Build Coastguard Worker   {
5368*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<SparseEnumMessage> _parser = new pb::MessageParser<SparseEnumMessage>(() => new SparseEnumMessage());
5369*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
5370*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5371*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5372*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<SparseEnumMessage> Parser { get { return _parser; } }
5373*1b3f573fSAndroid Build Coastguard Worker 
5374*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5375*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5376*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
5377*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[13]; }
5378*1b3f573fSAndroid Build Coastguard Worker     }
5379*1b3f573fSAndroid Build Coastguard Worker 
5380*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5381*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5382*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
5383*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
5384*1b3f573fSAndroid Build Coastguard Worker     }
5385*1b3f573fSAndroid Build Coastguard Worker 
5386*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5387*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
SparseEnumMessage()5388*1b3f573fSAndroid Build Coastguard Worker     public SparseEnumMessage() {
5389*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
5390*1b3f573fSAndroid Build Coastguard Worker     }
5391*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()5392*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
5393*1b3f573fSAndroid Build Coastguard Worker 
5394*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5395*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
SparseEnumMessage(SparseEnumMessage other)5396*1b3f573fSAndroid Build Coastguard Worker     public SparseEnumMessage(SparseEnumMessage other) : this() {
5397*1b3f573fSAndroid Build Coastguard Worker       sparseEnum_ = other.sparseEnum_;
5398*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5399*1b3f573fSAndroid Build Coastguard Worker     }
5400*1b3f573fSAndroid Build Coastguard Worker 
5401*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5402*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()5403*1b3f573fSAndroid Build Coastguard Worker     public SparseEnumMessage Clone() {
5404*1b3f573fSAndroid Build Coastguard Worker       return new SparseEnumMessage(this);
5405*1b3f573fSAndroid Build Coastguard Worker     }
5406*1b3f573fSAndroid Build Coastguard Worker 
5407*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "sparse_enum" field.</summary>
5408*1b3f573fSAndroid Build Coastguard Worker     public const int SparseEnumFieldNumber = 1;
5409*1b3f573fSAndroid Build Coastguard Worker     private global::Google.Protobuf.TestProtos.TestSparseEnum sparseEnum_ = global::Google.Protobuf.TestProtos.TestSparseEnum.Unspecified;
5410*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5411*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5412*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestSparseEnum SparseEnum {
5413*1b3f573fSAndroid Build Coastguard Worker       get { return sparseEnum_; }
5414*1b3f573fSAndroid Build Coastguard Worker       set {
5415*1b3f573fSAndroid Build Coastguard Worker         sparseEnum_ = value;
5416*1b3f573fSAndroid Build Coastguard Worker       }
5417*1b3f573fSAndroid Build Coastguard Worker     }
5418*1b3f573fSAndroid Build Coastguard Worker 
5419*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5420*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)5421*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
5422*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as SparseEnumMessage);
5423*1b3f573fSAndroid Build Coastguard Worker     }
5424*1b3f573fSAndroid Build Coastguard Worker 
5425*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5426*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(SparseEnumMessage other)5427*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(SparseEnumMessage other) {
5428*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
5429*1b3f573fSAndroid Build Coastguard Worker         return false;
5430*1b3f573fSAndroid Build Coastguard Worker       }
5431*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
5432*1b3f573fSAndroid Build Coastguard Worker         return true;
5433*1b3f573fSAndroid Build Coastguard Worker       }
5434*1b3f573fSAndroid Build Coastguard Worker       if (SparseEnum != other.SparseEnum) return false;
5435*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
5436*1b3f573fSAndroid Build Coastguard Worker     }
5437*1b3f573fSAndroid Build Coastguard Worker 
5438*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5439*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()5440*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
5441*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
5442*1b3f573fSAndroid Build Coastguard Worker       if (SparseEnum != global::Google.Protobuf.TestProtos.TestSparseEnum.Unspecified) hash ^= SparseEnum.GetHashCode();
5443*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5444*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
5445*1b3f573fSAndroid Build Coastguard Worker       }
5446*1b3f573fSAndroid Build Coastguard Worker       return hash;
5447*1b3f573fSAndroid Build Coastguard Worker     }
5448*1b3f573fSAndroid Build Coastguard Worker 
5449*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5450*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()5451*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
5452*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
5453*1b3f573fSAndroid Build Coastguard Worker     }
5454*1b3f573fSAndroid Build Coastguard Worker 
5455*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5456*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)5457*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
5458*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5459*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
5460*1b3f573fSAndroid Build Coastguard Worker     #else
5461*1b3f573fSAndroid Build Coastguard Worker       if (SparseEnum != global::Google.Protobuf.TestProtos.TestSparseEnum.Unspecified) {
5462*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
5463*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) SparseEnum);
5464*1b3f573fSAndroid Build Coastguard Worker       }
5465*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5466*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
5467*1b3f573fSAndroid Build Coastguard Worker       }
5468*1b3f573fSAndroid Build Coastguard Worker     #endif
5469*1b3f573fSAndroid Build Coastguard Worker     }
5470*1b3f573fSAndroid Build Coastguard Worker 
5471*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5472*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5473*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)5474*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
5475*1b3f573fSAndroid Build Coastguard Worker       if (SparseEnum != global::Google.Protobuf.TestProtos.TestSparseEnum.Unspecified) {
5476*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
5477*1b3f573fSAndroid Build Coastguard Worker         output.WriteEnum((int) SparseEnum);
5478*1b3f573fSAndroid Build Coastguard Worker       }
5479*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5480*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
5481*1b3f573fSAndroid Build Coastguard Worker       }
5482*1b3f573fSAndroid Build Coastguard Worker     }
5483*1b3f573fSAndroid Build Coastguard Worker     #endif
5484*1b3f573fSAndroid Build Coastguard Worker 
5485*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5486*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()5487*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
5488*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
5489*1b3f573fSAndroid Build Coastguard Worker       if (SparseEnum != global::Google.Protobuf.TestProtos.TestSparseEnum.Unspecified) {
5490*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) SparseEnum);
5491*1b3f573fSAndroid Build Coastguard Worker       }
5492*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5493*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
5494*1b3f573fSAndroid Build Coastguard Worker       }
5495*1b3f573fSAndroid Build Coastguard Worker       return size;
5496*1b3f573fSAndroid Build Coastguard Worker     }
5497*1b3f573fSAndroid Build Coastguard Worker 
5498*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5499*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(SparseEnumMessage other)5500*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(SparseEnumMessage other) {
5501*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
5502*1b3f573fSAndroid Build Coastguard Worker         return;
5503*1b3f573fSAndroid Build Coastguard Worker       }
5504*1b3f573fSAndroid Build Coastguard Worker       if (other.SparseEnum != global::Google.Protobuf.TestProtos.TestSparseEnum.Unspecified) {
5505*1b3f573fSAndroid Build Coastguard Worker         SparseEnum = other.SparseEnum;
5506*1b3f573fSAndroid Build Coastguard Worker       }
5507*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5508*1b3f573fSAndroid Build Coastguard Worker     }
5509*1b3f573fSAndroid Build Coastguard Worker 
5510*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5511*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)5512*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
5513*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5514*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
5515*1b3f573fSAndroid Build Coastguard Worker     #else
5516*1b3f573fSAndroid Build Coastguard Worker       uint tag;
5517*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
5518*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
5519*1b3f573fSAndroid Build Coastguard Worker           default:
5520*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5521*1b3f573fSAndroid Build Coastguard Worker             break;
5522*1b3f573fSAndroid Build Coastguard Worker           case 8: {
5523*1b3f573fSAndroid Build Coastguard Worker             SparseEnum = (global::Google.Protobuf.TestProtos.TestSparseEnum) input.ReadEnum();
5524*1b3f573fSAndroid Build Coastguard Worker             break;
5525*1b3f573fSAndroid Build Coastguard Worker           }
5526*1b3f573fSAndroid Build Coastguard Worker         }
5527*1b3f573fSAndroid Build Coastguard Worker       }
5528*1b3f573fSAndroid Build Coastguard Worker     #endif
5529*1b3f573fSAndroid Build Coastguard Worker     }
5530*1b3f573fSAndroid Build Coastguard Worker 
5531*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5532*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5533*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)5534*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5535*1b3f573fSAndroid Build Coastguard Worker       uint tag;
5536*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
5537*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
5538*1b3f573fSAndroid Build Coastguard Worker           default:
5539*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5540*1b3f573fSAndroid Build Coastguard Worker             break;
5541*1b3f573fSAndroid Build Coastguard Worker           case 8: {
5542*1b3f573fSAndroid Build Coastguard Worker             SparseEnum = (global::Google.Protobuf.TestProtos.TestSparseEnum) input.ReadEnum();
5543*1b3f573fSAndroid Build Coastguard Worker             break;
5544*1b3f573fSAndroid Build Coastguard Worker           }
5545*1b3f573fSAndroid Build Coastguard Worker         }
5546*1b3f573fSAndroid Build Coastguard Worker       }
5547*1b3f573fSAndroid Build Coastguard Worker     }
5548*1b3f573fSAndroid Build Coastguard Worker     #endif
5549*1b3f573fSAndroid Build Coastguard Worker 
5550*1b3f573fSAndroid Build Coastguard Worker   }
5551*1b3f573fSAndroid Build Coastguard Worker 
5552*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
5553*1b3f573fSAndroid Build Coastguard Worker   /// Test String and Bytes: string is for valid UTF-8 strings
5554*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
5555*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class OneString : pb::IMessage<OneString>
5556*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5557*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
5558*1b3f573fSAndroid Build Coastguard Worker   #endif
5559*1b3f573fSAndroid Build Coastguard Worker   {
5560*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<OneString> _parser = new pb::MessageParser<OneString>(() => new OneString());
5561*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
5562*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5563*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5564*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<OneString> Parser { get { return _parser; } }
5565*1b3f573fSAndroid Build Coastguard Worker 
5566*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5567*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5568*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
5569*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[14]; }
5570*1b3f573fSAndroid Build Coastguard Worker     }
5571*1b3f573fSAndroid Build Coastguard Worker 
5572*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5573*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5574*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
5575*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
5576*1b3f573fSAndroid Build Coastguard Worker     }
5577*1b3f573fSAndroid Build Coastguard Worker 
5578*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5579*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneString()5580*1b3f573fSAndroid Build Coastguard Worker     public OneString() {
5581*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
5582*1b3f573fSAndroid Build Coastguard Worker     }
5583*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()5584*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
5585*1b3f573fSAndroid Build Coastguard Worker 
5586*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5587*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneString(OneString other)5588*1b3f573fSAndroid Build Coastguard Worker     public OneString(OneString other) : this() {
5589*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_;
5590*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5591*1b3f573fSAndroid Build Coastguard Worker     }
5592*1b3f573fSAndroid Build Coastguard Worker 
5593*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5594*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()5595*1b3f573fSAndroid Build Coastguard Worker     public OneString Clone() {
5596*1b3f573fSAndroid Build Coastguard Worker       return new OneString(this);
5597*1b3f573fSAndroid Build Coastguard Worker     }
5598*1b3f573fSAndroid Build Coastguard Worker 
5599*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
5600*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
5601*1b3f573fSAndroid Build Coastguard Worker     private string data_ = "";
5602*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5603*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5604*1b3f573fSAndroid Build Coastguard Worker     public string Data {
5605*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
5606*1b3f573fSAndroid Build Coastguard Worker       set {
5607*1b3f573fSAndroid Build Coastguard Worker         data_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
5608*1b3f573fSAndroid Build Coastguard Worker       }
5609*1b3f573fSAndroid Build Coastguard Worker     }
5610*1b3f573fSAndroid Build Coastguard Worker 
5611*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5612*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)5613*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
5614*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as OneString);
5615*1b3f573fSAndroid Build Coastguard Worker     }
5616*1b3f573fSAndroid Build Coastguard Worker 
5617*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5618*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(OneString other)5619*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(OneString other) {
5620*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
5621*1b3f573fSAndroid Build Coastguard Worker         return false;
5622*1b3f573fSAndroid Build Coastguard Worker       }
5623*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
5624*1b3f573fSAndroid Build Coastguard Worker         return true;
5625*1b3f573fSAndroid Build Coastguard Worker       }
5626*1b3f573fSAndroid Build Coastguard Worker       if (Data != other.Data) return false;
5627*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
5628*1b3f573fSAndroid Build Coastguard Worker     }
5629*1b3f573fSAndroid Build Coastguard Worker 
5630*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5631*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()5632*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
5633*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
5634*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) hash ^= Data.GetHashCode();
5635*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5636*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
5637*1b3f573fSAndroid Build Coastguard Worker       }
5638*1b3f573fSAndroid Build Coastguard Worker       return hash;
5639*1b3f573fSAndroid Build Coastguard Worker     }
5640*1b3f573fSAndroid Build Coastguard Worker 
5641*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5642*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()5643*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
5644*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
5645*1b3f573fSAndroid Build Coastguard Worker     }
5646*1b3f573fSAndroid Build Coastguard Worker 
5647*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5648*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)5649*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
5650*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5651*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
5652*1b3f573fSAndroid Build Coastguard Worker     #else
5653*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) {
5654*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
5655*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Data);
5656*1b3f573fSAndroid Build Coastguard Worker       }
5657*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5658*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
5659*1b3f573fSAndroid Build Coastguard Worker       }
5660*1b3f573fSAndroid Build Coastguard Worker     #endif
5661*1b3f573fSAndroid Build Coastguard Worker     }
5662*1b3f573fSAndroid Build Coastguard Worker 
5663*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5664*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5665*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)5666*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
5667*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) {
5668*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
5669*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Data);
5670*1b3f573fSAndroid Build Coastguard Worker       }
5671*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5672*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
5673*1b3f573fSAndroid Build Coastguard Worker       }
5674*1b3f573fSAndroid Build Coastguard Worker     }
5675*1b3f573fSAndroid Build Coastguard Worker     #endif
5676*1b3f573fSAndroid Build Coastguard Worker 
5677*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5678*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()5679*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
5680*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
5681*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) {
5682*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Data);
5683*1b3f573fSAndroid Build Coastguard Worker       }
5684*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5685*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
5686*1b3f573fSAndroid Build Coastguard Worker       }
5687*1b3f573fSAndroid Build Coastguard Worker       return size;
5688*1b3f573fSAndroid Build Coastguard Worker     }
5689*1b3f573fSAndroid Build Coastguard Worker 
5690*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5691*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(OneString other)5692*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(OneString other) {
5693*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
5694*1b3f573fSAndroid Build Coastguard Worker         return;
5695*1b3f573fSAndroid Build Coastguard Worker       }
5696*1b3f573fSAndroid Build Coastguard Worker       if (other.Data.Length != 0) {
5697*1b3f573fSAndroid Build Coastguard Worker         Data = other.Data;
5698*1b3f573fSAndroid Build Coastguard Worker       }
5699*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5700*1b3f573fSAndroid Build Coastguard Worker     }
5701*1b3f573fSAndroid Build Coastguard Worker 
5702*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5703*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)5704*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
5705*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5706*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
5707*1b3f573fSAndroid Build Coastguard Worker     #else
5708*1b3f573fSAndroid Build Coastguard Worker       uint tag;
5709*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
5710*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
5711*1b3f573fSAndroid Build Coastguard Worker           default:
5712*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5713*1b3f573fSAndroid Build Coastguard Worker             break;
5714*1b3f573fSAndroid Build Coastguard Worker           case 10: {
5715*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadString();
5716*1b3f573fSAndroid Build Coastguard Worker             break;
5717*1b3f573fSAndroid Build Coastguard Worker           }
5718*1b3f573fSAndroid Build Coastguard Worker         }
5719*1b3f573fSAndroid Build Coastguard Worker       }
5720*1b3f573fSAndroid Build Coastguard Worker     #endif
5721*1b3f573fSAndroid Build Coastguard Worker     }
5722*1b3f573fSAndroid Build Coastguard Worker 
5723*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5724*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5725*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)5726*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5727*1b3f573fSAndroid Build Coastguard Worker       uint tag;
5728*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
5729*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
5730*1b3f573fSAndroid Build Coastguard Worker           default:
5731*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5732*1b3f573fSAndroid Build Coastguard Worker             break;
5733*1b3f573fSAndroid Build Coastguard Worker           case 10: {
5734*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadString();
5735*1b3f573fSAndroid Build Coastguard Worker             break;
5736*1b3f573fSAndroid Build Coastguard Worker           }
5737*1b3f573fSAndroid Build Coastguard Worker         }
5738*1b3f573fSAndroid Build Coastguard Worker       }
5739*1b3f573fSAndroid Build Coastguard Worker     }
5740*1b3f573fSAndroid Build Coastguard Worker     #endif
5741*1b3f573fSAndroid Build Coastguard Worker 
5742*1b3f573fSAndroid Build Coastguard Worker   }
5743*1b3f573fSAndroid Build Coastguard Worker 
5744*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class MoreString : pb::IMessage<MoreString>
5745*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5746*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
5747*1b3f573fSAndroid Build Coastguard Worker   #endif
5748*1b3f573fSAndroid Build Coastguard Worker   {
5749*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<MoreString> _parser = new pb::MessageParser<MoreString>(() => new MoreString());
5750*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
5751*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5752*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5753*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<MoreString> Parser { get { return _parser; } }
5754*1b3f573fSAndroid Build Coastguard Worker 
5755*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5756*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5757*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
5758*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[15]; }
5759*1b3f573fSAndroid Build Coastguard Worker     }
5760*1b3f573fSAndroid Build Coastguard Worker 
5761*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5762*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5763*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
5764*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
5765*1b3f573fSAndroid Build Coastguard Worker     }
5766*1b3f573fSAndroid Build Coastguard Worker 
5767*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5768*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MoreString()5769*1b3f573fSAndroid Build Coastguard Worker     public MoreString() {
5770*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
5771*1b3f573fSAndroid Build Coastguard Worker     }
5772*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()5773*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
5774*1b3f573fSAndroid Build Coastguard Worker 
5775*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5776*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MoreString(MoreString other)5777*1b3f573fSAndroid Build Coastguard Worker     public MoreString(MoreString other) : this() {
5778*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_.Clone();
5779*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5780*1b3f573fSAndroid Build Coastguard Worker     }
5781*1b3f573fSAndroid Build Coastguard Worker 
5782*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5783*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()5784*1b3f573fSAndroid Build Coastguard Worker     public MoreString Clone() {
5785*1b3f573fSAndroid Build Coastguard Worker       return new MoreString(this);
5786*1b3f573fSAndroid Build Coastguard Worker     }
5787*1b3f573fSAndroid Build Coastguard Worker 
5788*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
5789*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
5790*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<string> _repeated_data_codec
5791*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForString(10);
5792*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<string> data_ = new pbc::RepeatedField<string>();
5793*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5794*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5795*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<string> Data {
5796*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
5797*1b3f573fSAndroid Build Coastguard Worker     }
5798*1b3f573fSAndroid Build Coastguard Worker 
5799*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5800*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)5801*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
5802*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as MoreString);
5803*1b3f573fSAndroid Build Coastguard Worker     }
5804*1b3f573fSAndroid Build Coastguard Worker 
5805*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5806*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(MoreString other)5807*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(MoreString other) {
5808*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
5809*1b3f573fSAndroid Build Coastguard Worker         return false;
5810*1b3f573fSAndroid Build Coastguard Worker       }
5811*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
5812*1b3f573fSAndroid Build Coastguard Worker         return true;
5813*1b3f573fSAndroid Build Coastguard Worker       }
5814*1b3f573fSAndroid Build Coastguard Worker       if(!data_.Equals(other.data_)) return false;
5815*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
5816*1b3f573fSAndroid Build Coastguard Worker     }
5817*1b3f573fSAndroid Build Coastguard Worker 
5818*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5819*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()5820*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
5821*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
5822*1b3f573fSAndroid Build Coastguard Worker       hash ^= data_.GetHashCode();
5823*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5824*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
5825*1b3f573fSAndroid Build Coastguard Worker       }
5826*1b3f573fSAndroid Build Coastguard Worker       return hash;
5827*1b3f573fSAndroid Build Coastguard Worker     }
5828*1b3f573fSAndroid Build Coastguard Worker 
5829*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5830*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()5831*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
5832*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
5833*1b3f573fSAndroid Build Coastguard Worker     }
5834*1b3f573fSAndroid Build Coastguard Worker 
5835*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5836*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)5837*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
5838*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5839*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
5840*1b3f573fSAndroid Build Coastguard Worker     #else
5841*1b3f573fSAndroid Build Coastguard Worker       data_.WriteTo(output, _repeated_data_codec);
5842*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5843*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
5844*1b3f573fSAndroid Build Coastguard Worker       }
5845*1b3f573fSAndroid Build Coastguard Worker     #endif
5846*1b3f573fSAndroid Build Coastguard Worker     }
5847*1b3f573fSAndroid Build Coastguard Worker 
5848*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5849*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5850*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)5851*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
5852*1b3f573fSAndroid Build Coastguard Worker       data_.WriteTo(ref output, _repeated_data_codec);
5853*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5854*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
5855*1b3f573fSAndroid Build Coastguard Worker       }
5856*1b3f573fSAndroid Build Coastguard Worker     }
5857*1b3f573fSAndroid Build Coastguard Worker     #endif
5858*1b3f573fSAndroid Build Coastguard Worker 
5859*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5860*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()5861*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
5862*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
5863*1b3f573fSAndroid Build Coastguard Worker       size += data_.CalculateSize(_repeated_data_codec);
5864*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
5865*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
5866*1b3f573fSAndroid Build Coastguard Worker       }
5867*1b3f573fSAndroid Build Coastguard Worker       return size;
5868*1b3f573fSAndroid Build Coastguard Worker     }
5869*1b3f573fSAndroid Build Coastguard Worker 
5870*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5871*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(MoreString other)5872*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(MoreString other) {
5873*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
5874*1b3f573fSAndroid Build Coastguard Worker         return;
5875*1b3f573fSAndroid Build Coastguard Worker       }
5876*1b3f573fSAndroid Build Coastguard Worker       data_.Add(other.data_);
5877*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5878*1b3f573fSAndroid Build Coastguard Worker     }
5879*1b3f573fSAndroid Build Coastguard Worker 
5880*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5881*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)5882*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
5883*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5884*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
5885*1b3f573fSAndroid Build Coastguard Worker     #else
5886*1b3f573fSAndroid Build Coastguard Worker       uint tag;
5887*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
5888*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
5889*1b3f573fSAndroid Build Coastguard Worker           default:
5890*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5891*1b3f573fSAndroid Build Coastguard Worker             break;
5892*1b3f573fSAndroid Build Coastguard Worker           case 10: {
5893*1b3f573fSAndroid Build Coastguard Worker             data_.AddEntriesFrom(input, _repeated_data_codec);
5894*1b3f573fSAndroid Build Coastguard Worker             break;
5895*1b3f573fSAndroid Build Coastguard Worker           }
5896*1b3f573fSAndroid Build Coastguard Worker         }
5897*1b3f573fSAndroid Build Coastguard Worker       }
5898*1b3f573fSAndroid Build Coastguard Worker     #endif
5899*1b3f573fSAndroid Build Coastguard Worker     }
5900*1b3f573fSAndroid Build Coastguard Worker 
5901*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5902*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5903*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)5904*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5905*1b3f573fSAndroid Build Coastguard Worker       uint tag;
5906*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
5907*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
5908*1b3f573fSAndroid Build Coastguard Worker           default:
5909*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5910*1b3f573fSAndroid Build Coastguard Worker             break;
5911*1b3f573fSAndroid Build Coastguard Worker           case 10: {
5912*1b3f573fSAndroid Build Coastguard Worker             data_.AddEntriesFrom(ref input, _repeated_data_codec);
5913*1b3f573fSAndroid Build Coastguard Worker             break;
5914*1b3f573fSAndroid Build Coastguard Worker           }
5915*1b3f573fSAndroid Build Coastguard Worker         }
5916*1b3f573fSAndroid Build Coastguard Worker       }
5917*1b3f573fSAndroid Build Coastguard Worker     }
5918*1b3f573fSAndroid Build Coastguard Worker     #endif
5919*1b3f573fSAndroid Build Coastguard Worker 
5920*1b3f573fSAndroid Build Coastguard Worker   }
5921*1b3f573fSAndroid Build Coastguard Worker 
5922*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class OneBytes : pb::IMessage<OneBytes>
5923*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5924*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
5925*1b3f573fSAndroid Build Coastguard Worker   #endif
5926*1b3f573fSAndroid Build Coastguard Worker   {
5927*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<OneBytes> _parser = new pb::MessageParser<OneBytes>(() => new OneBytes());
5928*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
5929*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5930*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5931*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<OneBytes> Parser { get { return _parser; } }
5932*1b3f573fSAndroid Build Coastguard Worker 
5933*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5934*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5935*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
5936*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[16]; }
5937*1b3f573fSAndroid Build Coastguard Worker     }
5938*1b3f573fSAndroid Build Coastguard Worker 
5939*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5940*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5941*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
5942*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
5943*1b3f573fSAndroid Build Coastguard Worker     }
5944*1b3f573fSAndroid Build Coastguard Worker 
5945*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5946*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneBytes()5947*1b3f573fSAndroid Build Coastguard Worker     public OneBytes() {
5948*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
5949*1b3f573fSAndroid Build Coastguard Worker     }
5950*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()5951*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
5952*1b3f573fSAndroid Build Coastguard Worker 
5953*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5954*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
OneBytes(OneBytes other)5955*1b3f573fSAndroid Build Coastguard Worker     public OneBytes(OneBytes other) : this() {
5956*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_;
5957*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5958*1b3f573fSAndroid Build Coastguard Worker     }
5959*1b3f573fSAndroid Build Coastguard Worker 
5960*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5961*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()5962*1b3f573fSAndroid Build Coastguard Worker     public OneBytes Clone() {
5963*1b3f573fSAndroid Build Coastguard Worker       return new OneBytes(this);
5964*1b3f573fSAndroid Build Coastguard Worker     }
5965*1b3f573fSAndroid Build Coastguard Worker 
5966*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
5967*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
5968*1b3f573fSAndroid Build Coastguard Worker     private pb::ByteString data_ = pb::ByteString.Empty;
5969*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5970*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
5971*1b3f573fSAndroid Build Coastguard Worker     public pb::ByteString Data {
5972*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
5973*1b3f573fSAndroid Build Coastguard Worker       set {
5974*1b3f573fSAndroid Build Coastguard Worker         data_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
5975*1b3f573fSAndroid Build Coastguard Worker       }
5976*1b3f573fSAndroid Build Coastguard Worker     }
5977*1b3f573fSAndroid Build Coastguard Worker 
5978*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5979*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)5980*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
5981*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as OneBytes);
5982*1b3f573fSAndroid Build Coastguard Worker     }
5983*1b3f573fSAndroid Build Coastguard Worker 
5984*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5985*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(OneBytes other)5986*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(OneBytes other) {
5987*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
5988*1b3f573fSAndroid Build Coastguard Worker         return false;
5989*1b3f573fSAndroid Build Coastguard Worker       }
5990*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
5991*1b3f573fSAndroid Build Coastguard Worker         return true;
5992*1b3f573fSAndroid Build Coastguard Worker       }
5993*1b3f573fSAndroid Build Coastguard Worker       if (Data != other.Data) return false;
5994*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
5995*1b3f573fSAndroid Build Coastguard Worker     }
5996*1b3f573fSAndroid Build Coastguard Worker 
5997*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5998*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()5999*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
6000*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
6001*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) hash ^= Data.GetHashCode();
6002*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6003*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
6004*1b3f573fSAndroid Build Coastguard Worker       }
6005*1b3f573fSAndroid Build Coastguard Worker       return hash;
6006*1b3f573fSAndroid Build Coastguard Worker     }
6007*1b3f573fSAndroid Build Coastguard Worker 
6008*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6009*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()6010*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
6011*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
6012*1b3f573fSAndroid Build Coastguard Worker     }
6013*1b3f573fSAndroid Build Coastguard Worker 
6014*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6015*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6016*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
6017*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6018*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
6019*1b3f573fSAndroid Build Coastguard Worker     #else
6020*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) {
6021*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
6022*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(Data);
6023*1b3f573fSAndroid Build Coastguard Worker       }
6024*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6025*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
6026*1b3f573fSAndroid Build Coastguard Worker       }
6027*1b3f573fSAndroid Build Coastguard Worker     #endif
6028*1b3f573fSAndroid Build Coastguard Worker     }
6029*1b3f573fSAndroid Build Coastguard Worker 
6030*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6031*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6032*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6033*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6034*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) {
6035*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
6036*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(Data);
6037*1b3f573fSAndroid Build Coastguard Worker       }
6038*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6039*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
6040*1b3f573fSAndroid Build Coastguard Worker       }
6041*1b3f573fSAndroid Build Coastguard Worker     }
6042*1b3f573fSAndroid Build Coastguard Worker     #endif
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)]
CalculateSize()6046*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
6047*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
6048*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) {
6049*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeBytesSize(Data);
6050*1b3f573fSAndroid Build Coastguard Worker       }
6051*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6052*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
6053*1b3f573fSAndroid Build Coastguard Worker       }
6054*1b3f573fSAndroid Build Coastguard Worker       return size;
6055*1b3f573fSAndroid Build Coastguard Worker     }
6056*1b3f573fSAndroid Build Coastguard Worker 
6057*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6058*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(OneBytes other)6059*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(OneBytes other) {
6060*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
6061*1b3f573fSAndroid Build Coastguard Worker         return;
6062*1b3f573fSAndroid Build Coastguard Worker       }
6063*1b3f573fSAndroid Build Coastguard Worker       if (other.Data.Length != 0) {
6064*1b3f573fSAndroid Build Coastguard Worker         Data = other.Data;
6065*1b3f573fSAndroid Build Coastguard Worker       }
6066*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
6067*1b3f573fSAndroid Build Coastguard Worker     }
6068*1b3f573fSAndroid Build Coastguard Worker 
6069*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6070*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)6071*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
6072*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6073*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
6074*1b3f573fSAndroid Build Coastguard Worker     #else
6075*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6076*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6077*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6078*1b3f573fSAndroid Build Coastguard Worker           default:
6079*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
6080*1b3f573fSAndroid Build Coastguard Worker             break;
6081*1b3f573fSAndroid Build Coastguard Worker           case 10: {
6082*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadBytes();
6083*1b3f573fSAndroid Build Coastguard Worker             break;
6084*1b3f573fSAndroid Build Coastguard Worker           }
6085*1b3f573fSAndroid Build Coastguard Worker         }
6086*1b3f573fSAndroid Build Coastguard Worker       }
6087*1b3f573fSAndroid Build Coastguard Worker     #endif
6088*1b3f573fSAndroid Build Coastguard Worker     }
6089*1b3f573fSAndroid Build Coastguard Worker 
6090*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6091*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6092*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)6093*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6094*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6095*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6096*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6097*1b3f573fSAndroid Build Coastguard Worker           default:
6098*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6099*1b3f573fSAndroid Build Coastguard Worker             break;
6100*1b3f573fSAndroid Build Coastguard Worker           case 10: {
6101*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadBytes();
6102*1b3f573fSAndroid Build Coastguard Worker             break;
6103*1b3f573fSAndroid Build Coastguard Worker           }
6104*1b3f573fSAndroid Build Coastguard Worker         }
6105*1b3f573fSAndroid Build Coastguard Worker       }
6106*1b3f573fSAndroid Build Coastguard Worker     }
6107*1b3f573fSAndroid Build Coastguard Worker     #endif
6108*1b3f573fSAndroid Build Coastguard Worker 
6109*1b3f573fSAndroid Build Coastguard Worker   }
6110*1b3f573fSAndroid Build Coastguard Worker 
6111*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class MoreBytes : pb::IMessage<MoreBytes>
6112*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6113*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
6114*1b3f573fSAndroid Build Coastguard Worker   #endif
6115*1b3f573fSAndroid Build Coastguard Worker   {
6116*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<MoreBytes> _parser = new pb::MessageParser<MoreBytes>(() => new MoreBytes());
6117*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
6118*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6119*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6120*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<MoreBytes> Parser { get { return _parser; } }
6121*1b3f573fSAndroid Build Coastguard Worker 
6122*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6123*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6124*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
6125*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[17]; }
6126*1b3f573fSAndroid Build Coastguard Worker     }
6127*1b3f573fSAndroid Build Coastguard Worker 
6128*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6129*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6130*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
6131*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
6132*1b3f573fSAndroid Build Coastguard Worker     }
6133*1b3f573fSAndroid Build Coastguard Worker 
6134*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6135*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MoreBytes()6136*1b3f573fSAndroid Build Coastguard Worker     public MoreBytes() {
6137*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
6138*1b3f573fSAndroid Build Coastguard Worker     }
6139*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6140*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
6141*1b3f573fSAndroid Build Coastguard Worker 
6142*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6143*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MoreBytes(MoreBytes other)6144*1b3f573fSAndroid Build Coastguard Worker     public MoreBytes(MoreBytes other) : this() {
6145*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_;
6146*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
6147*1b3f573fSAndroid Build Coastguard Worker     }
6148*1b3f573fSAndroid Build Coastguard Worker 
6149*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6150*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()6151*1b3f573fSAndroid Build Coastguard Worker     public MoreBytes Clone() {
6152*1b3f573fSAndroid Build Coastguard Worker       return new MoreBytes(this);
6153*1b3f573fSAndroid Build Coastguard Worker     }
6154*1b3f573fSAndroid Build Coastguard Worker 
6155*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
6156*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
6157*1b3f573fSAndroid Build Coastguard Worker     private pb::ByteString data_ = pb::ByteString.Empty;
6158*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6159*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6160*1b3f573fSAndroid Build Coastguard Worker     public pb::ByteString Data {
6161*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
6162*1b3f573fSAndroid Build Coastguard Worker       set {
6163*1b3f573fSAndroid Build Coastguard Worker         data_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
6164*1b3f573fSAndroid Build Coastguard Worker       }
6165*1b3f573fSAndroid Build Coastguard Worker     }
6166*1b3f573fSAndroid Build Coastguard Worker 
6167*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6168*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6169*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
6170*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as MoreBytes);
6171*1b3f573fSAndroid Build Coastguard Worker     }
6172*1b3f573fSAndroid Build Coastguard Worker 
6173*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6174*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(MoreBytes other)6175*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(MoreBytes other) {
6176*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
6177*1b3f573fSAndroid Build Coastguard Worker         return false;
6178*1b3f573fSAndroid Build Coastguard Worker       }
6179*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
6180*1b3f573fSAndroid Build Coastguard Worker         return true;
6181*1b3f573fSAndroid Build Coastguard Worker       }
6182*1b3f573fSAndroid Build Coastguard Worker       if (Data != other.Data) return false;
6183*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
6184*1b3f573fSAndroid Build Coastguard Worker     }
6185*1b3f573fSAndroid Build Coastguard Worker 
6186*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6187*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6188*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
6189*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
6190*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) hash ^= Data.GetHashCode();
6191*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6192*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
6193*1b3f573fSAndroid Build Coastguard Worker       }
6194*1b3f573fSAndroid Build Coastguard Worker       return hash;
6195*1b3f573fSAndroid Build Coastguard Worker     }
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)]
ToString()6199*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
6200*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
6201*1b3f573fSAndroid Build Coastguard Worker     }
6202*1b3f573fSAndroid Build Coastguard Worker 
6203*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6204*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6205*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
6206*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6207*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
6208*1b3f573fSAndroid Build Coastguard Worker     #else
6209*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) {
6210*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
6211*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(Data);
6212*1b3f573fSAndroid Build Coastguard Worker       }
6213*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6214*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
6215*1b3f573fSAndroid Build Coastguard Worker       }
6216*1b3f573fSAndroid Build Coastguard Worker     #endif
6217*1b3f573fSAndroid Build Coastguard Worker     }
6218*1b3f573fSAndroid Build Coastguard Worker 
6219*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6220*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6221*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6222*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6223*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) {
6224*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
6225*1b3f573fSAndroid Build Coastguard Worker         output.WriteBytes(Data);
6226*1b3f573fSAndroid Build Coastguard Worker       }
6227*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6228*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
6229*1b3f573fSAndroid Build Coastguard Worker       }
6230*1b3f573fSAndroid Build Coastguard Worker     }
6231*1b3f573fSAndroid Build Coastguard Worker     #endif
6232*1b3f573fSAndroid Build Coastguard Worker 
6233*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6234*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()6235*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
6236*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
6237*1b3f573fSAndroid Build Coastguard Worker       if (Data.Length != 0) {
6238*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeBytesSize(Data);
6239*1b3f573fSAndroid Build Coastguard Worker       }
6240*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6241*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
6242*1b3f573fSAndroid Build Coastguard Worker       }
6243*1b3f573fSAndroid Build Coastguard Worker       return size;
6244*1b3f573fSAndroid Build Coastguard Worker     }
6245*1b3f573fSAndroid Build Coastguard Worker 
6246*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6247*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(MoreBytes other)6248*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(MoreBytes other) {
6249*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
6250*1b3f573fSAndroid Build Coastguard Worker         return;
6251*1b3f573fSAndroid Build Coastguard Worker       }
6252*1b3f573fSAndroid Build Coastguard Worker       if (other.Data.Length != 0) {
6253*1b3f573fSAndroid Build Coastguard Worker         Data = other.Data;
6254*1b3f573fSAndroid Build Coastguard Worker       }
6255*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
6256*1b3f573fSAndroid Build Coastguard Worker     }
6257*1b3f573fSAndroid Build Coastguard Worker 
6258*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6259*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)6260*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
6261*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6262*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
6263*1b3f573fSAndroid Build Coastguard Worker     #else
6264*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6265*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6266*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6267*1b3f573fSAndroid Build Coastguard Worker           default:
6268*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
6269*1b3f573fSAndroid Build Coastguard Worker             break;
6270*1b3f573fSAndroid Build Coastguard Worker           case 10: {
6271*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadBytes();
6272*1b3f573fSAndroid Build Coastguard Worker             break;
6273*1b3f573fSAndroid Build Coastguard Worker           }
6274*1b3f573fSAndroid Build Coastguard Worker         }
6275*1b3f573fSAndroid Build Coastguard Worker       }
6276*1b3f573fSAndroid Build Coastguard Worker     #endif
6277*1b3f573fSAndroid Build Coastguard Worker     }
6278*1b3f573fSAndroid Build Coastguard Worker 
6279*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6280*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6281*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)6282*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6283*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6284*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6285*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6286*1b3f573fSAndroid Build Coastguard Worker           default:
6287*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6288*1b3f573fSAndroid Build Coastguard Worker             break;
6289*1b3f573fSAndroid Build Coastguard Worker           case 10: {
6290*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadBytes();
6291*1b3f573fSAndroid Build Coastguard Worker             break;
6292*1b3f573fSAndroid Build Coastguard Worker           }
6293*1b3f573fSAndroid Build Coastguard Worker         }
6294*1b3f573fSAndroid Build Coastguard Worker       }
6295*1b3f573fSAndroid Build Coastguard Worker     }
6296*1b3f573fSAndroid Build Coastguard Worker     #endif
6297*1b3f573fSAndroid Build Coastguard Worker 
6298*1b3f573fSAndroid Build Coastguard Worker   }
6299*1b3f573fSAndroid Build Coastguard Worker 
6300*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
6301*1b3f573fSAndroid Build Coastguard Worker   /// Test int32, uint32, int64, uint64, and bool are all compatible
6302*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
6303*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class Int32Message : pb::IMessage<Int32Message>
6304*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6305*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
6306*1b3f573fSAndroid Build Coastguard Worker   #endif
6307*1b3f573fSAndroid Build Coastguard Worker   {
6308*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<Int32Message> _parser = new pb::MessageParser<Int32Message>(() => new Int32Message());
6309*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
6310*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6311*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6312*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<Int32Message> Parser { get { return _parser; } }
6313*1b3f573fSAndroid Build Coastguard Worker 
6314*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6315*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6316*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
6317*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[18]; }
6318*1b3f573fSAndroid Build Coastguard Worker     }
6319*1b3f573fSAndroid Build Coastguard Worker 
6320*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6321*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6322*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
6323*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
6324*1b3f573fSAndroid Build Coastguard Worker     }
6325*1b3f573fSAndroid Build Coastguard Worker 
6326*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6327*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Int32Message()6328*1b3f573fSAndroid Build Coastguard Worker     public Int32Message() {
6329*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
6330*1b3f573fSAndroid Build Coastguard Worker     }
6331*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6332*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
6333*1b3f573fSAndroid Build Coastguard Worker 
6334*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6335*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Int32Message(Int32Message other)6336*1b3f573fSAndroid Build Coastguard Worker     public Int32Message(Int32Message other) : this() {
6337*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_;
6338*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
6339*1b3f573fSAndroid Build Coastguard Worker     }
6340*1b3f573fSAndroid Build Coastguard Worker 
6341*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6342*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()6343*1b3f573fSAndroid Build Coastguard Worker     public Int32Message Clone() {
6344*1b3f573fSAndroid Build Coastguard Worker       return new Int32Message(this);
6345*1b3f573fSAndroid Build Coastguard Worker     }
6346*1b3f573fSAndroid Build Coastguard Worker 
6347*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
6348*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
6349*1b3f573fSAndroid Build Coastguard Worker     private int data_;
6350*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6351*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6352*1b3f573fSAndroid Build Coastguard Worker     public int Data {
6353*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
6354*1b3f573fSAndroid Build Coastguard Worker       set {
6355*1b3f573fSAndroid Build Coastguard Worker         data_ = value;
6356*1b3f573fSAndroid Build Coastguard Worker       }
6357*1b3f573fSAndroid Build Coastguard Worker     }
6358*1b3f573fSAndroid Build Coastguard Worker 
6359*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6360*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6361*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
6362*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as Int32Message);
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)]
Equals(Int32Message other)6367*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(Int32Message other) {
6368*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
6369*1b3f573fSAndroid Build Coastguard Worker         return false;
6370*1b3f573fSAndroid Build Coastguard Worker       }
6371*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
6372*1b3f573fSAndroid Build Coastguard Worker         return true;
6373*1b3f573fSAndroid Build Coastguard Worker       }
6374*1b3f573fSAndroid Build Coastguard Worker       if (Data != other.Data) return false;
6375*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
6376*1b3f573fSAndroid Build Coastguard Worker     }
6377*1b3f573fSAndroid Build Coastguard Worker 
6378*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6379*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6380*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
6381*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
6382*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0) hash ^= Data.GetHashCode();
6383*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6384*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
6385*1b3f573fSAndroid Build Coastguard Worker       }
6386*1b3f573fSAndroid Build Coastguard Worker       return hash;
6387*1b3f573fSAndroid Build Coastguard Worker     }
6388*1b3f573fSAndroid Build Coastguard Worker 
6389*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6390*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()6391*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
6392*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
6393*1b3f573fSAndroid Build Coastguard Worker     }
6394*1b3f573fSAndroid Build Coastguard Worker 
6395*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6396*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6397*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
6398*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6399*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
6400*1b3f573fSAndroid Build Coastguard Worker     #else
6401*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0) {
6402*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
6403*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Data);
6404*1b3f573fSAndroid Build Coastguard Worker       }
6405*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6406*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
6407*1b3f573fSAndroid Build Coastguard Worker       }
6408*1b3f573fSAndroid Build Coastguard Worker     #endif
6409*1b3f573fSAndroid Build Coastguard Worker     }
6410*1b3f573fSAndroid Build Coastguard Worker 
6411*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6412*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6413*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6414*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6415*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0) {
6416*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
6417*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(Data);
6418*1b3f573fSAndroid Build Coastguard Worker       }
6419*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6420*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
6421*1b3f573fSAndroid Build Coastguard Worker       }
6422*1b3f573fSAndroid Build Coastguard Worker     }
6423*1b3f573fSAndroid Build Coastguard Worker     #endif
6424*1b3f573fSAndroid Build Coastguard Worker 
6425*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6426*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()6427*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
6428*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
6429*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0) {
6430*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(Data);
6431*1b3f573fSAndroid Build Coastguard Worker       }
6432*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6433*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
6434*1b3f573fSAndroid Build Coastguard Worker       }
6435*1b3f573fSAndroid Build Coastguard Worker       return size;
6436*1b3f573fSAndroid Build Coastguard Worker     }
6437*1b3f573fSAndroid Build Coastguard Worker 
6438*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6439*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(Int32Message other)6440*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(Int32Message other) {
6441*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
6442*1b3f573fSAndroid Build Coastguard Worker         return;
6443*1b3f573fSAndroid Build Coastguard Worker       }
6444*1b3f573fSAndroid Build Coastguard Worker       if (other.Data != 0) {
6445*1b3f573fSAndroid Build Coastguard Worker         Data = other.Data;
6446*1b3f573fSAndroid Build Coastguard Worker       }
6447*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
6448*1b3f573fSAndroid Build Coastguard Worker     }
6449*1b3f573fSAndroid Build Coastguard Worker 
6450*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6451*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)6452*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
6453*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6454*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
6455*1b3f573fSAndroid Build Coastguard Worker     #else
6456*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6457*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6458*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6459*1b3f573fSAndroid Build Coastguard Worker           default:
6460*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
6461*1b3f573fSAndroid Build Coastguard Worker             break;
6462*1b3f573fSAndroid Build Coastguard Worker           case 8: {
6463*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadInt32();
6464*1b3f573fSAndroid Build Coastguard Worker             break;
6465*1b3f573fSAndroid Build Coastguard Worker           }
6466*1b3f573fSAndroid Build Coastguard Worker         }
6467*1b3f573fSAndroid Build Coastguard Worker       }
6468*1b3f573fSAndroid Build Coastguard Worker     #endif
6469*1b3f573fSAndroid Build Coastguard Worker     }
6470*1b3f573fSAndroid Build Coastguard Worker 
6471*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6472*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6473*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)6474*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6475*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6476*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6477*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6478*1b3f573fSAndroid Build Coastguard Worker           default:
6479*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6480*1b3f573fSAndroid Build Coastguard Worker             break;
6481*1b3f573fSAndroid Build Coastguard Worker           case 8: {
6482*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadInt32();
6483*1b3f573fSAndroid Build Coastguard Worker             break;
6484*1b3f573fSAndroid Build Coastguard Worker           }
6485*1b3f573fSAndroid Build Coastguard Worker         }
6486*1b3f573fSAndroid Build Coastguard Worker       }
6487*1b3f573fSAndroid Build Coastguard Worker     }
6488*1b3f573fSAndroid Build Coastguard Worker     #endif
6489*1b3f573fSAndroid Build Coastguard Worker 
6490*1b3f573fSAndroid Build Coastguard Worker   }
6491*1b3f573fSAndroid Build Coastguard Worker 
6492*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class Uint32Message : pb::IMessage<Uint32Message>
6493*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6494*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
6495*1b3f573fSAndroid Build Coastguard Worker   #endif
6496*1b3f573fSAndroid Build Coastguard Worker   {
6497*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<Uint32Message> _parser = new pb::MessageParser<Uint32Message>(() => new Uint32Message());
6498*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
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     public static pb::MessageParser<Uint32Message> Parser { get { return _parser; } }
6502*1b3f573fSAndroid Build Coastguard Worker 
6503*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6504*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6505*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
6506*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[19]; }
6507*1b3f573fSAndroid Build Coastguard Worker     }
6508*1b3f573fSAndroid Build Coastguard Worker 
6509*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6510*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6511*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
6512*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
6513*1b3f573fSAndroid Build Coastguard Worker     }
6514*1b3f573fSAndroid Build Coastguard Worker 
6515*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6516*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Uint32Message()6517*1b3f573fSAndroid Build Coastguard Worker     public Uint32Message() {
6518*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
6519*1b3f573fSAndroid Build Coastguard Worker     }
6520*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6521*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
6522*1b3f573fSAndroid Build Coastguard Worker 
6523*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6524*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Uint32Message(Uint32Message other)6525*1b3f573fSAndroid Build Coastguard Worker     public Uint32Message(Uint32Message other) : this() {
6526*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_;
6527*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
6528*1b3f573fSAndroid Build Coastguard Worker     }
6529*1b3f573fSAndroid Build Coastguard Worker 
6530*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6531*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()6532*1b3f573fSAndroid Build Coastguard Worker     public Uint32Message Clone() {
6533*1b3f573fSAndroid Build Coastguard Worker       return new Uint32Message(this);
6534*1b3f573fSAndroid Build Coastguard Worker     }
6535*1b3f573fSAndroid Build Coastguard Worker 
6536*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
6537*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
6538*1b3f573fSAndroid Build Coastguard Worker     private uint data_;
6539*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6540*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6541*1b3f573fSAndroid Build Coastguard Worker     public uint Data {
6542*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
6543*1b3f573fSAndroid Build Coastguard Worker       set {
6544*1b3f573fSAndroid Build Coastguard Worker         data_ = value;
6545*1b3f573fSAndroid Build Coastguard Worker       }
6546*1b3f573fSAndroid Build Coastguard Worker     }
6547*1b3f573fSAndroid Build Coastguard Worker 
6548*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6549*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6550*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
6551*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as Uint32Message);
6552*1b3f573fSAndroid Build Coastguard Worker     }
6553*1b3f573fSAndroid Build Coastguard Worker 
6554*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6555*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(Uint32Message other)6556*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(Uint32Message other) {
6557*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
6558*1b3f573fSAndroid Build Coastguard Worker         return false;
6559*1b3f573fSAndroid Build Coastguard Worker       }
6560*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
6561*1b3f573fSAndroid Build Coastguard Worker         return true;
6562*1b3f573fSAndroid Build Coastguard Worker       }
6563*1b3f573fSAndroid Build Coastguard Worker       if (Data != other.Data) return false;
6564*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
6565*1b3f573fSAndroid Build Coastguard Worker     }
6566*1b3f573fSAndroid Build Coastguard Worker 
6567*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6568*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6569*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
6570*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
6571*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0) hash ^= Data.GetHashCode();
6572*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6573*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
6574*1b3f573fSAndroid Build Coastguard Worker       }
6575*1b3f573fSAndroid Build Coastguard Worker       return hash;
6576*1b3f573fSAndroid Build Coastguard Worker     }
6577*1b3f573fSAndroid Build Coastguard Worker 
6578*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6579*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()6580*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
6581*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
6582*1b3f573fSAndroid Build Coastguard Worker     }
6583*1b3f573fSAndroid Build Coastguard Worker 
6584*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6585*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6586*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
6587*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6588*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
6589*1b3f573fSAndroid Build Coastguard Worker     #else
6590*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0) {
6591*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
6592*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(Data);
6593*1b3f573fSAndroid Build Coastguard Worker       }
6594*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6595*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
6596*1b3f573fSAndroid Build Coastguard Worker       }
6597*1b3f573fSAndroid Build Coastguard Worker     #endif
6598*1b3f573fSAndroid Build Coastguard Worker     }
6599*1b3f573fSAndroid Build Coastguard Worker 
6600*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6601*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6602*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6603*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6604*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0) {
6605*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
6606*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt32(Data);
6607*1b3f573fSAndroid Build Coastguard Worker       }
6608*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6609*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
6610*1b3f573fSAndroid Build Coastguard Worker       }
6611*1b3f573fSAndroid Build Coastguard Worker     }
6612*1b3f573fSAndroid Build Coastguard Worker     #endif
6613*1b3f573fSAndroid Build Coastguard Worker 
6614*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6615*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()6616*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
6617*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
6618*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0) {
6619*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Data);
6620*1b3f573fSAndroid Build Coastguard Worker       }
6621*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6622*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
6623*1b3f573fSAndroid Build Coastguard Worker       }
6624*1b3f573fSAndroid Build Coastguard Worker       return size;
6625*1b3f573fSAndroid Build Coastguard Worker     }
6626*1b3f573fSAndroid Build Coastguard Worker 
6627*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6628*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(Uint32Message other)6629*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(Uint32Message other) {
6630*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
6631*1b3f573fSAndroid Build Coastguard Worker         return;
6632*1b3f573fSAndroid Build Coastguard Worker       }
6633*1b3f573fSAndroid Build Coastguard Worker       if (other.Data != 0) {
6634*1b3f573fSAndroid Build Coastguard Worker         Data = other.Data;
6635*1b3f573fSAndroid Build Coastguard Worker       }
6636*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
6637*1b3f573fSAndroid Build Coastguard Worker     }
6638*1b3f573fSAndroid Build Coastguard Worker 
6639*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6640*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)6641*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
6642*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6643*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
6644*1b3f573fSAndroid Build Coastguard Worker     #else
6645*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6646*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6647*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6648*1b3f573fSAndroid Build Coastguard Worker           default:
6649*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
6650*1b3f573fSAndroid Build Coastguard Worker             break;
6651*1b3f573fSAndroid Build Coastguard Worker           case 8: {
6652*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadUInt32();
6653*1b3f573fSAndroid Build Coastguard Worker             break;
6654*1b3f573fSAndroid Build Coastguard Worker           }
6655*1b3f573fSAndroid Build Coastguard Worker         }
6656*1b3f573fSAndroid Build Coastguard Worker       }
6657*1b3f573fSAndroid Build Coastguard Worker     #endif
6658*1b3f573fSAndroid Build Coastguard Worker     }
6659*1b3f573fSAndroid Build Coastguard Worker 
6660*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6661*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6662*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)6663*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6664*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6665*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6666*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6667*1b3f573fSAndroid Build Coastguard Worker           default:
6668*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6669*1b3f573fSAndroid Build Coastguard Worker             break;
6670*1b3f573fSAndroid Build Coastguard Worker           case 8: {
6671*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadUInt32();
6672*1b3f573fSAndroid Build Coastguard Worker             break;
6673*1b3f573fSAndroid Build Coastguard Worker           }
6674*1b3f573fSAndroid Build Coastguard Worker         }
6675*1b3f573fSAndroid Build Coastguard Worker       }
6676*1b3f573fSAndroid Build Coastguard Worker     }
6677*1b3f573fSAndroid Build Coastguard Worker     #endif
6678*1b3f573fSAndroid Build Coastguard Worker 
6679*1b3f573fSAndroid Build Coastguard Worker   }
6680*1b3f573fSAndroid Build Coastguard Worker 
6681*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class Int64Message : pb::IMessage<Int64Message>
6682*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6683*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
6684*1b3f573fSAndroid Build Coastguard Worker   #endif
6685*1b3f573fSAndroid Build Coastguard Worker   {
6686*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<Int64Message> _parser = new pb::MessageParser<Int64Message>(() => new Int64Message());
6687*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
6688*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6689*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6690*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<Int64Message> Parser { get { return _parser; } }
6691*1b3f573fSAndroid Build Coastguard Worker 
6692*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6693*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6694*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
6695*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[20]; }
6696*1b3f573fSAndroid Build Coastguard Worker     }
6697*1b3f573fSAndroid Build Coastguard Worker 
6698*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6699*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6700*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
6701*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
6702*1b3f573fSAndroid Build Coastguard Worker     }
6703*1b3f573fSAndroid Build Coastguard Worker 
6704*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6705*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Int64Message()6706*1b3f573fSAndroid Build Coastguard Worker     public Int64Message() {
6707*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
6708*1b3f573fSAndroid Build Coastguard Worker     }
6709*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6710*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
6711*1b3f573fSAndroid Build Coastguard Worker 
6712*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6713*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Int64Message(Int64Message other)6714*1b3f573fSAndroid Build Coastguard Worker     public Int64Message(Int64Message other) : this() {
6715*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_;
6716*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
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)]
Clone()6721*1b3f573fSAndroid Build Coastguard Worker     public Int64Message Clone() {
6722*1b3f573fSAndroid Build Coastguard Worker       return new Int64Message(this);
6723*1b3f573fSAndroid Build Coastguard Worker     }
6724*1b3f573fSAndroid Build Coastguard Worker 
6725*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
6726*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
6727*1b3f573fSAndroid Build Coastguard Worker     private long data_;
6728*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6729*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6730*1b3f573fSAndroid Build Coastguard Worker     public long Data {
6731*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
6732*1b3f573fSAndroid Build Coastguard Worker       set {
6733*1b3f573fSAndroid Build Coastguard Worker         data_ = value;
6734*1b3f573fSAndroid Build Coastguard Worker       }
6735*1b3f573fSAndroid Build Coastguard Worker     }
6736*1b3f573fSAndroid Build Coastguard Worker 
6737*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6738*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6739*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
6740*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as Int64Message);
6741*1b3f573fSAndroid Build Coastguard Worker     }
6742*1b3f573fSAndroid Build Coastguard Worker 
6743*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6744*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(Int64Message other)6745*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(Int64Message other) {
6746*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
6747*1b3f573fSAndroid Build Coastguard Worker         return false;
6748*1b3f573fSAndroid Build Coastguard Worker       }
6749*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
6750*1b3f573fSAndroid Build Coastguard Worker         return true;
6751*1b3f573fSAndroid Build Coastguard Worker       }
6752*1b3f573fSAndroid Build Coastguard Worker       if (Data != other.Data) return false;
6753*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
6754*1b3f573fSAndroid Build Coastguard Worker     }
6755*1b3f573fSAndroid Build Coastguard Worker 
6756*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6757*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6758*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
6759*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
6760*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0L) hash ^= Data.GetHashCode();
6761*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6762*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
6763*1b3f573fSAndroid Build Coastguard Worker       }
6764*1b3f573fSAndroid Build Coastguard Worker       return hash;
6765*1b3f573fSAndroid Build Coastguard Worker     }
6766*1b3f573fSAndroid Build Coastguard Worker 
6767*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6768*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()6769*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
6770*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
6771*1b3f573fSAndroid Build Coastguard Worker     }
6772*1b3f573fSAndroid Build Coastguard Worker 
6773*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6774*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6775*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
6776*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6777*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
6778*1b3f573fSAndroid Build Coastguard Worker     #else
6779*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0L) {
6780*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
6781*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(Data);
6782*1b3f573fSAndroid Build Coastguard Worker       }
6783*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6784*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
6785*1b3f573fSAndroid Build Coastguard Worker       }
6786*1b3f573fSAndroid Build Coastguard Worker     #endif
6787*1b3f573fSAndroid Build Coastguard Worker     }
6788*1b3f573fSAndroid Build Coastguard Worker 
6789*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6790*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6791*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6792*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6793*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0L) {
6794*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
6795*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt64(Data);
6796*1b3f573fSAndroid Build Coastguard Worker       }
6797*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6798*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
6799*1b3f573fSAndroid Build Coastguard Worker       }
6800*1b3f573fSAndroid Build Coastguard Worker     }
6801*1b3f573fSAndroid Build Coastguard Worker     #endif
6802*1b3f573fSAndroid Build Coastguard Worker 
6803*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6804*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()6805*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
6806*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
6807*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0L) {
6808*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt64Size(Data);
6809*1b3f573fSAndroid Build Coastguard Worker       }
6810*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6811*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
6812*1b3f573fSAndroid Build Coastguard Worker       }
6813*1b3f573fSAndroid Build Coastguard Worker       return size;
6814*1b3f573fSAndroid Build Coastguard Worker     }
6815*1b3f573fSAndroid Build Coastguard Worker 
6816*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6817*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(Int64Message other)6818*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(Int64Message other) {
6819*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
6820*1b3f573fSAndroid Build Coastguard Worker         return;
6821*1b3f573fSAndroid Build Coastguard Worker       }
6822*1b3f573fSAndroid Build Coastguard Worker       if (other.Data != 0L) {
6823*1b3f573fSAndroid Build Coastguard Worker         Data = other.Data;
6824*1b3f573fSAndroid Build Coastguard Worker       }
6825*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
6826*1b3f573fSAndroid Build Coastguard Worker     }
6827*1b3f573fSAndroid Build Coastguard Worker 
6828*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6829*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)6830*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
6831*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6832*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
6833*1b3f573fSAndroid Build Coastguard Worker     #else
6834*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6835*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6836*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6837*1b3f573fSAndroid Build Coastguard Worker           default:
6838*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
6839*1b3f573fSAndroid Build Coastguard Worker             break;
6840*1b3f573fSAndroid Build Coastguard Worker           case 8: {
6841*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadInt64();
6842*1b3f573fSAndroid Build Coastguard Worker             break;
6843*1b3f573fSAndroid Build Coastguard Worker           }
6844*1b3f573fSAndroid Build Coastguard Worker         }
6845*1b3f573fSAndroid Build Coastguard Worker       }
6846*1b3f573fSAndroid Build Coastguard Worker     #endif
6847*1b3f573fSAndroid Build Coastguard Worker     }
6848*1b3f573fSAndroid Build Coastguard Worker 
6849*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6850*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6851*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)6852*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6853*1b3f573fSAndroid Build Coastguard Worker       uint tag;
6854*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
6855*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
6856*1b3f573fSAndroid Build Coastguard Worker           default:
6857*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6858*1b3f573fSAndroid Build Coastguard Worker             break;
6859*1b3f573fSAndroid Build Coastguard Worker           case 8: {
6860*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadInt64();
6861*1b3f573fSAndroid Build Coastguard Worker             break;
6862*1b3f573fSAndroid Build Coastguard Worker           }
6863*1b3f573fSAndroid Build Coastguard Worker         }
6864*1b3f573fSAndroid Build Coastguard Worker       }
6865*1b3f573fSAndroid Build Coastguard Worker     }
6866*1b3f573fSAndroid Build Coastguard Worker     #endif
6867*1b3f573fSAndroid Build Coastguard Worker 
6868*1b3f573fSAndroid Build Coastguard Worker   }
6869*1b3f573fSAndroid Build Coastguard Worker 
6870*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class Uint64Message : pb::IMessage<Uint64Message>
6871*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6872*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
6873*1b3f573fSAndroid Build Coastguard Worker   #endif
6874*1b3f573fSAndroid Build Coastguard Worker   {
6875*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<Uint64Message> _parser = new pb::MessageParser<Uint64Message>(() => new Uint64Message());
6876*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
6877*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6878*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6879*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<Uint64Message> Parser { get { return _parser; } }
6880*1b3f573fSAndroid Build Coastguard Worker 
6881*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6882*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6883*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
6884*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[21]; }
6885*1b3f573fSAndroid Build Coastguard Worker     }
6886*1b3f573fSAndroid Build Coastguard Worker 
6887*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6888*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6889*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
6890*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
6891*1b3f573fSAndroid Build Coastguard Worker     }
6892*1b3f573fSAndroid Build Coastguard Worker 
6893*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6894*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Uint64Message()6895*1b3f573fSAndroid Build Coastguard Worker     public Uint64Message() {
6896*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
6897*1b3f573fSAndroid Build Coastguard Worker     }
6898*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()6899*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
6900*1b3f573fSAndroid Build Coastguard Worker 
6901*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6902*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Uint64Message(Uint64Message other)6903*1b3f573fSAndroid Build Coastguard Worker     public Uint64Message(Uint64Message other) : this() {
6904*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_;
6905*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
6906*1b3f573fSAndroid Build Coastguard Worker     }
6907*1b3f573fSAndroid Build Coastguard Worker 
6908*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6909*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()6910*1b3f573fSAndroid Build Coastguard Worker     public Uint64Message Clone() {
6911*1b3f573fSAndroid Build Coastguard Worker       return new Uint64Message(this);
6912*1b3f573fSAndroid Build Coastguard Worker     }
6913*1b3f573fSAndroid Build Coastguard Worker 
6914*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
6915*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
6916*1b3f573fSAndroid Build Coastguard Worker     private ulong data_;
6917*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6918*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
6919*1b3f573fSAndroid Build Coastguard Worker     public ulong Data {
6920*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
6921*1b3f573fSAndroid Build Coastguard Worker       set {
6922*1b3f573fSAndroid Build Coastguard Worker         data_ = value;
6923*1b3f573fSAndroid Build Coastguard Worker       }
6924*1b3f573fSAndroid Build Coastguard Worker     }
6925*1b3f573fSAndroid Build Coastguard Worker 
6926*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6927*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)6928*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
6929*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as Uint64Message);
6930*1b3f573fSAndroid Build Coastguard Worker     }
6931*1b3f573fSAndroid Build Coastguard Worker 
6932*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6933*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(Uint64Message other)6934*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(Uint64Message other) {
6935*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
6936*1b3f573fSAndroid Build Coastguard Worker         return false;
6937*1b3f573fSAndroid Build Coastguard Worker       }
6938*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
6939*1b3f573fSAndroid Build Coastguard Worker         return true;
6940*1b3f573fSAndroid Build Coastguard Worker       }
6941*1b3f573fSAndroid Build Coastguard Worker       if (Data != other.Data) return false;
6942*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
6943*1b3f573fSAndroid Build Coastguard Worker     }
6944*1b3f573fSAndroid Build Coastguard Worker 
6945*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6946*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()6947*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
6948*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
6949*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0UL) hash ^= Data.GetHashCode();
6950*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6951*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
6952*1b3f573fSAndroid Build Coastguard Worker       }
6953*1b3f573fSAndroid Build Coastguard Worker       return hash;
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)]
ToString()6958*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
6959*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
6960*1b3f573fSAndroid Build Coastguard Worker     }
6961*1b3f573fSAndroid Build Coastguard Worker 
6962*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6963*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)6964*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
6965*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6966*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
6967*1b3f573fSAndroid Build Coastguard Worker     #else
6968*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0UL) {
6969*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
6970*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(Data);
6971*1b3f573fSAndroid Build Coastguard Worker       }
6972*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6973*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
6974*1b3f573fSAndroid Build Coastguard Worker       }
6975*1b3f573fSAndroid Build Coastguard Worker     #endif
6976*1b3f573fSAndroid Build Coastguard Worker     }
6977*1b3f573fSAndroid Build Coastguard Worker 
6978*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6979*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6980*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)6981*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
6982*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0UL) {
6983*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
6984*1b3f573fSAndroid Build Coastguard Worker         output.WriteUInt64(Data);
6985*1b3f573fSAndroid Build Coastguard Worker       }
6986*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
6987*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
6988*1b3f573fSAndroid Build Coastguard Worker       }
6989*1b3f573fSAndroid Build Coastguard Worker     }
6990*1b3f573fSAndroid Build Coastguard Worker     #endif
6991*1b3f573fSAndroid Build Coastguard Worker 
6992*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6993*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()6994*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
6995*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
6996*1b3f573fSAndroid Build Coastguard Worker       if (Data != 0UL) {
6997*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Data);
6998*1b3f573fSAndroid Build Coastguard Worker       }
6999*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7000*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
7001*1b3f573fSAndroid Build Coastguard Worker       }
7002*1b3f573fSAndroid Build Coastguard Worker       return size;
7003*1b3f573fSAndroid Build Coastguard Worker     }
7004*1b3f573fSAndroid Build Coastguard Worker 
7005*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7006*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(Uint64Message other)7007*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(Uint64Message other) {
7008*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
7009*1b3f573fSAndroid Build Coastguard Worker         return;
7010*1b3f573fSAndroid Build Coastguard Worker       }
7011*1b3f573fSAndroid Build Coastguard Worker       if (other.Data != 0UL) {
7012*1b3f573fSAndroid Build Coastguard Worker         Data = other.Data;
7013*1b3f573fSAndroid Build Coastguard Worker       }
7014*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
7015*1b3f573fSAndroid Build Coastguard Worker     }
7016*1b3f573fSAndroid Build Coastguard Worker 
7017*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7018*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)7019*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
7020*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7021*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
7022*1b3f573fSAndroid Build Coastguard Worker     #else
7023*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7024*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7025*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7026*1b3f573fSAndroid Build Coastguard Worker           default:
7027*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
7028*1b3f573fSAndroid Build Coastguard Worker             break;
7029*1b3f573fSAndroid Build Coastguard Worker           case 8: {
7030*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadUInt64();
7031*1b3f573fSAndroid Build Coastguard Worker             break;
7032*1b3f573fSAndroid Build Coastguard Worker           }
7033*1b3f573fSAndroid Build Coastguard Worker         }
7034*1b3f573fSAndroid Build Coastguard Worker       }
7035*1b3f573fSAndroid Build Coastguard Worker     #endif
7036*1b3f573fSAndroid Build Coastguard Worker     }
7037*1b3f573fSAndroid Build Coastguard Worker 
7038*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7039*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7040*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)7041*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
7042*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7043*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7044*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7045*1b3f573fSAndroid Build Coastguard Worker           default:
7046*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
7047*1b3f573fSAndroid Build Coastguard Worker             break;
7048*1b3f573fSAndroid Build Coastguard Worker           case 8: {
7049*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadUInt64();
7050*1b3f573fSAndroid Build Coastguard Worker             break;
7051*1b3f573fSAndroid Build Coastguard Worker           }
7052*1b3f573fSAndroid Build Coastguard Worker         }
7053*1b3f573fSAndroid Build Coastguard Worker       }
7054*1b3f573fSAndroid Build Coastguard Worker     }
7055*1b3f573fSAndroid Build Coastguard Worker     #endif
7056*1b3f573fSAndroid Build Coastguard Worker 
7057*1b3f573fSAndroid Build Coastguard Worker   }
7058*1b3f573fSAndroid Build Coastguard Worker 
7059*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class BoolMessage : pb::IMessage<BoolMessage>
7060*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7061*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
7062*1b3f573fSAndroid Build Coastguard Worker   #endif
7063*1b3f573fSAndroid Build Coastguard Worker   {
7064*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<BoolMessage> _parser = new pb::MessageParser<BoolMessage>(() => new BoolMessage());
7065*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
7066*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7067*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7068*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<BoolMessage> Parser { get { return _parser; } }
7069*1b3f573fSAndroid Build Coastguard Worker 
7070*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7071*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7072*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
7073*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[22]; }
7074*1b3f573fSAndroid Build Coastguard Worker     }
7075*1b3f573fSAndroid Build Coastguard Worker 
7076*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7077*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7078*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
7079*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
7080*1b3f573fSAndroid Build Coastguard Worker     }
7081*1b3f573fSAndroid Build Coastguard Worker 
7082*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7083*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
BoolMessage()7084*1b3f573fSAndroid Build Coastguard Worker     public BoolMessage() {
7085*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
7086*1b3f573fSAndroid Build Coastguard Worker     }
7087*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()7088*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
7089*1b3f573fSAndroid Build Coastguard Worker 
7090*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7091*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
BoolMessage(BoolMessage other)7092*1b3f573fSAndroid Build Coastguard Worker     public BoolMessage(BoolMessage other) : this() {
7093*1b3f573fSAndroid Build Coastguard Worker       data_ = other.data_;
7094*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
7095*1b3f573fSAndroid Build Coastguard Worker     }
7096*1b3f573fSAndroid Build Coastguard Worker 
7097*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7098*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()7099*1b3f573fSAndroid Build Coastguard Worker     public BoolMessage Clone() {
7100*1b3f573fSAndroid Build Coastguard Worker       return new BoolMessage(this);
7101*1b3f573fSAndroid Build Coastguard Worker     }
7102*1b3f573fSAndroid Build Coastguard Worker 
7103*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "data" field.</summary>
7104*1b3f573fSAndroid Build Coastguard Worker     public const int DataFieldNumber = 1;
7105*1b3f573fSAndroid Build Coastguard Worker     private bool data_;
7106*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7107*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7108*1b3f573fSAndroid Build Coastguard Worker     public bool Data {
7109*1b3f573fSAndroid Build Coastguard Worker       get { return data_; }
7110*1b3f573fSAndroid Build Coastguard Worker       set {
7111*1b3f573fSAndroid Build Coastguard Worker         data_ = value;
7112*1b3f573fSAndroid Build Coastguard Worker       }
7113*1b3f573fSAndroid Build Coastguard Worker     }
7114*1b3f573fSAndroid Build Coastguard Worker 
7115*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7116*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)7117*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
7118*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as BoolMessage);
7119*1b3f573fSAndroid Build Coastguard Worker     }
7120*1b3f573fSAndroid Build Coastguard Worker 
7121*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7122*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(BoolMessage other)7123*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(BoolMessage other) {
7124*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
7125*1b3f573fSAndroid Build Coastguard Worker         return false;
7126*1b3f573fSAndroid Build Coastguard Worker       }
7127*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
7128*1b3f573fSAndroid Build Coastguard Worker         return true;
7129*1b3f573fSAndroid Build Coastguard Worker       }
7130*1b3f573fSAndroid Build Coastguard Worker       if (Data != other.Data) return false;
7131*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
7132*1b3f573fSAndroid Build Coastguard Worker     }
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)]
GetHashCode()7136*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
7137*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
7138*1b3f573fSAndroid Build Coastguard Worker       if (Data != false) hash ^= Data.GetHashCode();
7139*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7140*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
7141*1b3f573fSAndroid Build Coastguard Worker       }
7142*1b3f573fSAndroid Build Coastguard Worker       return hash;
7143*1b3f573fSAndroid Build Coastguard Worker     }
7144*1b3f573fSAndroid Build Coastguard Worker 
7145*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7146*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()7147*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
7148*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
7149*1b3f573fSAndroid Build Coastguard Worker     }
7150*1b3f573fSAndroid Build Coastguard Worker 
7151*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7152*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)7153*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
7154*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7155*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
7156*1b3f573fSAndroid Build Coastguard Worker     #else
7157*1b3f573fSAndroid Build Coastguard Worker       if (Data != false) {
7158*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
7159*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(Data);
7160*1b3f573fSAndroid Build Coastguard Worker       }
7161*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7162*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
7163*1b3f573fSAndroid Build Coastguard Worker       }
7164*1b3f573fSAndroid Build Coastguard Worker     #endif
7165*1b3f573fSAndroid Build Coastguard Worker     }
7166*1b3f573fSAndroid Build Coastguard Worker 
7167*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7168*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7169*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)7170*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
7171*1b3f573fSAndroid Build Coastguard Worker       if (Data != false) {
7172*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
7173*1b3f573fSAndroid Build Coastguard Worker         output.WriteBool(Data);
7174*1b3f573fSAndroid Build Coastguard Worker       }
7175*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7176*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
7177*1b3f573fSAndroid Build Coastguard Worker       }
7178*1b3f573fSAndroid Build Coastguard Worker     }
7179*1b3f573fSAndroid Build Coastguard Worker     #endif
7180*1b3f573fSAndroid Build Coastguard Worker 
7181*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7182*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()7183*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
7184*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
7185*1b3f573fSAndroid Build Coastguard Worker       if (Data != false) {
7186*1b3f573fSAndroid Build Coastguard Worker         size += 1 + 1;
7187*1b3f573fSAndroid Build Coastguard Worker       }
7188*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7189*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
7190*1b3f573fSAndroid Build Coastguard Worker       }
7191*1b3f573fSAndroid Build Coastguard Worker       return size;
7192*1b3f573fSAndroid Build Coastguard Worker     }
7193*1b3f573fSAndroid Build Coastguard Worker 
7194*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7195*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(BoolMessage other)7196*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(BoolMessage other) {
7197*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
7198*1b3f573fSAndroid Build Coastguard Worker         return;
7199*1b3f573fSAndroid Build Coastguard Worker       }
7200*1b3f573fSAndroid Build Coastguard Worker       if (other.Data != false) {
7201*1b3f573fSAndroid Build Coastguard Worker         Data = other.Data;
7202*1b3f573fSAndroid Build Coastguard Worker       }
7203*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
7204*1b3f573fSAndroid Build Coastguard Worker     }
7205*1b3f573fSAndroid Build Coastguard Worker 
7206*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7207*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)7208*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
7209*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7210*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
7211*1b3f573fSAndroid Build Coastguard Worker     #else
7212*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7213*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7214*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7215*1b3f573fSAndroid Build Coastguard Worker           default:
7216*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
7217*1b3f573fSAndroid Build Coastguard Worker             break;
7218*1b3f573fSAndroid Build Coastguard Worker           case 8: {
7219*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadBool();
7220*1b3f573fSAndroid Build Coastguard Worker             break;
7221*1b3f573fSAndroid Build Coastguard Worker           }
7222*1b3f573fSAndroid Build Coastguard Worker         }
7223*1b3f573fSAndroid Build Coastguard Worker       }
7224*1b3f573fSAndroid Build Coastguard Worker     #endif
7225*1b3f573fSAndroid Build Coastguard Worker     }
7226*1b3f573fSAndroid Build Coastguard Worker 
7227*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7228*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7229*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)7230*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
7231*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7232*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7233*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7234*1b3f573fSAndroid Build Coastguard Worker           default:
7235*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
7236*1b3f573fSAndroid Build Coastguard Worker             break;
7237*1b3f573fSAndroid Build Coastguard Worker           case 8: {
7238*1b3f573fSAndroid Build Coastguard Worker             Data = input.ReadBool();
7239*1b3f573fSAndroid Build Coastguard Worker             break;
7240*1b3f573fSAndroid Build Coastguard Worker           }
7241*1b3f573fSAndroid Build Coastguard Worker         }
7242*1b3f573fSAndroid Build Coastguard Worker       }
7243*1b3f573fSAndroid Build Coastguard Worker     }
7244*1b3f573fSAndroid Build Coastguard Worker     #endif
7245*1b3f573fSAndroid Build Coastguard Worker 
7246*1b3f573fSAndroid Build Coastguard Worker   }
7247*1b3f573fSAndroid Build Coastguard Worker 
7248*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
7249*1b3f573fSAndroid Build Coastguard Worker   /// Test oneofs.
7250*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
7251*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestOneof : pb::IMessage<TestOneof>
7252*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7253*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
7254*1b3f573fSAndroid Build Coastguard Worker   #endif
7255*1b3f573fSAndroid Build Coastguard Worker   {
7256*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestOneof> _parser = new pb::MessageParser<TestOneof>(() => new TestOneof());
7257*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
7258*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7259*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7260*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestOneof> Parser { get { return _parser; } }
7261*1b3f573fSAndroid Build Coastguard Worker 
7262*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7263*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7264*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
7265*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[23]; }
7266*1b3f573fSAndroid Build Coastguard Worker     }
7267*1b3f573fSAndroid Build Coastguard Worker 
7268*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7269*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7270*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
7271*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
7272*1b3f573fSAndroid Build Coastguard Worker     }
7273*1b3f573fSAndroid Build Coastguard Worker 
7274*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7275*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestOneof()7276*1b3f573fSAndroid Build Coastguard Worker     public TestOneof() {
7277*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
7278*1b3f573fSAndroid Build Coastguard Worker     }
7279*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()7280*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
7281*1b3f573fSAndroid Build Coastguard Worker 
7282*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7283*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestOneof(TestOneof other)7284*1b3f573fSAndroid Build Coastguard Worker     public TestOneof(TestOneof other) : this() {
7285*1b3f573fSAndroid Build Coastguard Worker       switch (other.FooCase) {
7286*1b3f573fSAndroid Build Coastguard Worker         case FooOneofCase.FooInt:
7287*1b3f573fSAndroid Build Coastguard Worker           FooInt = other.FooInt;
7288*1b3f573fSAndroid Build Coastguard Worker           break;
7289*1b3f573fSAndroid Build Coastguard Worker         case FooOneofCase.FooString:
7290*1b3f573fSAndroid Build Coastguard Worker           FooString = other.FooString;
7291*1b3f573fSAndroid Build Coastguard Worker           break;
7292*1b3f573fSAndroid Build Coastguard Worker         case FooOneofCase.FooMessage:
7293*1b3f573fSAndroid Build Coastguard Worker           FooMessage = other.FooMessage.Clone();
7294*1b3f573fSAndroid Build Coastguard Worker           break;
7295*1b3f573fSAndroid Build Coastguard Worker       }
7296*1b3f573fSAndroid Build Coastguard Worker 
7297*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
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)]
Clone()7302*1b3f573fSAndroid Build Coastguard Worker     public TestOneof Clone() {
7303*1b3f573fSAndroid Build Coastguard Worker       return new TestOneof(this);
7304*1b3f573fSAndroid Build Coastguard Worker     }
7305*1b3f573fSAndroid Build Coastguard Worker 
7306*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "foo_int" field.</summary>
7307*1b3f573fSAndroid Build Coastguard Worker     public const int FooIntFieldNumber = 1;
7308*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7309*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7310*1b3f573fSAndroid Build Coastguard Worker     public int FooInt {
7311*1b3f573fSAndroid Build Coastguard Worker       get { return fooCase_ == FooOneofCase.FooInt ? (int) foo_ : 0; }
7312*1b3f573fSAndroid Build Coastguard Worker       set {
7313*1b3f573fSAndroid Build Coastguard Worker         foo_ = value;
7314*1b3f573fSAndroid Build Coastguard Worker         fooCase_ = FooOneofCase.FooInt;
7315*1b3f573fSAndroid Build Coastguard Worker       }
7316*1b3f573fSAndroid Build Coastguard Worker     }
7317*1b3f573fSAndroid Build Coastguard Worker 
7318*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "foo_string" field.</summary>
7319*1b3f573fSAndroid Build Coastguard Worker     public const int FooStringFieldNumber = 2;
7320*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7321*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7322*1b3f573fSAndroid Build Coastguard Worker     public string FooString {
7323*1b3f573fSAndroid Build Coastguard Worker       get { return fooCase_ == FooOneofCase.FooString ? (string) foo_ : ""; }
7324*1b3f573fSAndroid Build Coastguard Worker       set {
7325*1b3f573fSAndroid Build Coastguard Worker         foo_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
7326*1b3f573fSAndroid Build Coastguard Worker         fooCase_ = FooOneofCase.FooString;
7327*1b3f573fSAndroid Build Coastguard Worker       }
7328*1b3f573fSAndroid Build Coastguard Worker     }
7329*1b3f573fSAndroid Build Coastguard Worker 
7330*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "foo_message" field.</summary>
7331*1b3f573fSAndroid Build Coastguard Worker     public const int FooMessageFieldNumber = 3;
7332*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7333*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7334*1b3f573fSAndroid Build Coastguard Worker     public global::Google.Protobuf.TestProtos.TestAllTypes FooMessage {
7335*1b3f573fSAndroid Build Coastguard Worker       get { return fooCase_ == FooOneofCase.FooMessage ? (global::Google.Protobuf.TestProtos.TestAllTypes) foo_ : null; }
7336*1b3f573fSAndroid Build Coastguard Worker       set {
7337*1b3f573fSAndroid Build Coastguard Worker         foo_ = value;
7338*1b3f573fSAndroid Build Coastguard Worker         fooCase_ = value == null ? FooOneofCase.None : FooOneofCase.FooMessage;
7339*1b3f573fSAndroid Build Coastguard Worker       }
7340*1b3f573fSAndroid Build Coastguard Worker     }
7341*1b3f573fSAndroid Build Coastguard Worker 
7342*1b3f573fSAndroid Build Coastguard Worker     private object foo_;
7343*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Enum of possible cases for the "foo" oneof.</summary>
7344*1b3f573fSAndroid Build Coastguard Worker     public enum FooOneofCase {
7345*1b3f573fSAndroid Build Coastguard Worker       None = 0,
7346*1b3f573fSAndroid Build Coastguard Worker       FooInt = 1,
7347*1b3f573fSAndroid Build Coastguard Worker       FooString = 2,
7348*1b3f573fSAndroid Build Coastguard Worker       FooMessage = 3,
7349*1b3f573fSAndroid Build Coastguard Worker     }
7350*1b3f573fSAndroid Build Coastguard Worker     private FooOneofCase fooCase_ = FooOneofCase.None;
7351*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7352*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7353*1b3f573fSAndroid Build Coastguard Worker     public FooOneofCase FooCase {
7354*1b3f573fSAndroid Build Coastguard Worker       get { return fooCase_; }
7355*1b3f573fSAndroid Build Coastguard Worker     }
7356*1b3f573fSAndroid Build Coastguard Worker 
7357*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7358*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ClearFoo()7359*1b3f573fSAndroid Build Coastguard Worker     public void ClearFoo() {
7360*1b3f573fSAndroid Build Coastguard Worker       fooCase_ = FooOneofCase.None;
7361*1b3f573fSAndroid Build Coastguard Worker       foo_ = null;
7362*1b3f573fSAndroid Build Coastguard Worker     }
7363*1b3f573fSAndroid Build Coastguard Worker 
7364*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7365*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)7366*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
7367*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestOneof);
7368*1b3f573fSAndroid Build Coastguard Worker     }
7369*1b3f573fSAndroid Build Coastguard Worker 
7370*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7371*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestOneof other)7372*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestOneof other) {
7373*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
7374*1b3f573fSAndroid Build Coastguard Worker         return false;
7375*1b3f573fSAndroid Build Coastguard Worker       }
7376*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
7377*1b3f573fSAndroid Build Coastguard Worker         return true;
7378*1b3f573fSAndroid Build Coastguard Worker       }
7379*1b3f573fSAndroid Build Coastguard Worker       if (FooInt != other.FooInt) return false;
7380*1b3f573fSAndroid Build Coastguard Worker       if (FooString != other.FooString) return false;
7381*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(FooMessage, other.FooMessage)) return false;
7382*1b3f573fSAndroid Build Coastguard Worker       if (FooCase != other.FooCase) return false;
7383*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
7384*1b3f573fSAndroid Build Coastguard Worker     }
7385*1b3f573fSAndroid Build Coastguard Worker 
7386*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7387*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()7388*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
7389*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
7390*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooInt) hash ^= FooInt.GetHashCode();
7391*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooString) hash ^= FooString.GetHashCode();
7392*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooMessage) hash ^= FooMessage.GetHashCode();
7393*1b3f573fSAndroid Build Coastguard Worker       hash ^= (int) fooCase_;
7394*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7395*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
7396*1b3f573fSAndroid Build Coastguard Worker       }
7397*1b3f573fSAndroid Build Coastguard Worker       return hash;
7398*1b3f573fSAndroid Build Coastguard Worker     }
7399*1b3f573fSAndroid Build Coastguard Worker 
7400*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7401*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()7402*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
7403*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
7404*1b3f573fSAndroid Build Coastguard Worker     }
7405*1b3f573fSAndroid Build Coastguard Worker 
7406*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7407*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)7408*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
7409*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7410*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
7411*1b3f573fSAndroid Build Coastguard Worker     #else
7412*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooInt) {
7413*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
7414*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FooInt);
7415*1b3f573fSAndroid Build Coastguard Worker       }
7416*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooString) {
7417*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
7418*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(FooString);
7419*1b3f573fSAndroid Build Coastguard Worker       }
7420*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooMessage) {
7421*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
7422*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(FooMessage);
7423*1b3f573fSAndroid Build Coastguard Worker       }
7424*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7425*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
7426*1b3f573fSAndroid Build Coastguard Worker       }
7427*1b3f573fSAndroid Build Coastguard Worker     #endif
7428*1b3f573fSAndroid Build Coastguard Worker     }
7429*1b3f573fSAndroid Build Coastguard Worker 
7430*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7431*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7432*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)7433*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
7434*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooInt) {
7435*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(8);
7436*1b3f573fSAndroid Build Coastguard Worker         output.WriteInt32(FooInt);
7437*1b3f573fSAndroid Build Coastguard Worker       }
7438*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooString) {
7439*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(18);
7440*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(FooString);
7441*1b3f573fSAndroid Build Coastguard Worker       }
7442*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooMessage) {
7443*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(26);
7444*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(FooMessage);
7445*1b3f573fSAndroid Build Coastguard Worker       }
7446*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7447*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
7448*1b3f573fSAndroid Build Coastguard Worker       }
7449*1b3f573fSAndroid Build Coastguard Worker     }
7450*1b3f573fSAndroid Build Coastguard Worker     #endif
7451*1b3f573fSAndroid Build Coastguard Worker 
7452*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7453*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()7454*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
7455*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
7456*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooInt) {
7457*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeInt32Size(FooInt);
7458*1b3f573fSAndroid Build Coastguard Worker       }
7459*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooString) {
7460*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(FooString);
7461*1b3f573fSAndroid Build Coastguard Worker       }
7462*1b3f573fSAndroid Build Coastguard Worker       if (fooCase_ == FooOneofCase.FooMessage) {
7463*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(FooMessage);
7464*1b3f573fSAndroid Build Coastguard Worker       }
7465*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7466*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
7467*1b3f573fSAndroid Build Coastguard Worker       }
7468*1b3f573fSAndroid Build Coastguard Worker       return size;
7469*1b3f573fSAndroid Build Coastguard Worker     }
7470*1b3f573fSAndroid Build Coastguard Worker 
7471*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7472*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestOneof other)7473*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestOneof other) {
7474*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
7475*1b3f573fSAndroid Build Coastguard Worker         return;
7476*1b3f573fSAndroid Build Coastguard Worker       }
7477*1b3f573fSAndroid Build Coastguard Worker       switch (other.FooCase) {
7478*1b3f573fSAndroid Build Coastguard Worker         case FooOneofCase.FooInt:
7479*1b3f573fSAndroid Build Coastguard Worker           FooInt = other.FooInt;
7480*1b3f573fSAndroid Build Coastguard Worker           break;
7481*1b3f573fSAndroid Build Coastguard Worker         case FooOneofCase.FooString:
7482*1b3f573fSAndroid Build Coastguard Worker           FooString = other.FooString;
7483*1b3f573fSAndroid Build Coastguard Worker           break;
7484*1b3f573fSAndroid Build Coastguard Worker         case FooOneofCase.FooMessage:
7485*1b3f573fSAndroid Build Coastguard Worker           if (FooMessage == null) {
7486*1b3f573fSAndroid Build Coastguard Worker             FooMessage = new global::Google.Protobuf.TestProtos.TestAllTypes();
7487*1b3f573fSAndroid Build Coastguard Worker           }
7488*1b3f573fSAndroid Build Coastguard Worker           FooMessage.MergeFrom(other.FooMessage);
7489*1b3f573fSAndroid Build Coastguard Worker           break;
7490*1b3f573fSAndroid Build Coastguard Worker       }
7491*1b3f573fSAndroid Build Coastguard Worker 
7492*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
7493*1b3f573fSAndroid Build Coastguard Worker     }
7494*1b3f573fSAndroid Build Coastguard Worker 
7495*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7496*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)7497*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
7498*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7499*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
7500*1b3f573fSAndroid Build Coastguard Worker     #else
7501*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7502*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7503*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7504*1b3f573fSAndroid Build Coastguard Worker           default:
7505*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
7506*1b3f573fSAndroid Build Coastguard Worker             break;
7507*1b3f573fSAndroid Build Coastguard Worker           case 8: {
7508*1b3f573fSAndroid Build Coastguard Worker             FooInt = input.ReadInt32();
7509*1b3f573fSAndroid Build Coastguard Worker             break;
7510*1b3f573fSAndroid Build Coastguard Worker           }
7511*1b3f573fSAndroid Build Coastguard Worker           case 18: {
7512*1b3f573fSAndroid Build Coastguard Worker             FooString = input.ReadString();
7513*1b3f573fSAndroid Build Coastguard Worker             break;
7514*1b3f573fSAndroid Build Coastguard Worker           }
7515*1b3f573fSAndroid Build Coastguard Worker           case 26: {
7516*1b3f573fSAndroid Build Coastguard Worker             global::Google.Protobuf.TestProtos.TestAllTypes subBuilder = new global::Google.Protobuf.TestProtos.TestAllTypes();
7517*1b3f573fSAndroid Build Coastguard Worker             if (fooCase_ == FooOneofCase.FooMessage) {
7518*1b3f573fSAndroid Build Coastguard Worker               subBuilder.MergeFrom(FooMessage);
7519*1b3f573fSAndroid Build Coastguard Worker             }
7520*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(subBuilder);
7521*1b3f573fSAndroid Build Coastguard Worker             FooMessage = subBuilder;
7522*1b3f573fSAndroid Build Coastguard Worker             break;
7523*1b3f573fSAndroid Build Coastguard Worker           }
7524*1b3f573fSAndroid Build Coastguard Worker         }
7525*1b3f573fSAndroid Build Coastguard Worker       }
7526*1b3f573fSAndroid Build Coastguard Worker     #endif
7527*1b3f573fSAndroid Build Coastguard Worker     }
7528*1b3f573fSAndroid Build Coastguard Worker 
7529*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7530*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7531*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)7532*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
7533*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7534*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7535*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7536*1b3f573fSAndroid Build Coastguard Worker           default:
7537*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
7538*1b3f573fSAndroid Build Coastguard Worker             break;
7539*1b3f573fSAndroid Build Coastguard Worker           case 8: {
7540*1b3f573fSAndroid Build Coastguard Worker             FooInt = input.ReadInt32();
7541*1b3f573fSAndroid Build Coastguard Worker             break;
7542*1b3f573fSAndroid Build Coastguard Worker           }
7543*1b3f573fSAndroid Build Coastguard Worker           case 18: {
7544*1b3f573fSAndroid Build Coastguard Worker             FooString = input.ReadString();
7545*1b3f573fSAndroid Build Coastguard Worker             break;
7546*1b3f573fSAndroid Build Coastguard Worker           }
7547*1b3f573fSAndroid Build Coastguard Worker           case 26: {
7548*1b3f573fSAndroid Build Coastguard Worker             global::Google.Protobuf.TestProtos.TestAllTypes subBuilder = new global::Google.Protobuf.TestProtos.TestAllTypes();
7549*1b3f573fSAndroid Build Coastguard Worker             if (fooCase_ == FooOneofCase.FooMessage) {
7550*1b3f573fSAndroid Build Coastguard Worker               subBuilder.MergeFrom(FooMessage);
7551*1b3f573fSAndroid Build Coastguard Worker             }
7552*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(subBuilder);
7553*1b3f573fSAndroid Build Coastguard Worker             FooMessage = subBuilder;
7554*1b3f573fSAndroid Build Coastguard Worker             break;
7555*1b3f573fSAndroid Build Coastguard Worker           }
7556*1b3f573fSAndroid Build Coastguard Worker         }
7557*1b3f573fSAndroid Build Coastguard Worker       }
7558*1b3f573fSAndroid Build Coastguard Worker     }
7559*1b3f573fSAndroid Build Coastguard Worker     #endif
7560*1b3f573fSAndroid Build Coastguard Worker 
7561*1b3f573fSAndroid Build Coastguard Worker   }
7562*1b3f573fSAndroid Build Coastguard Worker 
7563*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestPackedTypes : pb::IMessage<TestPackedTypes>
7564*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7565*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
7566*1b3f573fSAndroid Build Coastguard Worker   #endif
7567*1b3f573fSAndroid Build Coastguard Worker   {
7568*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestPackedTypes> _parser = new pb::MessageParser<TestPackedTypes>(() => new TestPackedTypes());
7569*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
7570*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7571*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7572*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestPackedTypes> Parser { get { return _parser; } }
7573*1b3f573fSAndroid Build Coastguard Worker 
7574*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7575*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7576*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
7577*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[24]; }
7578*1b3f573fSAndroid Build Coastguard Worker     }
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     pbr::MessageDescriptor pb::IMessage.Descriptor {
7583*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
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)]
TestPackedTypes()7588*1b3f573fSAndroid Build Coastguard Worker     public TestPackedTypes() {
7589*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
7590*1b3f573fSAndroid Build Coastguard Worker     }
7591*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()7592*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
7593*1b3f573fSAndroid Build Coastguard Worker 
7594*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7595*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestPackedTypes(TestPackedTypes other)7596*1b3f573fSAndroid Build Coastguard Worker     public TestPackedTypes(TestPackedTypes other) : this() {
7597*1b3f573fSAndroid Build Coastguard Worker       packedInt32_ = other.packedInt32_.Clone();
7598*1b3f573fSAndroid Build Coastguard Worker       packedInt64_ = other.packedInt64_.Clone();
7599*1b3f573fSAndroid Build Coastguard Worker       packedUint32_ = other.packedUint32_.Clone();
7600*1b3f573fSAndroid Build Coastguard Worker       packedUint64_ = other.packedUint64_.Clone();
7601*1b3f573fSAndroid Build Coastguard Worker       packedSint32_ = other.packedSint32_.Clone();
7602*1b3f573fSAndroid Build Coastguard Worker       packedSint64_ = other.packedSint64_.Clone();
7603*1b3f573fSAndroid Build Coastguard Worker       packedFixed32_ = other.packedFixed32_.Clone();
7604*1b3f573fSAndroid Build Coastguard Worker       packedFixed64_ = other.packedFixed64_.Clone();
7605*1b3f573fSAndroid Build Coastguard Worker       packedSfixed32_ = other.packedSfixed32_.Clone();
7606*1b3f573fSAndroid Build Coastguard Worker       packedSfixed64_ = other.packedSfixed64_.Clone();
7607*1b3f573fSAndroid Build Coastguard Worker       packedFloat_ = other.packedFloat_.Clone();
7608*1b3f573fSAndroid Build Coastguard Worker       packedDouble_ = other.packedDouble_.Clone();
7609*1b3f573fSAndroid Build Coastguard Worker       packedBool_ = other.packedBool_.Clone();
7610*1b3f573fSAndroid Build Coastguard Worker       packedEnum_ = other.packedEnum_.Clone();
7611*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
7612*1b3f573fSAndroid Build Coastguard Worker     }
7613*1b3f573fSAndroid Build Coastguard Worker 
7614*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7615*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()7616*1b3f573fSAndroid Build Coastguard Worker     public TestPackedTypes Clone() {
7617*1b3f573fSAndroid Build Coastguard Worker       return new TestPackedTypes(this);
7618*1b3f573fSAndroid Build Coastguard Worker     }
7619*1b3f573fSAndroid Build Coastguard Worker 
7620*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_int32" field.</summary>
7621*1b3f573fSAndroid Build Coastguard Worker     public const int PackedInt32FieldNumber = 90;
7622*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_packedInt32_codec
7623*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(722);
7624*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> packedInt32_ = new pbc::RepeatedField<int>();
7625*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7626*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7627*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> PackedInt32 {
7628*1b3f573fSAndroid Build Coastguard Worker       get { return packedInt32_; }
7629*1b3f573fSAndroid Build Coastguard Worker     }
7630*1b3f573fSAndroid Build Coastguard Worker 
7631*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_int64" field.</summary>
7632*1b3f573fSAndroid Build Coastguard Worker     public const int PackedInt64FieldNumber = 91;
7633*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_packedInt64_codec
7634*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt64(730);
7635*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> packedInt64_ = new pbc::RepeatedField<long>();
7636*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7637*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7638*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> PackedInt64 {
7639*1b3f573fSAndroid Build Coastguard Worker       get { return packedInt64_; }
7640*1b3f573fSAndroid Build Coastguard Worker     }
7641*1b3f573fSAndroid Build Coastguard Worker 
7642*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_uint32" field.</summary>
7643*1b3f573fSAndroid Build Coastguard Worker     public const int PackedUint32FieldNumber = 92;
7644*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_packedUint32_codec
7645*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt32(738);
7646*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> packedUint32_ = new pbc::RepeatedField<uint>();
7647*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7648*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7649*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> PackedUint32 {
7650*1b3f573fSAndroid Build Coastguard Worker       get { return packedUint32_; }
7651*1b3f573fSAndroid Build Coastguard Worker     }
7652*1b3f573fSAndroid Build Coastguard Worker 
7653*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_uint64" field.</summary>
7654*1b3f573fSAndroid Build Coastguard Worker     public const int PackedUint64FieldNumber = 93;
7655*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_packedUint64_codec
7656*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt64(746);
7657*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> packedUint64_ = new pbc::RepeatedField<ulong>();
7658*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7659*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7660*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> PackedUint64 {
7661*1b3f573fSAndroid Build Coastguard Worker       get { return packedUint64_; }
7662*1b3f573fSAndroid Build Coastguard Worker     }
7663*1b3f573fSAndroid Build Coastguard Worker 
7664*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_sint32" field.</summary>
7665*1b3f573fSAndroid Build Coastguard Worker     public const int PackedSint32FieldNumber = 94;
7666*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_packedSint32_codec
7667*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt32(754);
7668*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> packedSint32_ = new pbc::RepeatedField<int>();
7669*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7670*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7671*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> PackedSint32 {
7672*1b3f573fSAndroid Build Coastguard Worker       get { return packedSint32_; }
7673*1b3f573fSAndroid Build Coastguard Worker     }
7674*1b3f573fSAndroid Build Coastguard Worker 
7675*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_sint64" field.</summary>
7676*1b3f573fSAndroid Build Coastguard Worker     public const int PackedSint64FieldNumber = 95;
7677*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_packedSint64_codec
7678*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt64(762);
7679*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> packedSint64_ = new pbc::RepeatedField<long>();
7680*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7681*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7682*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> PackedSint64 {
7683*1b3f573fSAndroid Build Coastguard Worker       get { return packedSint64_; }
7684*1b3f573fSAndroid Build Coastguard Worker     }
7685*1b3f573fSAndroid Build Coastguard Worker 
7686*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_fixed32" field.</summary>
7687*1b3f573fSAndroid Build Coastguard Worker     public const int PackedFixed32FieldNumber = 96;
7688*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_packedFixed32_codec
7689*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed32(770);
7690*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> packedFixed32_ = new pbc::RepeatedField<uint>();
7691*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7692*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7693*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> PackedFixed32 {
7694*1b3f573fSAndroid Build Coastguard Worker       get { return packedFixed32_; }
7695*1b3f573fSAndroid Build Coastguard Worker     }
7696*1b3f573fSAndroid Build Coastguard Worker 
7697*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_fixed64" field.</summary>
7698*1b3f573fSAndroid Build Coastguard Worker     public const int PackedFixed64FieldNumber = 97;
7699*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_packedFixed64_codec
7700*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed64(778);
7701*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> packedFixed64_ = new pbc::RepeatedField<ulong>();
7702*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7703*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7704*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> PackedFixed64 {
7705*1b3f573fSAndroid Build Coastguard Worker       get { return packedFixed64_; }
7706*1b3f573fSAndroid Build Coastguard Worker     }
7707*1b3f573fSAndroid Build Coastguard Worker 
7708*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_sfixed32" field.</summary>
7709*1b3f573fSAndroid Build Coastguard Worker     public const int PackedSfixed32FieldNumber = 98;
7710*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_packedSfixed32_codec
7711*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed32(786);
7712*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> packedSfixed32_ = new pbc::RepeatedField<int>();
7713*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7714*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7715*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> PackedSfixed32 {
7716*1b3f573fSAndroid Build Coastguard Worker       get { return packedSfixed32_; }
7717*1b3f573fSAndroid Build Coastguard Worker     }
7718*1b3f573fSAndroid Build Coastguard Worker 
7719*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_sfixed64" field.</summary>
7720*1b3f573fSAndroid Build Coastguard Worker     public const int PackedSfixed64FieldNumber = 99;
7721*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_packedSfixed64_codec
7722*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed64(794);
7723*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> packedSfixed64_ = new pbc::RepeatedField<long>();
7724*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7725*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7726*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> PackedSfixed64 {
7727*1b3f573fSAndroid Build Coastguard Worker       get { return packedSfixed64_; }
7728*1b3f573fSAndroid Build Coastguard Worker     }
7729*1b3f573fSAndroid Build Coastguard Worker 
7730*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_float" field.</summary>
7731*1b3f573fSAndroid Build Coastguard Worker     public const int PackedFloatFieldNumber = 100;
7732*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<float> _repeated_packedFloat_codec
7733*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFloat(802);
7734*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<float> packedFloat_ = new pbc::RepeatedField<float>();
7735*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7736*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7737*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<float> PackedFloat {
7738*1b3f573fSAndroid Build Coastguard Worker       get { return packedFloat_; }
7739*1b3f573fSAndroid Build Coastguard Worker     }
7740*1b3f573fSAndroid Build Coastguard Worker 
7741*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_double" field.</summary>
7742*1b3f573fSAndroid Build Coastguard Worker     public const int PackedDoubleFieldNumber = 101;
7743*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<double> _repeated_packedDouble_codec
7744*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForDouble(810);
7745*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<double> packedDouble_ = new pbc::RepeatedField<double>();
7746*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7747*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7748*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<double> PackedDouble {
7749*1b3f573fSAndroid Build Coastguard Worker       get { return packedDouble_; }
7750*1b3f573fSAndroid Build Coastguard Worker     }
7751*1b3f573fSAndroid Build Coastguard Worker 
7752*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_bool" field.</summary>
7753*1b3f573fSAndroid Build Coastguard Worker     public const int PackedBoolFieldNumber = 102;
7754*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<bool> _repeated_packedBool_codec
7755*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForBool(818);
7756*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<bool> packedBool_ = new pbc::RepeatedField<bool>();
7757*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7758*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7759*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<bool> PackedBool {
7760*1b3f573fSAndroid Build Coastguard Worker       get { return packedBool_; }
7761*1b3f573fSAndroid Build Coastguard Worker     }
7762*1b3f573fSAndroid Build Coastguard Worker 
7763*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "packed_enum" field.</summary>
7764*1b3f573fSAndroid Build Coastguard Worker     public const int PackedEnumFieldNumber = 103;
7765*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.ForeignEnum> _repeated_packedEnum_codec
7766*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(826, x => (int) x, x => (global::Google.Protobuf.TestProtos.ForeignEnum) x);
7767*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum> packedEnum_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum>();
7768*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7769*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
7770*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum> PackedEnum {
7771*1b3f573fSAndroid Build Coastguard Worker       get { return packedEnum_; }
7772*1b3f573fSAndroid Build Coastguard Worker     }
7773*1b3f573fSAndroid Build Coastguard Worker 
7774*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7775*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)7776*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
7777*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestPackedTypes);
7778*1b3f573fSAndroid Build Coastguard Worker     }
7779*1b3f573fSAndroid Build Coastguard Worker 
7780*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7781*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestPackedTypes other)7782*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestPackedTypes other) {
7783*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
7784*1b3f573fSAndroid Build Coastguard Worker         return false;
7785*1b3f573fSAndroid Build Coastguard Worker       }
7786*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
7787*1b3f573fSAndroid Build Coastguard Worker         return true;
7788*1b3f573fSAndroid Build Coastguard Worker       }
7789*1b3f573fSAndroid Build Coastguard Worker       if(!packedInt32_.Equals(other.packedInt32_)) return false;
7790*1b3f573fSAndroid Build Coastguard Worker       if(!packedInt64_.Equals(other.packedInt64_)) return false;
7791*1b3f573fSAndroid Build Coastguard Worker       if(!packedUint32_.Equals(other.packedUint32_)) return false;
7792*1b3f573fSAndroid Build Coastguard Worker       if(!packedUint64_.Equals(other.packedUint64_)) return false;
7793*1b3f573fSAndroid Build Coastguard Worker       if(!packedSint32_.Equals(other.packedSint32_)) return false;
7794*1b3f573fSAndroid Build Coastguard Worker       if(!packedSint64_.Equals(other.packedSint64_)) return false;
7795*1b3f573fSAndroid Build Coastguard Worker       if(!packedFixed32_.Equals(other.packedFixed32_)) return false;
7796*1b3f573fSAndroid Build Coastguard Worker       if(!packedFixed64_.Equals(other.packedFixed64_)) return false;
7797*1b3f573fSAndroid Build Coastguard Worker       if(!packedSfixed32_.Equals(other.packedSfixed32_)) return false;
7798*1b3f573fSAndroid Build Coastguard Worker       if(!packedSfixed64_.Equals(other.packedSfixed64_)) return false;
7799*1b3f573fSAndroid Build Coastguard Worker       if(!packedFloat_.Equals(other.packedFloat_)) return false;
7800*1b3f573fSAndroid Build Coastguard Worker       if(!packedDouble_.Equals(other.packedDouble_)) return false;
7801*1b3f573fSAndroid Build Coastguard Worker       if(!packedBool_.Equals(other.packedBool_)) return false;
7802*1b3f573fSAndroid Build Coastguard Worker       if(!packedEnum_.Equals(other.packedEnum_)) return false;
7803*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
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)]
GetHashCode()7808*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
7809*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
7810*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedInt32_.GetHashCode();
7811*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedInt64_.GetHashCode();
7812*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedUint32_.GetHashCode();
7813*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedUint64_.GetHashCode();
7814*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedSint32_.GetHashCode();
7815*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedSint64_.GetHashCode();
7816*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedFixed32_.GetHashCode();
7817*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedFixed64_.GetHashCode();
7818*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedSfixed32_.GetHashCode();
7819*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedSfixed64_.GetHashCode();
7820*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedFloat_.GetHashCode();
7821*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedDouble_.GetHashCode();
7822*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedBool_.GetHashCode();
7823*1b3f573fSAndroid Build Coastguard Worker       hash ^= packedEnum_.GetHashCode();
7824*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7825*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
7826*1b3f573fSAndroid Build Coastguard Worker       }
7827*1b3f573fSAndroid Build Coastguard Worker       return hash;
7828*1b3f573fSAndroid Build Coastguard Worker     }
7829*1b3f573fSAndroid Build Coastguard Worker 
7830*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7831*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()7832*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
7833*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
7834*1b3f573fSAndroid Build Coastguard Worker     }
7835*1b3f573fSAndroid Build Coastguard Worker 
7836*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7837*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)7838*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
7839*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7840*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
7841*1b3f573fSAndroid Build Coastguard Worker     #else
7842*1b3f573fSAndroid Build Coastguard Worker       packedInt32_.WriteTo(output, _repeated_packedInt32_codec);
7843*1b3f573fSAndroid Build Coastguard Worker       packedInt64_.WriteTo(output, _repeated_packedInt64_codec);
7844*1b3f573fSAndroid Build Coastguard Worker       packedUint32_.WriteTo(output, _repeated_packedUint32_codec);
7845*1b3f573fSAndroid Build Coastguard Worker       packedUint64_.WriteTo(output, _repeated_packedUint64_codec);
7846*1b3f573fSAndroid Build Coastguard Worker       packedSint32_.WriteTo(output, _repeated_packedSint32_codec);
7847*1b3f573fSAndroid Build Coastguard Worker       packedSint64_.WriteTo(output, _repeated_packedSint64_codec);
7848*1b3f573fSAndroid Build Coastguard Worker       packedFixed32_.WriteTo(output, _repeated_packedFixed32_codec);
7849*1b3f573fSAndroid Build Coastguard Worker       packedFixed64_.WriteTo(output, _repeated_packedFixed64_codec);
7850*1b3f573fSAndroid Build Coastguard Worker       packedSfixed32_.WriteTo(output, _repeated_packedSfixed32_codec);
7851*1b3f573fSAndroid Build Coastguard Worker       packedSfixed64_.WriteTo(output, _repeated_packedSfixed64_codec);
7852*1b3f573fSAndroid Build Coastguard Worker       packedFloat_.WriteTo(output, _repeated_packedFloat_codec);
7853*1b3f573fSAndroid Build Coastguard Worker       packedDouble_.WriteTo(output, _repeated_packedDouble_codec);
7854*1b3f573fSAndroid Build Coastguard Worker       packedBool_.WriteTo(output, _repeated_packedBool_codec);
7855*1b3f573fSAndroid Build Coastguard Worker       packedEnum_.WriteTo(output, _repeated_packedEnum_codec);
7856*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7857*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
7858*1b3f573fSAndroid Build Coastguard Worker       }
7859*1b3f573fSAndroid Build Coastguard Worker     #endif
7860*1b3f573fSAndroid Build Coastguard Worker     }
7861*1b3f573fSAndroid Build Coastguard Worker 
7862*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7863*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7864*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)7865*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
7866*1b3f573fSAndroid Build Coastguard Worker       packedInt32_.WriteTo(ref output, _repeated_packedInt32_codec);
7867*1b3f573fSAndroid Build Coastguard Worker       packedInt64_.WriteTo(ref output, _repeated_packedInt64_codec);
7868*1b3f573fSAndroid Build Coastguard Worker       packedUint32_.WriteTo(ref output, _repeated_packedUint32_codec);
7869*1b3f573fSAndroid Build Coastguard Worker       packedUint64_.WriteTo(ref output, _repeated_packedUint64_codec);
7870*1b3f573fSAndroid Build Coastguard Worker       packedSint32_.WriteTo(ref output, _repeated_packedSint32_codec);
7871*1b3f573fSAndroid Build Coastguard Worker       packedSint64_.WriteTo(ref output, _repeated_packedSint64_codec);
7872*1b3f573fSAndroid Build Coastguard Worker       packedFixed32_.WriteTo(ref output, _repeated_packedFixed32_codec);
7873*1b3f573fSAndroid Build Coastguard Worker       packedFixed64_.WriteTo(ref output, _repeated_packedFixed64_codec);
7874*1b3f573fSAndroid Build Coastguard Worker       packedSfixed32_.WriteTo(ref output, _repeated_packedSfixed32_codec);
7875*1b3f573fSAndroid Build Coastguard Worker       packedSfixed64_.WriteTo(ref output, _repeated_packedSfixed64_codec);
7876*1b3f573fSAndroid Build Coastguard Worker       packedFloat_.WriteTo(ref output, _repeated_packedFloat_codec);
7877*1b3f573fSAndroid Build Coastguard Worker       packedDouble_.WriteTo(ref output, _repeated_packedDouble_codec);
7878*1b3f573fSAndroid Build Coastguard Worker       packedBool_.WriteTo(ref output, _repeated_packedBool_codec);
7879*1b3f573fSAndroid Build Coastguard Worker       packedEnum_.WriteTo(ref output, _repeated_packedEnum_codec);
7880*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7881*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
7882*1b3f573fSAndroid Build Coastguard Worker       }
7883*1b3f573fSAndroid Build Coastguard Worker     }
7884*1b3f573fSAndroid Build Coastguard Worker     #endif
7885*1b3f573fSAndroid Build Coastguard Worker 
7886*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7887*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()7888*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
7889*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
7890*1b3f573fSAndroid Build Coastguard Worker       size += packedInt32_.CalculateSize(_repeated_packedInt32_codec);
7891*1b3f573fSAndroid Build Coastguard Worker       size += packedInt64_.CalculateSize(_repeated_packedInt64_codec);
7892*1b3f573fSAndroid Build Coastguard Worker       size += packedUint32_.CalculateSize(_repeated_packedUint32_codec);
7893*1b3f573fSAndroid Build Coastguard Worker       size += packedUint64_.CalculateSize(_repeated_packedUint64_codec);
7894*1b3f573fSAndroid Build Coastguard Worker       size += packedSint32_.CalculateSize(_repeated_packedSint32_codec);
7895*1b3f573fSAndroid Build Coastguard Worker       size += packedSint64_.CalculateSize(_repeated_packedSint64_codec);
7896*1b3f573fSAndroid Build Coastguard Worker       size += packedFixed32_.CalculateSize(_repeated_packedFixed32_codec);
7897*1b3f573fSAndroid Build Coastguard Worker       size += packedFixed64_.CalculateSize(_repeated_packedFixed64_codec);
7898*1b3f573fSAndroid Build Coastguard Worker       size += packedSfixed32_.CalculateSize(_repeated_packedSfixed32_codec);
7899*1b3f573fSAndroid Build Coastguard Worker       size += packedSfixed64_.CalculateSize(_repeated_packedSfixed64_codec);
7900*1b3f573fSAndroid Build Coastguard Worker       size += packedFloat_.CalculateSize(_repeated_packedFloat_codec);
7901*1b3f573fSAndroid Build Coastguard Worker       size += packedDouble_.CalculateSize(_repeated_packedDouble_codec);
7902*1b3f573fSAndroid Build Coastguard Worker       size += packedBool_.CalculateSize(_repeated_packedBool_codec);
7903*1b3f573fSAndroid Build Coastguard Worker       size += packedEnum_.CalculateSize(_repeated_packedEnum_codec);
7904*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
7905*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
7906*1b3f573fSAndroid Build Coastguard Worker       }
7907*1b3f573fSAndroid Build Coastguard Worker       return size;
7908*1b3f573fSAndroid Build Coastguard Worker     }
7909*1b3f573fSAndroid Build Coastguard Worker 
7910*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7911*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestPackedTypes other)7912*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestPackedTypes other) {
7913*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
7914*1b3f573fSAndroid Build Coastguard Worker         return;
7915*1b3f573fSAndroid Build Coastguard Worker       }
7916*1b3f573fSAndroid Build Coastguard Worker       packedInt32_.Add(other.packedInt32_);
7917*1b3f573fSAndroid Build Coastguard Worker       packedInt64_.Add(other.packedInt64_);
7918*1b3f573fSAndroid Build Coastguard Worker       packedUint32_.Add(other.packedUint32_);
7919*1b3f573fSAndroid Build Coastguard Worker       packedUint64_.Add(other.packedUint64_);
7920*1b3f573fSAndroid Build Coastguard Worker       packedSint32_.Add(other.packedSint32_);
7921*1b3f573fSAndroid Build Coastguard Worker       packedSint64_.Add(other.packedSint64_);
7922*1b3f573fSAndroid Build Coastguard Worker       packedFixed32_.Add(other.packedFixed32_);
7923*1b3f573fSAndroid Build Coastguard Worker       packedFixed64_.Add(other.packedFixed64_);
7924*1b3f573fSAndroid Build Coastguard Worker       packedSfixed32_.Add(other.packedSfixed32_);
7925*1b3f573fSAndroid Build Coastguard Worker       packedSfixed64_.Add(other.packedSfixed64_);
7926*1b3f573fSAndroid Build Coastguard Worker       packedFloat_.Add(other.packedFloat_);
7927*1b3f573fSAndroid Build Coastguard Worker       packedDouble_.Add(other.packedDouble_);
7928*1b3f573fSAndroid Build Coastguard Worker       packedBool_.Add(other.packedBool_);
7929*1b3f573fSAndroid Build Coastguard Worker       packedEnum_.Add(other.packedEnum_);
7930*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
7931*1b3f573fSAndroid Build Coastguard Worker     }
7932*1b3f573fSAndroid Build Coastguard Worker 
7933*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
7934*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)7935*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
7936*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7937*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
7938*1b3f573fSAndroid Build Coastguard Worker     #else
7939*1b3f573fSAndroid Build Coastguard Worker       uint tag;
7940*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
7941*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
7942*1b3f573fSAndroid Build Coastguard Worker           default:
7943*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
7944*1b3f573fSAndroid Build Coastguard Worker             break;
7945*1b3f573fSAndroid Build Coastguard Worker           case 722:
7946*1b3f573fSAndroid Build Coastguard Worker           case 720: {
7947*1b3f573fSAndroid Build Coastguard Worker             packedInt32_.AddEntriesFrom(input, _repeated_packedInt32_codec);
7948*1b3f573fSAndroid Build Coastguard Worker             break;
7949*1b3f573fSAndroid Build Coastguard Worker           }
7950*1b3f573fSAndroid Build Coastguard Worker           case 730:
7951*1b3f573fSAndroid Build Coastguard Worker           case 728: {
7952*1b3f573fSAndroid Build Coastguard Worker             packedInt64_.AddEntriesFrom(input, _repeated_packedInt64_codec);
7953*1b3f573fSAndroid Build Coastguard Worker             break;
7954*1b3f573fSAndroid Build Coastguard Worker           }
7955*1b3f573fSAndroid Build Coastguard Worker           case 738:
7956*1b3f573fSAndroid Build Coastguard Worker           case 736: {
7957*1b3f573fSAndroid Build Coastguard Worker             packedUint32_.AddEntriesFrom(input, _repeated_packedUint32_codec);
7958*1b3f573fSAndroid Build Coastguard Worker             break;
7959*1b3f573fSAndroid Build Coastguard Worker           }
7960*1b3f573fSAndroid Build Coastguard Worker           case 746:
7961*1b3f573fSAndroid Build Coastguard Worker           case 744: {
7962*1b3f573fSAndroid Build Coastguard Worker             packedUint64_.AddEntriesFrom(input, _repeated_packedUint64_codec);
7963*1b3f573fSAndroid Build Coastguard Worker             break;
7964*1b3f573fSAndroid Build Coastguard Worker           }
7965*1b3f573fSAndroid Build Coastguard Worker           case 754:
7966*1b3f573fSAndroid Build Coastguard Worker           case 752: {
7967*1b3f573fSAndroid Build Coastguard Worker             packedSint32_.AddEntriesFrom(input, _repeated_packedSint32_codec);
7968*1b3f573fSAndroid Build Coastguard Worker             break;
7969*1b3f573fSAndroid Build Coastguard Worker           }
7970*1b3f573fSAndroid Build Coastguard Worker           case 762:
7971*1b3f573fSAndroid Build Coastguard Worker           case 760: {
7972*1b3f573fSAndroid Build Coastguard Worker             packedSint64_.AddEntriesFrom(input, _repeated_packedSint64_codec);
7973*1b3f573fSAndroid Build Coastguard Worker             break;
7974*1b3f573fSAndroid Build Coastguard Worker           }
7975*1b3f573fSAndroid Build Coastguard Worker           case 770:
7976*1b3f573fSAndroid Build Coastguard Worker           case 773: {
7977*1b3f573fSAndroid Build Coastguard Worker             packedFixed32_.AddEntriesFrom(input, _repeated_packedFixed32_codec);
7978*1b3f573fSAndroid Build Coastguard Worker             break;
7979*1b3f573fSAndroid Build Coastguard Worker           }
7980*1b3f573fSAndroid Build Coastguard Worker           case 778:
7981*1b3f573fSAndroid Build Coastguard Worker           case 777: {
7982*1b3f573fSAndroid Build Coastguard Worker             packedFixed64_.AddEntriesFrom(input, _repeated_packedFixed64_codec);
7983*1b3f573fSAndroid Build Coastguard Worker             break;
7984*1b3f573fSAndroid Build Coastguard Worker           }
7985*1b3f573fSAndroid Build Coastguard Worker           case 786:
7986*1b3f573fSAndroid Build Coastguard Worker           case 789: {
7987*1b3f573fSAndroid Build Coastguard Worker             packedSfixed32_.AddEntriesFrom(input, _repeated_packedSfixed32_codec);
7988*1b3f573fSAndroid Build Coastguard Worker             break;
7989*1b3f573fSAndroid Build Coastguard Worker           }
7990*1b3f573fSAndroid Build Coastguard Worker           case 794:
7991*1b3f573fSAndroid Build Coastguard Worker           case 793: {
7992*1b3f573fSAndroid Build Coastguard Worker             packedSfixed64_.AddEntriesFrom(input, _repeated_packedSfixed64_codec);
7993*1b3f573fSAndroid Build Coastguard Worker             break;
7994*1b3f573fSAndroid Build Coastguard Worker           }
7995*1b3f573fSAndroid Build Coastguard Worker           case 802:
7996*1b3f573fSAndroid Build Coastguard Worker           case 805: {
7997*1b3f573fSAndroid Build Coastguard Worker             packedFloat_.AddEntriesFrom(input, _repeated_packedFloat_codec);
7998*1b3f573fSAndroid Build Coastguard Worker             break;
7999*1b3f573fSAndroid Build Coastguard Worker           }
8000*1b3f573fSAndroid Build Coastguard Worker           case 810:
8001*1b3f573fSAndroid Build Coastguard Worker           case 809: {
8002*1b3f573fSAndroid Build Coastguard Worker             packedDouble_.AddEntriesFrom(input, _repeated_packedDouble_codec);
8003*1b3f573fSAndroid Build Coastguard Worker             break;
8004*1b3f573fSAndroid Build Coastguard Worker           }
8005*1b3f573fSAndroid Build Coastguard Worker           case 818:
8006*1b3f573fSAndroid Build Coastguard Worker           case 816: {
8007*1b3f573fSAndroid Build Coastguard Worker             packedBool_.AddEntriesFrom(input, _repeated_packedBool_codec);
8008*1b3f573fSAndroid Build Coastguard Worker             break;
8009*1b3f573fSAndroid Build Coastguard Worker           }
8010*1b3f573fSAndroid Build Coastguard Worker           case 826:
8011*1b3f573fSAndroid Build Coastguard Worker           case 824: {
8012*1b3f573fSAndroid Build Coastguard Worker             packedEnum_.AddEntriesFrom(input, _repeated_packedEnum_codec);
8013*1b3f573fSAndroid Build Coastguard Worker             break;
8014*1b3f573fSAndroid Build Coastguard Worker           }
8015*1b3f573fSAndroid Build Coastguard Worker         }
8016*1b3f573fSAndroid Build Coastguard Worker       }
8017*1b3f573fSAndroid Build Coastguard Worker     #endif
8018*1b3f573fSAndroid Build Coastguard Worker     }
8019*1b3f573fSAndroid Build Coastguard Worker 
8020*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8021*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8022*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)8023*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
8024*1b3f573fSAndroid Build Coastguard Worker       uint tag;
8025*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
8026*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
8027*1b3f573fSAndroid Build Coastguard Worker           default:
8028*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
8029*1b3f573fSAndroid Build Coastguard Worker             break;
8030*1b3f573fSAndroid Build Coastguard Worker           case 722:
8031*1b3f573fSAndroid Build Coastguard Worker           case 720: {
8032*1b3f573fSAndroid Build Coastguard Worker             packedInt32_.AddEntriesFrom(ref input, _repeated_packedInt32_codec);
8033*1b3f573fSAndroid Build Coastguard Worker             break;
8034*1b3f573fSAndroid Build Coastguard Worker           }
8035*1b3f573fSAndroid Build Coastguard Worker           case 730:
8036*1b3f573fSAndroid Build Coastguard Worker           case 728: {
8037*1b3f573fSAndroid Build Coastguard Worker             packedInt64_.AddEntriesFrom(ref input, _repeated_packedInt64_codec);
8038*1b3f573fSAndroid Build Coastguard Worker             break;
8039*1b3f573fSAndroid Build Coastguard Worker           }
8040*1b3f573fSAndroid Build Coastguard Worker           case 738:
8041*1b3f573fSAndroid Build Coastguard Worker           case 736: {
8042*1b3f573fSAndroid Build Coastguard Worker             packedUint32_.AddEntriesFrom(ref input, _repeated_packedUint32_codec);
8043*1b3f573fSAndroid Build Coastguard Worker             break;
8044*1b3f573fSAndroid Build Coastguard Worker           }
8045*1b3f573fSAndroid Build Coastguard Worker           case 746:
8046*1b3f573fSAndroid Build Coastguard Worker           case 744: {
8047*1b3f573fSAndroid Build Coastguard Worker             packedUint64_.AddEntriesFrom(ref input, _repeated_packedUint64_codec);
8048*1b3f573fSAndroid Build Coastguard Worker             break;
8049*1b3f573fSAndroid Build Coastguard Worker           }
8050*1b3f573fSAndroid Build Coastguard Worker           case 754:
8051*1b3f573fSAndroid Build Coastguard Worker           case 752: {
8052*1b3f573fSAndroid Build Coastguard Worker             packedSint32_.AddEntriesFrom(ref input, _repeated_packedSint32_codec);
8053*1b3f573fSAndroid Build Coastguard Worker             break;
8054*1b3f573fSAndroid Build Coastguard Worker           }
8055*1b3f573fSAndroid Build Coastguard Worker           case 762:
8056*1b3f573fSAndroid Build Coastguard Worker           case 760: {
8057*1b3f573fSAndroid Build Coastguard Worker             packedSint64_.AddEntriesFrom(ref input, _repeated_packedSint64_codec);
8058*1b3f573fSAndroid Build Coastguard Worker             break;
8059*1b3f573fSAndroid Build Coastguard Worker           }
8060*1b3f573fSAndroid Build Coastguard Worker           case 770:
8061*1b3f573fSAndroid Build Coastguard Worker           case 773: {
8062*1b3f573fSAndroid Build Coastguard Worker             packedFixed32_.AddEntriesFrom(ref input, _repeated_packedFixed32_codec);
8063*1b3f573fSAndroid Build Coastguard Worker             break;
8064*1b3f573fSAndroid Build Coastguard Worker           }
8065*1b3f573fSAndroid Build Coastguard Worker           case 778:
8066*1b3f573fSAndroid Build Coastguard Worker           case 777: {
8067*1b3f573fSAndroid Build Coastguard Worker             packedFixed64_.AddEntriesFrom(ref input, _repeated_packedFixed64_codec);
8068*1b3f573fSAndroid Build Coastguard Worker             break;
8069*1b3f573fSAndroid Build Coastguard Worker           }
8070*1b3f573fSAndroid Build Coastguard Worker           case 786:
8071*1b3f573fSAndroid Build Coastguard Worker           case 789: {
8072*1b3f573fSAndroid Build Coastguard Worker             packedSfixed32_.AddEntriesFrom(ref input, _repeated_packedSfixed32_codec);
8073*1b3f573fSAndroid Build Coastguard Worker             break;
8074*1b3f573fSAndroid Build Coastguard Worker           }
8075*1b3f573fSAndroid Build Coastguard Worker           case 794:
8076*1b3f573fSAndroid Build Coastguard Worker           case 793: {
8077*1b3f573fSAndroid Build Coastguard Worker             packedSfixed64_.AddEntriesFrom(ref input, _repeated_packedSfixed64_codec);
8078*1b3f573fSAndroid Build Coastguard Worker             break;
8079*1b3f573fSAndroid Build Coastguard Worker           }
8080*1b3f573fSAndroid Build Coastguard Worker           case 802:
8081*1b3f573fSAndroid Build Coastguard Worker           case 805: {
8082*1b3f573fSAndroid Build Coastguard Worker             packedFloat_.AddEntriesFrom(ref input, _repeated_packedFloat_codec);
8083*1b3f573fSAndroid Build Coastguard Worker             break;
8084*1b3f573fSAndroid Build Coastguard Worker           }
8085*1b3f573fSAndroid Build Coastguard Worker           case 810:
8086*1b3f573fSAndroid Build Coastguard Worker           case 809: {
8087*1b3f573fSAndroid Build Coastguard Worker             packedDouble_.AddEntriesFrom(ref input, _repeated_packedDouble_codec);
8088*1b3f573fSAndroid Build Coastguard Worker             break;
8089*1b3f573fSAndroid Build Coastguard Worker           }
8090*1b3f573fSAndroid Build Coastguard Worker           case 818:
8091*1b3f573fSAndroid Build Coastguard Worker           case 816: {
8092*1b3f573fSAndroid Build Coastguard Worker             packedBool_.AddEntriesFrom(ref input, _repeated_packedBool_codec);
8093*1b3f573fSAndroid Build Coastguard Worker             break;
8094*1b3f573fSAndroid Build Coastguard Worker           }
8095*1b3f573fSAndroid Build Coastguard Worker           case 826:
8096*1b3f573fSAndroid Build Coastguard Worker           case 824: {
8097*1b3f573fSAndroid Build Coastguard Worker             packedEnum_.AddEntriesFrom(ref input, _repeated_packedEnum_codec);
8098*1b3f573fSAndroid Build Coastguard Worker             break;
8099*1b3f573fSAndroid Build Coastguard Worker           }
8100*1b3f573fSAndroid Build Coastguard Worker         }
8101*1b3f573fSAndroid Build Coastguard Worker       }
8102*1b3f573fSAndroid Build Coastguard Worker     }
8103*1b3f573fSAndroid Build Coastguard Worker     #endif
8104*1b3f573fSAndroid Build Coastguard Worker 
8105*1b3f573fSAndroid Build Coastguard Worker   }
8106*1b3f573fSAndroid Build Coastguard Worker 
8107*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
8108*1b3f573fSAndroid Build Coastguard Worker   /// A message with the same fields as TestPackedTypes, but without packing. Used
8109*1b3f573fSAndroid Build Coastguard Worker   /// to test packed &lt;-> unpacked wire compatibility.
8110*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
8111*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestUnpackedTypes : pb::IMessage<TestUnpackedTypes>
8112*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8113*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
8114*1b3f573fSAndroid Build Coastguard Worker   #endif
8115*1b3f573fSAndroid Build Coastguard Worker   {
8116*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestUnpackedTypes> _parser = new pb::MessageParser<TestUnpackedTypes>(() => new TestUnpackedTypes());
8117*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
8118*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8119*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8120*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestUnpackedTypes> Parser { get { return _parser; } }
8121*1b3f573fSAndroid Build Coastguard Worker 
8122*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8123*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8124*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
8125*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[25]; }
8126*1b3f573fSAndroid Build Coastguard Worker     }
8127*1b3f573fSAndroid Build Coastguard Worker 
8128*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8129*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8130*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
8131*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
8132*1b3f573fSAndroid Build Coastguard Worker     }
8133*1b3f573fSAndroid Build Coastguard Worker 
8134*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8135*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestUnpackedTypes()8136*1b3f573fSAndroid Build Coastguard Worker     public TestUnpackedTypes() {
8137*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
8138*1b3f573fSAndroid Build Coastguard Worker     }
8139*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()8140*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
8141*1b3f573fSAndroid Build Coastguard Worker 
8142*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8143*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestUnpackedTypes(TestUnpackedTypes other)8144*1b3f573fSAndroid Build Coastguard Worker     public TestUnpackedTypes(TestUnpackedTypes other) : this() {
8145*1b3f573fSAndroid Build Coastguard Worker       unpackedInt32_ = other.unpackedInt32_.Clone();
8146*1b3f573fSAndroid Build Coastguard Worker       unpackedInt64_ = other.unpackedInt64_.Clone();
8147*1b3f573fSAndroid Build Coastguard Worker       unpackedUint32_ = other.unpackedUint32_.Clone();
8148*1b3f573fSAndroid Build Coastguard Worker       unpackedUint64_ = other.unpackedUint64_.Clone();
8149*1b3f573fSAndroid Build Coastguard Worker       unpackedSint32_ = other.unpackedSint32_.Clone();
8150*1b3f573fSAndroid Build Coastguard Worker       unpackedSint64_ = other.unpackedSint64_.Clone();
8151*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed32_ = other.unpackedFixed32_.Clone();
8152*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed64_ = other.unpackedFixed64_.Clone();
8153*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed32_ = other.unpackedSfixed32_.Clone();
8154*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed64_ = other.unpackedSfixed64_.Clone();
8155*1b3f573fSAndroid Build Coastguard Worker       unpackedFloat_ = other.unpackedFloat_.Clone();
8156*1b3f573fSAndroid Build Coastguard Worker       unpackedDouble_ = other.unpackedDouble_.Clone();
8157*1b3f573fSAndroid Build Coastguard Worker       unpackedBool_ = other.unpackedBool_.Clone();
8158*1b3f573fSAndroid Build Coastguard Worker       unpackedEnum_ = other.unpackedEnum_.Clone();
8159*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
8160*1b3f573fSAndroid Build Coastguard Worker     }
8161*1b3f573fSAndroid Build Coastguard Worker 
8162*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8163*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()8164*1b3f573fSAndroid Build Coastguard Worker     public TestUnpackedTypes Clone() {
8165*1b3f573fSAndroid Build Coastguard Worker       return new TestUnpackedTypes(this);
8166*1b3f573fSAndroid Build Coastguard Worker     }
8167*1b3f573fSAndroid Build Coastguard Worker 
8168*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_int32" field.</summary>
8169*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedInt32FieldNumber = 90;
8170*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_unpackedInt32_codec
8171*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(720);
8172*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> unpackedInt32_ = new pbc::RepeatedField<int>();
8173*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8174*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8175*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> UnpackedInt32 {
8176*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedInt32_; }
8177*1b3f573fSAndroid Build Coastguard Worker     }
8178*1b3f573fSAndroid Build Coastguard Worker 
8179*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_int64" field.</summary>
8180*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedInt64FieldNumber = 91;
8181*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_unpackedInt64_codec
8182*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt64(728);
8183*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> unpackedInt64_ = new pbc::RepeatedField<long>();
8184*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8185*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8186*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> UnpackedInt64 {
8187*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedInt64_; }
8188*1b3f573fSAndroid Build Coastguard Worker     }
8189*1b3f573fSAndroid Build Coastguard Worker 
8190*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_uint32" field.</summary>
8191*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedUint32FieldNumber = 92;
8192*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_unpackedUint32_codec
8193*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt32(736);
8194*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> unpackedUint32_ = new pbc::RepeatedField<uint>();
8195*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8196*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8197*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> UnpackedUint32 {
8198*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedUint32_; }
8199*1b3f573fSAndroid Build Coastguard Worker     }
8200*1b3f573fSAndroid Build Coastguard Worker 
8201*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_uint64" field.</summary>
8202*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedUint64FieldNumber = 93;
8203*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_unpackedUint64_codec
8204*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt64(744);
8205*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> unpackedUint64_ = new pbc::RepeatedField<ulong>();
8206*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8207*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8208*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> UnpackedUint64 {
8209*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedUint64_; }
8210*1b3f573fSAndroid Build Coastguard Worker     }
8211*1b3f573fSAndroid Build Coastguard Worker 
8212*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_sint32" field.</summary>
8213*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedSint32FieldNumber = 94;
8214*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_unpackedSint32_codec
8215*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt32(752);
8216*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> unpackedSint32_ = new pbc::RepeatedField<int>();
8217*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8218*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8219*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> UnpackedSint32 {
8220*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedSint32_; }
8221*1b3f573fSAndroid Build Coastguard Worker     }
8222*1b3f573fSAndroid Build Coastguard Worker 
8223*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_sint64" field.</summary>
8224*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedSint64FieldNumber = 95;
8225*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_unpackedSint64_codec
8226*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSInt64(760);
8227*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> unpackedSint64_ = new pbc::RepeatedField<long>();
8228*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8229*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8230*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> UnpackedSint64 {
8231*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedSint64_; }
8232*1b3f573fSAndroid Build Coastguard Worker     }
8233*1b3f573fSAndroid Build Coastguard Worker 
8234*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_fixed32" field.</summary>
8235*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedFixed32FieldNumber = 96;
8236*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_unpackedFixed32_codec
8237*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed32(773);
8238*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> unpackedFixed32_ = new pbc::RepeatedField<uint>();
8239*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8240*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8241*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> UnpackedFixed32 {
8242*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedFixed32_; }
8243*1b3f573fSAndroid Build Coastguard Worker     }
8244*1b3f573fSAndroid Build Coastguard Worker 
8245*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_fixed64" field.</summary>
8246*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedFixed64FieldNumber = 97;
8247*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_unpackedFixed64_codec
8248*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed64(777);
8249*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> unpackedFixed64_ = new pbc::RepeatedField<ulong>();
8250*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8251*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8252*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> UnpackedFixed64 {
8253*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedFixed64_; }
8254*1b3f573fSAndroid Build Coastguard Worker     }
8255*1b3f573fSAndroid Build Coastguard Worker 
8256*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_sfixed32" field.</summary>
8257*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedSfixed32FieldNumber = 98;
8258*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_unpackedSfixed32_codec
8259*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed32(789);
8260*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> unpackedSfixed32_ = new pbc::RepeatedField<int>();
8261*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8262*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8263*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> UnpackedSfixed32 {
8264*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedSfixed32_; }
8265*1b3f573fSAndroid Build Coastguard Worker     }
8266*1b3f573fSAndroid Build Coastguard Worker 
8267*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_sfixed64" field.</summary>
8268*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedSfixed64FieldNumber = 99;
8269*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_unpackedSfixed64_codec
8270*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForSFixed64(793);
8271*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> unpackedSfixed64_ = new pbc::RepeatedField<long>();
8272*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8273*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8274*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> UnpackedSfixed64 {
8275*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedSfixed64_; }
8276*1b3f573fSAndroid Build Coastguard Worker     }
8277*1b3f573fSAndroid Build Coastguard Worker 
8278*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_float" field.</summary>
8279*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedFloatFieldNumber = 100;
8280*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<float> _repeated_unpackedFloat_codec
8281*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFloat(805);
8282*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<float> unpackedFloat_ = new pbc::RepeatedField<float>();
8283*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8284*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8285*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<float> UnpackedFloat {
8286*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedFloat_; }
8287*1b3f573fSAndroid Build Coastguard Worker     }
8288*1b3f573fSAndroid Build Coastguard Worker 
8289*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_double" field.</summary>
8290*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedDoubleFieldNumber = 101;
8291*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<double> _repeated_unpackedDouble_codec
8292*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForDouble(809);
8293*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<double> unpackedDouble_ = new pbc::RepeatedField<double>();
8294*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8295*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8296*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<double> UnpackedDouble {
8297*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedDouble_; }
8298*1b3f573fSAndroid Build Coastguard Worker     }
8299*1b3f573fSAndroid Build Coastguard Worker 
8300*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_bool" field.</summary>
8301*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedBoolFieldNumber = 102;
8302*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<bool> _repeated_unpackedBool_codec
8303*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForBool(816);
8304*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<bool> unpackedBool_ = new pbc::RepeatedField<bool>();
8305*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8306*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8307*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<bool> UnpackedBool {
8308*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedBool_; }
8309*1b3f573fSAndroid Build Coastguard Worker     }
8310*1b3f573fSAndroid Build Coastguard Worker 
8311*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "unpacked_enum" field.</summary>
8312*1b3f573fSAndroid Build Coastguard Worker     public const int UnpackedEnumFieldNumber = 103;
8313*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<global::Google.Protobuf.TestProtos.ForeignEnum> _repeated_unpackedEnum_codec
8314*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForEnum(824, x => (int) x, x => (global::Google.Protobuf.TestProtos.ForeignEnum) x);
8315*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum> unpackedEnum_ = new pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum>();
8316*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8317*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8318*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<global::Google.Protobuf.TestProtos.ForeignEnum> UnpackedEnum {
8319*1b3f573fSAndroid Build Coastguard Worker       get { return unpackedEnum_; }
8320*1b3f573fSAndroid Build Coastguard Worker     }
8321*1b3f573fSAndroid Build Coastguard Worker 
8322*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8323*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)8324*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
8325*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestUnpackedTypes);
8326*1b3f573fSAndroid Build Coastguard Worker     }
8327*1b3f573fSAndroid Build Coastguard Worker 
8328*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8329*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestUnpackedTypes other)8330*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestUnpackedTypes other) {
8331*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
8332*1b3f573fSAndroid Build Coastguard Worker         return false;
8333*1b3f573fSAndroid Build Coastguard Worker       }
8334*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
8335*1b3f573fSAndroid Build Coastguard Worker         return true;
8336*1b3f573fSAndroid Build Coastguard Worker       }
8337*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedInt32_.Equals(other.unpackedInt32_)) return false;
8338*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedInt64_.Equals(other.unpackedInt64_)) return false;
8339*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedUint32_.Equals(other.unpackedUint32_)) return false;
8340*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedUint64_.Equals(other.unpackedUint64_)) return false;
8341*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedSint32_.Equals(other.unpackedSint32_)) return false;
8342*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedSint64_.Equals(other.unpackedSint64_)) return false;
8343*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedFixed32_.Equals(other.unpackedFixed32_)) return false;
8344*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedFixed64_.Equals(other.unpackedFixed64_)) return false;
8345*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedSfixed32_.Equals(other.unpackedSfixed32_)) return false;
8346*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedSfixed64_.Equals(other.unpackedSfixed64_)) return false;
8347*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedFloat_.Equals(other.unpackedFloat_)) return false;
8348*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedDouble_.Equals(other.unpackedDouble_)) return false;
8349*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedBool_.Equals(other.unpackedBool_)) return false;
8350*1b3f573fSAndroid Build Coastguard Worker       if(!unpackedEnum_.Equals(other.unpackedEnum_)) return false;
8351*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
8352*1b3f573fSAndroid Build Coastguard Worker     }
8353*1b3f573fSAndroid Build Coastguard Worker 
8354*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8355*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()8356*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
8357*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
8358*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedInt32_.GetHashCode();
8359*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedInt64_.GetHashCode();
8360*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedUint32_.GetHashCode();
8361*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedUint64_.GetHashCode();
8362*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedSint32_.GetHashCode();
8363*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedSint64_.GetHashCode();
8364*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedFixed32_.GetHashCode();
8365*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedFixed64_.GetHashCode();
8366*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedSfixed32_.GetHashCode();
8367*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedSfixed64_.GetHashCode();
8368*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedFloat_.GetHashCode();
8369*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedDouble_.GetHashCode();
8370*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedBool_.GetHashCode();
8371*1b3f573fSAndroid Build Coastguard Worker       hash ^= unpackedEnum_.GetHashCode();
8372*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8373*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
8374*1b3f573fSAndroid Build Coastguard Worker       }
8375*1b3f573fSAndroid Build Coastguard Worker       return hash;
8376*1b3f573fSAndroid Build Coastguard Worker     }
8377*1b3f573fSAndroid Build Coastguard Worker 
8378*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8379*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()8380*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
8381*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
8382*1b3f573fSAndroid Build Coastguard Worker     }
8383*1b3f573fSAndroid Build Coastguard Worker 
8384*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8385*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)8386*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
8387*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8388*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
8389*1b3f573fSAndroid Build Coastguard Worker     #else
8390*1b3f573fSAndroid Build Coastguard Worker       unpackedInt32_.WriteTo(output, _repeated_unpackedInt32_codec);
8391*1b3f573fSAndroid Build Coastguard Worker       unpackedInt64_.WriteTo(output, _repeated_unpackedInt64_codec);
8392*1b3f573fSAndroid Build Coastguard Worker       unpackedUint32_.WriteTo(output, _repeated_unpackedUint32_codec);
8393*1b3f573fSAndroid Build Coastguard Worker       unpackedUint64_.WriteTo(output, _repeated_unpackedUint64_codec);
8394*1b3f573fSAndroid Build Coastguard Worker       unpackedSint32_.WriteTo(output, _repeated_unpackedSint32_codec);
8395*1b3f573fSAndroid Build Coastguard Worker       unpackedSint64_.WriteTo(output, _repeated_unpackedSint64_codec);
8396*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed32_.WriteTo(output, _repeated_unpackedFixed32_codec);
8397*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed64_.WriteTo(output, _repeated_unpackedFixed64_codec);
8398*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed32_.WriteTo(output, _repeated_unpackedSfixed32_codec);
8399*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed64_.WriteTo(output, _repeated_unpackedSfixed64_codec);
8400*1b3f573fSAndroid Build Coastguard Worker       unpackedFloat_.WriteTo(output, _repeated_unpackedFloat_codec);
8401*1b3f573fSAndroid Build Coastguard Worker       unpackedDouble_.WriteTo(output, _repeated_unpackedDouble_codec);
8402*1b3f573fSAndroid Build Coastguard Worker       unpackedBool_.WriteTo(output, _repeated_unpackedBool_codec);
8403*1b3f573fSAndroid Build Coastguard Worker       unpackedEnum_.WriteTo(output, _repeated_unpackedEnum_codec);
8404*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8405*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
8406*1b3f573fSAndroid Build Coastguard Worker       }
8407*1b3f573fSAndroid Build Coastguard Worker     #endif
8408*1b3f573fSAndroid Build Coastguard Worker     }
8409*1b3f573fSAndroid Build Coastguard Worker 
8410*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8411*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8412*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)8413*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
8414*1b3f573fSAndroid Build Coastguard Worker       unpackedInt32_.WriteTo(ref output, _repeated_unpackedInt32_codec);
8415*1b3f573fSAndroid Build Coastguard Worker       unpackedInt64_.WriteTo(ref output, _repeated_unpackedInt64_codec);
8416*1b3f573fSAndroid Build Coastguard Worker       unpackedUint32_.WriteTo(ref output, _repeated_unpackedUint32_codec);
8417*1b3f573fSAndroid Build Coastguard Worker       unpackedUint64_.WriteTo(ref output, _repeated_unpackedUint64_codec);
8418*1b3f573fSAndroid Build Coastguard Worker       unpackedSint32_.WriteTo(ref output, _repeated_unpackedSint32_codec);
8419*1b3f573fSAndroid Build Coastguard Worker       unpackedSint64_.WriteTo(ref output, _repeated_unpackedSint64_codec);
8420*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed32_.WriteTo(ref output, _repeated_unpackedFixed32_codec);
8421*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed64_.WriteTo(ref output, _repeated_unpackedFixed64_codec);
8422*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed32_.WriteTo(ref output, _repeated_unpackedSfixed32_codec);
8423*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed64_.WriteTo(ref output, _repeated_unpackedSfixed64_codec);
8424*1b3f573fSAndroid Build Coastguard Worker       unpackedFloat_.WriteTo(ref output, _repeated_unpackedFloat_codec);
8425*1b3f573fSAndroid Build Coastguard Worker       unpackedDouble_.WriteTo(ref output, _repeated_unpackedDouble_codec);
8426*1b3f573fSAndroid Build Coastguard Worker       unpackedBool_.WriteTo(ref output, _repeated_unpackedBool_codec);
8427*1b3f573fSAndroid Build Coastguard Worker       unpackedEnum_.WriteTo(ref output, _repeated_unpackedEnum_codec);
8428*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8429*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
8430*1b3f573fSAndroid Build Coastguard Worker       }
8431*1b3f573fSAndroid Build Coastguard Worker     }
8432*1b3f573fSAndroid Build Coastguard Worker     #endif
8433*1b3f573fSAndroid Build Coastguard Worker 
8434*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8435*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()8436*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
8437*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
8438*1b3f573fSAndroid Build Coastguard Worker       size += unpackedInt32_.CalculateSize(_repeated_unpackedInt32_codec);
8439*1b3f573fSAndroid Build Coastguard Worker       size += unpackedInt64_.CalculateSize(_repeated_unpackedInt64_codec);
8440*1b3f573fSAndroid Build Coastguard Worker       size += unpackedUint32_.CalculateSize(_repeated_unpackedUint32_codec);
8441*1b3f573fSAndroid Build Coastguard Worker       size += unpackedUint64_.CalculateSize(_repeated_unpackedUint64_codec);
8442*1b3f573fSAndroid Build Coastguard Worker       size += unpackedSint32_.CalculateSize(_repeated_unpackedSint32_codec);
8443*1b3f573fSAndroid Build Coastguard Worker       size += unpackedSint64_.CalculateSize(_repeated_unpackedSint64_codec);
8444*1b3f573fSAndroid Build Coastguard Worker       size += unpackedFixed32_.CalculateSize(_repeated_unpackedFixed32_codec);
8445*1b3f573fSAndroid Build Coastguard Worker       size += unpackedFixed64_.CalculateSize(_repeated_unpackedFixed64_codec);
8446*1b3f573fSAndroid Build Coastguard Worker       size += unpackedSfixed32_.CalculateSize(_repeated_unpackedSfixed32_codec);
8447*1b3f573fSAndroid Build Coastguard Worker       size += unpackedSfixed64_.CalculateSize(_repeated_unpackedSfixed64_codec);
8448*1b3f573fSAndroid Build Coastguard Worker       size += unpackedFloat_.CalculateSize(_repeated_unpackedFloat_codec);
8449*1b3f573fSAndroid Build Coastguard Worker       size += unpackedDouble_.CalculateSize(_repeated_unpackedDouble_codec);
8450*1b3f573fSAndroid Build Coastguard Worker       size += unpackedBool_.CalculateSize(_repeated_unpackedBool_codec);
8451*1b3f573fSAndroid Build Coastguard Worker       size += unpackedEnum_.CalculateSize(_repeated_unpackedEnum_codec);
8452*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8453*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
8454*1b3f573fSAndroid Build Coastguard Worker       }
8455*1b3f573fSAndroid Build Coastguard Worker       return size;
8456*1b3f573fSAndroid Build Coastguard Worker     }
8457*1b3f573fSAndroid Build Coastguard Worker 
8458*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8459*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestUnpackedTypes other)8460*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestUnpackedTypes other) {
8461*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
8462*1b3f573fSAndroid Build Coastguard Worker         return;
8463*1b3f573fSAndroid Build Coastguard Worker       }
8464*1b3f573fSAndroid Build Coastguard Worker       unpackedInt32_.Add(other.unpackedInt32_);
8465*1b3f573fSAndroid Build Coastguard Worker       unpackedInt64_.Add(other.unpackedInt64_);
8466*1b3f573fSAndroid Build Coastguard Worker       unpackedUint32_.Add(other.unpackedUint32_);
8467*1b3f573fSAndroid Build Coastguard Worker       unpackedUint64_.Add(other.unpackedUint64_);
8468*1b3f573fSAndroid Build Coastguard Worker       unpackedSint32_.Add(other.unpackedSint32_);
8469*1b3f573fSAndroid Build Coastguard Worker       unpackedSint64_.Add(other.unpackedSint64_);
8470*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed32_.Add(other.unpackedFixed32_);
8471*1b3f573fSAndroid Build Coastguard Worker       unpackedFixed64_.Add(other.unpackedFixed64_);
8472*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed32_.Add(other.unpackedSfixed32_);
8473*1b3f573fSAndroid Build Coastguard Worker       unpackedSfixed64_.Add(other.unpackedSfixed64_);
8474*1b3f573fSAndroid Build Coastguard Worker       unpackedFloat_.Add(other.unpackedFloat_);
8475*1b3f573fSAndroid Build Coastguard Worker       unpackedDouble_.Add(other.unpackedDouble_);
8476*1b3f573fSAndroid Build Coastguard Worker       unpackedBool_.Add(other.unpackedBool_);
8477*1b3f573fSAndroid Build Coastguard Worker       unpackedEnum_.Add(other.unpackedEnum_);
8478*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
8479*1b3f573fSAndroid Build Coastguard Worker     }
8480*1b3f573fSAndroid Build Coastguard Worker 
8481*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8482*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)8483*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
8484*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8485*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
8486*1b3f573fSAndroid Build Coastguard Worker     #else
8487*1b3f573fSAndroid Build Coastguard Worker       uint tag;
8488*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
8489*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
8490*1b3f573fSAndroid Build Coastguard Worker           default:
8491*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
8492*1b3f573fSAndroid Build Coastguard Worker             break;
8493*1b3f573fSAndroid Build Coastguard Worker           case 722:
8494*1b3f573fSAndroid Build Coastguard Worker           case 720: {
8495*1b3f573fSAndroid Build Coastguard Worker             unpackedInt32_.AddEntriesFrom(input, _repeated_unpackedInt32_codec);
8496*1b3f573fSAndroid Build Coastguard Worker             break;
8497*1b3f573fSAndroid Build Coastguard Worker           }
8498*1b3f573fSAndroid Build Coastguard Worker           case 730:
8499*1b3f573fSAndroid Build Coastguard Worker           case 728: {
8500*1b3f573fSAndroid Build Coastguard Worker             unpackedInt64_.AddEntriesFrom(input, _repeated_unpackedInt64_codec);
8501*1b3f573fSAndroid Build Coastguard Worker             break;
8502*1b3f573fSAndroid Build Coastguard Worker           }
8503*1b3f573fSAndroid Build Coastguard Worker           case 738:
8504*1b3f573fSAndroid Build Coastguard Worker           case 736: {
8505*1b3f573fSAndroid Build Coastguard Worker             unpackedUint32_.AddEntriesFrom(input, _repeated_unpackedUint32_codec);
8506*1b3f573fSAndroid Build Coastguard Worker             break;
8507*1b3f573fSAndroid Build Coastguard Worker           }
8508*1b3f573fSAndroid Build Coastguard Worker           case 746:
8509*1b3f573fSAndroid Build Coastguard Worker           case 744: {
8510*1b3f573fSAndroid Build Coastguard Worker             unpackedUint64_.AddEntriesFrom(input, _repeated_unpackedUint64_codec);
8511*1b3f573fSAndroid Build Coastguard Worker             break;
8512*1b3f573fSAndroid Build Coastguard Worker           }
8513*1b3f573fSAndroid Build Coastguard Worker           case 754:
8514*1b3f573fSAndroid Build Coastguard Worker           case 752: {
8515*1b3f573fSAndroid Build Coastguard Worker             unpackedSint32_.AddEntriesFrom(input, _repeated_unpackedSint32_codec);
8516*1b3f573fSAndroid Build Coastguard Worker             break;
8517*1b3f573fSAndroid Build Coastguard Worker           }
8518*1b3f573fSAndroid Build Coastguard Worker           case 762:
8519*1b3f573fSAndroid Build Coastguard Worker           case 760: {
8520*1b3f573fSAndroid Build Coastguard Worker             unpackedSint64_.AddEntriesFrom(input, _repeated_unpackedSint64_codec);
8521*1b3f573fSAndroid Build Coastguard Worker             break;
8522*1b3f573fSAndroid Build Coastguard Worker           }
8523*1b3f573fSAndroid Build Coastguard Worker           case 770:
8524*1b3f573fSAndroid Build Coastguard Worker           case 773: {
8525*1b3f573fSAndroid Build Coastguard Worker             unpackedFixed32_.AddEntriesFrom(input, _repeated_unpackedFixed32_codec);
8526*1b3f573fSAndroid Build Coastguard Worker             break;
8527*1b3f573fSAndroid Build Coastguard Worker           }
8528*1b3f573fSAndroid Build Coastguard Worker           case 778:
8529*1b3f573fSAndroid Build Coastguard Worker           case 777: {
8530*1b3f573fSAndroid Build Coastguard Worker             unpackedFixed64_.AddEntriesFrom(input, _repeated_unpackedFixed64_codec);
8531*1b3f573fSAndroid Build Coastguard Worker             break;
8532*1b3f573fSAndroid Build Coastguard Worker           }
8533*1b3f573fSAndroid Build Coastguard Worker           case 786:
8534*1b3f573fSAndroid Build Coastguard Worker           case 789: {
8535*1b3f573fSAndroid Build Coastguard Worker             unpackedSfixed32_.AddEntriesFrom(input, _repeated_unpackedSfixed32_codec);
8536*1b3f573fSAndroid Build Coastguard Worker             break;
8537*1b3f573fSAndroid Build Coastguard Worker           }
8538*1b3f573fSAndroid Build Coastguard Worker           case 794:
8539*1b3f573fSAndroid Build Coastguard Worker           case 793: {
8540*1b3f573fSAndroid Build Coastguard Worker             unpackedSfixed64_.AddEntriesFrom(input, _repeated_unpackedSfixed64_codec);
8541*1b3f573fSAndroid Build Coastguard Worker             break;
8542*1b3f573fSAndroid Build Coastguard Worker           }
8543*1b3f573fSAndroid Build Coastguard Worker           case 802:
8544*1b3f573fSAndroid Build Coastguard Worker           case 805: {
8545*1b3f573fSAndroid Build Coastguard Worker             unpackedFloat_.AddEntriesFrom(input, _repeated_unpackedFloat_codec);
8546*1b3f573fSAndroid Build Coastguard Worker             break;
8547*1b3f573fSAndroid Build Coastguard Worker           }
8548*1b3f573fSAndroid Build Coastguard Worker           case 810:
8549*1b3f573fSAndroid Build Coastguard Worker           case 809: {
8550*1b3f573fSAndroid Build Coastguard Worker             unpackedDouble_.AddEntriesFrom(input, _repeated_unpackedDouble_codec);
8551*1b3f573fSAndroid Build Coastguard Worker             break;
8552*1b3f573fSAndroid Build Coastguard Worker           }
8553*1b3f573fSAndroid Build Coastguard Worker           case 818:
8554*1b3f573fSAndroid Build Coastguard Worker           case 816: {
8555*1b3f573fSAndroid Build Coastguard Worker             unpackedBool_.AddEntriesFrom(input, _repeated_unpackedBool_codec);
8556*1b3f573fSAndroid Build Coastguard Worker             break;
8557*1b3f573fSAndroid Build Coastguard Worker           }
8558*1b3f573fSAndroid Build Coastguard Worker           case 826:
8559*1b3f573fSAndroid Build Coastguard Worker           case 824: {
8560*1b3f573fSAndroid Build Coastguard Worker             unpackedEnum_.AddEntriesFrom(input, _repeated_unpackedEnum_codec);
8561*1b3f573fSAndroid Build Coastguard Worker             break;
8562*1b3f573fSAndroid Build Coastguard Worker           }
8563*1b3f573fSAndroid Build Coastguard Worker         }
8564*1b3f573fSAndroid Build Coastguard Worker       }
8565*1b3f573fSAndroid Build Coastguard Worker     #endif
8566*1b3f573fSAndroid Build Coastguard Worker     }
8567*1b3f573fSAndroid Build Coastguard Worker 
8568*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8569*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8570*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)8571*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
8572*1b3f573fSAndroid Build Coastguard Worker       uint tag;
8573*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
8574*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
8575*1b3f573fSAndroid Build Coastguard Worker           default:
8576*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
8577*1b3f573fSAndroid Build Coastguard Worker             break;
8578*1b3f573fSAndroid Build Coastguard Worker           case 722:
8579*1b3f573fSAndroid Build Coastguard Worker           case 720: {
8580*1b3f573fSAndroid Build Coastguard Worker             unpackedInt32_.AddEntriesFrom(ref input, _repeated_unpackedInt32_codec);
8581*1b3f573fSAndroid Build Coastguard Worker             break;
8582*1b3f573fSAndroid Build Coastguard Worker           }
8583*1b3f573fSAndroid Build Coastguard Worker           case 730:
8584*1b3f573fSAndroid Build Coastguard Worker           case 728: {
8585*1b3f573fSAndroid Build Coastguard Worker             unpackedInt64_.AddEntriesFrom(ref input, _repeated_unpackedInt64_codec);
8586*1b3f573fSAndroid Build Coastguard Worker             break;
8587*1b3f573fSAndroid Build Coastguard Worker           }
8588*1b3f573fSAndroid Build Coastguard Worker           case 738:
8589*1b3f573fSAndroid Build Coastguard Worker           case 736: {
8590*1b3f573fSAndroid Build Coastguard Worker             unpackedUint32_.AddEntriesFrom(ref input, _repeated_unpackedUint32_codec);
8591*1b3f573fSAndroid Build Coastguard Worker             break;
8592*1b3f573fSAndroid Build Coastguard Worker           }
8593*1b3f573fSAndroid Build Coastguard Worker           case 746:
8594*1b3f573fSAndroid Build Coastguard Worker           case 744: {
8595*1b3f573fSAndroid Build Coastguard Worker             unpackedUint64_.AddEntriesFrom(ref input, _repeated_unpackedUint64_codec);
8596*1b3f573fSAndroid Build Coastguard Worker             break;
8597*1b3f573fSAndroid Build Coastguard Worker           }
8598*1b3f573fSAndroid Build Coastguard Worker           case 754:
8599*1b3f573fSAndroid Build Coastguard Worker           case 752: {
8600*1b3f573fSAndroid Build Coastguard Worker             unpackedSint32_.AddEntriesFrom(ref input, _repeated_unpackedSint32_codec);
8601*1b3f573fSAndroid Build Coastguard Worker             break;
8602*1b3f573fSAndroid Build Coastguard Worker           }
8603*1b3f573fSAndroid Build Coastguard Worker           case 762:
8604*1b3f573fSAndroid Build Coastguard Worker           case 760: {
8605*1b3f573fSAndroid Build Coastguard Worker             unpackedSint64_.AddEntriesFrom(ref input, _repeated_unpackedSint64_codec);
8606*1b3f573fSAndroid Build Coastguard Worker             break;
8607*1b3f573fSAndroid Build Coastguard Worker           }
8608*1b3f573fSAndroid Build Coastguard Worker           case 770:
8609*1b3f573fSAndroid Build Coastguard Worker           case 773: {
8610*1b3f573fSAndroid Build Coastguard Worker             unpackedFixed32_.AddEntriesFrom(ref input, _repeated_unpackedFixed32_codec);
8611*1b3f573fSAndroid Build Coastguard Worker             break;
8612*1b3f573fSAndroid Build Coastguard Worker           }
8613*1b3f573fSAndroid Build Coastguard Worker           case 778:
8614*1b3f573fSAndroid Build Coastguard Worker           case 777: {
8615*1b3f573fSAndroid Build Coastguard Worker             unpackedFixed64_.AddEntriesFrom(ref input, _repeated_unpackedFixed64_codec);
8616*1b3f573fSAndroid Build Coastguard Worker             break;
8617*1b3f573fSAndroid Build Coastguard Worker           }
8618*1b3f573fSAndroid Build Coastguard Worker           case 786:
8619*1b3f573fSAndroid Build Coastguard Worker           case 789: {
8620*1b3f573fSAndroid Build Coastguard Worker             unpackedSfixed32_.AddEntriesFrom(ref input, _repeated_unpackedSfixed32_codec);
8621*1b3f573fSAndroid Build Coastguard Worker             break;
8622*1b3f573fSAndroid Build Coastguard Worker           }
8623*1b3f573fSAndroid Build Coastguard Worker           case 794:
8624*1b3f573fSAndroid Build Coastguard Worker           case 793: {
8625*1b3f573fSAndroid Build Coastguard Worker             unpackedSfixed64_.AddEntriesFrom(ref input, _repeated_unpackedSfixed64_codec);
8626*1b3f573fSAndroid Build Coastguard Worker             break;
8627*1b3f573fSAndroid Build Coastguard Worker           }
8628*1b3f573fSAndroid Build Coastguard Worker           case 802:
8629*1b3f573fSAndroid Build Coastguard Worker           case 805: {
8630*1b3f573fSAndroid Build Coastguard Worker             unpackedFloat_.AddEntriesFrom(ref input, _repeated_unpackedFloat_codec);
8631*1b3f573fSAndroid Build Coastguard Worker             break;
8632*1b3f573fSAndroid Build Coastguard Worker           }
8633*1b3f573fSAndroid Build Coastguard Worker           case 810:
8634*1b3f573fSAndroid Build Coastguard Worker           case 809: {
8635*1b3f573fSAndroid Build Coastguard Worker             unpackedDouble_.AddEntriesFrom(ref input, _repeated_unpackedDouble_codec);
8636*1b3f573fSAndroid Build Coastguard Worker             break;
8637*1b3f573fSAndroid Build Coastguard Worker           }
8638*1b3f573fSAndroid Build Coastguard Worker           case 818:
8639*1b3f573fSAndroid Build Coastguard Worker           case 816: {
8640*1b3f573fSAndroid Build Coastguard Worker             unpackedBool_.AddEntriesFrom(ref input, _repeated_unpackedBool_codec);
8641*1b3f573fSAndroid Build Coastguard Worker             break;
8642*1b3f573fSAndroid Build Coastguard Worker           }
8643*1b3f573fSAndroid Build Coastguard Worker           case 826:
8644*1b3f573fSAndroid Build Coastguard Worker           case 824: {
8645*1b3f573fSAndroid Build Coastguard Worker             unpackedEnum_.AddEntriesFrom(ref input, _repeated_unpackedEnum_codec);
8646*1b3f573fSAndroid Build Coastguard Worker             break;
8647*1b3f573fSAndroid Build Coastguard Worker           }
8648*1b3f573fSAndroid Build Coastguard Worker         }
8649*1b3f573fSAndroid Build Coastguard Worker       }
8650*1b3f573fSAndroid Build Coastguard Worker     }
8651*1b3f573fSAndroid Build Coastguard Worker     #endif
8652*1b3f573fSAndroid Build Coastguard Worker 
8653*1b3f573fSAndroid Build Coastguard Worker   }
8654*1b3f573fSAndroid Build Coastguard Worker 
8655*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestRepeatedScalarDifferentTagSizes : pb::IMessage<TestRepeatedScalarDifferentTagSizes>
8656*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8657*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
8658*1b3f573fSAndroid Build Coastguard Worker   #endif
8659*1b3f573fSAndroid Build Coastguard Worker   {
8660*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestRepeatedScalarDifferentTagSizes> _parser = new pb::MessageParser<TestRepeatedScalarDifferentTagSizes>(() => new TestRepeatedScalarDifferentTagSizes());
8661*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
8662*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8663*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8664*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestRepeatedScalarDifferentTagSizes> Parser { get { return _parser; } }
8665*1b3f573fSAndroid Build Coastguard Worker 
8666*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8667*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8668*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
8669*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[26]; }
8670*1b3f573fSAndroid Build Coastguard Worker     }
8671*1b3f573fSAndroid Build Coastguard Worker 
8672*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8673*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8674*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
8675*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
8676*1b3f573fSAndroid Build Coastguard Worker     }
8677*1b3f573fSAndroid Build Coastguard Worker 
8678*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8679*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestRepeatedScalarDifferentTagSizes()8680*1b3f573fSAndroid Build Coastguard Worker     public TestRepeatedScalarDifferentTagSizes() {
8681*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
8682*1b3f573fSAndroid Build Coastguard Worker     }
8683*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()8684*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
8685*1b3f573fSAndroid Build Coastguard Worker 
8686*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8687*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestRepeatedScalarDifferentTagSizes(TestRepeatedScalarDifferentTagSizes other)8688*1b3f573fSAndroid Build Coastguard Worker     public TestRepeatedScalarDifferentTagSizes(TestRepeatedScalarDifferentTagSizes other) : this() {
8689*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_ = other.repeatedFixed32_.Clone();
8690*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_ = other.repeatedInt32_.Clone();
8691*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_ = other.repeatedFixed64_.Clone();
8692*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_ = other.repeatedInt64_.Clone();
8693*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_ = other.repeatedFloat_.Clone();
8694*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_ = other.repeatedUint64_.Clone();
8695*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
8696*1b3f573fSAndroid Build Coastguard Worker     }
8697*1b3f573fSAndroid Build Coastguard Worker 
8698*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8699*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()8700*1b3f573fSAndroid Build Coastguard Worker     public TestRepeatedScalarDifferentTagSizes Clone() {
8701*1b3f573fSAndroid Build Coastguard Worker       return new TestRepeatedScalarDifferentTagSizes(this);
8702*1b3f573fSAndroid Build Coastguard Worker     }
8703*1b3f573fSAndroid Build Coastguard Worker 
8704*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_fixed32" field.</summary>
8705*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedFixed32FieldNumber = 12;
8706*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<uint> _repeated_repeatedFixed32_codec
8707*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed32(98);
8708*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<uint> repeatedFixed32_ = new pbc::RepeatedField<uint>();
8709*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
8710*1b3f573fSAndroid Build Coastguard Worker     /// Parsing repeated fixed size values used to fail. This message needs to be
8711*1b3f573fSAndroid Build Coastguard Worker     /// used in order to get a tag of the right size; all of the repeated fields
8712*1b3f573fSAndroid Build Coastguard Worker     /// in TestAllTypes didn't trigger the check.
8713*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
8714*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8715*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8716*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<uint> RepeatedFixed32 {
8717*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedFixed32_; }
8718*1b3f573fSAndroid Build Coastguard Worker     }
8719*1b3f573fSAndroid Build Coastguard Worker 
8720*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_int32" field.</summary>
8721*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedInt32FieldNumber = 13;
8722*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<int> _repeated_repeatedInt32_codec
8723*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt32(106);
8724*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<int> repeatedInt32_ = new pbc::RepeatedField<int>();
8725*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
8726*1b3f573fSAndroid Build Coastguard Worker     /// Check for a varint type, just for good measure.
8727*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
8728*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8729*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8730*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<int> RepeatedInt32 {
8731*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedInt32_; }
8732*1b3f573fSAndroid Build Coastguard Worker     }
8733*1b3f573fSAndroid Build Coastguard Worker 
8734*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_fixed64" field.</summary>
8735*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedFixed64FieldNumber = 2046;
8736*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_repeatedFixed64_codec
8737*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFixed64(16370);
8738*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> repeatedFixed64_ = new pbc::RepeatedField<ulong>();
8739*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
8740*1b3f573fSAndroid Build Coastguard Worker     /// These have two-byte tags.
8741*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
8742*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8743*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8744*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> RepeatedFixed64 {
8745*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedFixed64_; }
8746*1b3f573fSAndroid Build Coastguard Worker     }
8747*1b3f573fSAndroid Build Coastguard Worker 
8748*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_int64" field.</summary>
8749*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedInt64FieldNumber = 2047;
8750*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<long> _repeated_repeatedInt64_codec
8751*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForInt64(16378);
8752*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<long> repeatedInt64_ = new pbc::RepeatedField<long>();
8753*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8754*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8755*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<long> RepeatedInt64 {
8756*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedInt64_; }
8757*1b3f573fSAndroid Build Coastguard Worker     }
8758*1b3f573fSAndroid Build Coastguard Worker 
8759*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_float" field.</summary>
8760*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedFloatFieldNumber = 262142;
8761*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<float> _repeated_repeatedFloat_codec
8762*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForFloat(2097138);
8763*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<float> repeatedFloat_ = new pbc::RepeatedField<float>();
8764*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
8765*1b3f573fSAndroid Build Coastguard Worker     /// Three byte tags.
8766*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
8767*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8768*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8769*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<float> RepeatedFloat {
8770*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedFloat_; }
8771*1b3f573fSAndroid Build Coastguard Worker     }
8772*1b3f573fSAndroid Build Coastguard Worker 
8773*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "repeated_uint64" field.</summary>
8774*1b3f573fSAndroid Build Coastguard Worker     public const int RepeatedUint64FieldNumber = 262143;
8775*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::FieldCodec<ulong> _repeated_repeatedUint64_codec
8776*1b3f573fSAndroid Build Coastguard Worker         = pb::FieldCodec.ForUInt64(2097146);
8777*1b3f573fSAndroid Build Coastguard Worker     private readonly pbc::RepeatedField<ulong> repeatedUint64_ = new pbc::RepeatedField<ulong>();
8778*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8779*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8780*1b3f573fSAndroid Build Coastguard Worker     public pbc::RepeatedField<ulong> RepeatedUint64 {
8781*1b3f573fSAndroid Build Coastguard Worker       get { return repeatedUint64_; }
8782*1b3f573fSAndroid Build Coastguard Worker     }
8783*1b3f573fSAndroid Build Coastguard Worker 
8784*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8785*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)8786*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
8787*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestRepeatedScalarDifferentTagSizes);
8788*1b3f573fSAndroid Build Coastguard Worker     }
8789*1b3f573fSAndroid Build Coastguard Worker 
8790*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8791*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestRepeatedScalarDifferentTagSizes other)8792*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestRepeatedScalarDifferentTagSizes other) {
8793*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
8794*1b3f573fSAndroid Build Coastguard Worker         return false;
8795*1b3f573fSAndroid Build Coastguard Worker       }
8796*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
8797*1b3f573fSAndroid Build Coastguard Worker         return true;
8798*1b3f573fSAndroid Build Coastguard Worker       }
8799*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedFixed32_.Equals(other.repeatedFixed32_)) return false;
8800*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedInt32_.Equals(other.repeatedInt32_)) return false;
8801*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedFixed64_.Equals(other.repeatedFixed64_)) return false;
8802*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedInt64_.Equals(other.repeatedInt64_)) return false;
8803*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedFloat_.Equals(other.repeatedFloat_)) return false;
8804*1b3f573fSAndroid Build Coastguard Worker       if(!repeatedUint64_.Equals(other.repeatedUint64_)) return false;
8805*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
8806*1b3f573fSAndroid Build Coastguard Worker     }
8807*1b3f573fSAndroid Build Coastguard Worker 
8808*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8809*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()8810*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
8811*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
8812*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedFixed32_.GetHashCode();
8813*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedInt32_.GetHashCode();
8814*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedFixed64_.GetHashCode();
8815*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedInt64_.GetHashCode();
8816*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedFloat_.GetHashCode();
8817*1b3f573fSAndroid Build Coastguard Worker       hash ^= repeatedUint64_.GetHashCode();
8818*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8819*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
8820*1b3f573fSAndroid Build Coastguard Worker       }
8821*1b3f573fSAndroid Build Coastguard Worker       return hash;
8822*1b3f573fSAndroid Build Coastguard Worker     }
8823*1b3f573fSAndroid Build Coastguard Worker 
8824*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8825*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()8826*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
8827*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
8828*1b3f573fSAndroid Build Coastguard Worker     }
8829*1b3f573fSAndroid Build Coastguard Worker 
8830*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8831*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)8832*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
8833*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8834*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
8835*1b3f573fSAndroid Build Coastguard Worker     #else
8836*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_.WriteTo(output, _repeated_repeatedFixed32_codec);
8837*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.WriteTo(output, _repeated_repeatedInt32_codec);
8838*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_.WriteTo(output, _repeated_repeatedFixed64_codec);
8839*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_.WriteTo(output, _repeated_repeatedInt64_codec);
8840*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_.WriteTo(output, _repeated_repeatedFloat_codec);
8841*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_.WriteTo(output, _repeated_repeatedUint64_codec);
8842*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8843*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
8844*1b3f573fSAndroid Build Coastguard Worker       }
8845*1b3f573fSAndroid Build Coastguard Worker     #endif
8846*1b3f573fSAndroid Build Coastguard Worker     }
8847*1b3f573fSAndroid Build Coastguard Worker 
8848*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8849*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8850*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)8851*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
8852*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_.WriteTo(ref output, _repeated_repeatedFixed32_codec);
8853*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.WriteTo(ref output, _repeated_repeatedInt32_codec);
8854*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_.WriteTo(ref output, _repeated_repeatedFixed64_codec);
8855*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_.WriteTo(ref output, _repeated_repeatedInt64_codec);
8856*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_.WriteTo(ref output, _repeated_repeatedFloat_codec);
8857*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_.WriteTo(ref output, _repeated_repeatedUint64_codec);
8858*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8859*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
8860*1b3f573fSAndroid Build Coastguard Worker       }
8861*1b3f573fSAndroid Build Coastguard Worker     }
8862*1b3f573fSAndroid Build Coastguard Worker     #endif
8863*1b3f573fSAndroid Build Coastguard Worker 
8864*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8865*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()8866*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
8867*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
8868*1b3f573fSAndroid Build Coastguard Worker       size += repeatedFixed32_.CalculateSize(_repeated_repeatedFixed32_codec);
8869*1b3f573fSAndroid Build Coastguard Worker       size += repeatedInt32_.CalculateSize(_repeated_repeatedInt32_codec);
8870*1b3f573fSAndroid Build Coastguard Worker       size += repeatedFixed64_.CalculateSize(_repeated_repeatedFixed64_codec);
8871*1b3f573fSAndroid Build Coastguard Worker       size += repeatedInt64_.CalculateSize(_repeated_repeatedInt64_codec);
8872*1b3f573fSAndroid Build Coastguard Worker       size += repeatedFloat_.CalculateSize(_repeated_repeatedFloat_codec);
8873*1b3f573fSAndroid Build Coastguard Worker       size += repeatedUint64_.CalculateSize(_repeated_repeatedUint64_codec);
8874*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
8875*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
8876*1b3f573fSAndroid Build Coastguard Worker       }
8877*1b3f573fSAndroid Build Coastguard Worker       return size;
8878*1b3f573fSAndroid Build Coastguard Worker     }
8879*1b3f573fSAndroid Build Coastguard Worker 
8880*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8881*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestRepeatedScalarDifferentTagSizes other)8882*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestRepeatedScalarDifferentTagSizes other) {
8883*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
8884*1b3f573fSAndroid Build Coastguard Worker         return;
8885*1b3f573fSAndroid Build Coastguard Worker       }
8886*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed32_.Add(other.repeatedFixed32_);
8887*1b3f573fSAndroid Build Coastguard Worker       repeatedInt32_.Add(other.repeatedInt32_);
8888*1b3f573fSAndroid Build Coastguard Worker       repeatedFixed64_.Add(other.repeatedFixed64_);
8889*1b3f573fSAndroid Build Coastguard Worker       repeatedInt64_.Add(other.repeatedInt64_);
8890*1b3f573fSAndroid Build Coastguard Worker       repeatedFloat_.Add(other.repeatedFloat_);
8891*1b3f573fSAndroid Build Coastguard Worker       repeatedUint64_.Add(other.repeatedUint64_);
8892*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
8893*1b3f573fSAndroid Build Coastguard Worker     }
8894*1b3f573fSAndroid Build Coastguard Worker 
8895*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8896*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)8897*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
8898*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8899*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
8900*1b3f573fSAndroid Build Coastguard Worker     #else
8901*1b3f573fSAndroid Build Coastguard Worker       uint tag;
8902*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
8903*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
8904*1b3f573fSAndroid Build Coastguard Worker           default:
8905*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
8906*1b3f573fSAndroid Build Coastguard Worker             break;
8907*1b3f573fSAndroid Build Coastguard Worker           case 98:
8908*1b3f573fSAndroid Build Coastguard Worker           case 101: {
8909*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed32_.AddEntriesFrom(input, _repeated_repeatedFixed32_codec);
8910*1b3f573fSAndroid Build Coastguard Worker             break;
8911*1b3f573fSAndroid Build Coastguard Worker           }
8912*1b3f573fSAndroid Build Coastguard Worker           case 106:
8913*1b3f573fSAndroid Build Coastguard Worker           case 104: {
8914*1b3f573fSAndroid Build Coastguard Worker             repeatedInt32_.AddEntriesFrom(input, _repeated_repeatedInt32_codec);
8915*1b3f573fSAndroid Build Coastguard Worker             break;
8916*1b3f573fSAndroid Build Coastguard Worker           }
8917*1b3f573fSAndroid Build Coastguard Worker           case 16370:
8918*1b3f573fSAndroid Build Coastguard Worker           case 16369: {
8919*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed64_.AddEntriesFrom(input, _repeated_repeatedFixed64_codec);
8920*1b3f573fSAndroid Build Coastguard Worker             break;
8921*1b3f573fSAndroid Build Coastguard Worker           }
8922*1b3f573fSAndroid Build Coastguard Worker           case 16378:
8923*1b3f573fSAndroid Build Coastguard Worker           case 16376: {
8924*1b3f573fSAndroid Build Coastguard Worker             repeatedInt64_.AddEntriesFrom(input, _repeated_repeatedInt64_codec);
8925*1b3f573fSAndroid Build Coastguard Worker             break;
8926*1b3f573fSAndroid Build Coastguard Worker           }
8927*1b3f573fSAndroid Build Coastguard Worker           case 2097138:
8928*1b3f573fSAndroid Build Coastguard Worker           case 2097141: {
8929*1b3f573fSAndroid Build Coastguard Worker             repeatedFloat_.AddEntriesFrom(input, _repeated_repeatedFloat_codec);
8930*1b3f573fSAndroid Build Coastguard Worker             break;
8931*1b3f573fSAndroid Build Coastguard Worker           }
8932*1b3f573fSAndroid Build Coastguard Worker           case 2097146:
8933*1b3f573fSAndroid Build Coastguard Worker           case 2097144: {
8934*1b3f573fSAndroid Build Coastguard Worker             repeatedUint64_.AddEntriesFrom(input, _repeated_repeatedUint64_codec);
8935*1b3f573fSAndroid Build Coastguard Worker             break;
8936*1b3f573fSAndroid Build Coastguard Worker           }
8937*1b3f573fSAndroid Build Coastguard Worker         }
8938*1b3f573fSAndroid Build Coastguard Worker       }
8939*1b3f573fSAndroid Build Coastguard Worker     #endif
8940*1b3f573fSAndroid Build Coastguard Worker     }
8941*1b3f573fSAndroid Build Coastguard Worker 
8942*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8943*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8944*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)8945*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
8946*1b3f573fSAndroid Build Coastguard Worker       uint tag;
8947*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
8948*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
8949*1b3f573fSAndroid Build Coastguard Worker           default:
8950*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
8951*1b3f573fSAndroid Build Coastguard Worker             break;
8952*1b3f573fSAndroid Build Coastguard Worker           case 98:
8953*1b3f573fSAndroid Build Coastguard Worker           case 101: {
8954*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed32_.AddEntriesFrom(ref input, _repeated_repeatedFixed32_codec);
8955*1b3f573fSAndroid Build Coastguard Worker             break;
8956*1b3f573fSAndroid Build Coastguard Worker           }
8957*1b3f573fSAndroid Build Coastguard Worker           case 106:
8958*1b3f573fSAndroid Build Coastguard Worker           case 104: {
8959*1b3f573fSAndroid Build Coastguard Worker             repeatedInt32_.AddEntriesFrom(ref input, _repeated_repeatedInt32_codec);
8960*1b3f573fSAndroid Build Coastguard Worker             break;
8961*1b3f573fSAndroid Build Coastguard Worker           }
8962*1b3f573fSAndroid Build Coastguard Worker           case 16370:
8963*1b3f573fSAndroid Build Coastguard Worker           case 16369: {
8964*1b3f573fSAndroid Build Coastguard Worker             repeatedFixed64_.AddEntriesFrom(ref input, _repeated_repeatedFixed64_codec);
8965*1b3f573fSAndroid Build Coastguard Worker             break;
8966*1b3f573fSAndroid Build Coastguard Worker           }
8967*1b3f573fSAndroid Build Coastguard Worker           case 16378:
8968*1b3f573fSAndroid Build Coastguard Worker           case 16376: {
8969*1b3f573fSAndroid Build Coastguard Worker             repeatedInt64_.AddEntriesFrom(ref input, _repeated_repeatedInt64_codec);
8970*1b3f573fSAndroid Build Coastguard Worker             break;
8971*1b3f573fSAndroid Build Coastguard Worker           }
8972*1b3f573fSAndroid Build Coastguard Worker           case 2097138:
8973*1b3f573fSAndroid Build Coastguard Worker           case 2097141: {
8974*1b3f573fSAndroid Build Coastguard Worker             repeatedFloat_.AddEntriesFrom(ref input, _repeated_repeatedFloat_codec);
8975*1b3f573fSAndroid Build Coastguard Worker             break;
8976*1b3f573fSAndroid Build Coastguard Worker           }
8977*1b3f573fSAndroid Build Coastguard Worker           case 2097146:
8978*1b3f573fSAndroid Build Coastguard Worker           case 2097144: {
8979*1b3f573fSAndroid Build Coastguard Worker             repeatedUint64_.AddEntriesFrom(ref input, _repeated_repeatedUint64_codec);
8980*1b3f573fSAndroid Build Coastguard Worker             break;
8981*1b3f573fSAndroid Build Coastguard Worker           }
8982*1b3f573fSAndroid Build Coastguard Worker         }
8983*1b3f573fSAndroid Build Coastguard Worker       }
8984*1b3f573fSAndroid Build Coastguard Worker     }
8985*1b3f573fSAndroid Build Coastguard Worker     #endif
8986*1b3f573fSAndroid Build Coastguard Worker 
8987*1b3f573fSAndroid Build Coastguard Worker   }
8988*1b3f573fSAndroid Build Coastguard Worker 
8989*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestCommentInjectionMessage : pb::IMessage<TestCommentInjectionMessage>
8990*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
8991*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
8992*1b3f573fSAndroid Build Coastguard Worker   #endif
8993*1b3f573fSAndroid Build Coastguard Worker   {
8994*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestCommentInjectionMessage> _parser = new pb::MessageParser<TestCommentInjectionMessage>(() => new TestCommentInjectionMessage());
8995*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
8996*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
8997*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
8998*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestCommentInjectionMessage> Parser { get { return _parser; } }
8999*1b3f573fSAndroid Build Coastguard Worker 
9000*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9001*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9002*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
9003*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[27]; }
9004*1b3f573fSAndroid Build Coastguard Worker     }
9005*1b3f573fSAndroid Build Coastguard Worker 
9006*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9007*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9008*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
9009*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
9010*1b3f573fSAndroid Build Coastguard Worker     }
9011*1b3f573fSAndroid Build Coastguard Worker 
9012*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9013*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestCommentInjectionMessage()9014*1b3f573fSAndroid Build Coastguard Worker     public TestCommentInjectionMessage() {
9015*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
9016*1b3f573fSAndroid Build Coastguard Worker     }
9017*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()9018*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
9019*1b3f573fSAndroid Build Coastguard Worker 
9020*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9021*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestCommentInjectionMessage(TestCommentInjectionMessage other)9022*1b3f573fSAndroid Build Coastguard Worker     public TestCommentInjectionMessage(TestCommentInjectionMessage other) : this() {
9023*1b3f573fSAndroid Build Coastguard Worker       a_ = other.a_;
9024*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
9025*1b3f573fSAndroid Build Coastguard Worker     }
9026*1b3f573fSAndroid Build Coastguard Worker 
9027*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9028*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()9029*1b3f573fSAndroid Build Coastguard Worker     public TestCommentInjectionMessage Clone() {
9030*1b3f573fSAndroid Build Coastguard Worker       return new TestCommentInjectionMessage(this);
9031*1b3f573fSAndroid Build Coastguard Worker     }
9032*1b3f573fSAndroid Build Coastguard Worker 
9033*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "a" field.</summary>
9034*1b3f573fSAndroid Build Coastguard Worker     public const int AFieldNumber = 1;
9035*1b3f573fSAndroid Build Coastguard Worker     private string a_ = "";
9036*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
9037*1b3f573fSAndroid Build Coastguard Worker     /// */ &lt;- This should not close the generated doc comment
9038*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
9039*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9040*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9041*1b3f573fSAndroid Build Coastguard Worker     public string A {
9042*1b3f573fSAndroid Build Coastguard Worker       get { return a_; }
9043*1b3f573fSAndroid Build Coastguard Worker       set {
9044*1b3f573fSAndroid Build Coastguard Worker         a_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
9045*1b3f573fSAndroid Build Coastguard Worker       }
9046*1b3f573fSAndroid Build Coastguard Worker     }
9047*1b3f573fSAndroid Build Coastguard Worker 
9048*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9049*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)9050*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
9051*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestCommentInjectionMessage);
9052*1b3f573fSAndroid Build Coastguard Worker     }
9053*1b3f573fSAndroid Build Coastguard Worker 
9054*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9055*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestCommentInjectionMessage other)9056*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestCommentInjectionMessage other) {
9057*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
9058*1b3f573fSAndroid Build Coastguard Worker         return false;
9059*1b3f573fSAndroid Build Coastguard Worker       }
9060*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
9061*1b3f573fSAndroid Build Coastguard Worker         return true;
9062*1b3f573fSAndroid Build Coastguard Worker       }
9063*1b3f573fSAndroid Build Coastguard Worker       if (A != other.A) return false;
9064*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
9065*1b3f573fSAndroid Build Coastguard Worker     }
9066*1b3f573fSAndroid Build Coastguard Worker 
9067*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9068*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()9069*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
9070*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
9071*1b3f573fSAndroid Build Coastguard Worker       if (A.Length != 0) hash ^= A.GetHashCode();
9072*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9073*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
9074*1b3f573fSAndroid Build Coastguard Worker       }
9075*1b3f573fSAndroid Build Coastguard Worker       return hash;
9076*1b3f573fSAndroid Build Coastguard Worker     }
9077*1b3f573fSAndroid Build Coastguard Worker 
9078*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9079*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()9080*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
9081*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
9082*1b3f573fSAndroid Build Coastguard Worker     }
9083*1b3f573fSAndroid Build Coastguard Worker 
9084*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9085*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)9086*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
9087*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9088*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
9089*1b3f573fSAndroid Build Coastguard Worker     #else
9090*1b3f573fSAndroid Build Coastguard Worker       if (A.Length != 0) {
9091*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
9092*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(A);
9093*1b3f573fSAndroid Build Coastguard Worker       }
9094*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9095*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
9096*1b3f573fSAndroid Build Coastguard Worker       }
9097*1b3f573fSAndroid Build Coastguard Worker     #endif
9098*1b3f573fSAndroid Build Coastguard Worker     }
9099*1b3f573fSAndroid Build Coastguard Worker 
9100*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9101*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9102*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)9103*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
9104*1b3f573fSAndroid Build Coastguard Worker       if (A.Length != 0) {
9105*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
9106*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(A);
9107*1b3f573fSAndroid Build Coastguard Worker       }
9108*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9109*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
9110*1b3f573fSAndroid Build Coastguard Worker       }
9111*1b3f573fSAndroid Build Coastguard Worker     }
9112*1b3f573fSAndroid Build Coastguard Worker     #endif
9113*1b3f573fSAndroid Build Coastguard Worker 
9114*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9115*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()9116*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
9117*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
9118*1b3f573fSAndroid Build Coastguard Worker       if (A.Length != 0) {
9119*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(A);
9120*1b3f573fSAndroid Build Coastguard Worker       }
9121*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9122*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
9123*1b3f573fSAndroid Build Coastguard Worker       }
9124*1b3f573fSAndroid Build Coastguard Worker       return size;
9125*1b3f573fSAndroid Build Coastguard Worker     }
9126*1b3f573fSAndroid Build Coastguard Worker 
9127*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9128*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestCommentInjectionMessage other)9129*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestCommentInjectionMessage other) {
9130*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
9131*1b3f573fSAndroid Build Coastguard Worker         return;
9132*1b3f573fSAndroid Build Coastguard Worker       }
9133*1b3f573fSAndroid Build Coastguard Worker       if (other.A.Length != 0) {
9134*1b3f573fSAndroid Build Coastguard Worker         A = other.A;
9135*1b3f573fSAndroid Build Coastguard Worker       }
9136*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
9137*1b3f573fSAndroid Build Coastguard Worker     }
9138*1b3f573fSAndroid Build Coastguard Worker 
9139*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9140*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)9141*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
9142*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9143*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
9144*1b3f573fSAndroid Build Coastguard Worker     #else
9145*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9146*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9147*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9148*1b3f573fSAndroid Build Coastguard Worker           default:
9149*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
9150*1b3f573fSAndroid Build Coastguard Worker             break;
9151*1b3f573fSAndroid Build Coastguard Worker           case 10: {
9152*1b3f573fSAndroid Build Coastguard Worker             A = input.ReadString();
9153*1b3f573fSAndroid Build Coastguard Worker             break;
9154*1b3f573fSAndroid Build Coastguard Worker           }
9155*1b3f573fSAndroid Build Coastguard Worker         }
9156*1b3f573fSAndroid Build Coastguard Worker       }
9157*1b3f573fSAndroid Build Coastguard Worker     #endif
9158*1b3f573fSAndroid Build Coastguard Worker     }
9159*1b3f573fSAndroid Build Coastguard Worker 
9160*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9161*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9162*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)9163*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
9164*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9165*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9166*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9167*1b3f573fSAndroid Build Coastguard Worker           default:
9168*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
9169*1b3f573fSAndroid Build Coastguard Worker             break;
9170*1b3f573fSAndroid Build Coastguard Worker           case 10: {
9171*1b3f573fSAndroid Build Coastguard Worker             A = input.ReadString();
9172*1b3f573fSAndroid Build Coastguard Worker             break;
9173*1b3f573fSAndroid Build Coastguard Worker           }
9174*1b3f573fSAndroid Build Coastguard Worker         }
9175*1b3f573fSAndroid Build Coastguard Worker       }
9176*1b3f573fSAndroid Build Coastguard Worker     }
9177*1b3f573fSAndroid Build Coastguard Worker     #endif
9178*1b3f573fSAndroid Build Coastguard Worker 
9179*1b3f573fSAndroid Build Coastguard Worker   }
9180*1b3f573fSAndroid Build Coastguard Worker 
9181*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
9182*1b3f573fSAndroid Build Coastguard Worker   /// Test that RPC services work.
9183*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
9184*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class FooRequest : pb::IMessage<FooRequest>
9185*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9186*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
9187*1b3f573fSAndroid Build Coastguard Worker   #endif
9188*1b3f573fSAndroid Build Coastguard Worker   {
9189*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<FooRequest> _parser = new pb::MessageParser<FooRequest>(() => new FooRequest());
9190*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
9191*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9192*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9193*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<FooRequest> Parser { get { return _parser; } }
9194*1b3f573fSAndroid Build Coastguard Worker 
9195*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9196*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9197*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
9198*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[28]; }
9199*1b3f573fSAndroid Build Coastguard Worker     }
9200*1b3f573fSAndroid Build Coastguard Worker 
9201*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9202*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9203*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
9204*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
9205*1b3f573fSAndroid Build Coastguard Worker     }
9206*1b3f573fSAndroid Build Coastguard Worker 
9207*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9208*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
FooRequest()9209*1b3f573fSAndroid Build Coastguard Worker     public FooRequest() {
9210*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
9211*1b3f573fSAndroid Build Coastguard Worker     }
9212*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()9213*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
9214*1b3f573fSAndroid Build Coastguard Worker 
9215*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9216*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
FooRequest(FooRequest other)9217*1b3f573fSAndroid Build Coastguard Worker     public FooRequest(FooRequest other) : this() {
9218*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
9219*1b3f573fSAndroid Build Coastguard Worker     }
9220*1b3f573fSAndroid Build Coastguard Worker 
9221*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9222*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()9223*1b3f573fSAndroid Build Coastguard Worker     public FooRequest Clone() {
9224*1b3f573fSAndroid Build Coastguard Worker       return new FooRequest(this);
9225*1b3f573fSAndroid Build Coastguard Worker     }
9226*1b3f573fSAndroid Build Coastguard Worker 
9227*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9228*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)9229*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
9230*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as FooRequest);
9231*1b3f573fSAndroid Build Coastguard Worker     }
9232*1b3f573fSAndroid Build Coastguard Worker 
9233*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9234*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(FooRequest other)9235*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(FooRequest other) {
9236*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
9237*1b3f573fSAndroid Build Coastguard Worker         return false;
9238*1b3f573fSAndroid Build Coastguard Worker       }
9239*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
9240*1b3f573fSAndroid Build Coastguard Worker         return true;
9241*1b3f573fSAndroid Build Coastguard Worker       }
9242*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
9243*1b3f573fSAndroid Build Coastguard Worker     }
9244*1b3f573fSAndroid Build Coastguard Worker 
9245*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9246*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()9247*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
9248*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
9249*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9250*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
9251*1b3f573fSAndroid Build Coastguard Worker       }
9252*1b3f573fSAndroid Build Coastguard Worker       return hash;
9253*1b3f573fSAndroid Build Coastguard Worker     }
9254*1b3f573fSAndroid Build Coastguard Worker 
9255*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9256*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()9257*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
9258*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
9259*1b3f573fSAndroid Build Coastguard Worker     }
9260*1b3f573fSAndroid Build Coastguard Worker 
9261*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9262*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)9263*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
9264*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9265*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
9266*1b3f573fSAndroid Build Coastguard Worker     #else
9267*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9268*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
9269*1b3f573fSAndroid Build Coastguard Worker       }
9270*1b3f573fSAndroid Build Coastguard Worker     #endif
9271*1b3f573fSAndroid Build Coastguard Worker     }
9272*1b3f573fSAndroid Build Coastguard Worker 
9273*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9274*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9275*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)9276*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
9277*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9278*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
9279*1b3f573fSAndroid Build Coastguard Worker       }
9280*1b3f573fSAndroid Build Coastguard Worker     }
9281*1b3f573fSAndroid Build Coastguard Worker     #endif
9282*1b3f573fSAndroid Build Coastguard Worker 
9283*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9284*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()9285*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
9286*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
9287*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9288*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
9289*1b3f573fSAndroid Build Coastguard Worker       }
9290*1b3f573fSAndroid Build Coastguard Worker       return size;
9291*1b3f573fSAndroid Build Coastguard Worker     }
9292*1b3f573fSAndroid Build Coastguard Worker 
9293*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9294*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(FooRequest other)9295*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(FooRequest other) {
9296*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
9297*1b3f573fSAndroid Build Coastguard Worker         return;
9298*1b3f573fSAndroid Build Coastguard Worker       }
9299*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
9300*1b3f573fSAndroid Build Coastguard Worker     }
9301*1b3f573fSAndroid Build Coastguard Worker 
9302*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9303*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)9304*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
9305*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9306*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
9307*1b3f573fSAndroid Build Coastguard Worker     #else
9308*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9309*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9310*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9311*1b3f573fSAndroid Build Coastguard Worker           default:
9312*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
9313*1b3f573fSAndroid Build Coastguard Worker             break;
9314*1b3f573fSAndroid Build Coastguard Worker         }
9315*1b3f573fSAndroid Build Coastguard Worker       }
9316*1b3f573fSAndroid Build Coastguard Worker     #endif
9317*1b3f573fSAndroid Build Coastguard Worker     }
9318*1b3f573fSAndroid Build Coastguard Worker 
9319*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9320*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9321*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)9322*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
9323*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9324*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9325*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9326*1b3f573fSAndroid Build Coastguard Worker           default:
9327*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
9328*1b3f573fSAndroid Build Coastguard Worker             break;
9329*1b3f573fSAndroid Build Coastguard Worker         }
9330*1b3f573fSAndroid Build Coastguard Worker       }
9331*1b3f573fSAndroid Build Coastguard Worker     }
9332*1b3f573fSAndroid Build Coastguard Worker     #endif
9333*1b3f573fSAndroid Build Coastguard Worker 
9334*1b3f573fSAndroid Build Coastguard Worker   }
9335*1b3f573fSAndroid Build Coastguard Worker 
9336*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class FooResponse : pb::IMessage<FooResponse>
9337*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9338*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
9339*1b3f573fSAndroid Build Coastguard Worker   #endif
9340*1b3f573fSAndroid Build Coastguard Worker   {
9341*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<FooResponse> _parser = new pb::MessageParser<FooResponse>(() => new FooResponse());
9342*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
9343*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9344*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9345*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<FooResponse> Parser { get { return _parser; } }
9346*1b3f573fSAndroid Build Coastguard Worker 
9347*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9348*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9349*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
9350*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[29]; }
9351*1b3f573fSAndroid Build Coastguard Worker     }
9352*1b3f573fSAndroid Build Coastguard Worker 
9353*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9354*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9355*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
9356*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
9357*1b3f573fSAndroid Build Coastguard Worker     }
9358*1b3f573fSAndroid Build Coastguard Worker 
9359*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9360*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
FooResponse()9361*1b3f573fSAndroid Build Coastguard Worker     public FooResponse() {
9362*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
9363*1b3f573fSAndroid Build Coastguard Worker     }
9364*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()9365*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
9366*1b3f573fSAndroid Build Coastguard Worker 
9367*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9368*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
FooResponse(FooResponse other)9369*1b3f573fSAndroid Build Coastguard Worker     public FooResponse(FooResponse other) : this() {
9370*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
9371*1b3f573fSAndroid Build Coastguard Worker     }
9372*1b3f573fSAndroid Build Coastguard Worker 
9373*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9374*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()9375*1b3f573fSAndroid Build Coastguard Worker     public FooResponse Clone() {
9376*1b3f573fSAndroid Build Coastguard Worker       return new FooResponse(this);
9377*1b3f573fSAndroid Build Coastguard Worker     }
9378*1b3f573fSAndroid Build Coastguard Worker 
9379*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9380*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)9381*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
9382*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as FooResponse);
9383*1b3f573fSAndroid Build Coastguard Worker     }
9384*1b3f573fSAndroid Build Coastguard Worker 
9385*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9386*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(FooResponse other)9387*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(FooResponse other) {
9388*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
9389*1b3f573fSAndroid Build Coastguard Worker         return false;
9390*1b3f573fSAndroid Build Coastguard Worker       }
9391*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
9392*1b3f573fSAndroid Build Coastguard Worker         return true;
9393*1b3f573fSAndroid Build Coastguard Worker       }
9394*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
9395*1b3f573fSAndroid Build Coastguard Worker     }
9396*1b3f573fSAndroid Build Coastguard Worker 
9397*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9398*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()9399*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
9400*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
9401*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9402*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
9403*1b3f573fSAndroid Build Coastguard Worker       }
9404*1b3f573fSAndroid Build Coastguard Worker       return hash;
9405*1b3f573fSAndroid Build Coastguard Worker     }
9406*1b3f573fSAndroid Build Coastguard Worker 
9407*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9408*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()9409*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
9410*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
9411*1b3f573fSAndroid Build Coastguard Worker     }
9412*1b3f573fSAndroid Build Coastguard Worker 
9413*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9414*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)9415*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
9416*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9417*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
9418*1b3f573fSAndroid Build Coastguard Worker     #else
9419*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9420*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
9421*1b3f573fSAndroid Build Coastguard Worker       }
9422*1b3f573fSAndroid Build Coastguard Worker     #endif
9423*1b3f573fSAndroid Build Coastguard Worker     }
9424*1b3f573fSAndroid Build Coastguard Worker 
9425*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9426*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9427*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)9428*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
9429*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9430*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
9431*1b3f573fSAndroid Build Coastguard Worker       }
9432*1b3f573fSAndroid Build Coastguard Worker     }
9433*1b3f573fSAndroid Build Coastguard Worker     #endif
9434*1b3f573fSAndroid Build Coastguard Worker 
9435*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9436*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()9437*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
9438*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
9439*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9440*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
9441*1b3f573fSAndroid Build Coastguard Worker       }
9442*1b3f573fSAndroid Build Coastguard Worker       return size;
9443*1b3f573fSAndroid Build Coastguard Worker     }
9444*1b3f573fSAndroid Build Coastguard Worker 
9445*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9446*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(FooResponse other)9447*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(FooResponse other) {
9448*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
9449*1b3f573fSAndroid Build Coastguard Worker         return;
9450*1b3f573fSAndroid Build Coastguard Worker       }
9451*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
9452*1b3f573fSAndroid Build Coastguard Worker     }
9453*1b3f573fSAndroid Build Coastguard Worker 
9454*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9455*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)9456*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
9457*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9458*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
9459*1b3f573fSAndroid Build Coastguard Worker     #else
9460*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9461*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9462*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9463*1b3f573fSAndroid Build Coastguard Worker           default:
9464*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
9465*1b3f573fSAndroid Build Coastguard Worker             break;
9466*1b3f573fSAndroid Build Coastguard Worker         }
9467*1b3f573fSAndroid Build Coastguard Worker       }
9468*1b3f573fSAndroid Build Coastguard Worker     #endif
9469*1b3f573fSAndroid Build Coastguard Worker     }
9470*1b3f573fSAndroid Build Coastguard Worker 
9471*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9472*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9473*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)9474*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
9475*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9476*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9477*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9478*1b3f573fSAndroid Build Coastguard Worker           default:
9479*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
9480*1b3f573fSAndroid Build Coastguard Worker             break;
9481*1b3f573fSAndroid Build Coastguard Worker         }
9482*1b3f573fSAndroid Build Coastguard Worker       }
9483*1b3f573fSAndroid Build Coastguard Worker     }
9484*1b3f573fSAndroid Build Coastguard Worker     #endif
9485*1b3f573fSAndroid Build Coastguard Worker 
9486*1b3f573fSAndroid Build Coastguard Worker   }
9487*1b3f573fSAndroid Build Coastguard Worker 
9488*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class FooClientMessage : pb::IMessage<FooClientMessage>
9489*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9490*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
9491*1b3f573fSAndroid Build Coastguard Worker   #endif
9492*1b3f573fSAndroid Build Coastguard Worker   {
9493*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<FooClientMessage> _parser = new pb::MessageParser<FooClientMessage>(() => new FooClientMessage());
9494*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
9495*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9496*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9497*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<FooClientMessage> Parser { get { return _parser; } }
9498*1b3f573fSAndroid Build Coastguard Worker 
9499*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9500*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9501*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
9502*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[30]; }
9503*1b3f573fSAndroid Build Coastguard Worker     }
9504*1b3f573fSAndroid Build Coastguard Worker 
9505*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9506*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9507*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
9508*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
9509*1b3f573fSAndroid Build Coastguard Worker     }
9510*1b3f573fSAndroid Build Coastguard Worker 
9511*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9512*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
FooClientMessage()9513*1b3f573fSAndroid Build Coastguard Worker     public FooClientMessage() {
9514*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
9515*1b3f573fSAndroid Build Coastguard Worker     }
9516*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()9517*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
9518*1b3f573fSAndroid Build Coastguard Worker 
9519*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9520*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
FooClientMessage(FooClientMessage other)9521*1b3f573fSAndroid Build Coastguard Worker     public FooClientMessage(FooClientMessage other) : this() {
9522*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
9523*1b3f573fSAndroid Build Coastguard Worker     }
9524*1b3f573fSAndroid Build Coastguard Worker 
9525*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9526*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()9527*1b3f573fSAndroid Build Coastguard Worker     public FooClientMessage Clone() {
9528*1b3f573fSAndroid Build Coastguard Worker       return new FooClientMessage(this);
9529*1b3f573fSAndroid Build Coastguard Worker     }
9530*1b3f573fSAndroid Build Coastguard Worker 
9531*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9532*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)9533*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
9534*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as FooClientMessage);
9535*1b3f573fSAndroid Build Coastguard Worker     }
9536*1b3f573fSAndroid Build Coastguard Worker 
9537*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9538*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(FooClientMessage other)9539*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(FooClientMessage other) {
9540*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
9541*1b3f573fSAndroid Build Coastguard Worker         return false;
9542*1b3f573fSAndroid Build Coastguard Worker       }
9543*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
9544*1b3f573fSAndroid Build Coastguard Worker         return true;
9545*1b3f573fSAndroid Build Coastguard Worker       }
9546*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
9547*1b3f573fSAndroid Build Coastguard Worker     }
9548*1b3f573fSAndroid Build Coastguard Worker 
9549*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9550*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()9551*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
9552*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
9553*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9554*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
9555*1b3f573fSAndroid Build Coastguard Worker       }
9556*1b3f573fSAndroid Build Coastguard Worker       return hash;
9557*1b3f573fSAndroid Build Coastguard Worker     }
9558*1b3f573fSAndroid Build Coastguard Worker 
9559*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9560*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()9561*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
9562*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
9563*1b3f573fSAndroid Build Coastguard Worker     }
9564*1b3f573fSAndroid Build Coastguard Worker 
9565*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9566*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)9567*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
9568*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9569*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
9570*1b3f573fSAndroid Build Coastguard Worker     #else
9571*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9572*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
9573*1b3f573fSAndroid Build Coastguard Worker       }
9574*1b3f573fSAndroid Build Coastguard Worker     #endif
9575*1b3f573fSAndroid Build Coastguard Worker     }
9576*1b3f573fSAndroid Build Coastguard Worker 
9577*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9578*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9579*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)9580*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
9581*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9582*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
9583*1b3f573fSAndroid Build Coastguard Worker       }
9584*1b3f573fSAndroid Build Coastguard Worker     }
9585*1b3f573fSAndroid Build Coastguard Worker     #endif
9586*1b3f573fSAndroid Build Coastguard Worker 
9587*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9588*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()9589*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
9590*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
9591*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9592*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
9593*1b3f573fSAndroid Build Coastguard Worker       }
9594*1b3f573fSAndroid Build Coastguard Worker       return size;
9595*1b3f573fSAndroid Build Coastguard Worker     }
9596*1b3f573fSAndroid Build Coastguard Worker 
9597*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9598*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(FooClientMessage other)9599*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(FooClientMessage other) {
9600*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
9601*1b3f573fSAndroid Build Coastguard Worker         return;
9602*1b3f573fSAndroid Build Coastguard Worker       }
9603*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
9604*1b3f573fSAndroid Build Coastguard Worker     }
9605*1b3f573fSAndroid Build Coastguard Worker 
9606*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9607*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)9608*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
9609*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9610*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
9611*1b3f573fSAndroid Build Coastguard Worker     #else
9612*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9613*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9614*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9615*1b3f573fSAndroid Build Coastguard Worker           default:
9616*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
9617*1b3f573fSAndroid Build Coastguard Worker             break;
9618*1b3f573fSAndroid Build Coastguard Worker         }
9619*1b3f573fSAndroid Build Coastguard Worker       }
9620*1b3f573fSAndroid Build Coastguard Worker     #endif
9621*1b3f573fSAndroid Build Coastguard Worker     }
9622*1b3f573fSAndroid Build Coastguard Worker 
9623*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9624*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9625*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)9626*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
9627*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9628*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9629*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9630*1b3f573fSAndroid Build Coastguard Worker           default:
9631*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
9632*1b3f573fSAndroid Build Coastguard Worker             break;
9633*1b3f573fSAndroid Build Coastguard Worker         }
9634*1b3f573fSAndroid Build Coastguard Worker       }
9635*1b3f573fSAndroid Build Coastguard Worker     }
9636*1b3f573fSAndroid Build Coastguard Worker     #endif
9637*1b3f573fSAndroid Build Coastguard Worker 
9638*1b3f573fSAndroid Build Coastguard Worker   }
9639*1b3f573fSAndroid Build Coastguard Worker 
9640*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class FooServerMessage : pb::IMessage<FooServerMessage>
9641*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9642*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
9643*1b3f573fSAndroid Build Coastguard Worker   #endif
9644*1b3f573fSAndroid Build Coastguard Worker   {
9645*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<FooServerMessage> _parser = new pb::MessageParser<FooServerMessage>(() => new FooServerMessage());
9646*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
9647*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9648*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9649*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<FooServerMessage> Parser { get { return _parser; } }
9650*1b3f573fSAndroid Build Coastguard Worker 
9651*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9652*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9653*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
9654*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[31]; }
9655*1b3f573fSAndroid Build Coastguard Worker     }
9656*1b3f573fSAndroid Build Coastguard Worker 
9657*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9658*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9659*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
9660*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
9661*1b3f573fSAndroid Build Coastguard Worker     }
9662*1b3f573fSAndroid Build Coastguard Worker 
9663*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9664*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
FooServerMessage()9665*1b3f573fSAndroid Build Coastguard Worker     public FooServerMessage() {
9666*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
9667*1b3f573fSAndroid Build Coastguard Worker     }
9668*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()9669*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
9670*1b3f573fSAndroid Build Coastguard Worker 
9671*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9672*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
FooServerMessage(FooServerMessage other)9673*1b3f573fSAndroid Build Coastguard Worker     public FooServerMessage(FooServerMessage other) : this() {
9674*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
9675*1b3f573fSAndroid Build Coastguard Worker     }
9676*1b3f573fSAndroid Build Coastguard Worker 
9677*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9678*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()9679*1b3f573fSAndroid Build Coastguard Worker     public FooServerMessage Clone() {
9680*1b3f573fSAndroid Build Coastguard Worker       return new FooServerMessage(this);
9681*1b3f573fSAndroid Build Coastguard Worker     }
9682*1b3f573fSAndroid Build Coastguard Worker 
9683*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9684*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)9685*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
9686*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as FooServerMessage);
9687*1b3f573fSAndroid Build Coastguard Worker     }
9688*1b3f573fSAndroid Build Coastguard Worker 
9689*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9690*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(FooServerMessage other)9691*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(FooServerMessage other) {
9692*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
9693*1b3f573fSAndroid Build Coastguard Worker         return false;
9694*1b3f573fSAndroid Build Coastguard Worker       }
9695*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
9696*1b3f573fSAndroid Build Coastguard Worker         return true;
9697*1b3f573fSAndroid Build Coastguard Worker       }
9698*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
9699*1b3f573fSAndroid Build Coastguard Worker     }
9700*1b3f573fSAndroid Build Coastguard Worker 
9701*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9702*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()9703*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
9704*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
9705*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9706*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
9707*1b3f573fSAndroid Build Coastguard Worker       }
9708*1b3f573fSAndroid Build Coastguard Worker       return hash;
9709*1b3f573fSAndroid Build Coastguard Worker     }
9710*1b3f573fSAndroid Build Coastguard Worker 
9711*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9712*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()9713*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
9714*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
9715*1b3f573fSAndroid Build Coastguard Worker     }
9716*1b3f573fSAndroid Build Coastguard Worker 
9717*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9718*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)9719*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
9720*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9721*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
9722*1b3f573fSAndroid Build Coastguard Worker     #else
9723*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9724*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
9725*1b3f573fSAndroid Build Coastguard Worker       }
9726*1b3f573fSAndroid Build Coastguard Worker     #endif
9727*1b3f573fSAndroid Build Coastguard Worker     }
9728*1b3f573fSAndroid Build Coastguard Worker 
9729*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9730*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9731*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)9732*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
9733*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9734*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
9735*1b3f573fSAndroid Build Coastguard Worker       }
9736*1b3f573fSAndroid Build Coastguard Worker     }
9737*1b3f573fSAndroid Build Coastguard Worker     #endif
9738*1b3f573fSAndroid Build Coastguard Worker 
9739*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9740*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()9741*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
9742*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
9743*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9744*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
9745*1b3f573fSAndroid Build Coastguard Worker       }
9746*1b3f573fSAndroid Build Coastguard Worker       return size;
9747*1b3f573fSAndroid Build Coastguard Worker     }
9748*1b3f573fSAndroid Build Coastguard Worker 
9749*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9750*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(FooServerMessage other)9751*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(FooServerMessage other) {
9752*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
9753*1b3f573fSAndroid Build Coastguard Worker         return;
9754*1b3f573fSAndroid Build Coastguard Worker       }
9755*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
9756*1b3f573fSAndroid Build Coastguard Worker     }
9757*1b3f573fSAndroid Build Coastguard Worker 
9758*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9759*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)9760*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
9761*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9762*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
9763*1b3f573fSAndroid Build Coastguard Worker     #else
9764*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9765*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9766*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9767*1b3f573fSAndroid Build Coastguard Worker           default:
9768*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
9769*1b3f573fSAndroid Build Coastguard Worker             break;
9770*1b3f573fSAndroid Build Coastguard Worker         }
9771*1b3f573fSAndroid Build Coastguard Worker       }
9772*1b3f573fSAndroid Build Coastguard Worker     #endif
9773*1b3f573fSAndroid Build Coastguard Worker     }
9774*1b3f573fSAndroid Build Coastguard Worker 
9775*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9776*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9777*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)9778*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
9779*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9780*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9781*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9782*1b3f573fSAndroid Build Coastguard Worker           default:
9783*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
9784*1b3f573fSAndroid Build Coastguard Worker             break;
9785*1b3f573fSAndroid Build Coastguard Worker         }
9786*1b3f573fSAndroid Build Coastguard Worker       }
9787*1b3f573fSAndroid Build Coastguard Worker     }
9788*1b3f573fSAndroid Build Coastguard Worker     #endif
9789*1b3f573fSAndroid Build Coastguard Worker 
9790*1b3f573fSAndroid Build Coastguard Worker   }
9791*1b3f573fSAndroid Build Coastguard Worker 
9792*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class BarRequest : pb::IMessage<BarRequest>
9793*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9794*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
9795*1b3f573fSAndroid Build Coastguard Worker   #endif
9796*1b3f573fSAndroid Build Coastguard Worker   {
9797*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<BarRequest> _parser = new pb::MessageParser<BarRequest>(() => new BarRequest());
9798*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
9799*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9800*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9801*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<BarRequest> Parser { get { return _parser; } }
9802*1b3f573fSAndroid Build Coastguard Worker 
9803*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9804*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9805*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
9806*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[32]; }
9807*1b3f573fSAndroid Build Coastguard Worker     }
9808*1b3f573fSAndroid Build Coastguard Worker 
9809*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9810*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9811*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
9812*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
9813*1b3f573fSAndroid Build Coastguard Worker     }
9814*1b3f573fSAndroid Build Coastguard Worker 
9815*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9816*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
BarRequest()9817*1b3f573fSAndroid Build Coastguard Worker     public BarRequest() {
9818*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
9819*1b3f573fSAndroid Build Coastguard Worker     }
9820*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()9821*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
9822*1b3f573fSAndroid Build Coastguard Worker 
9823*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9824*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
BarRequest(BarRequest other)9825*1b3f573fSAndroid Build Coastguard Worker     public BarRequest(BarRequest other) : this() {
9826*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
9827*1b3f573fSAndroid Build Coastguard Worker     }
9828*1b3f573fSAndroid Build Coastguard Worker 
9829*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9830*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()9831*1b3f573fSAndroid Build Coastguard Worker     public BarRequest Clone() {
9832*1b3f573fSAndroid Build Coastguard Worker       return new BarRequest(this);
9833*1b3f573fSAndroid Build Coastguard Worker     }
9834*1b3f573fSAndroid Build Coastguard Worker 
9835*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9836*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)9837*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
9838*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as BarRequest);
9839*1b3f573fSAndroid Build Coastguard Worker     }
9840*1b3f573fSAndroid Build Coastguard Worker 
9841*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9842*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(BarRequest other)9843*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(BarRequest other) {
9844*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
9845*1b3f573fSAndroid Build Coastguard Worker         return false;
9846*1b3f573fSAndroid Build Coastguard Worker       }
9847*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
9848*1b3f573fSAndroid Build Coastguard Worker         return true;
9849*1b3f573fSAndroid Build Coastguard Worker       }
9850*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
9851*1b3f573fSAndroid Build Coastguard Worker     }
9852*1b3f573fSAndroid Build Coastguard Worker 
9853*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9854*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()9855*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
9856*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
9857*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9858*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
9859*1b3f573fSAndroid Build Coastguard Worker       }
9860*1b3f573fSAndroid Build Coastguard Worker       return hash;
9861*1b3f573fSAndroid Build Coastguard Worker     }
9862*1b3f573fSAndroid Build Coastguard Worker 
9863*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9864*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()9865*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
9866*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
9867*1b3f573fSAndroid Build Coastguard Worker     }
9868*1b3f573fSAndroid Build Coastguard Worker 
9869*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9870*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)9871*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
9872*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9873*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
9874*1b3f573fSAndroid Build Coastguard Worker     #else
9875*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9876*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
9877*1b3f573fSAndroid Build Coastguard Worker       }
9878*1b3f573fSAndroid Build Coastguard Worker     #endif
9879*1b3f573fSAndroid Build Coastguard Worker     }
9880*1b3f573fSAndroid Build Coastguard Worker 
9881*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9882*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9883*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)9884*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
9885*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9886*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
9887*1b3f573fSAndroid Build Coastguard Worker       }
9888*1b3f573fSAndroid Build Coastguard Worker     }
9889*1b3f573fSAndroid Build Coastguard Worker     #endif
9890*1b3f573fSAndroid Build Coastguard Worker 
9891*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9892*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()9893*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
9894*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
9895*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
9896*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
9897*1b3f573fSAndroid Build Coastguard Worker       }
9898*1b3f573fSAndroid Build Coastguard Worker       return size;
9899*1b3f573fSAndroid Build Coastguard Worker     }
9900*1b3f573fSAndroid Build Coastguard Worker 
9901*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9902*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(BarRequest other)9903*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(BarRequest other) {
9904*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
9905*1b3f573fSAndroid Build Coastguard Worker         return;
9906*1b3f573fSAndroid Build Coastguard Worker       }
9907*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
9908*1b3f573fSAndroid Build Coastguard Worker     }
9909*1b3f573fSAndroid Build Coastguard Worker 
9910*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9911*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)9912*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
9913*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9914*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
9915*1b3f573fSAndroid Build Coastguard Worker     #else
9916*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9917*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9918*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9919*1b3f573fSAndroid Build Coastguard Worker           default:
9920*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
9921*1b3f573fSAndroid Build Coastguard Worker             break;
9922*1b3f573fSAndroid Build Coastguard Worker         }
9923*1b3f573fSAndroid Build Coastguard Worker       }
9924*1b3f573fSAndroid Build Coastguard Worker     #endif
9925*1b3f573fSAndroid Build Coastguard Worker     }
9926*1b3f573fSAndroid Build Coastguard Worker 
9927*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9928*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9929*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)9930*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
9931*1b3f573fSAndroid Build Coastguard Worker       uint tag;
9932*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
9933*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
9934*1b3f573fSAndroid Build Coastguard Worker           default:
9935*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
9936*1b3f573fSAndroid Build Coastguard Worker             break;
9937*1b3f573fSAndroid Build Coastguard Worker         }
9938*1b3f573fSAndroid Build Coastguard Worker       }
9939*1b3f573fSAndroid Build Coastguard Worker     }
9940*1b3f573fSAndroid Build Coastguard Worker     #endif
9941*1b3f573fSAndroid Build Coastguard Worker 
9942*1b3f573fSAndroid Build Coastguard Worker   }
9943*1b3f573fSAndroid Build Coastguard Worker 
9944*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class BarResponse : pb::IMessage<BarResponse>
9945*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
9946*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
9947*1b3f573fSAndroid Build Coastguard Worker   #endif
9948*1b3f573fSAndroid Build Coastguard Worker   {
9949*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<BarResponse> _parser = new pb::MessageParser<BarResponse>(() => new BarResponse());
9950*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
9951*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9952*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9953*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<BarResponse> Parser { get { return _parser; } }
9954*1b3f573fSAndroid Build Coastguard Worker 
9955*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9956*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9957*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
9958*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[33]; }
9959*1b3f573fSAndroid Build Coastguard Worker     }
9960*1b3f573fSAndroid Build Coastguard Worker 
9961*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9962*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
9963*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
9964*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
9965*1b3f573fSAndroid Build Coastguard Worker     }
9966*1b3f573fSAndroid Build Coastguard Worker 
9967*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9968*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
BarResponse()9969*1b3f573fSAndroid Build Coastguard Worker     public BarResponse() {
9970*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
9971*1b3f573fSAndroid Build Coastguard Worker     }
9972*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()9973*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
9974*1b3f573fSAndroid Build Coastguard Worker 
9975*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9976*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
BarResponse(BarResponse other)9977*1b3f573fSAndroid Build Coastguard Worker     public BarResponse(BarResponse other) : this() {
9978*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
9979*1b3f573fSAndroid Build Coastguard Worker     }
9980*1b3f573fSAndroid Build Coastguard Worker 
9981*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9982*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()9983*1b3f573fSAndroid Build Coastguard Worker     public BarResponse Clone() {
9984*1b3f573fSAndroid Build Coastguard Worker       return new BarResponse(this);
9985*1b3f573fSAndroid Build Coastguard Worker     }
9986*1b3f573fSAndroid Build Coastguard Worker 
9987*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9988*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)9989*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
9990*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as BarResponse);
9991*1b3f573fSAndroid Build Coastguard Worker     }
9992*1b3f573fSAndroid Build Coastguard Worker 
9993*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
9994*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(BarResponse other)9995*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(BarResponse other) {
9996*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
9997*1b3f573fSAndroid Build Coastguard Worker         return false;
9998*1b3f573fSAndroid Build Coastguard Worker       }
9999*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
10000*1b3f573fSAndroid Build Coastguard Worker         return true;
10001*1b3f573fSAndroid Build Coastguard Worker       }
10002*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
10003*1b3f573fSAndroid Build Coastguard Worker     }
10004*1b3f573fSAndroid Build Coastguard Worker 
10005*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10006*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()10007*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
10008*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
10009*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10010*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
10011*1b3f573fSAndroid Build Coastguard Worker       }
10012*1b3f573fSAndroid Build Coastguard Worker       return hash;
10013*1b3f573fSAndroid Build Coastguard Worker     }
10014*1b3f573fSAndroid Build Coastguard Worker 
10015*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10016*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()10017*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
10018*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
10019*1b3f573fSAndroid Build Coastguard Worker     }
10020*1b3f573fSAndroid Build Coastguard Worker 
10021*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10022*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)10023*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
10024*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10025*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
10026*1b3f573fSAndroid Build Coastguard Worker     #else
10027*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10028*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
10029*1b3f573fSAndroid Build Coastguard Worker       }
10030*1b3f573fSAndroid Build Coastguard Worker     #endif
10031*1b3f573fSAndroid Build Coastguard Worker     }
10032*1b3f573fSAndroid Build Coastguard Worker 
10033*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10034*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10035*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)10036*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
10037*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10038*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
10039*1b3f573fSAndroid Build Coastguard Worker       }
10040*1b3f573fSAndroid Build Coastguard Worker     }
10041*1b3f573fSAndroid Build Coastguard Worker     #endif
10042*1b3f573fSAndroid Build Coastguard Worker 
10043*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10044*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()10045*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
10046*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
10047*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10048*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
10049*1b3f573fSAndroid Build Coastguard Worker       }
10050*1b3f573fSAndroid Build Coastguard Worker       return size;
10051*1b3f573fSAndroid Build Coastguard Worker     }
10052*1b3f573fSAndroid Build Coastguard Worker 
10053*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10054*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(BarResponse other)10055*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(BarResponse other) {
10056*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
10057*1b3f573fSAndroid Build Coastguard Worker         return;
10058*1b3f573fSAndroid Build Coastguard Worker       }
10059*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
10060*1b3f573fSAndroid Build Coastguard Worker     }
10061*1b3f573fSAndroid Build Coastguard Worker 
10062*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10063*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)10064*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
10065*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10066*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
10067*1b3f573fSAndroid Build Coastguard Worker     #else
10068*1b3f573fSAndroid Build Coastguard Worker       uint tag;
10069*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
10070*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
10071*1b3f573fSAndroid Build Coastguard Worker           default:
10072*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
10073*1b3f573fSAndroid Build Coastguard Worker             break;
10074*1b3f573fSAndroid Build Coastguard Worker         }
10075*1b3f573fSAndroid Build Coastguard Worker       }
10076*1b3f573fSAndroid Build Coastguard Worker     #endif
10077*1b3f573fSAndroid Build Coastguard Worker     }
10078*1b3f573fSAndroid Build Coastguard Worker 
10079*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10080*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10081*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)10082*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
10083*1b3f573fSAndroid Build Coastguard Worker       uint tag;
10084*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
10085*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
10086*1b3f573fSAndroid Build Coastguard Worker           default:
10087*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
10088*1b3f573fSAndroid Build Coastguard Worker             break;
10089*1b3f573fSAndroid Build Coastguard Worker         }
10090*1b3f573fSAndroid Build Coastguard Worker       }
10091*1b3f573fSAndroid Build Coastguard Worker     }
10092*1b3f573fSAndroid Build Coastguard Worker     #endif
10093*1b3f573fSAndroid Build Coastguard Worker 
10094*1b3f573fSAndroid Build Coastguard Worker   }
10095*1b3f573fSAndroid Build Coastguard Worker 
10096*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class TestEmptyMessage : pb::IMessage<TestEmptyMessage>
10097*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10098*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
10099*1b3f573fSAndroid Build Coastguard Worker   #endif
10100*1b3f573fSAndroid Build Coastguard Worker   {
10101*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<TestEmptyMessage> _parser = new pb::MessageParser<TestEmptyMessage>(() => new TestEmptyMessage());
10102*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
10103*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10104*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10105*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<TestEmptyMessage> Parser { get { return _parser; } }
10106*1b3f573fSAndroid Build Coastguard Worker 
10107*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10108*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10109*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
10110*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[34]; }
10111*1b3f573fSAndroid Build Coastguard Worker     }
10112*1b3f573fSAndroid Build Coastguard Worker 
10113*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10114*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10115*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
10116*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
10117*1b3f573fSAndroid Build Coastguard Worker     }
10118*1b3f573fSAndroid Build Coastguard Worker 
10119*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10120*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestEmptyMessage()10121*1b3f573fSAndroid Build Coastguard Worker     public TestEmptyMessage() {
10122*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
10123*1b3f573fSAndroid Build Coastguard Worker     }
10124*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()10125*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
10126*1b3f573fSAndroid Build Coastguard Worker 
10127*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10128*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
TestEmptyMessage(TestEmptyMessage other)10129*1b3f573fSAndroid Build Coastguard Worker     public TestEmptyMessage(TestEmptyMessage other) : this() {
10130*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
10131*1b3f573fSAndroid Build Coastguard Worker     }
10132*1b3f573fSAndroid Build Coastguard Worker 
10133*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10134*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()10135*1b3f573fSAndroid Build Coastguard Worker     public TestEmptyMessage Clone() {
10136*1b3f573fSAndroid Build Coastguard Worker       return new TestEmptyMessage(this);
10137*1b3f573fSAndroid Build Coastguard Worker     }
10138*1b3f573fSAndroid Build Coastguard Worker 
10139*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10140*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)10141*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
10142*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as TestEmptyMessage);
10143*1b3f573fSAndroid Build Coastguard Worker     }
10144*1b3f573fSAndroid Build Coastguard Worker 
10145*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10146*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(TestEmptyMessage other)10147*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(TestEmptyMessage other) {
10148*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
10149*1b3f573fSAndroid Build Coastguard Worker         return false;
10150*1b3f573fSAndroid Build Coastguard Worker       }
10151*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
10152*1b3f573fSAndroid Build Coastguard Worker         return true;
10153*1b3f573fSAndroid Build Coastguard Worker       }
10154*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
10155*1b3f573fSAndroid Build Coastguard Worker     }
10156*1b3f573fSAndroid Build Coastguard Worker 
10157*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10158*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()10159*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
10160*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
10161*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10162*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
10163*1b3f573fSAndroid Build Coastguard Worker       }
10164*1b3f573fSAndroid Build Coastguard Worker       return hash;
10165*1b3f573fSAndroid Build Coastguard Worker     }
10166*1b3f573fSAndroid Build Coastguard Worker 
10167*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10168*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()10169*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
10170*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
10171*1b3f573fSAndroid Build Coastguard Worker     }
10172*1b3f573fSAndroid Build Coastguard Worker 
10173*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10174*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)10175*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
10176*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10177*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
10178*1b3f573fSAndroid Build Coastguard Worker     #else
10179*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10180*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
10181*1b3f573fSAndroid Build Coastguard Worker       }
10182*1b3f573fSAndroid Build Coastguard Worker     #endif
10183*1b3f573fSAndroid Build Coastguard Worker     }
10184*1b3f573fSAndroid Build Coastguard Worker 
10185*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10186*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10187*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)10188*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
10189*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10190*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
10191*1b3f573fSAndroid Build Coastguard Worker       }
10192*1b3f573fSAndroid Build Coastguard Worker     }
10193*1b3f573fSAndroid Build Coastguard Worker     #endif
10194*1b3f573fSAndroid Build Coastguard Worker 
10195*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10196*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()10197*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
10198*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
10199*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10200*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
10201*1b3f573fSAndroid Build Coastguard Worker       }
10202*1b3f573fSAndroid Build Coastguard Worker       return size;
10203*1b3f573fSAndroid Build Coastguard Worker     }
10204*1b3f573fSAndroid Build Coastguard Worker 
10205*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10206*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(TestEmptyMessage other)10207*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(TestEmptyMessage other) {
10208*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
10209*1b3f573fSAndroid Build Coastguard Worker         return;
10210*1b3f573fSAndroid Build Coastguard Worker       }
10211*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
10212*1b3f573fSAndroid Build Coastguard Worker     }
10213*1b3f573fSAndroid Build Coastguard Worker 
10214*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10215*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)10216*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
10217*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10218*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
10219*1b3f573fSAndroid Build Coastguard Worker     #else
10220*1b3f573fSAndroid Build Coastguard Worker       uint tag;
10221*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
10222*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
10223*1b3f573fSAndroid Build Coastguard Worker           default:
10224*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
10225*1b3f573fSAndroid Build Coastguard Worker             break;
10226*1b3f573fSAndroid Build Coastguard Worker         }
10227*1b3f573fSAndroid Build Coastguard Worker       }
10228*1b3f573fSAndroid Build Coastguard Worker     #endif
10229*1b3f573fSAndroid Build Coastguard Worker     }
10230*1b3f573fSAndroid Build Coastguard Worker 
10231*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10232*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10233*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)10234*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
10235*1b3f573fSAndroid Build Coastguard Worker       uint tag;
10236*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
10237*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
10238*1b3f573fSAndroid Build Coastguard Worker           default:
10239*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
10240*1b3f573fSAndroid Build Coastguard Worker             break;
10241*1b3f573fSAndroid Build Coastguard Worker         }
10242*1b3f573fSAndroid Build Coastguard Worker       }
10243*1b3f573fSAndroid Build Coastguard Worker     }
10244*1b3f573fSAndroid Build Coastguard Worker     #endif
10245*1b3f573fSAndroid Build Coastguard Worker 
10246*1b3f573fSAndroid Build Coastguard Worker   }
10247*1b3f573fSAndroid Build Coastguard Worker 
10248*1b3f573fSAndroid Build Coastguard Worker   /// <summary>
10249*1b3f573fSAndroid Build Coastguard Worker   /// This is a leading comment
10250*1b3f573fSAndroid Build Coastguard Worker   /// </summary>
10251*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class CommentMessage : pb::IMessage<CommentMessage>
10252*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10253*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
10254*1b3f573fSAndroid Build Coastguard Worker   #endif
10255*1b3f573fSAndroid Build Coastguard Worker   {
10256*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<CommentMessage> _parser = new pb::MessageParser<CommentMessage>(() => new CommentMessage());
10257*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
10258*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10259*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10260*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<CommentMessage> Parser { get { return _parser; } }
10261*1b3f573fSAndroid Build Coastguard Worker 
10262*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10263*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10264*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
10265*1b3f573fSAndroid Build Coastguard Worker       get { return global::Google.Protobuf.TestProtos.UnittestProto3Reflection.Descriptor.MessageTypes[35]; }
10266*1b3f573fSAndroid Build Coastguard Worker     }
10267*1b3f573fSAndroid Build Coastguard Worker 
10268*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10269*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10270*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
10271*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
10272*1b3f573fSAndroid Build Coastguard Worker     }
10273*1b3f573fSAndroid Build Coastguard Worker 
10274*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10275*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CommentMessage()10276*1b3f573fSAndroid Build Coastguard Worker     public CommentMessage() {
10277*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
10278*1b3f573fSAndroid Build Coastguard Worker     }
10279*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()10280*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
10281*1b3f573fSAndroid Build Coastguard Worker 
10282*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10283*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CommentMessage(CommentMessage other)10284*1b3f573fSAndroid Build Coastguard Worker     public CommentMessage(CommentMessage other) : this() {
10285*1b3f573fSAndroid Build Coastguard Worker       text_ = other.text_;
10286*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
10287*1b3f573fSAndroid Build Coastguard Worker     }
10288*1b3f573fSAndroid Build Coastguard Worker 
10289*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10290*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()10291*1b3f573fSAndroid Build Coastguard Worker     public CommentMessage Clone() {
10292*1b3f573fSAndroid Build Coastguard Worker       return new CommentMessage(this);
10293*1b3f573fSAndroid Build Coastguard Worker     }
10294*1b3f573fSAndroid Build Coastguard Worker 
10295*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "text" field.</summary>
10296*1b3f573fSAndroid Build Coastguard Worker     public const int TextFieldNumber = 1;
10297*1b3f573fSAndroid Build Coastguard Worker     private string text_ = "";
10298*1b3f573fSAndroid Build Coastguard Worker     /// <summary>
10299*1b3f573fSAndroid Build Coastguard Worker     /// Leading field comment
10300*1b3f573fSAndroid Build Coastguard Worker     /// </summary>
10301*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10302*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10303*1b3f573fSAndroid Build Coastguard Worker     public string Text {
10304*1b3f573fSAndroid Build Coastguard Worker       get { return text_; }
10305*1b3f573fSAndroid Build Coastguard Worker       set {
10306*1b3f573fSAndroid Build Coastguard Worker         text_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
10307*1b3f573fSAndroid Build Coastguard Worker       }
10308*1b3f573fSAndroid Build Coastguard Worker     }
10309*1b3f573fSAndroid Build Coastguard Worker 
10310*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10311*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)10312*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
10313*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as CommentMessage);
10314*1b3f573fSAndroid Build Coastguard Worker     }
10315*1b3f573fSAndroid Build Coastguard Worker 
10316*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10317*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(CommentMessage other)10318*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(CommentMessage other) {
10319*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
10320*1b3f573fSAndroid Build Coastguard Worker         return false;
10321*1b3f573fSAndroid Build Coastguard Worker       }
10322*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
10323*1b3f573fSAndroid Build Coastguard Worker         return true;
10324*1b3f573fSAndroid Build Coastguard Worker       }
10325*1b3f573fSAndroid Build Coastguard Worker       if (Text != other.Text) return false;
10326*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
10327*1b3f573fSAndroid Build Coastguard Worker     }
10328*1b3f573fSAndroid Build Coastguard Worker 
10329*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10330*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()10331*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
10332*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
10333*1b3f573fSAndroid Build Coastguard Worker       if (Text.Length != 0) hash ^= Text.GetHashCode();
10334*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10335*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
10336*1b3f573fSAndroid Build Coastguard Worker       }
10337*1b3f573fSAndroid Build Coastguard Worker       return hash;
10338*1b3f573fSAndroid Build Coastguard Worker     }
10339*1b3f573fSAndroid Build Coastguard Worker 
10340*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10341*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()10342*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
10343*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
10344*1b3f573fSAndroid Build Coastguard Worker     }
10345*1b3f573fSAndroid Build Coastguard Worker 
10346*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10347*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)10348*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
10349*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10350*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
10351*1b3f573fSAndroid Build Coastguard Worker     #else
10352*1b3f573fSAndroid Build Coastguard Worker       if (Text.Length != 0) {
10353*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
10354*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Text);
10355*1b3f573fSAndroid Build Coastguard Worker       }
10356*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10357*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
10358*1b3f573fSAndroid Build Coastguard Worker       }
10359*1b3f573fSAndroid Build Coastguard Worker     #endif
10360*1b3f573fSAndroid Build Coastguard Worker     }
10361*1b3f573fSAndroid Build Coastguard Worker 
10362*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10363*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10364*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)10365*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
10366*1b3f573fSAndroid Build Coastguard Worker       if (Text.Length != 0) {
10367*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
10368*1b3f573fSAndroid Build Coastguard Worker         output.WriteString(Text);
10369*1b3f573fSAndroid Build Coastguard Worker       }
10370*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10371*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
10372*1b3f573fSAndroid Build Coastguard Worker       }
10373*1b3f573fSAndroid Build Coastguard Worker     }
10374*1b3f573fSAndroid Build Coastguard Worker     #endif
10375*1b3f573fSAndroid Build Coastguard Worker 
10376*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10377*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()10378*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
10379*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
10380*1b3f573fSAndroid Build Coastguard Worker       if (Text.Length != 0) {
10381*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeStringSize(Text);
10382*1b3f573fSAndroid Build Coastguard Worker       }
10383*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
10384*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
10385*1b3f573fSAndroid Build Coastguard Worker       }
10386*1b3f573fSAndroid Build Coastguard Worker       return size;
10387*1b3f573fSAndroid Build Coastguard Worker     }
10388*1b3f573fSAndroid Build Coastguard Worker 
10389*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10390*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(CommentMessage other)10391*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(CommentMessage other) {
10392*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
10393*1b3f573fSAndroid Build Coastguard Worker         return;
10394*1b3f573fSAndroid Build Coastguard Worker       }
10395*1b3f573fSAndroid Build Coastguard Worker       if (other.Text.Length != 0) {
10396*1b3f573fSAndroid Build Coastguard Worker         Text = other.Text;
10397*1b3f573fSAndroid Build Coastguard Worker       }
10398*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
10399*1b3f573fSAndroid Build Coastguard Worker     }
10400*1b3f573fSAndroid Build Coastguard Worker 
10401*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10402*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)10403*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
10404*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10405*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
10406*1b3f573fSAndroid Build Coastguard Worker     #else
10407*1b3f573fSAndroid Build Coastguard Worker       uint tag;
10408*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
10409*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
10410*1b3f573fSAndroid Build Coastguard Worker           default:
10411*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
10412*1b3f573fSAndroid Build Coastguard Worker             break;
10413*1b3f573fSAndroid Build Coastguard Worker           case 10: {
10414*1b3f573fSAndroid Build Coastguard Worker             Text = input.ReadString();
10415*1b3f573fSAndroid Build Coastguard Worker             break;
10416*1b3f573fSAndroid Build Coastguard Worker           }
10417*1b3f573fSAndroid Build Coastguard Worker         }
10418*1b3f573fSAndroid Build Coastguard Worker       }
10419*1b3f573fSAndroid Build Coastguard Worker     #endif
10420*1b3f573fSAndroid Build Coastguard Worker     }
10421*1b3f573fSAndroid Build Coastguard Worker 
10422*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10423*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10424*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)10425*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
10426*1b3f573fSAndroid Build Coastguard Worker       uint tag;
10427*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
10428*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
10429*1b3f573fSAndroid Build Coastguard Worker           default:
10430*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
10431*1b3f573fSAndroid Build Coastguard Worker             break;
10432*1b3f573fSAndroid Build Coastguard Worker           case 10: {
10433*1b3f573fSAndroid Build Coastguard Worker             Text = input.ReadString();
10434*1b3f573fSAndroid Build Coastguard Worker             break;
10435*1b3f573fSAndroid Build Coastguard Worker           }
10436*1b3f573fSAndroid Build Coastguard Worker         }
10437*1b3f573fSAndroid Build Coastguard Worker       }
10438*1b3f573fSAndroid Build Coastguard Worker     }
10439*1b3f573fSAndroid Build Coastguard Worker     #endif
10440*1b3f573fSAndroid Build Coastguard Worker 
10441*1b3f573fSAndroid Build Coastguard Worker     #region Nested types
10442*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Container for nested types declared in the CommentMessage message type.</summary>
10443*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10444*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10445*1b3f573fSAndroid Build Coastguard Worker     public static partial class Types {
10446*1b3f573fSAndroid Build Coastguard Worker       /// <summary>
10447*1b3f573fSAndroid Build Coastguard Worker       /// Leading nested enum comment
10448*1b3f573fSAndroid Build Coastguard Worker       /// </summary>
10449*1b3f573fSAndroid Build Coastguard Worker       public enum NestedCommentEnum {
10450*1b3f573fSAndroid Build Coastguard Worker         /// <summary>
10451*1b3f573fSAndroid Build Coastguard Worker         /// Zero value comment
10452*1b3f573fSAndroid Build Coastguard Worker         /// </summary>
10453*1b3f573fSAndroid Build Coastguard Worker         [pbr::OriginalName("ZERO_VALUE")] ZeroValue = 0,
10454*1b3f573fSAndroid Build Coastguard Worker       }
10455*1b3f573fSAndroid Build Coastguard Worker 
10456*1b3f573fSAndroid Build Coastguard Worker       /// <summary>
10457*1b3f573fSAndroid Build Coastguard Worker       /// Leading nested message comment
10458*1b3f573fSAndroid Build Coastguard Worker       /// </summary>
10459*1b3f573fSAndroid Build Coastguard Worker       public sealed partial class NestedCommentMessage : pb::IMessage<NestedCommentMessage>
10460*1b3f573fSAndroid Build Coastguard Worker       #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10461*1b3f573fSAndroid Build Coastguard Worker           , pb::IBufferMessage
10462*1b3f573fSAndroid Build Coastguard Worker       #endif
10463*1b3f573fSAndroid Build Coastguard Worker       {
10464*1b3f573fSAndroid Build Coastguard Worker         private static readonly pb::MessageParser<NestedCommentMessage> _parser = new pb::MessageParser<NestedCommentMessage>(() => new NestedCommentMessage());
10465*1b3f573fSAndroid Build Coastguard Worker         private pb::UnknownFieldSet _unknownFields;
10466*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10467*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10468*1b3f573fSAndroid Build Coastguard Worker         public static pb::MessageParser<NestedCommentMessage> Parser { get { return _parser; } }
10469*1b3f573fSAndroid Build Coastguard Worker 
10470*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10471*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10472*1b3f573fSAndroid Build Coastguard Worker         public static pbr::MessageDescriptor Descriptor {
10473*1b3f573fSAndroid Build Coastguard Worker           get { return global::Google.Protobuf.TestProtos.CommentMessage.Descriptor.NestedTypes[0]; }
10474*1b3f573fSAndroid Build Coastguard Worker         }
10475*1b3f573fSAndroid Build Coastguard Worker 
10476*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10477*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10478*1b3f573fSAndroid Build Coastguard Worker         pbr::MessageDescriptor pb::IMessage.Descriptor {
10479*1b3f573fSAndroid Build Coastguard Worker           get { return Descriptor; }
10480*1b3f573fSAndroid Build Coastguard Worker         }
10481*1b3f573fSAndroid Build Coastguard Worker 
10482*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10483*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedCommentMessage()10484*1b3f573fSAndroid Build Coastguard Worker         public NestedCommentMessage() {
10485*1b3f573fSAndroid Build Coastguard Worker           OnConstruction();
10486*1b3f573fSAndroid Build Coastguard Worker         }
10487*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()10488*1b3f573fSAndroid Build Coastguard Worker         partial void OnConstruction();
10489*1b3f573fSAndroid Build Coastguard Worker 
10490*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10491*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
NestedCommentMessage(NestedCommentMessage other)10492*1b3f573fSAndroid Build Coastguard Worker         public NestedCommentMessage(NestedCommentMessage other) : this() {
10493*1b3f573fSAndroid Build Coastguard Worker           nestedText_ = other.nestedText_;
10494*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
10495*1b3f573fSAndroid Build Coastguard Worker         }
10496*1b3f573fSAndroid Build Coastguard Worker 
10497*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10498*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()10499*1b3f573fSAndroid Build Coastguard Worker         public NestedCommentMessage Clone() {
10500*1b3f573fSAndroid Build Coastguard Worker           return new NestedCommentMessage(this);
10501*1b3f573fSAndroid Build Coastguard Worker         }
10502*1b3f573fSAndroid Build Coastguard Worker 
10503*1b3f573fSAndroid Build Coastguard Worker         /// <summary>Field number for the "nested_text" field.</summary>
10504*1b3f573fSAndroid Build Coastguard Worker         public const int NestedTextFieldNumber = 1;
10505*1b3f573fSAndroid Build Coastguard Worker         private string nestedText_ = "";
10506*1b3f573fSAndroid Build Coastguard Worker         /// <summary>
10507*1b3f573fSAndroid Build Coastguard Worker         /// Leading nested message field comment
10508*1b3f573fSAndroid Build Coastguard Worker         /// </summary>
10509*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10510*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
10511*1b3f573fSAndroid Build Coastguard Worker         public string NestedText {
10512*1b3f573fSAndroid Build Coastguard Worker           get { return nestedText_; }
10513*1b3f573fSAndroid Build Coastguard Worker           set {
10514*1b3f573fSAndroid Build Coastguard Worker             nestedText_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
10515*1b3f573fSAndroid Build Coastguard Worker           }
10516*1b3f573fSAndroid Build Coastguard Worker         }
10517*1b3f573fSAndroid Build Coastguard Worker 
10518*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10519*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)10520*1b3f573fSAndroid Build Coastguard Worker         public override bool Equals(object other) {
10521*1b3f573fSAndroid Build Coastguard Worker           return Equals(other as NestedCommentMessage);
10522*1b3f573fSAndroid Build Coastguard Worker         }
10523*1b3f573fSAndroid Build Coastguard Worker 
10524*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10525*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(NestedCommentMessage other)10526*1b3f573fSAndroid Build Coastguard Worker         public bool Equals(NestedCommentMessage other) {
10527*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, null)) {
10528*1b3f573fSAndroid Build Coastguard Worker             return false;
10529*1b3f573fSAndroid Build Coastguard Worker           }
10530*1b3f573fSAndroid Build Coastguard Worker           if (ReferenceEquals(other, this)) {
10531*1b3f573fSAndroid Build Coastguard Worker             return true;
10532*1b3f573fSAndroid Build Coastguard Worker           }
10533*1b3f573fSAndroid Build Coastguard Worker           if (NestedText != other.NestedText) return false;
10534*1b3f573fSAndroid Build Coastguard Worker           return Equals(_unknownFields, other._unknownFields);
10535*1b3f573fSAndroid Build Coastguard Worker         }
10536*1b3f573fSAndroid Build Coastguard Worker 
10537*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10538*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()10539*1b3f573fSAndroid Build Coastguard Worker         public override int GetHashCode() {
10540*1b3f573fSAndroid Build Coastguard Worker           int hash = 1;
10541*1b3f573fSAndroid Build Coastguard Worker           if (NestedText.Length != 0) hash ^= NestedText.GetHashCode();
10542*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
10543*1b3f573fSAndroid Build Coastguard Worker             hash ^= _unknownFields.GetHashCode();
10544*1b3f573fSAndroid Build Coastguard Worker           }
10545*1b3f573fSAndroid Build Coastguard Worker           return hash;
10546*1b3f573fSAndroid Build Coastguard Worker         }
10547*1b3f573fSAndroid Build Coastguard Worker 
10548*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10549*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()10550*1b3f573fSAndroid Build Coastguard Worker         public override string ToString() {
10551*1b3f573fSAndroid Build Coastguard Worker           return pb::JsonFormatter.ToDiagnosticString(this);
10552*1b3f573fSAndroid Build Coastguard Worker         }
10553*1b3f573fSAndroid Build Coastguard Worker 
10554*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10555*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)10556*1b3f573fSAndroid Build Coastguard Worker         public void WriteTo(pb::CodedOutputStream output) {
10557*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10558*1b3f573fSAndroid Build Coastguard Worker           output.WriteRawMessage(this);
10559*1b3f573fSAndroid Build Coastguard Worker         #else
10560*1b3f573fSAndroid Build Coastguard Worker           if (NestedText.Length != 0) {
10561*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(10);
10562*1b3f573fSAndroid Build Coastguard Worker             output.WriteString(NestedText);
10563*1b3f573fSAndroid Build Coastguard Worker           }
10564*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
10565*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(output);
10566*1b3f573fSAndroid Build Coastguard Worker           }
10567*1b3f573fSAndroid Build Coastguard Worker         #endif
10568*1b3f573fSAndroid Build Coastguard Worker         }
10569*1b3f573fSAndroid Build Coastguard Worker 
10570*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10571*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10572*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)10573*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
10574*1b3f573fSAndroid Build Coastguard Worker           if (NestedText.Length != 0) {
10575*1b3f573fSAndroid Build Coastguard Worker             output.WriteRawTag(10);
10576*1b3f573fSAndroid Build Coastguard Worker             output.WriteString(NestedText);
10577*1b3f573fSAndroid Build Coastguard Worker           }
10578*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
10579*1b3f573fSAndroid Build Coastguard Worker             _unknownFields.WriteTo(ref output);
10580*1b3f573fSAndroid Build Coastguard Worker           }
10581*1b3f573fSAndroid Build Coastguard Worker         }
10582*1b3f573fSAndroid Build Coastguard Worker         #endif
10583*1b3f573fSAndroid Build Coastguard Worker 
10584*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10585*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()10586*1b3f573fSAndroid Build Coastguard Worker         public int CalculateSize() {
10587*1b3f573fSAndroid Build Coastguard Worker           int size = 0;
10588*1b3f573fSAndroid Build Coastguard Worker           if (NestedText.Length != 0) {
10589*1b3f573fSAndroid Build Coastguard Worker             size += 1 + pb::CodedOutputStream.ComputeStringSize(NestedText);
10590*1b3f573fSAndroid Build Coastguard Worker           }
10591*1b3f573fSAndroid Build Coastguard Worker           if (_unknownFields != null) {
10592*1b3f573fSAndroid Build Coastguard Worker             size += _unknownFields.CalculateSize();
10593*1b3f573fSAndroid Build Coastguard Worker           }
10594*1b3f573fSAndroid Build Coastguard Worker           return size;
10595*1b3f573fSAndroid Build Coastguard Worker         }
10596*1b3f573fSAndroid Build Coastguard Worker 
10597*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10598*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(NestedCommentMessage other)10599*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(NestedCommentMessage other) {
10600*1b3f573fSAndroid Build Coastguard Worker           if (other == null) {
10601*1b3f573fSAndroid Build Coastguard Worker             return;
10602*1b3f573fSAndroid Build Coastguard Worker           }
10603*1b3f573fSAndroid Build Coastguard Worker           if (other.NestedText.Length != 0) {
10604*1b3f573fSAndroid Build Coastguard Worker             NestedText = other.NestedText;
10605*1b3f573fSAndroid Build Coastguard Worker           }
10606*1b3f573fSAndroid Build Coastguard Worker           _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
10607*1b3f573fSAndroid Build Coastguard Worker         }
10608*1b3f573fSAndroid Build Coastguard Worker 
10609*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10610*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)10611*1b3f573fSAndroid Build Coastguard Worker         public void MergeFrom(pb::CodedInputStream input) {
10612*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10613*1b3f573fSAndroid Build Coastguard Worker           input.ReadRawMessage(this);
10614*1b3f573fSAndroid Build Coastguard Worker         #else
10615*1b3f573fSAndroid Build Coastguard Worker           uint tag;
10616*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
10617*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
10618*1b3f573fSAndroid Build Coastguard Worker               default:
10619*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
10620*1b3f573fSAndroid Build Coastguard Worker                 break;
10621*1b3f573fSAndroid Build Coastguard Worker               case 10: {
10622*1b3f573fSAndroid Build Coastguard Worker                 NestedText = input.ReadString();
10623*1b3f573fSAndroid Build Coastguard Worker                 break;
10624*1b3f573fSAndroid Build Coastguard Worker               }
10625*1b3f573fSAndroid Build Coastguard Worker             }
10626*1b3f573fSAndroid Build Coastguard Worker           }
10627*1b3f573fSAndroid Build Coastguard Worker         #endif
10628*1b3f573fSAndroid Build Coastguard Worker         }
10629*1b3f573fSAndroid Build Coastguard Worker 
10630*1b3f573fSAndroid Build Coastguard Worker         #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
10631*1b3f573fSAndroid Build Coastguard Worker         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
10632*1b3f573fSAndroid Build Coastguard Worker         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)10633*1b3f573fSAndroid Build Coastguard Worker         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
10634*1b3f573fSAndroid Build Coastguard Worker           uint tag;
10635*1b3f573fSAndroid Build Coastguard Worker           while ((tag = input.ReadTag()) != 0) {
10636*1b3f573fSAndroid Build Coastguard Worker             switch(tag) {
10637*1b3f573fSAndroid Build Coastguard Worker               default:
10638*1b3f573fSAndroid Build Coastguard Worker                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
10639*1b3f573fSAndroid Build Coastguard Worker                 break;
10640*1b3f573fSAndroid Build Coastguard Worker               case 10: {
10641*1b3f573fSAndroid Build Coastguard Worker                 NestedText = input.ReadString();
10642*1b3f573fSAndroid Build Coastguard Worker                 break;
10643*1b3f573fSAndroid Build Coastguard Worker               }
10644*1b3f573fSAndroid Build Coastguard Worker             }
10645*1b3f573fSAndroid Build Coastguard Worker           }
10646*1b3f573fSAndroid Build Coastguard Worker         }
10647*1b3f573fSAndroid Build Coastguard Worker         #endif
10648*1b3f573fSAndroid Build Coastguard Worker 
10649*1b3f573fSAndroid Build Coastguard Worker       }
10650*1b3f573fSAndroid Build Coastguard Worker 
10651*1b3f573fSAndroid Build Coastguard Worker     }
10652*1b3f573fSAndroid Build Coastguard Worker     #endregion
10653*1b3f573fSAndroid Build Coastguard Worker 
10654*1b3f573fSAndroid Build Coastguard Worker   }
10655*1b3f573fSAndroid Build Coastguard Worker 
10656*1b3f573fSAndroid Build Coastguard Worker   #endregion
10657*1b3f573fSAndroid Build Coastguard Worker 
10658*1b3f573fSAndroid Build Coastguard Worker }
10659*1b3f573fSAndroid Build Coastguard Worker 
10660*1b3f573fSAndroid Build Coastguard Worker #endregion Designer generated code
10661