1ffe3c632Sopenharmony_ci// <auto-generated>
2ffe3c632Sopenharmony_ci//     Generated by the protocol buffer compiler.  DO NOT EDIT!
3ffe3c632Sopenharmony_ci//     source: google/protobuf/test_messages_proto3.proto
4ffe3c632Sopenharmony_ci// </auto-generated>
5ffe3c632Sopenharmony_ci#pragma warning disable 1591, 0612, 3021
6ffe3c632Sopenharmony_ci#region Designer generated code
7ffe3c632Sopenharmony_ci
8ffe3c632Sopenharmony_ciusing pb = global::Google.Protobuf;
9ffe3c632Sopenharmony_ciusing pbc = global::Google.Protobuf.Collections;
10ffe3c632Sopenharmony_ciusing pbr = global::Google.Protobuf.Reflection;
11ffe3c632Sopenharmony_ciusing scg = global::System.Collections.Generic;
12ffe3c632Sopenharmony_cinamespace ProtobufTestMessages.Proto3 {
13ffe3c632Sopenharmony_ci
14ffe3c632Sopenharmony_ci  /// <summary>Holder for reflection information generated from google/protobuf/test_messages_proto3.proto</summary>
15ffe3c632Sopenharmony_ci  public static partial class TestMessagesProto3Reflection {
16ffe3c632Sopenharmony_ci
17ffe3c632Sopenharmony_ci    #region Descriptor
18ffe3c632Sopenharmony_ci    /// <summary>File descriptor for google/protobuf/test_messages_proto3.proto</summary>
19ffe3c632Sopenharmony_ci    public static pbr::FileDescriptor Descriptor {
20ffe3c632Sopenharmony_ci      get { return descriptor; }
21ffe3c632Sopenharmony_ci    }
22ffe3c632Sopenharmony_ci    private static pbr::FileDescriptor descriptor;
23ffe3c632Sopenharmony_ci
24ffe3c632Sopenharmony_ci    static TestMessagesProto3Reflection() {
25ffe3c632Sopenharmony_ci      byte[] descriptorData = global::System.Convert.FromBase64String(
26ffe3c632Sopenharmony_ci          string.Concat(
27ffe3c632Sopenharmony_ci            "Cipnb29nbGUvcHJvdG9idWYvdGVzdF9tZXNzYWdlc19wcm90bzMucHJvdG8S",
28ffe3c632Sopenharmony_ci            "HXByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zGhlnb29nbGUvcHJvdG9i",
29ffe3c632Sopenharmony_ci            "dWYvYW55LnByb3RvGh5nb29nbGUvcHJvdG9idWYvZHVyYXRpb24ucHJvdG8a",
30ffe3c632Sopenharmony_ci            "IGdvb2dsZS9wcm90b2J1Zi9maWVsZF9tYXNrLnByb3RvGhxnb29nbGUvcHJv",
31ffe3c632Sopenharmony_ci            "dG9idWYvc3RydWN0LnByb3RvGh9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1w",
32ffe3c632Sopenharmony_ci            "LnByb3RvGh5nb29nbGUvcHJvdG9idWYvd3JhcHBlcnMucHJvdG8iv0QKElRl",
33ffe3c632Sopenharmony_ci            "c3RBbGxUeXBlc1Byb3RvMxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5v",
34ffe3c632Sopenharmony_ci            "cHRpb25hbF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0S",
35ffe3c632Sopenharmony_ci            "FwoPb3B0aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgF",
36ffe3c632Sopenharmony_ci            "IAEoERIXCg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4",
37ffe3c632Sopenharmony_ci            "ZWQzMhgHIAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlv",
38ffe3c632Sopenharmony_ci            "bmFsX3NmaXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQ",
39ffe3c632Sopenharmony_ci            "EhYKDm9wdGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgM",
40ffe3c632Sopenharmony_ci            "IAEoARIVCg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmlu",
41ffe3c632Sopenharmony_ci            "ZxgOIAEoCRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJgChdvcHRpb25hbF9u",
42ffe3c632Sopenharmony_ci            "ZXN0ZWRfbWVzc2FnZRgSIAEoCzI/LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMu",
43ffe3c632Sopenharmony_ci            "cHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5OZXN0ZWRNZXNzYWdlEk8KGG9w",
44ffe3c632Sopenharmony_ci            "dGlvbmFsX2ZvcmVpZ25fbWVzc2FnZRgTIAEoCzItLnByb3RvYnVmX3Rlc3Rf",
45ffe3c632Sopenharmony_ci            "bWVzc2FnZXMucHJvdG8zLkZvcmVpZ25NZXNzYWdlEloKFG9wdGlvbmFsX25l",
46ffe3c632Sopenharmony_ci            "c3RlZF9lbnVtGBUgASgOMjwucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90",
47ffe3c632Sopenharmony_ci            "bzMuVGVzdEFsbFR5cGVzUHJvdG8zLk5lc3RlZEVudW0SSQoVb3B0aW9uYWxf",
48ffe3c632Sopenharmony_ci            "Zm9yZWlnbl9lbnVtGBYgASgOMioucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5w",
49ffe3c632Sopenharmony_ci            "cm90bzMuRm9yZWlnbkVudW0SXAoVb3B0aW9uYWxfYWxpYXNlZF9lbnVtGBcg",
50ffe3c632Sopenharmony_ci            "ASgOMj0ucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzMuVGVzdEFsbFR5",
51ffe3c632Sopenharmony_ci            "cGVzUHJvdG8zLkFsaWFzZWRFbnVtEiEKFW9wdGlvbmFsX3N0cmluZ19waWVj",
52ffe3c632Sopenharmony_ci            "ZRgYIAEoCUICCAISGQoNb3B0aW9uYWxfY29yZBgZIAEoCUICCAESTAoRcmVj",
53ffe3c632Sopenharmony_ci            "dXJzaXZlX21lc3NhZ2UYGyABKAsyMS5wcm90b2J1Zl90ZXN0X21lc3NhZ2Vz",
54ffe3c632Sopenharmony_ci            "LnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMSFgoOcmVwZWF0ZWRfaW50MzIY",
55ffe3c632Sopenharmony_ci            "HyADKAUSFgoOcmVwZWF0ZWRfaW50NjQYICADKAMSFwoPcmVwZWF0ZWRfdWlu",
56ffe3c632Sopenharmony_ci            "dDMyGCEgAygNEhcKD3JlcGVhdGVkX3VpbnQ2NBgiIAMoBBIXCg9yZXBlYXRl",
57ffe3c632Sopenharmony_ci            "ZF9zaW50MzIYIyADKBESFwoPcmVwZWF0ZWRfc2ludDY0GCQgAygSEhgKEHJl",
58ffe3c632Sopenharmony_ci            "cGVhdGVkX2ZpeGVkMzIYJSADKAcSGAoQcmVwZWF0ZWRfZml4ZWQ2NBgmIAMo",
59ffe3c632Sopenharmony_ci            "BhIZChFyZXBlYXRlZF9zZml4ZWQzMhgnIAMoDxIZChFyZXBlYXRlZF9zZml4",
60ffe3c632Sopenharmony_ci            "ZWQ2NBgoIAMoEBIWCg5yZXBlYXRlZF9mbG9hdBgpIAMoAhIXCg9yZXBlYXRl",
61ffe3c632Sopenharmony_ci            "ZF9kb3VibGUYKiADKAESFQoNcmVwZWF0ZWRfYm9vbBgrIAMoCBIXCg9yZXBl",
62ffe3c632Sopenharmony_ci            "YXRlZF9zdHJpbmcYLCADKAkSFgoOcmVwZWF0ZWRfYnl0ZXMYLSADKAwSYAoX",
63ffe3c632Sopenharmony_ci            "cmVwZWF0ZWRfbmVzdGVkX21lc3NhZ2UYMCADKAsyPy5wcm90b2J1Zl90ZXN0",
64ffe3c632Sopenharmony_ci            "X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMuTmVzdGVkTWVz",
65ffe3c632Sopenharmony_ci            "c2FnZRJPChhyZXBlYXRlZF9mb3JlaWduX21lc3NhZ2UYMSADKAsyLS5wcm90",
66ffe3c632Sopenharmony_ci            "b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5Gb3JlaWduTWVzc2FnZRJaChRy",
67ffe3c632Sopenharmony_ci            "ZXBlYXRlZF9uZXN0ZWRfZW51bRgzIAMoDjI8LnByb3RvYnVmX3Rlc3RfbWVz",
68ffe3c632Sopenharmony_ci            "c2FnZXMucHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5OZXN0ZWRFbnVtEkkK",
69ffe3c632Sopenharmony_ci            "FXJlcGVhdGVkX2ZvcmVpZ25fZW51bRg0IAMoDjIqLnByb3RvYnVmX3Rlc3Rf",
70ffe3c632Sopenharmony_ci            "bWVzc2FnZXMucHJvdG8zLkZvcmVpZ25FbnVtEiEKFXJlcGVhdGVkX3N0cmlu",
71ffe3c632Sopenharmony_ci            "Z19waWVjZRg2IAMoCUICCAISGQoNcmVwZWF0ZWRfY29yZBg3IAMoCUICCAES",
72ffe3c632Sopenharmony_ci            "GAoMcGFja2VkX2ludDMyGEsgAygFQgIQARIYCgxwYWNrZWRfaW50NjQYTCAD",
73ffe3c632Sopenharmony_ci            "KANCAhABEhkKDXBhY2tlZF91aW50MzIYTSADKA1CAhABEhkKDXBhY2tlZF91",
74ffe3c632Sopenharmony_ci            "aW50NjQYTiADKARCAhABEhkKDXBhY2tlZF9zaW50MzIYTyADKBFCAhABEhkK",
75ffe3c632Sopenharmony_ci            "DXBhY2tlZF9zaW50NjQYUCADKBJCAhABEhoKDnBhY2tlZF9maXhlZDMyGFEg",
76ffe3c632Sopenharmony_ci            "AygHQgIQARIaCg5wYWNrZWRfZml4ZWQ2NBhSIAMoBkICEAESGwoPcGFja2Vk",
77ffe3c632Sopenharmony_ci            "X3NmaXhlZDMyGFMgAygPQgIQARIbCg9wYWNrZWRfc2ZpeGVkNjQYVCADKBBC",
78ffe3c632Sopenharmony_ci            "AhABEhgKDHBhY2tlZF9mbG9hdBhVIAMoAkICEAESGQoNcGFja2VkX2RvdWJs",
79ffe3c632Sopenharmony_ci            "ZRhWIAMoAUICEAESFwoLcGFja2VkX2Jvb2wYVyADKAhCAhABElwKEnBhY2tl",
80ffe3c632Sopenharmony_ci            "ZF9uZXN0ZWRfZW51bRhYIAMoDjI8LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMu",
81ffe3c632Sopenharmony_ci            "cHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5OZXN0ZWRFbnVtQgIQARIaCg51",
82ffe3c632Sopenharmony_ci            "bnBhY2tlZF9pbnQzMhhZIAMoBUICEAASGgoOdW5wYWNrZWRfaW50NjQYWiAD",
83ffe3c632Sopenharmony_ci            "KANCAhAAEhsKD3VucGFja2VkX3VpbnQzMhhbIAMoDUICEAASGwoPdW5wYWNr",
84ffe3c632Sopenharmony_ci            "ZWRfdWludDY0GFwgAygEQgIQABIbCg91bnBhY2tlZF9zaW50MzIYXSADKBFC",
85ffe3c632Sopenharmony_ci            "AhAAEhsKD3VucGFja2VkX3NpbnQ2NBheIAMoEkICEAASHAoQdW5wYWNrZWRf",
86ffe3c632Sopenharmony_ci            "Zml4ZWQzMhhfIAMoB0ICEAASHAoQdW5wYWNrZWRfZml4ZWQ2NBhgIAMoBkIC",
87ffe3c632Sopenharmony_ci            "EAASHQoRdW5wYWNrZWRfc2ZpeGVkMzIYYSADKA9CAhAAEh0KEXVucGFja2Vk",
88ffe3c632Sopenharmony_ci            "X3NmaXhlZDY0GGIgAygQQgIQABIaCg51bnBhY2tlZF9mbG9hdBhjIAMoAkIC",
89ffe3c632Sopenharmony_ci            "EAASGwoPdW5wYWNrZWRfZG91YmxlGGQgAygBQgIQABIZCg11bnBhY2tlZF9i",
90ffe3c632Sopenharmony_ci            "b29sGGUgAygIQgIQABJeChR1bnBhY2tlZF9uZXN0ZWRfZW51bRhmIAMoDjI8",
91ffe3c632Sopenharmony_ci            "LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRlc3RBbGxUeXBlc1By",
92ffe3c632Sopenharmony_ci            "b3RvMy5OZXN0ZWRFbnVtQgIQABJdCg9tYXBfaW50MzJfaW50MzIYOCADKAsy",
93ffe3c632Sopenharmony_ci            "RC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQ",
94ffe3c632Sopenharmony_ci            "cm90bzMuTWFwSW50MzJJbnQzMkVudHJ5El0KD21hcF9pbnQ2NF9pbnQ2NBg5",
95ffe3c632Sopenharmony_ci            "IAMoCzJELnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRlc3RBbGxU",
96ffe3c632Sopenharmony_ci            "eXBlc1Byb3RvMy5NYXBJbnQ2NEludDY0RW50cnkSYQoRbWFwX3VpbnQzMl91",
97ffe3c632Sopenharmony_ci            "aW50MzIYOiADKAsyRi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5U",
98ffe3c632Sopenharmony_ci            "ZXN0QWxsVHlwZXNQcm90bzMuTWFwVWludDMyVWludDMyRW50cnkSYQoRbWFw",
99ffe3c632Sopenharmony_ci            "X3VpbnQ2NF91aW50NjQYOyADKAsyRi5wcm90b2J1Zl90ZXN0X21lc3NhZ2Vz",
100ffe3c632Sopenharmony_ci            "LnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMuTWFwVWludDY0VWludDY0RW50",
101ffe3c632Sopenharmony_ci            "cnkSYQoRbWFwX3NpbnQzMl9zaW50MzIYPCADKAsyRi5wcm90b2J1Zl90ZXN0",
102ffe3c632Sopenharmony_ci            "X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMuTWFwU2ludDMy",
103ffe3c632Sopenharmony_ci            "U2ludDMyRW50cnkSYQoRbWFwX3NpbnQ2NF9zaW50NjQYPSADKAsyRi5wcm90",
104ffe3c632Sopenharmony_ci            "b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMu",
105ffe3c632Sopenharmony_ci            "TWFwU2ludDY0U2ludDY0RW50cnkSZQoTbWFwX2ZpeGVkMzJfZml4ZWQzMhg+",
106ffe3c632Sopenharmony_ci            "IAMoCzJILnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRlc3RBbGxU",
107ffe3c632Sopenharmony_ci            "eXBlc1Byb3RvMy5NYXBGaXhlZDMyRml4ZWQzMkVudHJ5EmUKE21hcF9maXhl",
108ffe3c632Sopenharmony_ci            "ZDY0X2ZpeGVkNjQYPyADKAsySC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnBy",
109ffe3c632Sopenharmony_ci            "b3RvMy5UZXN0QWxsVHlwZXNQcm90bzMuTWFwRml4ZWQ2NEZpeGVkNjRFbnRy",
110ffe3c632Sopenharmony_ci            "eRJpChVtYXBfc2ZpeGVkMzJfc2ZpeGVkMzIYQCADKAsySi5wcm90b2J1Zl90",
111ffe3c632Sopenharmony_ci            "ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMuTWFwU2Zp",
112ffe3c632Sopenharmony_ci            "eGVkMzJTZml4ZWQzMkVudHJ5EmkKFW1hcF9zZml4ZWQ2NF9zZml4ZWQ2NBhB",
113ffe3c632Sopenharmony_ci            "IAMoCzJKLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRlc3RBbGxU",
114ffe3c632Sopenharmony_ci            "eXBlc1Byb3RvMy5NYXBTZml4ZWQ2NFNmaXhlZDY0RW50cnkSXQoPbWFwX2lu",
115ffe3c632Sopenharmony_ci            "dDMyX2Zsb2F0GEIgAygLMkQucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90",
116ffe3c632Sopenharmony_ci            "bzMuVGVzdEFsbFR5cGVzUHJvdG8zLk1hcEludDMyRmxvYXRFbnRyeRJfChBt",
117ffe3c632Sopenharmony_ci            "YXBfaW50MzJfZG91YmxlGEMgAygLMkUucHJvdG9idWZfdGVzdF9tZXNzYWdl",
118ffe3c632Sopenharmony_ci            "cy5wcm90bzMuVGVzdEFsbFR5cGVzUHJvdG8zLk1hcEludDMyRG91YmxlRW50",
119ffe3c632Sopenharmony_ci            "cnkSWQoNbWFwX2Jvb2xfYm9vbBhEIAMoCzJCLnByb3RvYnVmX3Rlc3RfbWVz",
120ffe3c632Sopenharmony_ci            "c2FnZXMucHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5NYXBCb29sQm9vbEVu",
121ffe3c632Sopenharmony_ci            "dHJ5EmEKEW1hcF9zdHJpbmdfc3RyaW5nGEUgAygLMkYucHJvdG9idWZfdGVz",
122ffe3c632Sopenharmony_ci            "dF9tZXNzYWdlcy5wcm90bzMuVGVzdEFsbFR5cGVzUHJvdG8zLk1hcFN0cmlu",
123ffe3c632Sopenharmony_ci            "Z1N0cmluZ0VudHJ5El8KEG1hcF9zdHJpbmdfYnl0ZXMYRiADKAsyRS5wcm90",
124ffe3c632Sopenharmony_ci            "b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMu",
125ffe3c632Sopenharmony_ci            "TWFwU3RyaW5nQnl0ZXNFbnRyeRJwChltYXBfc3RyaW5nX25lc3RlZF9tZXNz",
126ffe3c632Sopenharmony_ci            "YWdlGEcgAygLMk0ucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzMuVGVz",
127ffe3c632Sopenharmony_ci            "dEFsbFR5cGVzUHJvdG8zLk1hcFN0cmluZ05lc3RlZE1lc3NhZ2VFbnRyeRJy",
128ffe3c632Sopenharmony_ci            "ChptYXBfc3RyaW5nX2ZvcmVpZ25fbWVzc2FnZRhIIAMoCzJOLnByb3RvYnVm",
129ffe3c632Sopenharmony_ci            "X3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5NYXBT",
130ffe3c632Sopenharmony_ci            "dHJpbmdGb3JlaWduTWVzc2FnZUVudHJ5EmoKFm1hcF9zdHJpbmdfbmVzdGVk",
131ffe3c632Sopenharmony_ci            "X2VudW0YSSADKAsySi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5U",
132ffe3c632Sopenharmony_ci            "ZXN0QWxsVHlwZXNQcm90bzMuTWFwU3RyaW5nTmVzdGVkRW51bUVudHJ5EmwK",
133ffe3c632Sopenharmony_ci            "F21hcF9zdHJpbmdfZm9yZWlnbl9lbnVtGEogAygLMksucHJvdG9idWZfdGVz",
134ffe3c632Sopenharmony_ci            "dF9tZXNzYWdlcy5wcm90bzMuVGVzdEFsbFR5cGVzUHJvdG8zLk1hcFN0cmlu",
135ffe3c632Sopenharmony_ci            "Z0ZvcmVpZ25FbnVtRW50cnkSFgoMb25lb2ZfdWludDMyGG8gASgNSAASXwoU",
136ffe3c632Sopenharmony_ci            "b25lb2ZfbmVzdGVkX21lc3NhZ2UYcCABKAsyPy5wcm90b2J1Zl90ZXN0X21l",
137ffe3c632Sopenharmony_ci            "c3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMuTmVzdGVkTWVzc2Fn",
138ffe3c632Sopenharmony_ci            "ZUgAEhYKDG9uZW9mX3N0cmluZxhxIAEoCUgAEhUKC29uZW9mX2J5dGVzGHIg",
139ffe3c632Sopenharmony_ci            "ASgMSAASFAoKb25lb2ZfYm9vbBhzIAEoCEgAEhYKDG9uZW9mX3VpbnQ2NBh0",
140ffe3c632Sopenharmony_ci            "IAEoBEgAEhUKC29uZW9mX2Zsb2F0GHUgASgCSAASFgoMb25lb2ZfZG91Ymxl",
141ffe3c632Sopenharmony_ci            "GHYgASgBSAASUgoKb25lb2ZfZW51bRh3IAEoDjI8LnByb3RvYnVmX3Rlc3Rf",
142ffe3c632Sopenharmony_ci            "bWVzc2FnZXMucHJvdG8zLlRlc3RBbGxUeXBlc1Byb3RvMy5OZXN0ZWRFbnVt",
143ffe3c632Sopenharmony_ci            "SAASOgoVb3B0aW9uYWxfYm9vbF93cmFwcGVyGMkBIAEoCzIaLmdvb2dsZS5w",
144ffe3c632Sopenharmony_ci            "cm90b2J1Zi5Cb29sVmFsdWUSPAoWb3B0aW9uYWxfaW50MzJfd3JhcHBlchjK",
145ffe3c632Sopenharmony_ci            "ASABKAsyGy5nb29nbGUucHJvdG9idWYuSW50MzJWYWx1ZRI8ChZvcHRpb25h",
146ffe3c632Sopenharmony_ci            "bF9pbnQ2NF93cmFwcGVyGMsBIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5JbnQ2",
147ffe3c632Sopenharmony_ci            "NFZhbHVlEj4KF29wdGlvbmFsX3VpbnQzMl93cmFwcGVyGMwBIAEoCzIcLmdv",
148ffe3c632Sopenharmony_ci            "b2dsZS5wcm90b2J1Zi5VSW50MzJWYWx1ZRI+ChdvcHRpb25hbF91aW50NjRf",
149ffe3c632Sopenharmony_ci            "d3JhcHBlchjNASABKAsyHC5nb29nbGUucHJvdG9idWYuVUludDY0VmFsdWUS",
150ffe3c632Sopenharmony_ci            "PAoWb3B0aW9uYWxfZmxvYXRfd3JhcHBlchjOASABKAsyGy5nb29nbGUucHJv",
151ffe3c632Sopenharmony_ci            "dG9idWYuRmxvYXRWYWx1ZRI+ChdvcHRpb25hbF9kb3VibGVfd3JhcHBlchjP",
152ffe3c632Sopenharmony_ci            "ASABKAsyHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWUSPgoXb3B0aW9u",
153ffe3c632Sopenharmony_ci            "YWxfc3RyaW5nX3dyYXBwZXIY0AEgASgLMhwuZ29vZ2xlLnByb3RvYnVmLlN0",
154ffe3c632Sopenharmony_ci            "cmluZ1ZhbHVlEjwKFm9wdGlvbmFsX2J5dGVzX3dyYXBwZXIY0QEgASgLMhsu",
155ffe3c632Sopenharmony_ci            "Z29vZ2xlLnByb3RvYnVmLkJ5dGVzVmFsdWUSOgoVcmVwZWF0ZWRfYm9vbF93",
156ffe3c632Sopenharmony_ci            "cmFwcGVyGNMBIAMoCzIaLmdvb2dsZS5wcm90b2J1Zi5Cb29sVmFsdWUSPAoW",
157ffe3c632Sopenharmony_ci            "cmVwZWF0ZWRfaW50MzJfd3JhcHBlchjUASADKAsyGy5nb29nbGUucHJvdG9i",
158ffe3c632Sopenharmony_ci            "dWYuSW50MzJWYWx1ZRI8ChZyZXBlYXRlZF9pbnQ2NF93cmFwcGVyGNUBIAMo",
159ffe3c632Sopenharmony_ci            "CzIbLmdvb2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlEj4KF3JlcGVhdGVkX3Vp",
160ffe3c632Sopenharmony_ci            "bnQzMl93cmFwcGVyGNYBIAMoCzIcLmdvb2dsZS5wcm90b2J1Zi5VSW50MzJW",
161ffe3c632Sopenharmony_ci            "YWx1ZRI+ChdyZXBlYXRlZF91aW50NjRfd3JhcHBlchjXASADKAsyHC5nb29n",
162ffe3c632Sopenharmony_ci            "bGUucHJvdG9idWYuVUludDY0VmFsdWUSPAoWcmVwZWF0ZWRfZmxvYXRfd3Jh",
163ffe3c632Sopenharmony_ci            "cHBlchjYASADKAsyGy5nb29nbGUucHJvdG9idWYuRmxvYXRWYWx1ZRI+Chdy",
164ffe3c632Sopenharmony_ci            "ZXBlYXRlZF9kb3VibGVfd3JhcHBlchjZASADKAsyHC5nb29nbGUucHJvdG9i",
165ffe3c632Sopenharmony_ci            "dWYuRG91YmxlVmFsdWUSPgoXcmVwZWF0ZWRfc3RyaW5nX3dyYXBwZXIY2gEg",
166ffe3c632Sopenharmony_ci            "AygLMhwuZ29vZ2xlLnByb3RvYnVmLlN0cmluZ1ZhbHVlEjwKFnJlcGVhdGVk",
167ffe3c632Sopenharmony_ci            "X2J5dGVzX3dyYXBwZXIY2wEgAygLMhsuZ29vZ2xlLnByb3RvYnVmLkJ5dGVz",
168ffe3c632Sopenharmony_ci            "VmFsdWUSNQoRb3B0aW9uYWxfZHVyYXRpb24YrQIgASgLMhkuZ29vZ2xlLnBy",
169ffe3c632Sopenharmony_ci            "b3RvYnVmLkR1cmF0aW9uEjcKEm9wdGlvbmFsX3RpbWVzdGFtcBiuAiABKAsy",
170ffe3c632Sopenharmony_ci            "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjgKE29wdGlvbmFsX2ZpZWxk",
171ffe3c632Sopenharmony_ci            "X21hc2sYrwIgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzaxIxCg9v",
172ffe3c632Sopenharmony_ci            "cHRpb25hbF9zdHJ1Y3QYsAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVj",
173ffe3c632Sopenharmony_ci            "dBIrCgxvcHRpb25hbF9hbnkYsQIgASgLMhQuZ29vZ2xlLnByb3RvYnVmLkFu",
174ffe3c632Sopenharmony_ci            "eRIvCg5vcHRpb25hbF92YWx1ZRiyAiABKAsyFi5nb29nbGUucHJvdG9idWYu",
175ffe3c632Sopenharmony_ci            "VmFsdWUSNQoRcmVwZWF0ZWRfZHVyYXRpb24YtwIgAygLMhkuZ29vZ2xlLnBy",
176ffe3c632Sopenharmony_ci            "b3RvYnVmLkR1cmF0aW9uEjcKEnJlcGVhdGVkX3RpbWVzdGFtcBi4AiADKAsy",
177ffe3c632Sopenharmony_ci            "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjcKEnJlcGVhdGVkX2ZpZWxk",
178ffe3c632Sopenharmony_ci            "bWFzaxi5AiADKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrEjEKD3Jl",
179ffe3c632Sopenharmony_ci            "cGVhdGVkX3N0cnVjdBjEAiADKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0",
180ffe3c632Sopenharmony_ci            "EisKDHJlcGVhdGVkX2FueRi7AiADKAsyFC5nb29nbGUucHJvdG9idWYuQW55",
181ffe3c632Sopenharmony_ci            "Ei8KDnJlcGVhdGVkX3ZhbHVlGLwCIAMoCzIWLmdvb2dsZS5wcm90b2J1Zi5W",
182ffe3c632Sopenharmony_ci            "YWx1ZRI4ChNyZXBlYXRlZF9saXN0X3ZhbHVlGL0CIAMoCzIaLmdvb2dsZS5w",
183ffe3c632Sopenharmony_ci            "cm90b2J1Zi5MaXN0VmFsdWUSEwoKZmllbGRuYW1lMRiRAyABKAUSFAoLZmll",
184ffe3c632Sopenharmony_ci            "bGRfbmFtZTIYkgMgASgFEhUKDF9maWVsZF9uYW1lMxiTAyABKAUSFgoNZmll",
185ffe3c632Sopenharmony_ci            "bGRfX25hbWU0XxiUAyABKAUSFAoLZmllbGQwbmFtZTUYlQMgASgFEhYKDWZp",
186ffe3c632Sopenharmony_ci            "ZWxkXzBfbmFtZTYYlgMgASgFEhMKCmZpZWxkTmFtZTcYlwMgASgFEhMKCkZp",
187ffe3c632Sopenharmony_ci            "ZWxkTmFtZTgYmAMgASgFEhQKC2ZpZWxkX05hbWU5GJkDIAEoBRIVCgxGaWVs",
188ffe3c632Sopenharmony_ci            "ZF9OYW1lMTAYmgMgASgFEhUKDEZJRUxEX05BTUUxMRibAyABKAUSFQoMRklF",
189ffe3c632Sopenharmony_ci            "TERfbmFtZTEyGJwDIAEoBRIXCg5fX2ZpZWxkX25hbWUxMxidAyABKAUSFwoO",
190ffe3c632Sopenharmony_ci            "X19GaWVsZF9uYW1lMTQYngMgASgFEhYKDWZpZWxkX19uYW1lMTUYnwMgASgF",
191ffe3c632Sopenharmony_ci            "EhYKDWZpZWxkX19OYW1lMTYYoAMgASgFEhcKDmZpZWxkX25hbWUxN19fGKED",
192ffe3c632Sopenharmony_ci            "IAEoBRIXCg5GaWVsZF9uYW1lMThfXxiiAyABKAUaYgoNTmVzdGVkTWVzc2Fn",
193ffe3c632Sopenharmony_ci            "ZRIJCgFhGAEgASgFEkYKC2NvcmVjdXJzaXZlGAIgASgLMjEucHJvdG9idWZf",
194ffe3c632Sopenharmony_ci            "dGVzdF9tZXNzYWdlcy5wcm90bzMuVGVzdEFsbFR5cGVzUHJvdG8zGjQKEk1h",
195ffe3c632Sopenharmony_ci            "cEludDMySW50MzJFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAU6",
196ffe3c632Sopenharmony_ci            "AjgBGjQKEk1hcEludDY0SW50NjRFbnRyeRILCgNrZXkYASABKAMSDQoFdmFs",
197ffe3c632Sopenharmony_ci            "dWUYAiABKAM6AjgBGjYKFE1hcFVpbnQzMlVpbnQzMkVudHJ5EgsKA2tleRgB",
198ffe3c632Sopenharmony_ci            "IAEoDRINCgV2YWx1ZRgCIAEoDToCOAEaNgoUTWFwVWludDY0VWludDY0RW50",
199ffe3c632Sopenharmony_ci            "cnkSCwoDa2V5GAEgASgEEg0KBXZhbHVlGAIgASgEOgI4ARo2ChRNYXBTaW50",
200ffe3c632Sopenharmony_ci            "MzJTaW50MzJFbnRyeRILCgNrZXkYASABKBESDQoFdmFsdWUYAiABKBE6AjgB",
201ffe3c632Sopenharmony_ci            "GjYKFE1hcFNpbnQ2NFNpbnQ2NEVudHJ5EgsKA2tleRgBIAEoEhINCgV2YWx1",
202ffe3c632Sopenharmony_ci            "ZRgCIAEoEjoCOAEaOAoWTWFwRml4ZWQzMkZpeGVkMzJFbnRyeRILCgNrZXkY",
203ffe3c632Sopenharmony_ci            "ASABKAcSDQoFdmFsdWUYAiABKAc6AjgBGjgKFk1hcEZpeGVkNjRGaXhlZDY0",
204ffe3c632Sopenharmony_ci            "RW50cnkSCwoDa2V5GAEgASgGEg0KBXZhbHVlGAIgASgGOgI4ARo6ChhNYXBT",
205ffe3c632Sopenharmony_ci            "Zml4ZWQzMlNmaXhlZDMyRW50cnkSCwoDa2V5GAEgASgPEg0KBXZhbHVlGAIg",
206ffe3c632Sopenharmony_ci            "ASgPOgI4ARo6ChhNYXBTZml4ZWQ2NFNmaXhlZDY0RW50cnkSCwoDa2V5GAEg",
207ffe3c632Sopenharmony_ci            "ASgQEg0KBXZhbHVlGAIgASgQOgI4ARo0ChJNYXBJbnQzMkZsb2F0RW50cnkS",
208ffe3c632Sopenharmony_ci            "CwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgCOgI4ARo1ChNNYXBJbnQzMkRv",
209ffe3c632Sopenharmony_ci            "dWJsZUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoAToCOAEaMgoQ",
210ffe3c632Sopenharmony_ci            "TWFwQm9vbEJvb2xFbnRyeRILCgNrZXkYASABKAgSDQoFdmFsdWUYAiABKAg6",
211ffe3c632Sopenharmony_ci            "AjgBGjYKFE1hcFN0cmluZ1N0cmluZ0VudHJ5EgsKA2tleRgBIAEoCRINCgV2",
212ffe3c632Sopenharmony_ci            "YWx1ZRgCIAEoCToCOAEaNQoTTWFwU3RyaW5nQnl0ZXNFbnRyeRILCgNrZXkY",
213ffe3c632Sopenharmony_ci            "ASABKAkSDQoFdmFsdWUYAiABKAw6AjgBGn4KG01hcFN0cmluZ05lc3RlZE1l",
214ffe3c632Sopenharmony_ci            "c3NhZ2VFbnRyeRILCgNrZXkYASABKAkSTgoFdmFsdWUYAiABKAsyPy5wcm90",
215ffe3c632Sopenharmony_ci            "b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMy5UZXN0QWxsVHlwZXNQcm90bzMu",
216ffe3c632Sopenharmony_ci            "TmVzdGVkTWVzc2FnZToCOAEabQocTWFwU3RyaW5nRm9yZWlnbk1lc3NhZ2VF",
217ffe3c632Sopenharmony_ci            "bnRyeRILCgNrZXkYASABKAkSPAoFdmFsdWUYAiABKAsyLS5wcm90b2J1Zl90",
218ffe3c632Sopenharmony_ci            "ZXN0X21lc3NhZ2VzLnByb3RvMy5Gb3JlaWduTWVzc2FnZToCOAEaeAoYTWFw",
219ffe3c632Sopenharmony_ci            "U3RyaW5nTmVzdGVkRW51bUVudHJ5EgsKA2tleRgBIAEoCRJLCgV2YWx1ZRgC",
220ffe3c632Sopenharmony_ci            "IAEoDjI8LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLlRlc3RBbGxU",
221ffe3c632Sopenharmony_ci            "eXBlc1Byb3RvMy5OZXN0ZWRFbnVtOgI4ARpnChlNYXBTdHJpbmdGb3JlaWdu",
222ffe3c632Sopenharmony_ci            "RW51bUVudHJ5EgsKA2tleRgBIAEoCRI5CgV2YWx1ZRgCIAEoDjIqLnByb3Rv",
223ffe3c632Sopenharmony_ci            "YnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8zLkZvcmVpZ25FbnVtOgI4ASI5CgpO",
224ffe3c632Sopenharmony_ci            "ZXN0ZWRFbnVtEgcKA0ZPTxAAEgcKA0JBUhABEgcKA0JBWhACEhAKA05FRxD/",
225ffe3c632Sopenharmony_ci            "//////////8BIlkKC0FsaWFzZWRFbnVtEg0KCUFMSUFTX0ZPTxAAEg0KCUFM",
226ffe3c632Sopenharmony_ci            "SUFTX0JBUhABEg0KCUFMSUFTX0JBWhACEgcKA1FVWBACEgcKA3F1eBACEgcK",
227ffe3c632Sopenharmony_ci            "A2JBehACGgIQAUINCgtvbmVvZl9maWVsZEoGCPUDEP8DIhsKDkZvcmVpZ25N",
228ffe3c632Sopenharmony_ci            "ZXNzYWdlEgkKAWMYASABKAUqQAoLRm9yZWlnbkVudW0SDwoLRk9SRUlHTl9G",
229ffe3c632Sopenharmony_ci            "T08QABIPCgtGT1JFSUdOX0JBUhABEg8KC0ZPUkVJR05fQkFaEAJCOAooY29t",
230ffe3c632Sopenharmony_ci            "Lmdvb2dsZS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvM0gB+AEBogIG",
231ffe3c632Sopenharmony_ci            "UHJvdG8zYgZwcm90bzM="));
232ffe3c632Sopenharmony_ci      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
233ffe3c632Sopenharmony_ci          new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.AnyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.StructReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.WrappersReflection.Descriptor, },
234ffe3c632Sopenharmony_ci          new pbr::GeneratedClrTypeInfo(new[] {typeof(global::ProtobufTestMessages.Proto3.ForeignEnum), }, null, new pbr::GeneratedClrTypeInfo[] {
235ffe3c632Sopenharmony_ci            new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto3.TestAllTypesProto3), global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Parser, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalNestedMessage", "OptionalForeignMessage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalAliasedEnum", "OptionalStringPiece", "OptionalCord", "RecursiveMessage", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedStringPiece", "RepeatedCord", "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedNestedEnum", "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedNestedEnum", "MapInt32Int32", "MapInt64Int64", "MapUint32Uint32", "MapUint64Uint64", "MapSint32Sint32", "MapSint64Sint64", "MapFixed32Fixed32", "MapFixed64Fixed64", "MapSfixed32Sfixed32", "MapSfixed64Sfixed64", "MapInt32Float", "MapInt32Double", "MapBoolBool", "MapStringString", "MapStringBytes", "MapStringNestedMessage", "MapStringForeignMessage", "MapStringNestedEnum", "MapStringForeignEnum", "OneofUint32", "OneofNestedMessage", "OneofString", "OneofBytes", "OneofBool", "OneofUint64", "OneofFloat", "OneofDouble", "OneofEnum", "OptionalBoolWrapper", "OptionalInt32Wrapper", "OptionalInt64Wrapper", "OptionalUint32Wrapper", "OptionalUint64Wrapper", "OptionalFloatWrapper", "OptionalDoubleWrapper", "OptionalStringWrapper", "OptionalBytesWrapper", "RepeatedBoolWrapper", "RepeatedInt32Wrapper", "RepeatedInt64Wrapper", "RepeatedUint32Wrapper", "RepeatedUint64Wrapper", "RepeatedFloatWrapper", "RepeatedDoubleWrapper", "RepeatedStringWrapper", "RepeatedBytesWrapper", "OptionalDuration", "OptionalTimestamp", "OptionalFieldMask", "OptionalStruct", "OptionalAny", "OptionalValue", "RepeatedDuration", "RepeatedTimestamp", "RepeatedFieldmask", "RepeatedStruct", "RepeatedAny", "RepeatedValue", "RepeatedListValue", "Fieldname1", "FieldName2", "FieldName3", "FieldName4", "Field0Name5", "Field0Name6", "FieldName7", "FieldName8", "FieldName9", "FieldName10", "FIELDNAME11", "FIELDName12", "FieldName13", "FieldName14", "FieldName15", "FieldName16", "FieldName17", "FieldName18" }, new[]{ "OneofField" }, new[]{ typeof(global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum), typeof(global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage), global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage.Parser, new[]{ "A", "Corecursive" }, null, null, null, null),
236ffe3c632Sopenharmony_ci            null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, }),
237ffe3c632Sopenharmony_ci            new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto3.ForeignMessage), global::ProtobufTestMessages.Proto3.ForeignMessage.Parser, new[]{ "C" }, null, null, null, null)
238ffe3c632Sopenharmony_ci          }));
239ffe3c632Sopenharmony_ci    }
240ffe3c632Sopenharmony_ci    #endregion
241ffe3c632Sopenharmony_ci
242ffe3c632Sopenharmony_ci  }
243ffe3c632Sopenharmony_ci  #region Enums
244ffe3c632Sopenharmony_ci  public enum ForeignEnum {
245ffe3c632Sopenharmony_ci    [pbr::OriginalName("FOREIGN_FOO")] ForeignFoo = 0,
246ffe3c632Sopenharmony_ci    [pbr::OriginalName("FOREIGN_BAR")] ForeignBar = 1,
247ffe3c632Sopenharmony_ci    [pbr::OriginalName("FOREIGN_BAZ")] ForeignBaz = 2,
248ffe3c632Sopenharmony_ci  }
249ffe3c632Sopenharmony_ci
250ffe3c632Sopenharmony_ci  #endregion
251ffe3c632Sopenharmony_ci
252ffe3c632Sopenharmony_ci  #region Messages
253ffe3c632Sopenharmony_ci  /// <summary>
254ffe3c632Sopenharmony_ci  /// This proto includes every type of field in both singular and repeated
255ffe3c632Sopenharmony_ci  /// forms.
256ffe3c632Sopenharmony_ci  ///
257ffe3c632Sopenharmony_ci  /// Also, crucially, all messages and enums in this file are eventually
258ffe3c632Sopenharmony_ci  /// submessages of this message.  So for example, a fuzz test of TestAllTypes
259ffe3c632Sopenharmony_ci  /// could trigger bugs that occur in any message type in this file.  We verify
260ffe3c632Sopenharmony_ci  /// this stays true in a unit test.
261ffe3c632Sopenharmony_ci  /// </summary>
262ffe3c632Sopenharmony_ci  public sealed partial class TestAllTypesProto3 : pb::IMessage<TestAllTypesProto3>
263ffe3c632Sopenharmony_ci  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
264ffe3c632Sopenharmony_ci      , pb::IBufferMessage
265ffe3c632Sopenharmony_ci  #endif
266ffe3c632Sopenharmony_ci  {
267ffe3c632Sopenharmony_ci    private static readonly pb::MessageParser<TestAllTypesProto3> _parser = new pb::MessageParser<TestAllTypesProto3>(() => new TestAllTypesProto3());
268ffe3c632Sopenharmony_ci    private pb::UnknownFieldSet _unknownFields;
269ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
270ffe3c632Sopenharmony_ci    public static pb::MessageParser<TestAllTypesProto3> Parser { get { return _parser; } }
271ffe3c632Sopenharmony_ci
272ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
273ffe3c632Sopenharmony_ci    public static pbr::MessageDescriptor Descriptor {
274ffe3c632Sopenharmony_ci      get { return global::ProtobufTestMessages.Proto3.TestMessagesProto3Reflection.Descriptor.MessageTypes[0]; }
275ffe3c632Sopenharmony_ci    }
276ffe3c632Sopenharmony_ci
277ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
278ffe3c632Sopenharmony_ci    pbr::MessageDescriptor pb::IMessage.Descriptor {
279ffe3c632Sopenharmony_ci      get { return Descriptor; }
280ffe3c632Sopenharmony_ci    }
281ffe3c632Sopenharmony_ci
282ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
283ffe3c632Sopenharmony_ci    public TestAllTypesProto3() {
284ffe3c632Sopenharmony_ci      OnConstruction();
285ffe3c632Sopenharmony_ci    }
286ffe3c632Sopenharmony_ci
287ffe3c632Sopenharmony_ci    partial void OnConstruction();
288ffe3c632Sopenharmony_ci
289ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
290ffe3c632Sopenharmony_ci    public TestAllTypesProto3(TestAllTypesProto3 other) : this() {
291ffe3c632Sopenharmony_ci      optionalInt32_ = other.optionalInt32_;
292ffe3c632Sopenharmony_ci      optionalInt64_ = other.optionalInt64_;
293ffe3c632Sopenharmony_ci      optionalUint32_ = other.optionalUint32_;
294ffe3c632Sopenharmony_ci      optionalUint64_ = other.optionalUint64_;
295ffe3c632Sopenharmony_ci      optionalSint32_ = other.optionalSint32_;
296ffe3c632Sopenharmony_ci      optionalSint64_ = other.optionalSint64_;
297ffe3c632Sopenharmony_ci      optionalFixed32_ = other.optionalFixed32_;
298ffe3c632Sopenharmony_ci      optionalFixed64_ = other.optionalFixed64_;
299ffe3c632Sopenharmony_ci      optionalSfixed32_ = other.optionalSfixed32_;
300ffe3c632Sopenharmony_ci      optionalSfixed64_ = other.optionalSfixed64_;
301ffe3c632Sopenharmony_ci      optionalFloat_ = other.optionalFloat_;
302ffe3c632Sopenharmony_ci      optionalDouble_ = other.optionalDouble_;
303ffe3c632Sopenharmony_ci      optionalBool_ = other.optionalBool_;
304ffe3c632Sopenharmony_ci      optionalString_ = other.optionalString_;
305ffe3c632Sopenharmony_ci      optionalBytes_ = other.optionalBytes_;
306ffe3c632Sopenharmony_ci      optionalNestedMessage_ = other.optionalNestedMessage_ != null ? other.optionalNestedMessage_.Clone() : null;
307ffe3c632Sopenharmony_ci      optionalForeignMessage_ = other.optionalForeignMessage_ != null ? other.optionalForeignMessage_.Clone() : null;
308ffe3c632Sopenharmony_ci      optionalNestedEnum_ = other.optionalNestedEnum_;
309ffe3c632Sopenharmony_ci      optionalForeignEnum_ = other.optionalForeignEnum_;
310ffe3c632Sopenharmony_ci      optionalAliasedEnum_ = other.optionalAliasedEnum_;
311ffe3c632Sopenharmony_ci      optionalStringPiece_ = other.optionalStringPiece_;
312ffe3c632Sopenharmony_ci      optionalCord_ = other.optionalCord_;
313ffe3c632Sopenharmony_ci      recursiveMessage_ = other.recursiveMessage_ != null ? other.recursiveMessage_.Clone() : null;
314ffe3c632Sopenharmony_ci      repeatedInt32_ = other.repeatedInt32_.Clone();
315ffe3c632Sopenharmony_ci      repeatedInt64_ = other.repeatedInt64_.Clone();
316ffe3c632Sopenharmony_ci      repeatedUint32_ = other.repeatedUint32_.Clone();
317ffe3c632Sopenharmony_ci      repeatedUint64_ = other.repeatedUint64_.Clone();
318ffe3c632Sopenharmony_ci      repeatedSint32_ = other.repeatedSint32_.Clone();
319ffe3c632Sopenharmony_ci      repeatedSint64_ = other.repeatedSint64_.Clone();
320ffe3c632Sopenharmony_ci      repeatedFixed32_ = other.repeatedFixed32_.Clone();
321ffe3c632Sopenharmony_ci      repeatedFixed64_ = other.repeatedFixed64_.Clone();
322ffe3c632Sopenharmony_ci      repeatedSfixed32_ = other.repeatedSfixed32_.Clone();
323ffe3c632Sopenharmony_ci      repeatedSfixed64_ = other.repeatedSfixed64_.Clone();
324ffe3c632Sopenharmony_ci      repeatedFloat_ = other.repeatedFloat_.Clone();
325ffe3c632Sopenharmony_ci      repeatedDouble_ = other.repeatedDouble_.Clone();
326ffe3c632Sopenharmony_ci      repeatedBool_ = other.repeatedBool_.Clone();
327ffe3c632Sopenharmony_ci      repeatedString_ = other.repeatedString_.Clone();
328ffe3c632Sopenharmony_ci      repeatedBytes_ = other.repeatedBytes_.Clone();
329ffe3c632Sopenharmony_ci      repeatedNestedMessage_ = other.repeatedNestedMessage_.Clone();
330ffe3c632Sopenharmony_ci      repeatedForeignMessage_ = other.repeatedForeignMessage_.Clone();
331ffe3c632Sopenharmony_ci      repeatedNestedEnum_ = other.repeatedNestedEnum_.Clone();
332ffe3c632Sopenharmony_ci      repeatedForeignEnum_ = other.repeatedForeignEnum_.Clone();
333ffe3c632Sopenharmony_ci      repeatedStringPiece_ = other.repeatedStringPiece_.Clone();
334ffe3c632Sopenharmony_ci      repeatedCord_ = other.repeatedCord_.Clone();
335ffe3c632Sopenharmony_ci      packedInt32_ = other.packedInt32_.Clone();
336ffe3c632Sopenharmony_ci      packedInt64_ = other.packedInt64_.Clone();
337ffe3c632Sopenharmony_ci      packedUint32_ = other.packedUint32_.Clone();
338ffe3c632Sopenharmony_ci      packedUint64_ = other.packedUint64_.Clone();
339ffe3c632Sopenharmony_ci      packedSint32_ = other.packedSint32_.Clone();
340ffe3c632Sopenharmony_ci      packedSint64_ = other.packedSint64_.Clone();
341ffe3c632Sopenharmony_ci      packedFixed32_ = other.packedFixed32_.Clone();
342ffe3c632Sopenharmony_ci      packedFixed64_ = other.packedFixed64_.Clone();
343ffe3c632Sopenharmony_ci      packedSfixed32_ = other.packedSfixed32_.Clone();
344ffe3c632Sopenharmony_ci      packedSfixed64_ = other.packedSfixed64_.Clone();
345ffe3c632Sopenharmony_ci      packedFloat_ = other.packedFloat_.Clone();
346ffe3c632Sopenharmony_ci      packedDouble_ = other.packedDouble_.Clone();
347ffe3c632Sopenharmony_ci      packedBool_ = other.packedBool_.Clone();
348ffe3c632Sopenharmony_ci      packedNestedEnum_ = other.packedNestedEnum_.Clone();
349ffe3c632Sopenharmony_ci      unpackedInt32_ = other.unpackedInt32_.Clone();
350ffe3c632Sopenharmony_ci      unpackedInt64_ = other.unpackedInt64_.Clone();
351ffe3c632Sopenharmony_ci      unpackedUint32_ = other.unpackedUint32_.Clone();
352ffe3c632Sopenharmony_ci      unpackedUint64_ = other.unpackedUint64_.Clone();
353ffe3c632Sopenharmony_ci      unpackedSint32_ = other.unpackedSint32_.Clone();
354ffe3c632Sopenharmony_ci      unpackedSint64_ = other.unpackedSint64_.Clone();
355ffe3c632Sopenharmony_ci      unpackedFixed32_ = other.unpackedFixed32_.Clone();
356ffe3c632Sopenharmony_ci      unpackedFixed64_ = other.unpackedFixed64_.Clone();
357ffe3c632Sopenharmony_ci      unpackedSfixed32_ = other.unpackedSfixed32_.Clone();
358ffe3c632Sopenharmony_ci      unpackedSfixed64_ = other.unpackedSfixed64_.Clone();
359ffe3c632Sopenharmony_ci      unpackedFloat_ = other.unpackedFloat_.Clone();
360ffe3c632Sopenharmony_ci      unpackedDouble_ = other.unpackedDouble_.Clone();
361ffe3c632Sopenharmony_ci      unpackedBool_ = other.unpackedBool_.Clone();
362ffe3c632Sopenharmony_ci      unpackedNestedEnum_ = other.unpackedNestedEnum_.Clone();
363ffe3c632Sopenharmony_ci      mapInt32Int32_ = other.mapInt32Int32_.Clone();
364ffe3c632Sopenharmony_ci      mapInt64Int64_ = other.mapInt64Int64_.Clone();
365ffe3c632Sopenharmony_ci      mapUint32Uint32_ = other.mapUint32Uint32_.Clone();
366ffe3c632Sopenharmony_ci      mapUint64Uint64_ = other.mapUint64Uint64_.Clone();
367ffe3c632Sopenharmony_ci      mapSint32Sint32_ = other.mapSint32Sint32_.Clone();
368ffe3c632Sopenharmony_ci      mapSint64Sint64_ = other.mapSint64Sint64_.Clone();
369ffe3c632Sopenharmony_ci      mapFixed32Fixed32_ = other.mapFixed32Fixed32_.Clone();
370ffe3c632Sopenharmony_ci      mapFixed64Fixed64_ = other.mapFixed64Fixed64_.Clone();
371ffe3c632Sopenharmony_ci      mapSfixed32Sfixed32_ = other.mapSfixed32Sfixed32_.Clone();
372ffe3c632Sopenharmony_ci      mapSfixed64Sfixed64_ = other.mapSfixed64Sfixed64_.Clone();
373ffe3c632Sopenharmony_ci      mapInt32Float_ = other.mapInt32Float_.Clone();
374ffe3c632Sopenharmony_ci      mapInt32Double_ = other.mapInt32Double_.Clone();
375ffe3c632Sopenharmony_ci      mapBoolBool_ = other.mapBoolBool_.Clone();
376ffe3c632Sopenharmony_ci      mapStringString_ = other.mapStringString_.Clone();
377ffe3c632Sopenharmony_ci      mapStringBytes_ = other.mapStringBytes_.Clone();
378ffe3c632Sopenharmony_ci      mapStringNestedMessage_ = other.mapStringNestedMessage_.Clone();
379ffe3c632Sopenharmony_ci      mapStringForeignMessage_ = other.mapStringForeignMessage_.Clone();
380ffe3c632Sopenharmony_ci      mapStringNestedEnum_ = other.mapStringNestedEnum_.Clone();
381ffe3c632Sopenharmony_ci      mapStringForeignEnum_ = other.mapStringForeignEnum_.Clone();
382ffe3c632Sopenharmony_ci      OptionalBoolWrapper = other.OptionalBoolWrapper;
383ffe3c632Sopenharmony_ci      OptionalInt32Wrapper = other.OptionalInt32Wrapper;
384ffe3c632Sopenharmony_ci      OptionalInt64Wrapper = other.OptionalInt64Wrapper;
385ffe3c632Sopenharmony_ci      OptionalUint32Wrapper = other.OptionalUint32Wrapper;
386ffe3c632Sopenharmony_ci      OptionalUint64Wrapper = other.OptionalUint64Wrapper;
387ffe3c632Sopenharmony_ci      OptionalFloatWrapper = other.OptionalFloatWrapper;
388ffe3c632Sopenharmony_ci      OptionalDoubleWrapper = other.OptionalDoubleWrapper;
389ffe3c632Sopenharmony_ci      OptionalStringWrapper = other.OptionalStringWrapper;
390ffe3c632Sopenharmony_ci      OptionalBytesWrapper = other.OptionalBytesWrapper;
391ffe3c632Sopenharmony_ci      repeatedBoolWrapper_ = other.repeatedBoolWrapper_.Clone();
392ffe3c632Sopenharmony_ci      repeatedInt32Wrapper_ = other.repeatedInt32Wrapper_.Clone();
393ffe3c632Sopenharmony_ci      repeatedInt64Wrapper_ = other.repeatedInt64Wrapper_.Clone();
394ffe3c632Sopenharmony_ci      repeatedUint32Wrapper_ = other.repeatedUint32Wrapper_.Clone();
395ffe3c632Sopenharmony_ci      repeatedUint64Wrapper_ = other.repeatedUint64Wrapper_.Clone();
396ffe3c632Sopenharmony_ci      repeatedFloatWrapper_ = other.repeatedFloatWrapper_.Clone();
397ffe3c632Sopenharmony_ci      repeatedDoubleWrapper_ = other.repeatedDoubleWrapper_.Clone();
398ffe3c632Sopenharmony_ci      repeatedStringWrapper_ = other.repeatedStringWrapper_.Clone();
399ffe3c632Sopenharmony_ci      repeatedBytesWrapper_ = other.repeatedBytesWrapper_.Clone();
400ffe3c632Sopenharmony_ci      optionalDuration_ = other.optionalDuration_ != null ? other.optionalDuration_.Clone() : null;
401ffe3c632Sopenharmony_ci      optionalTimestamp_ = other.optionalTimestamp_ != null ? other.optionalTimestamp_.Clone() : null;
402ffe3c632Sopenharmony_ci      optionalFieldMask_ = other.optionalFieldMask_ != null ? other.optionalFieldMask_.Clone() : null;
403ffe3c632Sopenharmony_ci      optionalStruct_ = other.optionalStruct_ != null ? other.optionalStruct_.Clone() : null;
404ffe3c632Sopenharmony_ci      optionalAny_ = other.optionalAny_ != null ? other.optionalAny_.Clone() : null;
405ffe3c632Sopenharmony_ci      optionalValue_ = other.optionalValue_ != null ? other.optionalValue_.Clone() : null;
406ffe3c632Sopenharmony_ci      repeatedDuration_ = other.repeatedDuration_.Clone();
407ffe3c632Sopenharmony_ci      repeatedTimestamp_ = other.repeatedTimestamp_.Clone();
408ffe3c632Sopenharmony_ci      repeatedFieldmask_ = other.repeatedFieldmask_.Clone();
409ffe3c632Sopenharmony_ci      repeatedStruct_ = other.repeatedStruct_.Clone();
410ffe3c632Sopenharmony_ci      repeatedAny_ = other.repeatedAny_.Clone();
411ffe3c632Sopenharmony_ci      repeatedValue_ = other.repeatedValue_.Clone();
412ffe3c632Sopenharmony_ci      repeatedListValue_ = other.repeatedListValue_.Clone();
413ffe3c632Sopenharmony_ci      fieldname1_ = other.fieldname1_;
414ffe3c632Sopenharmony_ci      fieldName2_ = other.fieldName2_;
415ffe3c632Sopenharmony_ci      FieldName3_ = other.FieldName3_;
416ffe3c632Sopenharmony_ci      fieldName4_ = other.fieldName4_;
417ffe3c632Sopenharmony_ci      field0Name5_ = other.field0Name5_;
418ffe3c632Sopenharmony_ci      field0Name6_ = other.field0Name6_;
419ffe3c632Sopenharmony_ci      fieldName7_ = other.fieldName7_;
420ffe3c632Sopenharmony_ci      fieldName8_ = other.fieldName8_;
421ffe3c632Sopenharmony_ci      fieldName9_ = other.fieldName9_;
422ffe3c632Sopenharmony_ci      fieldName10_ = other.fieldName10_;
423ffe3c632Sopenharmony_ci      fIELDNAME11_ = other.fIELDNAME11_;
424ffe3c632Sopenharmony_ci      fIELDName12_ = other.fIELDName12_;
425ffe3c632Sopenharmony_ci      FieldName13_ = other.FieldName13_;
426ffe3c632Sopenharmony_ci      FieldName14_ = other.FieldName14_;
427ffe3c632Sopenharmony_ci      fieldName15_ = other.fieldName15_;
428ffe3c632Sopenharmony_ci      fieldName16_ = other.fieldName16_;
429ffe3c632Sopenharmony_ci      fieldName17_ = other.fieldName17_;
430ffe3c632Sopenharmony_ci      fieldName18_ = other.fieldName18_;
431ffe3c632Sopenharmony_ci      switch (other.OneofFieldCase) {
432ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofUint32:
433ffe3c632Sopenharmony_ci          OneofUint32 = other.OneofUint32;
434ffe3c632Sopenharmony_ci          break;
435ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofNestedMessage:
436ffe3c632Sopenharmony_ci          OneofNestedMessage = other.OneofNestedMessage.Clone();
437ffe3c632Sopenharmony_ci          break;
438ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofString:
439ffe3c632Sopenharmony_ci          OneofString = other.OneofString;
440ffe3c632Sopenharmony_ci          break;
441ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofBytes:
442ffe3c632Sopenharmony_ci          OneofBytes = other.OneofBytes;
443ffe3c632Sopenharmony_ci          break;
444ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofBool:
445ffe3c632Sopenharmony_ci          OneofBool = other.OneofBool;
446ffe3c632Sopenharmony_ci          break;
447ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofUint64:
448ffe3c632Sopenharmony_ci          OneofUint64 = other.OneofUint64;
449ffe3c632Sopenharmony_ci          break;
450ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofFloat:
451ffe3c632Sopenharmony_ci          OneofFloat = other.OneofFloat;
452ffe3c632Sopenharmony_ci          break;
453ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofDouble:
454ffe3c632Sopenharmony_ci          OneofDouble = other.OneofDouble;
455ffe3c632Sopenharmony_ci          break;
456ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofEnum:
457ffe3c632Sopenharmony_ci          OneofEnum = other.OneofEnum;
458ffe3c632Sopenharmony_ci          break;
459ffe3c632Sopenharmony_ci      }
460ffe3c632Sopenharmony_ci
461ffe3c632Sopenharmony_ci      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
462ffe3c632Sopenharmony_ci    }
463ffe3c632Sopenharmony_ci
464ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
465ffe3c632Sopenharmony_ci    public TestAllTypesProto3 Clone() {
466ffe3c632Sopenharmony_ci      return new TestAllTypesProto3(this);
467ffe3c632Sopenharmony_ci    }
468ffe3c632Sopenharmony_ci
469ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_int32" field.</summary>
470ffe3c632Sopenharmony_ci    public const int OptionalInt32FieldNumber = 1;
471ffe3c632Sopenharmony_ci    private int optionalInt32_;
472ffe3c632Sopenharmony_ci    /// <summary>
473ffe3c632Sopenharmony_ci    /// Singular
474ffe3c632Sopenharmony_ci    /// </summary>
475ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
476ffe3c632Sopenharmony_ci    public int OptionalInt32 {
477ffe3c632Sopenharmony_ci      get { return optionalInt32_; }
478ffe3c632Sopenharmony_ci      set {
479ffe3c632Sopenharmony_ci        optionalInt32_ = value;
480ffe3c632Sopenharmony_ci      }
481ffe3c632Sopenharmony_ci    }
482ffe3c632Sopenharmony_ci
483ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_int64" field.</summary>
484ffe3c632Sopenharmony_ci    public const int OptionalInt64FieldNumber = 2;
485ffe3c632Sopenharmony_ci    private long optionalInt64_;
486ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
487ffe3c632Sopenharmony_ci    public long OptionalInt64 {
488ffe3c632Sopenharmony_ci      get { return optionalInt64_; }
489ffe3c632Sopenharmony_ci      set {
490ffe3c632Sopenharmony_ci        optionalInt64_ = value;
491ffe3c632Sopenharmony_ci      }
492ffe3c632Sopenharmony_ci    }
493ffe3c632Sopenharmony_ci
494ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_uint32" field.</summary>
495ffe3c632Sopenharmony_ci    public const int OptionalUint32FieldNumber = 3;
496ffe3c632Sopenharmony_ci    private uint optionalUint32_;
497ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
498ffe3c632Sopenharmony_ci    public uint OptionalUint32 {
499ffe3c632Sopenharmony_ci      get { return optionalUint32_; }
500ffe3c632Sopenharmony_ci      set {
501ffe3c632Sopenharmony_ci        optionalUint32_ = value;
502ffe3c632Sopenharmony_ci      }
503ffe3c632Sopenharmony_ci    }
504ffe3c632Sopenharmony_ci
505ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_uint64" field.</summary>
506ffe3c632Sopenharmony_ci    public const int OptionalUint64FieldNumber = 4;
507ffe3c632Sopenharmony_ci    private ulong optionalUint64_;
508ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
509ffe3c632Sopenharmony_ci    public ulong OptionalUint64 {
510ffe3c632Sopenharmony_ci      get { return optionalUint64_; }
511ffe3c632Sopenharmony_ci      set {
512ffe3c632Sopenharmony_ci        optionalUint64_ = value;
513ffe3c632Sopenharmony_ci      }
514ffe3c632Sopenharmony_ci    }
515ffe3c632Sopenharmony_ci
516ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_sint32" field.</summary>
517ffe3c632Sopenharmony_ci    public const int OptionalSint32FieldNumber = 5;
518ffe3c632Sopenharmony_ci    private int optionalSint32_;
519ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
520ffe3c632Sopenharmony_ci    public int OptionalSint32 {
521ffe3c632Sopenharmony_ci      get { return optionalSint32_; }
522ffe3c632Sopenharmony_ci      set {
523ffe3c632Sopenharmony_ci        optionalSint32_ = value;
524ffe3c632Sopenharmony_ci      }
525ffe3c632Sopenharmony_ci    }
526ffe3c632Sopenharmony_ci
527ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_sint64" field.</summary>
528ffe3c632Sopenharmony_ci    public const int OptionalSint64FieldNumber = 6;
529ffe3c632Sopenharmony_ci    private long optionalSint64_;
530ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
531ffe3c632Sopenharmony_ci    public long OptionalSint64 {
532ffe3c632Sopenharmony_ci      get { return optionalSint64_; }
533ffe3c632Sopenharmony_ci      set {
534ffe3c632Sopenharmony_ci        optionalSint64_ = value;
535ffe3c632Sopenharmony_ci      }
536ffe3c632Sopenharmony_ci    }
537ffe3c632Sopenharmony_ci
538ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_fixed32" field.</summary>
539ffe3c632Sopenharmony_ci    public const int OptionalFixed32FieldNumber = 7;
540ffe3c632Sopenharmony_ci    private uint optionalFixed32_;
541ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
542ffe3c632Sopenharmony_ci    public uint OptionalFixed32 {
543ffe3c632Sopenharmony_ci      get { return optionalFixed32_; }
544ffe3c632Sopenharmony_ci      set {
545ffe3c632Sopenharmony_ci        optionalFixed32_ = value;
546ffe3c632Sopenharmony_ci      }
547ffe3c632Sopenharmony_ci    }
548ffe3c632Sopenharmony_ci
549ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_fixed64" field.</summary>
550ffe3c632Sopenharmony_ci    public const int OptionalFixed64FieldNumber = 8;
551ffe3c632Sopenharmony_ci    private ulong optionalFixed64_;
552ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
553ffe3c632Sopenharmony_ci    public ulong OptionalFixed64 {
554ffe3c632Sopenharmony_ci      get { return optionalFixed64_; }
555ffe3c632Sopenharmony_ci      set {
556ffe3c632Sopenharmony_ci        optionalFixed64_ = value;
557ffe3c632Sopenharmony_ci      }
558ffe3c632Sopenharmony_ci    }
559ffe3c632Sopenharmony_ci
560ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_sfixed32" field.</summary>
561ffe3c632Sopenharmony_ci    public const int OptionalSfixed32FieldNumber = 9;
562ffe3c632Sopenharmony_ci    private int optionalSfixed32_;
563ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
564ffe3c632Sopenharmony_ci    public int OptionalSfixed32 {
565ffe3c632Sopenharmony_ci      get { return optionalSfixed32_; }
566ffe3c632Sopenharmony_ci      set {
567ffe3c632Sopenharmony_ci        optionalSfixed32_ = value;
568ffe3c632Sopenharmony_ci      }
569ffe3c632Sopenharmony_ci    }
570ffe3c632Sopenharmony_ci
571ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_sfixed64" field.</summary>
572ffe3c632Sopenharmony_ci    public const int OptionalSfixed64FieldNumber = 10;
573ffe3c632Sopenharmony_ci    private long optionalSfixed64_;
574ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
575ffe3c632Sopenharmony_ci    public long OptionalSfixed64 {
576ffe3c632Sopenharmony_ci      get { return optionalSfixed64_; }
577ffe3c632Sopenharmony_ci      set {
578ffe3c632Sopenharmony_ci        optionalSfixed64_ = value;
579ffe3c632Sopenharmony_ci      }
580ffe3c632Sopenharmony_ci    }
581ffe3c632Sopenharmony_ci
582ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_float" field.</summary>
583ffe3c632Sopenharmony_ci    public const int OptionalFloatFieldNumber = 11;
584ffe3c632Sopenharmony_ci    private float optionalFloat_;
585ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
586ffe3c632Sopenharmony_ci    public float OptionalFloat {
587ffe3c632Sopenharmony_ci      get { return optionalFloat_; }
588ffe3c632Sopenharmony_ci      set {
589ffe3c632Sopenharmony_ci        optionalFloat_ = value;
590ffe3c632Sopenharmony_ci      }
591ffe3c632Sopenharmony_ci    }
592ffe3c632Sopenharmony_ci
593ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_double" field.</summary>
594ffe3c632Sopenharmony_ci    public const int OptionalDoubleFieldNumber = 12;
595ffe3c632Sopenharmony_ci    private double optionalDouble_;
596ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
597ffe3c632Sopenharmony_ci    public double OptionalDouble {
598ffe3c632Sopenharmony_ci      get { return optionalDouble_; }
599ffe3c632Sopenharmony_ci      set {
600ffe3c632Sopenharmony_ci        optionalDouble_ = value;
601ffe3c632Sopenharmony_ci      }
602ffe3c632Sopenharmony_ci    }
603ffe3c632Sopenharmony_ci
604ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_bool" field.</summary>
605ffe3c632Sopenharmony_ci    public const int OptionalBoolFieldNumber = 13;
606ffe3c632Sopenharmony_ci    private bool optionalBool_;
607ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
608ffe3c632Sopenharmony_ci    public bool OptionalBool {
609ffe3c632Sopenharmony_ci      get { return optionalBool_; }
610ffe3c632Sopenharmony_ci      set {
611ffe3c632Sopenharmony_ci        optionalBool_ = value;
612ffe3c632Sopenharmony_ci      }
613ffe3c632Sopenharmony_ci    }
614ffe3c632Sopenharmony_ci
615ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_string" field.</summary>
616ffe3c632Sopenharmony_ci    public const int OptionalStringFieldNumber = 14;
617ffe3c632Sopenharmony_ci    private string optionalString_ = "";
618ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
619ffe3c632Sopenharmony_ci    public string OptionalString {
620ffe3c632Sopenharmony_ci      get { return optionalString_; }
621ffe3c632Sopenharmony_ci      set {
622ffe3c632Sopenharmony_ci        optionalString_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
623ffe3c632Sopenharmony_ci      }
624ffe3c632Sopenharmony_ci    }
625ffe3c632Sopenharmony_ci
626ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_bytes" field.</summary>
627ffe3c632Sopenharmony_ci    public const int OptionalBytesFieldNumber = 15;
628ffe3c632Sopenharmony_ci    private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
629ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
630ffe3c632Sopenharmony_ci    public pb::ByteString OptionalBytes {
631ffe3c632Sopenharmony_ci      get { return optionalBytes_; }
632ffe3c632Sopenharmony_ci      set {
633ffe3c632Sopenharmony_ci        optionalBytes_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
634ffe3c632Sopenharmony_ci      }
635ffe3c632Sopenharmony_ci    }
636ffe3c632Sopenharmony_ci
637ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_nested_message" field.</summary>
638ffe3c632Sopenharmony_ci    public const int OptionalNestedMessageFieldNumber = 18;
639ffe3c632Sopenharmony_ci    private global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage optionalNestedMessage_;
640ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
641ffe3c632Sopenharmony_ci    public global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage OptionalNestedMessage {
642ffe3c632Sopenharmony_ci      get { return optionalNestedMessage_; }
643ffe3c632Sopenharmony_ci      set {
644ffe3c632Sopenharmony_ci        optionalNestedMessage_ = value;
645ffe3c632Sopenharmony_ci      }
646ffe3c632Sopenharmony_ci    }
647ffe3c632Sopenharmony_ci
648ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_foreign_message" field.</summary>
649ffe3c632Sopenharmony_ci    public const int OptionalForeignMessageFieldNumber = 19;
650ffe3c632Sopenharmony_ci    private global::ProtobufTestMessages.Proto3.ForeignMessage optionalForeignMessage_;
651ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
652ffe3c632Sopenharmony_ci    public global::ProtobufTestMessages.Proto3.ForeignMessage OptionalForeignMessage {
653ffe3c632Sopenharmony_ci      get { return optionalForeignMessage_; }
654ffe3c632Sopenharmony_ci      set {
655ffe3c632Sopenharmony_ci        optionalForeignMessage_ = value;
656ffe3c632Sopenharmony_ci      }
657ffe3c632Sopenharmony_ci    }
658ffe3c632Sopenharmony_ci
659ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_nested_enum" field.</summary>
660ffe3c632Sopenharmony_ci    public const int OptionalNestedEnumFieldNumber = 21;
661ffe3c632Sopenharmony_ci    private global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum optionalNestedEnum_ = global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum.Foo;
662ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
663ffe3c632Sopenharmony_ci    public global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum OptionalNestedEnum {
664ffe3c632Sopenharmony_ci      get { return optionalNestedEnum_; }
665ffe3c632Sopenharmony_ci      set {
666ffe3c632Sopenharmony_ci        optionalNestedEnum_ = value;
667ffe3c632Sopenharmony_ci      }
668ffe3c632Sopenharmony_ci    }
669ffe3c632Sopenharmony_ci
670ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_foreign_enum" field.</summary>
671ffe3c632Sopenharmony_ci    public const int OptionalForeignEnumFieldNumber = 22;
672ffe3c632Sopenharmony_ci    private global::ProtobufTestMessages.Proto3.ForeignEnum optionalForeignEnum_ = global::ProtobufTestMessages.Proto3.ForeignEnum.ForeignFoo;
673ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
674ffe3c632Sopenharmony_ci    public global::ProtobufTestMessages.Proto3.ForeignEnum OptionalForeignEnum {
675ffe3c632Sopenharmony_ci      get { return optionalForeignEnum_; }
676ffe3c632Sopenharmony_ci      set {
677ffe3c632Sopenharmony_ci        optionalForeignEnum_ = value;
678ffe3c632Sopenharmony_ci      }
679ffe3c632Sopenharmony_ci    }
680ffe3c632Sopenharmony_ci
681ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_aliased_enum" field.</summary>
682ffe3c632Sopenharmony_ci    public const int OptionalAliasedEnumFieldNumber = 23;
683ffe3c632Sopenharmony_ci    private global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum optionalAliasedEnum_ = global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum.AliasFoo;
684ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
685ffe3c632Sopenharmony_ci    public global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum OptionalAliasedEnum {
686ffe3c632Sopenharmony_ci      get { return optionalAliasedEnum_; }
687ffe3c632Sopenharmony_ci      set {
688ffe3c632Sopenharmony_ci        optionalAliasedEnum_ = value;
689ffe3c632Sopenharmony_ci      }
690ffe3c632Sopenharmony_ci    }
691ffe3c632Sopenharmony_ci
692ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_string_piece" field.</summary>
693ffe3c632Sopenharmony_ci    public const int OptionalStringPieceFieldNumber = 24;
694ffe3c632Sopenharmony_ci    private string optionalStringPiece_ = "";
695ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
696ffe3c632Sopenharmony_ci    public string OptionalStringPiece {
697ffe3c632Sopenharmony_ci      get { return optionalStringPiece_; }
698ffe3c632Sopenharmony_ci      set {
699ffe3c632Sopenharmony_ci        optionalStringPiece_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
700ffe3c632Sopenharmony_ci      }
701ffe3c632Sopenharmony_ci    }
702ffe3c632Sopenharmony_ci
703ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_cord" field.</summary>
704ffe3c632Sopenharmony_ci    public const int OptionalCordFieldNumber = 25;
705ffe3c632Sopenharmony_ci    private string optionalCord_ = "";
706ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
707ffe3c632Sopenharmony_ci    public string OptionalCord {
708ffe3c632Sopenharmony_ci      get { return optionalCord_; }
709ffe3c632Sopenharmony_ci      set {
710ffe3c632Sopenharmony_ci        optionalCord_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
711ffe3c632Sopenharmony_ci      }
712ffe3c632Sopenharmony_ci    }
713ffe3c632Sopenharmony_ci
714ffe3c632Sopenharmony_ci    /// <summary>Field number for the "recursive_message" field.</summary>
715ffe3c632Sopenharmony_ci    public const int RecursiveMessageFieldNumber = 27;
716ffe3c632Sopenharmony_ci    private global::ProtobufTestMessages.Proto3.TestAllTypesProto3 recursiveMessage_;
717ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
718ffe3c632Sopenharmony_ci    public global::ProtobufTestMessages.Proto3.TestAllTypesProto3 RecursiveMessage {
719ffe3c632Sopenharmony_ci      get { return recursiveMessage_; }
720ffe3c632Sopenharmony_ci      set {
721ffe3c632Sopenharmony_ci        recursiveMessage_ = value;
722ffe3c632Sopenharmony_ci      }
723ffe3c632Sopenharmony_ci    }
724ffe3c632Sopenharmony_ci
725ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_int32" field.</summary>
726ffe3c632Sopenharmony_ci    public const int RepeatedInt32FieldNumber = 31;
727ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int> _repeated_repeatedInt32_codec
728ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForInt32(250);
729ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int> repeatedInt32_ = new pbc::RepeatedField<int>();
730ffe3c632Sopenharmony_ci    /// <summary>
731ffe3c632Sopenharmony_ci    /// Repeated
732ffe3c632Sopenharmony_ci    /// </summary>
733ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
734ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int> RepeatedInt32 {
735ffe3c632Sopenharmony_ci      get { return repeatedInt32_; }
736ffe3c632Sopenharmony_ci    }
737ffe3c632Sopenharmony_ci
738ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_int64" field.</summary>
739ffe3c632Sopenharmony_ci    public const int RepeatedInt64FieldNumber = 32;
740ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long> _repeated_repeatedInt64_codec
741ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForInt64(258);
742ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long> repeatedInt64_ = new pbc::RepeatedField<long>();
743ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
744ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long> RepeatedInt64 {
745ffe3c632Sopenharmony_ci      get { return repeatedInt64_; }
746ffe3c632Sopenharmony_ci    }
747ffe3c632Sopenharmony_ci
748ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_uint32" field.</summary>
749ffe3c632Sopenharmony_ci    public const int RepeatedUint32FieldNumber = 33;
750ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<uint> _repeated_repeatedUint32_codec
751ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForUInt32(266);
752ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<uint> repeatedUint32_ = new pbc::RepeatedField<uint>();
753ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
754ffe3c632Sopenharmony_ci    public pbc::RepeatedField<uint> RepeatedUint32 {
755ffe3c632Sopenharmony_ci      get { return repeatedUint32_; }
756ffe3c632Sopenharmony_ci    }
757ffe3c632Sopenharmony_ci
758ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_uint64" field.</summary>
759ffe3c632Sopenharmony_ci    public const int RepeatedUint64FieldNumber = 34;
760ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<ulong> _repeated_repeatedUint64_codec
761ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForUInt64(274);
762ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<ulong> repeatedUint64_ = new pbc::RepeatedField<ulong>();
763ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
764ffe3c632Sopenharmony_ci    public pbc::RepeatedField<ulong> RepeatedUint64 {
765ffe3c632Sopenharmony_ci      get { return repeatedUint64_; }
766ffe3c632Sopenharmony_ci    }
767ffe3c632Sopenharmony_ci
768ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_sint32" field.</summary>
769ffe3c632Sopenharmony_ci    public const int RepeatedSint32FieldNumber = 35;
770ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int> _repeated_repeatedSint32_codec
771ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSInt32(282);
772ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int> repeatedSint32_ = new pbc::RepeatedField<int>();
773ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
774ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int> RepeatedSint32 {
775ffe3c632Sopenharmony_ci      get { return repeatedSint32_; }
776ffe3c632Sopenharmony_ci    }
777ffe3c632Sopenharmony_ci
778ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_sint64" field.</summary>
779ffe3c632Sopenharmony_ci    public const int RepeatedSint64FieldNumber = 36;
780ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long> _repeated_repeatedSint64_codec
781ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSInt64(290);
782ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long> repeatedSint64_ = new pbc::RepeatedField<long>();
783ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
784ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long> RepeatedSint64 {
785ffe3c632Sopenharmony_ci      get { return repeatedSint64_; }
786ffe3c632Sopenharmony_ci    }
787ffe3c632Sopenharmony_ci
788ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_fixed32" field.</summary>
789ffe3c632Sopenharmony_ci    public const int RepeatedFixed32FieldNumber = 37;
790ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<uint> _repeated_repeatedFixed32_codec
791ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForFixed32(298);
792ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<uint> repeatedFixed32_ = new pbc::RepeatedField<uint>();
793ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
794ffe3c632Sopenharmony_ci    public pbc::RepeatedField<uint> RepeatedFixed32 {
795ffe3c632Sopenharmony_ci      get { return repeatedFixed32_; }
796ffe3c632Sopenharmony_ci    }
797ffe3c632Sopenharmony_ci
798ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_fixed64" field.</summary>
799ffe3c632Sopenharmony_ci    public const int RepeatedFixed64FieldNumber = 38;
800ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<ulong> _repeated_repeatedFixed64_codec
801ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForFixed64(306);
802ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<ulong> repeatedFixed64_ = new pbc::RepeatedField<ulong>();
803ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
804ffe3c632Sopenharmony_ci    public pbc::RepeatedField<ulong> RepeatedFixed64 {
805ffe3c632Sopenharmony_ci      get { return repeatedFixed64_; }
806ffe3c632Sopenharmony_ci    }
807ffe3c632Sopenharmony_ci
808ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_sfixed32" field.</summary>
809ffe3c632Sopenharmony_ci    public const int RepeatedSfixed32FieldNumber = 39;
810ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int> _repeated_repeatedSfixed32_codec
811ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSFixed32(314);
812ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int> repeatedSfixed32_ = new pbc::RepeatedField<int>();
813ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
814ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int> RepeatedSfixed32 {
815ffe3c632Sopenharmony_ci      get { return repeatedSfixed32_; }
816ffe3c632Sopenharmony_ci    }
817ffe3c632Sopenharmony_ci
818ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_sfixed64" field.</summary>
819ffe3c632Sopenharmony_ci    public const int RepeatedSfixed64FieldNumber = 40;
820ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long> _repeated_repeatedSfixed64_codec
821ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSFixed64(322);
822ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long> repeatedSfixed64_ = new pbc::RepeatedField<long>();
823ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
824ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long> RepeatedSfixed64 {
825ffe3c632Sopenharmony_ci      get { return repeatedSfixed64_; }
826ffe3c632Sopenharmony_ci    }
827ffe3c632Sopenharmony_ci
828ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_float" field.</summary>
829ffe3c632Sopenharmony_ci    public const int RepeatedFloatFieldNumber = 41;
830ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<float> _repeated_repeatedFloat_codec
831ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForFloat(330);
832ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<float> repeatedFloat_ = new pbc::RepeatedField<float>();
833ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
834ffe3c632Sopenharmony_ci    public pbc::RepeatedField<float> RepeatedFloat {
835ffe3c632Sopenharmony_ci      get { return repeatedFloat_; }
836ffe3c632Sopenharmony_ci    }
837ffe3c632Sopenharmony_ci
838ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_double" field.</summary>
839ffe3c632Sopenharmony_ci    public const int RepeatedDoubleFieldNumber = 42;
840ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<double> _repeated_repeatedDouble_codec
841ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForDouble(338);
842ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<double> repeatedDouble_ = new pbc::RepeatedField<double>();
843ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
844ffe3c632Sopenharmony_ci    public pbc::RepeatedField<double> RepeatedDouble {
845ffe3c632Sopenharmony_ci      get { return repeatedDouble_; }
846ffe3c632Sopenharmony_ci    }
847ffe3c632Sopenharmony_ci
848ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_bool" field.</summary>
849ffe3c632Sopenharmony_ci    public const int RepeatedBoolFieldNumber = 43;
850ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<bool> _repeated_repeatedBool_codec
851ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForBool(346);
852ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<bool> repeatedBool_ = new pbc::RepeatedField<bool>();
853ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
854ffe3c632Sopenharmony_ci    public pbc::RepeatedField<bool> RepeatedBool {
855ffe3c632Sopenharmony_ci      get { return repeatedBool_; }
856ffe3c632Sopenharmony_ci    }
857ffe3c632Sopenharmony_ci
858ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_string" field.</summary>
859ffe3c632Sopenharmony_ci    public const int RepeatedStringFieldNumber = 44;
860ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<string> _repeated_repeatedString_codec
861ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForString(354);
862ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<string> repeatedString_ = new pbc::RepeatedField<string>();
863ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
864ffe3c632Sopenharmony_ci    public pbc::RepeatedField<string> RepeatedString {
865ffe3c632Sopenharmony_ci      get { return repeatedString_; }
866ffe3c632Sopenharmony_ci    }
867ffe3c632Sopenharmony_ci
868ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_bytes" field.</summary>
869ffe3c632Sopenharmony_ci    public const int RepeatedBytesFieldNumber = 45;
870ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<pb::ByteString> _repeated_repeatedBytes_codec
871ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForBytes(362);
872ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<pb::ByteString> repeatedBytes_ = new pbc::RepeatedField<pb::ByteString>();
873ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
874ffe3c632Sopenharmony_ci    public pbc::RepeatedField<pb::ByteString> RepeatedBytes {
875ffe3c632Sopenharmony_ci      get { return repeatedBytes_; }
876ffe3c632Sopenharmony_ci    }
877ffe3c632Sopenharmony_ci
878ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_nested_message" field.</summary>
879ffe3c632Sopenharmony_ci    public const int RepeatedNestedMessageFieldNumber = 48;
880ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> _repeated_repeatedNestedMessage_codec
881ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForMessage(386, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage.Parser);
882ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> repeatedNestedMessage_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage>();
883ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
884ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> RepeatedNestedMessage {
885ffe3c632Sopenharmony_ci      get { return repeatedNestedMessage_; }
886ffe3c632Sopenharmony_ci    }
887ffe3c632Sopenharmony_ci
888ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_foreign_message" field.</summary>
889ffe3c632Sopenharmony_ci    public const int RepeatedForeignMessageFieldNumber = 49;
890ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.ForeignMessage> _repeated_repeatedForeignMessage_codec
891ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForMessage(394, global::ProtobufTestMessages.Proto3.ForeignMessage.Parser);
892ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignMessage> repeatedForeignMessage_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignMessage>();
893ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
894ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignMessage> RepeatedForeignMessage {
895ffe3c632Sopenharmony_ci      get { return repeatedForeignMessage_; }
896ffe3c632Sopenharmony_ci    }
897ffe3c632Sopenharmony_ci
898ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_nested_enum" field.</summary>
899ffe3c632Sopenharmony_ci    public const int RepeatedNestedEnumFieldNumber = 51;
900ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> _repeated_repeatedNestedEnum_codec
901ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForEnum(410, x => (int) x, x => (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) x);
902ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> repeatedNestedEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>();
903ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
904ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> RepeatedNestedEnum {
905ffe3c632Sopenharmony_ci      get { return repeatedNestedEnum_; }
906ffe3c632Sopenharmony_ci    }
907ffe3c632Sopenharmony_ci
908ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_foreign_enum" field.</summary>
909ffe3c632Sopenharmony_ci    public const int RepeatedForeignEnumFieldNumber = 52;
910ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.ForeignEnum> _repeated_repeatedForeignEnum_codec
911ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForEnum(418, x => (int) x, x => (global::ProtobufTestMessages.Proto3.ForeignEnum) x);
912ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignEnum> repeatedForeignEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignEnum>();
913ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
914ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.ForeignEnum> RepeatedForeignEnum {
915ffe3c632Sopenharmony_ci      get { return repeatedForeignEnum_; }
916ffe3c632Sopenharmony_ci    }
917ffe3c632Sopenharmony_ci
918ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_string_piece" field.</summary>
919ffe3c632Sopenharmony_ci    public const int RepeatedStringPieceFieldNumber = 54;
920ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<string> _repeated_repeatedStringPiece_codec
921ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForString(434);
922ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<string> repeatedStringPiece_ = new pbc::RepeatedField<string>();
923ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
924ffe3c632Sopenharmony_ci    public pbc::RepeatedField<string> RepeatedStringPiece {
925ffe3c632Sopenharmony_ci      get { return repeatedStringPiece_; }
926ffe3c632Sopenharmony_ci    }
927ffe3c632Sopenharmony_ci
928ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_cord" field.</summary>
929ffe3c632Sopenharmony_ci    public const int RepeatedCordFieldNumber = 55;
930ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<string> _repeated_repeatedCord_codec
931ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForString(442);
932ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<string> repeatedCord_ = new pbc::RepeatedField<string>();
933ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
934ffe3c632Sopenharmony_ci    public pbc::RepeatedField<string> RepeatedCord {
935ffe3c632Sopenharmony_ci      get { return repeatedCord_; }
936ffe3c632Sopenharmony_ci    }
937ffe3c632Sopenharmony_ci
938ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_int32" field.</summary>
939ffe3c632Sopenharmony_ci    public const int PackedInt32FieldNumber = 75;
940ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int> _repeated_packedInt32_codec
941ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForInt32(602);
942ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int> packedInt32_ = new pbc::RepeatedField<int>();
943ffe3c632Sopenharmony_ci    /// <summary>
944ffe3c632Sopenharmony_ci    /// Packed
945ffe3c632Sopenharmony_ci    /// </summary>
946ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
947ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int> PackedInt32 {
948ffe3c632Sopenharmony_ci      get { return packedInt32_; }
949ffe3c632Sopenharmony_ci    }
950ffe3c632Sopenharmony_ci
951ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_int64" field.</summary>
952ffe3c632Sopenharmony_ci    public const int PackedInt64FieldNumber = 76;
953ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long> _repeated_packedInt64_codec
954ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForInt64(610);
955ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long> packedInt64_ = new pbc::RepeatedField<long>();
956ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
957ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long> PackedInt64 {
958ffe3c632Sopenharmony_ci      get { return packedInt64_; }
959ffe3c632Sopenharmony_ci    }
960ffe3c632Sopenharmony_ci
961ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_uint32" field.</summary>
962ffe3c632Sopenharmony_ci    public const int PackedUint32FieldNumber = 77;
963ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<uint> _repeated_packedUint32_codec
964ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForUInt32(618);
965ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<uint> packedUint32_ = new pbc::RepeatedField<uint>();
966ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
967ffe3c632Sopenharmony_ci    public pbc::RepeatedField<uint> PackedUint32 {
968ffe3c632Sopenharmony_ci      get { return packedUint32_; }
969ffe3c632Sopenharmony_ci    }
970ffe3c632Sopenharmony_ci
971ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_uint64" field.</summary>
972ffe3c632Sopenharmony_ci    public const int PackedUint64FieldNumber = 78;
973ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<ulong> _repeated_packedUint64_codec
974ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForUInt64(626);
975ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<ulong> packedUint64_ = new pbc::RepeatedField<ulong>();
976ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
977ffe3c632Sopenharmony_ci    public pbc::RepeatedField<ulong> PackedUint64 {
978ffe3c632Sopenharmony_ci      get { return packedUint64_; }
979ffe3c632Sopenharmony_ci    }
980ffe3c632Sopenharmony_ci
981ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_sint32" field.</summary>
982ffe3c632Sopenharmony_ci    public const int PackedSint32FieldNumber = 79;
983ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int> _repeated_packedSint32_codec
984ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSInt32(634);
985ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int> packedSint32_ = new pbc::RepeatedField<int>();
986ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
987ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int> PackedSint32 {
988ffe3c632Sopenharmony_ci      get { return packedSint32_; }
989ffe3c632Sopenharmony_ci    }
990ffe3c632Sopenharmony_ci
991ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_sint64" field.</summary>
992ffe3c632Sopenharmony_ci    public const int PackedSint64FieldNumber = 80;
993ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long> _repeated_packedSint64_codec
994ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSInt64(642);
995ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long> packedSint64_ = new pbc::RepeatedField<long>();
996ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
997ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long> PackedSint64 {
998ffe3c632Sopenharmony_ci      get { return packedSint64_; }
999ffe3c632Sopenharmony_ci    }
1000ffe3c632Sopenharmony_ci
1001ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_fixed32" field.</summary>
1002ffe3c632Sopenharmony_ci    public const int PackedFixed32FieldNumber = 81;
1003ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<uint> _repeated_packedFixed32_codec
1004ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForFixed32(650);
1005ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<uint> packedFixed32_ = new pbc::RepeatedField<uint>();
1006ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1007ffe3c632Sopenharmony_ci    public pbc::RepeatedField<uint> PackedFixed32 {
1008ffe3c632Sopenharmony_ci      get { return packedFixed32_; }
1009ffe3c632Sopenharmony_ci    }
1010ffe3c632Sopenharmony_ci
1011ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_fixed64" field.</summary>
1012ffe3c632Sopenharmony_ci    public const int PackedFixed64FieldNumber = 82;
1013ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<ulong> _repeated_packedFixed64_codec
1014ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForFixed64(658);
1015ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<ulong> packedFixed64_ = new pbc::RepeatedField<ulong>();
1016ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1017ffe3c632Sopenharmony_ci    public pbc::RepeatedField<ulong> PackedFixed64 {
1018ffe3c632Sopenharmony_ci      get { return packedFixed64_; }
1019ffe3c632Sopenharmony_ci    }
1020ffe3c632Sopenharmony_ci
1021ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_sfixed32" field.</summary>
1022ffe3c632Sopenharmony_ci    public const int PackedSfixed32FieldNumber = 83;
1023ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int> _repeated_packedSfixed32_codec
1024ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSFixed32(666);
1025ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int> packedSfixed32_ = new pbc::RepeatedField<int>();
1026ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1027ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int> PackedSfixed32 {
1028ffe3c632Sopenharmony_ci      get { return packedSfixed32_; }
1029ffe3c632Sopenharmony_ci    }
1030ffe3c632Sopenharmony_ci
1031ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_sfixed64" field.</summary>
1032ffe3c632Sopenharmony_ci    public const int PackedSfixed64FieldNumber = 84;
1033ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long> _repeated_packedSfixed64_codec
1034ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSFixed64(674);
1035ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long> packedSfixed64_ = new pbc::RepeatedField<long>();
1036ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1037ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long> PackedSfixed64 {
1038ffe3c632Sopenharmony_ci      get { return packedSfixed64_; }
1039ffe3c632Sopenharmony_ci    }
1040ffe3c632Sopenharmony_ci
1041ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_float" field.</summary>
1042ffe3c632Sopenharmony_ci    public const int PackedFloatFieldNumber = 85;
1043ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<float> _repeated_packedFloat_codec
1044ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForFloat(682);
1045ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<float> packedFloat_ = new pbc::RepeatedField<float>();
1046ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1047ffe3c632Sopenharmony_ci    public pbc::RepeatedField<float> PackedFloat {
1048ffe3c632Sopenharmony_ci      get { return packedFloat_; }
1049ffe3c632Sopenharmony_ci    }
1050ffe3c632Sopenharmony_ci
1051ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_double" field.</summary>
1052ffe3c632Sopenharmony_ci    public const int PackedDoubleFieldNumber = 86;
1053ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<double> _repeated_packedDouble_codec
1054ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForDouble(690);
1055ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<double> packedDouble_ = new pbc::RepeatedField<double>();
1056ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1057ffe3c632Sopenharmony_ci    public pbc::RepeatedField<double> PackedDouble {
1058ffe3c632Sopenharmony_ci      get { return packedDouble_; }
1059ffe3c632Sopenharmony_ci    }
1060ffe3c632Sopenharmony_ci
1061ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_bool" field.</summary>
1062ffe3c632Sopenharmony_ci    public const int PackedBoolFieldNumber = 87;
1063ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<bool> _repeated_packedBool_codec
1064ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForBool(698);
1065ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<bool> packedBool_ = new pbc::RepeatedField<bool>();
1066ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1067ffe3c632Sopenharmony_ci    public pbc::RepeatedField<bool> PackedBool {
1068ffe3c632Sopenharmony_ci      get { return packedBool_; }
1069ffe3c632Sopenharmony_ci    }
1070ffe3c632Sopenharmony_ci
1071ffe3c632Sopenharmony_ci    /// <summary>Field number for the "packed_nested_enum" field.</summary>
1072ffe3c632Sopenharmony_ci    public const int PackedNestedEnumFieldNumber = 88;
1073ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> _repeated_packedNestedEnum_codec
1074ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForEnum(706, x => (int) x, x => (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) x);
1075ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> packedNestedEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>();
1076ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1077ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> PackedNestedEnum {
1078ffe3c632Sopenharmony_ci      get { return packedNestedEnum_; }
1079ffe3c632Sopenharmony_ci    }
1080ffe3c632Sopenharmony_ci
1081ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_int32" field.</summary>
1082ffe3c632Sopenharmony_ci    public const int UnpackedInt32FieldNumber = 89;
1083ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int> _repeated_unpackedInt32_codec
1084ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForInt32(712);
1085ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int> unpackedInt32_ = new pbc::RepeatedField<int>();
1086ffe3c632Sopenharmony_ci    /// <summary>
1087ffe3c632Sopenharmony_ci    /// Unpacked
1088ffe3c632Sopenharmony_ci    /// </summary>
1089ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1090ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int> UnpackedInt32 {
1091ffe3c632Sopenharmony_ci      get { return unpackedInt32_; }
1092ffe3c632Sopenharmony_ci    }
1093ffe3c632Sopenharmony_ci
1094ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_int64" field.</summary>
1095ffe3c632Sopenharmony_ci    public const int UnpackedInt64FieldNumber = 90;
1096ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long> _repeated_unpackedInt64_codec
1097ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForInt64(720);
1098ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long> unpackedInt64_ = new pbc::RepeatedField<long>();
1099ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1100ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long> UnpackedInt64 {
1101ffe3c632Sopenharmony_ci      get { return unpackedInt64_; }
1102ffe3c632Sopenharmony_ci    }
1103ffe3c632Sopenharmony_ci
1104ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_uint32" field.</summary>
1105ffe3c632Sopenharmony_ci    public const int UnpackedUint32FieldNumber = 91;
1106ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<uint> _repeated_unpackedUint32_codec
1107ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForUInt32(728);
1108ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<uint> unpackedUint32_ = new pbc::RepeatedField<uint>();
1109ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1110ffe3c632Sopenharmony_ci    public pbc::RepeatedField<uint> UnpackedUint32 {
1111ffe3c632Sopenharmony_ci      get { return unpackedUint32_; }
1112ffe3c632Sopenharmony_ci    }
1113ffe3c632Sopenharmony_ci
1114ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_uint64" field.</summary>
1115ffe3c632Sopenharmony_ci    public const int UnpackedUint64FieldNumber = 92;
1116ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<ulong> _repeated_unpackedUint64_codec
1117ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForUInt64(736);
1118ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<ulong> unpackedUint64_ = new pbc::RepeatedField<ulong>();
1119ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1120ffe3c632Sopenharmony_ci    public pbc::RepeatedField<ulong> UnpackedUint64 {
1121ffe3c632Sopenharmony_ci      get { return unpackedUint64_; }
1122ffe3c632Sopenharmony_ci    }
1123ffe3c632Sopenharmony_ci
1124ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_sint32" field.</summary>
1125ffe3c632Sopenharmony_ci    public const int UnpackedSint32FieldNumber = 93;
1126ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int> _repeated_unpackedSint32_codec
1127ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSInt32(744);
1128ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int> unpackedSint32_ = new pbc::RepeatedField<int>();
1129ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1130ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int> UnpackedSint32 {
1131ffe3c632Sopenharmony_ci      get { return unpackedSint32_; }
1132ffe3c632Sopenharmony_ci    }
1133ffe3c632Sopenharmony_ci
1134ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_sint64" field.</summary>
1135ffe3c632Sopenharmony_ci    public const int UnpackedSint64FieldNumber = 94;
1136ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long> _repeated_unpackedSint64_codec
1137ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSInt64(752);
1138ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long> unpackedSint64_ = new pbc::RepeatedField<long>();
1139ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1140ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long> UnpackedSint64 {
1141ffe3c632Sopenharmony_ci      get { return unpackedSint64_; }
1142ffe3c632Sopenharmony_ci    }
1143ffe3c632Sopenharmony_ci
1144ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_fixed32" field.</summary>
1145ffe3c632Sopenharmony_ci    public const int UnpackedFixed32FieldNumber = 95;
1146ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<uint> _repeated_unpackedFixed32_codec
1147ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForFixed32(765);
1148ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<uint> unpackedFixed32_ = new pbc::RepeatedField<uint>();
1149ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1150ffe3c632Sopenharmony_ci    public pbc::RepeatedField<uint> UnpackedFixed32 {
1151ffe3c632Sopenharmony_ci      get { return unpackedFixed32_; }
1152ffe3c632Sopenharmony_ci    }
1153ffe3c632Sopenharmony_ci
1154ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_fixed64" field.</summary>
1155ffe3c632Sopenharmony_ci    public const int UnpackedFixed64FieldNumber = 96;
1156ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<ulong> _repeated_unpackedFixed64_codec
1157ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForFixed64(769);
1158ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<ulong> unpackedFixed64_ = new pbc::RepeatedField<ulong>();
1159ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1160ffe3c632Sopenharmony_ci    public pbc::RepeatedField<ulong> UnpackedFixed64 {
1161ffe3c632Sopenharmony_ci      get { return unpackedFixed64_; }
1162ffe3c632Sopenharmony_ci    }
1163ffe3c632Sopenharmony_ci
1164ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_sfixed32" field.</summary>
1165ffe3c632Sopenharmony_ci    public const int UnpackedSfixed32FieldNumber = 97;
1166ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int> _repeated_unpackedSfixed32_codec
1167ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSFixed32(781);
1168ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int> unpackedSfixed32_ = new pbc::RepeatedField<int>();
1169ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1170ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int> UnpackedSfixed32 {
1171ffe3c632Sopenharmony_ci      get { return unpackedSfixed32_; }
1172ffe3c632Sopenharmony_ci    }
1173ffe3c632Sopenharmony_ci
1174ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_sfixed64" field.</summary>
1175ffe3c632Sopenharmony_ci    public const int UnpackedSfixed64FieldNumber = 98;
1176ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long> _repeated_unpackedSfixed64_codec
1177ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForSFixed64(785);
1178ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long> unpackedSfixed64_ = new pbc::RepeatedField<long>();
1179ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1180ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long> UnpackedSfixed64 {
1181ffe3c632Sopenharmony_ci      get { return unpackedSfixed64_; }
1182ffe3c632Sopenharmony_ci    }
1183ffe3c632Sopenharmony_ci
1184ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_float" field.</summary>
1185ffe3c632Sopenharmony_ci    public const int UnpackedFloatFieldNumber = 99;
1186ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<float> _repeated_unpackedFloat_codec
1187ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForFloat(797);
1188ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<float> unpackedFloat_ = new pbc::RepeatedField<float>();
1189ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1190ffe3c632Sopenharmony_ci    public pbc::RepeatedField<float> UnpackedFloat {
1191ffe3c632Sopenharmony_ci      get { return unpackedFloat_; }
1192ffe3c632Sopenharmony_ci    }
1193ffe3c632Sopenharmony_ci
1194ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_double" field.</summary>
1195ffe3c632Sopenharmony_ci    public const int UnpackedDoubleFieldNumber = 100;
1196ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<double> _repeated_unpackedDouble_codec
1197ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForDouble(801);
1198ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<double> unpackedDouble_ = new pbc::RepeatedField<double>();
1199ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1200ffe3c632Sopenharmony_ci    public pbc::RepeatedField<double> UnpackedDouble {
1201ffe3c632Sopenharmony_ci      get { return unpackedDouble_; }
1202ffe3c632Sopenharmony_ci    }
1203ffe3c632Sopenharmony_ci
1204ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_bool" field.</summary>
1205ffe3c632Sopenharmony_ci    public const int UnpackedBoolFieldNumber = 101;
1206ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<bool> _repeated_unpackedBool_codec
1207ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForBool(808);
1208ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<bool> unpackedBool_ = new pbc::RepeatedField<bool>();
1209ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1210ffe3c632Sopenharmony_ci    public pbc::RepeatedField<bool> UnpackedBool {
1211ffe3c632Sopenharmony_ci      get { return unpackedBool_; }
1212ffe3c632Sopenharmony_ci    }
1213ffe3c632Sopenharmony_ci
1214ffe3c632Sopenharmony_ci    /// <summary>Field number for the "unpacked_nested_enum" field.</summary>
1215ffe3c632Sopenharmony_ci    public const int UnpackedNestedEnumFieldNumber = 102;
1216ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> _repeated_unpackedNestedEnum_codec
1217ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForEnum(816, x => (int) x, x => (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) x);
1218ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> unpackedNestedEnum_ = new pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>();
1219ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1220ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> UnpackedNestedEnum {
1221ffe3c632Sopenharmony_ci      get { return unpackedNestedEnum_; }
1222ffe3c632Sopenharmony_ci    }
1223ffe3c632Sopenharmony_ci
1224ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_int32_int32" field.</summary>
1225ffe3c632Sopenharmony_ci    public const int MapInt32Int32FieldNumber = 56;
1226ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<int, int>.Codec _map_mapInt32Int32_codec
1227ffe3c632Sopenharmony_ci        = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForInt32(16, 0), 450);
1228ffe3c632Sopenharmony_ci    private readonly pbc::MapField<int, int> mapInt32Int32_ = new pbc::MapField<int, int>();
1229ffe3c632Sopenharmony_ci    /// <summary>
1230ffe3c632Sopenharmony_ci    /// Map
1231ffe3c632Sopenharmony_ci    /// </summary>
1232ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1233ffe3c632Sopenharmony_ci    public pbc::MapField<int, int> MapInt32Int32 {
1234ffe3c632Sopenharmony_ci      get { return mapInt32Int32_; }
1235ffe3c632Sopenharmony_ci    }
1236ffe3c632Sopenharmony_ci
1237ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_int64_int64" field.</summary>
1238ffe3c632Sopenharmony_ci    public const int MapInt64Int64FieldNumber = 57;
1239ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<long, long>.Codec _map_mapInt64Int64_codec
1240ffe3c632Sopenharmony_ci        = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForInt64(8, 0L), pb::FieldCodec.ForInt64(16, 0L), 458);
1241ffe3c632Sopenharmony_ci    private readonly pbc::MapField<long, long> mapInt64Int64_ = new pbc::MapField<long, long>();
1242ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1243ffe3c632Sopenharmony_ci    public pbc::MapField<long, long> MapInt64Int64 {
1244ffe3c632Sopenharmony_ci      get { return mapInt64Int64_; }
1245ffe3c632Sopenharmony_ci    }
1246ffe3c632Sopenharmony_ci
1247ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_uint32_uint32" field.</summary>
1248ffe3c632Sopenharmony_ci    public const int MapUint32Uint32FieldNumber = 58;
1249ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<uint, uint>.Codec _map_mapUint32Uint32_codec
1250ffe3c632Sopenharmony_ci        = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForUInt32(8, 0), pb::FieldCodec.ForUInt32(16, 0), 466);
1251ffe3c632Sopenharmony_ci    private readonly pbc::MapField<uint, uint> mapUint32Uint32_ = new pbc::MapField<uint, uint>();
1252ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1253ffe3c632Sopenharmony_ci    public pbc::MapField<uint, uint> MapUint32Uint32 {
1254ffe3c632Sopenharmony_ci      get { return mapUint32Uint32_; }
1255ffe3c632Sopenharmony_ci    }
1256ffe3c632Sopenharmony_ci
1257ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_uint64_uint64" field.</summary>
1258ffe3c632Sopenharmony_ci    public const int MapUint64Uint64FieldNumber = 59;
1259ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapUint64Uint64_codec
1260ffe3c632Sopenharmony_ci        = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForUInt64(8, 0UL), pb::FieldCodec.ForUInt64(16, 0UL), 474);
1261ffe3c632Sopenharmony_ci    private readonly pbc::MapField<ulong, ulong> mapUint64Uint64_ = new pbc::MapField<ulong, ulong>();
1262ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1263ffe3c632Sopenharmony_ci    public pbc::MapField<ulong, ulong> MapUint64Uint64 {
1264ffe3c632Sopenharmony_ci      get { return mapUint64Uint64_; }
1265ffe3c632Sopenharmony_ci    }
1266ffe3c632Sopenharmony_ci
1267ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_sint32_sint32" field.</summary>
1268ffe3c632Sopenharmony_ci    public const int MapSint32Sint32FieldNumber = 60;
1269ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<int, int>.Codec _map_mapSint32Sint32_codec
1270ffe3c632Sopenharmony_ci        = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSInt32(8, 0), pb::FieldCodec.ForSInt32(16, 0), 482);
1271ffe3c632Sopenharmony_ci    private readonly pbc::MapField<int, int> mapSint32Sint32_ = new pbc::MapField<int, int>();
1272ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1273ffe3c632Sopenharmony_ci    public pbc::MapField<int, int> MapSint32Sint32 {
1274ffe3c632Sopenharmony_ci      get { return mapSint32Sint32_; }
1275ffe3c632Sopenharmony_ci    }
1276ffe3c632Sopenharmony_ci
1277ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_sint64_sint64" field.</summary>
1278ffe3c632Sopenharmony_ci    public const int MapSint64Sint64FieldNumber = 61;
1279ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<long, long>.Codec _map_mapSint64Sint64_codec
1280ffe3c632Sopenharmony_ci        = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSInt64(8, 0L), pb::FieldCodec.ForSInt64(16, 0L), 490);
1281ffe3c632Sopenharmony_ci    private readonly pbc::MapField<long, long> mapSint64Sint64_ = new pbc::MapField<long, long>();
1282ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1283ffe3c632Sopenharmony_ci    public pbc::MapField<long, long> MapSint64Sint64 {
1284ffe3c632Sopenharmony_ci      get { return mapSint64Sint64_; }
1285ffe3c632Sopenharmony_ci    }
1286ffe3c632Sopenharmony_ci
1287ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_fixed32_fixed32" field.</summary>
1288ffe3c632Sopenharmony_ci    public const int MapFixed32Fixed32FieldNumber = 62;
1289ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<uint, uint>.Codec _map_mapFixed32Fixed32_codec
1290ffe3c632Sopenharmony_ci        = new pbc::MapField<uint, uint>.Codec(pb::FieldCodec.ForFixed32(13, 0), pb::FieldCodec.ForFixed32(21, 0), 498);
1291ffe3c632Sopenharmony_ci    private readonly pbc::MapField<uint, uint> mapFixed32Fixed32_ = new pbc::MapField<uint, uint>();
1292ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1293ffe3c632Sopenharmony_ci    public pbc::MapField<uint, uint> MapFixed32Fixed32 {
1294ffe3c632Sopenharmony_ci      get { return mapFixed32Fixed32_; }
1295ffe3c632Sopenharmony_ci    }
1296ffe3c632Sopenharmony_ci
1297ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_fixed64_fixed64" field.</summary>
1298ffe3c632Sopenharmony_ci    public const int MapFixed64Fixed64FieldNumber = 63;
1299ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<ulong, ulong>.Codec _map_mapFixed64Fixed64_codec
1300ffe3c632Sopenharmony_ci        = new pbc::MapField<ulong, ulong>.Codec(pb::FieldCodec.ForFixed64(9, 0UL), pb::FieldCodec.ForFixed64(17, 0UL), 506);
1301ffe3c632Sopenharmony_ci    private readonly pbc::MapField<ulong, ulong> mapFixed64Fixed64_ = new pbc::MapField<ulong, ulong>();
1302ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1303ffe3c632Sopenharmony_ci    public pbc::MapField<ulong, ulong> MapFixed64Fixed64 {
1304ffe3c632Sopenharmony_ci      get { return mapFixed64Fixed64_; }
1305ffe3c632Sopenharmony_ci    }
1306ffe3c632Sopenharmony_ci
1307ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_sfixed32_sfixed32" field.</summary>
1308ffe3c632Sopenharmony_ci    public const int MapSfixed32Sfixed32FieldNumber = 64;
1309ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<int, int>.Codec _map_mapSfixed32Sfixed32_codec
1310ffe3c632Sopenharmony_ci        = new pbc::MapField<int, int>.Codec(pb::FieldCodec.ForSFixed32(13, 0), pb::FieldCodec.ForSFixed32(21, 0), 514);
1311ffe3c632Sopenharmony_ci    private readonly pbc::MapField<int, int> mapSfixed32Sfixed32_ = new pbc::MapField<int, int>();
1312ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1313ffe3c632Sopenharmony_ci    public pbc::MapField<int, int> MapSfixed32Sfixed32 {
1314ffe3c632Sopenharmony_ci      get { return mapSfixed32Sfixed32_; }
1315ffe3c632Sopenharmony_ci    }
1316ffe3c632Sopenharmony_ci
1317ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_sfixed64_sfixed64" field.</summary>
1318ffe3c632Sopenharmony_ci    public const int MapSfixed64Sfixed64FieldNumber = 65;
1319ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<long, long>.Codec _map_mapSfixed64Sfixed64_codec
1320ffe3c632Sopenharmony_ci        = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSFixed64(9, 0L), pb::FieldCodec.ForSFixed64(17, 0L), 522);
1321ffe3c632Sopenharmony_ci    private readonly pbc::MapField<long, long> mapSfixed64Sfixed64_ = new pbc::MapField<long, long>();
1322ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1323ffe3c632Sopenharmony_ci    public pbc::MapField<long, long> MapSfixed64Sfixed64 {
1324ffe3c632Sopenharmony_ci      get { return mapSfixed64Sfixed64_; }
1325ffe3c632Sopenharmony_ci    }
1326ffe3c632Sopenharmony_ci
1327ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_int32_float" field.</summary>
1328ffe3c632Sopenharmony_ci    public const int MapInt32FloatFieldNumber = 66;
1329ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<int, float>.Codec _map_mapInt32Float_codec
1330ffe3c632Sopenharmony_ci        = new pbc::MapField<int, float>.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForFloat(21, 0F), 530);
1331ffe3c632Sopenharmony_ci    private readonly pbc::MapField<int, float> mapInt32Float_ = new pbc::MapField<int, float>();
1332ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1333ffe3c632Sopenharmony_ci    public pbc::MapField<int, float> MapInt32Float {
1334ffe3c632Sopenharmony_ci      get { return mapInt32Float_; }
1335ffe3c632Sopenharmony_ci    }
1336ffe3c632Sopenharmony_ci
1337ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_int32_double" field.</summary>
1338ffe3c632Sopenharmony_ci    public const int MapInt32DoubleFieldNumber = 67;
1339ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<int, double>.Codec _map_mapInt32Double_codec
1340ffe3c632Sopenharmony_ci        = new pbc::MapField<int, double>.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForDouble(17, 0D), 538);
1341ffe3c632Sopenharmony_ci    private readonly pbc::MapField<int, double> mapInt32Double_ = new pbc::MapField<int, double>();
1342ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1343ffe3c632Sopenharmony_ci    public pbc::MapField<int, double> MapInt32Double {
1344ffe3c632Sopenharmony_ci      get { return mapInt32Double_; }
1345ffe3c632Sopenharmony_ci    }
1346ffe3c632Sopenharmony_ci
1347ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_bool_bool" field.</summary>
1348ffe3c632Sopenharmony_ci    public const int MapBoolBoolFieldNumber = 68;
1349ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<bool, bool>.Codec _map_mapBoolBool_codec
1350ffe3c632Sopenharmony_ci        = new pbc::MapField<bool, bool>.Codec(pb::FieldCodec.ForBool(8, false), pb::FieldCodec.ForBool(16, false), 546);
1351ffe3c632Sopenharmony_ci    private readonly pbc::MapField<bool, bool> mapBoolBool_ = new pbc::MapField<bool, bool>();
1352ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1353ffe3c632Sopenharmony_ci    public pbc::MapField<bool, bool> MapBoolBool {
1354ffe3c632Sopenharmony_ci      get { return mapBoolBool_; }
1355ffe3c632Sopenharmony_ci    }
1356ffe3c632Sopenharmony_ci
1357ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_string_string" field.</summary>
1358ffe3c632Sopenharmony_ci    public const int MapStringStringFieldNumber = 69;
1359ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<string, string>.Codec _map_mapStringString_codec
1360ffe3c632Sopenharmony_ci        = new pbc::MapField<string, string>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 554);
1361ffe3c632Sopenharmony_ci    private readonly pbc::MapField<string, string> mapStringString_ = new pbc::MapField<string, string>();
1362ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1363ffe3c632Sopenharmony_ci    public pbc::MapField<string, string> MapStringString {
1364ffe3c632Sopenharmony_ci      get { return mapStringString_; }
1365ffe3c632Sopenharmony_ci    }
1366ffe3c632Sopenharmony_ci
1367ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_string_bytes" field.</summary>
1368ffe3c632Sopenharmony_ci    public const int MapStringBytesFieldNumber = 70;
1369ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<string, pb::ByteString>.Codec _map_mapStringBytes_codec
1370ffe3c632Sopenharmony_ci        = new pbc::MapField<string, pb::ByteString>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForBytes(18, pb::ByteString.Empty), 562);
1371ffe3c632Sopenharmony_ci    private readonly pbc::MapField<string, pb::ByteString> mapStringBytes_ = new pbc::MapField<string, pb::ByteString>();
1372ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1373ffe3c632Sopenharmony_ci    public pbc::MapField<string, pb::ByteString> MapStringBytes {
1374ffe3c632Sopenharmony_ci      get { return mapStringBytes_; }
1375ffe3c632Sopenharmony_ci    }
1376ffe3c632Sopenharmony_ci
1377ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_string_nested_message" field.</summary>
1378ffe3c632Sopenharmony_ci    public const int MapStringNestedMessageFieldNumber = 71;
1379ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage>.Codec _map_mapStringNestedMessage_codec
1380ffe3c632Sopenharmony_ci        = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage.Parser), 570);
1381ffe3c632Sopenharmony_ci    private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> mapStringNestedMessage_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage>();
1382ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1383ffe3c632Sopenharmony_ci    public pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage> MapStringNestedMessage {
1384ffe3c632Sopenharmony_ci      get { return mapStringNestedMessage_; }
1385ffe3c632Sopenharmony_ci    }
1386ffe3c632Sopenharmony_ci
1387ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_string_foreign_message" field.</summary>
1388ffe3c632Sopenharmony_ci    public const int MapStringForeignMessageFieldNumber = 72;
1389ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage>.Codec _map_mapStringForeignMessage_codec
1390ffe3c632Sopenharmony_ci        = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::ProtobufTestMessages.Proto3.ForeignMessage.Parser), 578);
1391ffe3c632Sopenharmony_ci    private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage> mapStringForeignMessage_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage>();
1392ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1393ffe3c632Sopenharmony_ci    public pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignMessage> MapStringForeignMessage {
1394ffe3c632Sopenharmony_ci      get { return mapStringForeignMessage_; }
1395ffe3c632Sopenharmony_ci    }
1396ffe3c632Sopenharmony_ci
1397ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_string_nested_enum" field.</summary>
1398ffe3c632Sopenharmony_ci    public const int MapStringNestedEnumFieldNumber = 73;
1399ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>.Codec _map_mapStringNestedEnum_codec
1400ffe3c632Sopenharmony_ci        = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) x, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum.Foo), 586);
1401ffe3c632Sopenharmony_ci    private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> mapStringNestedEnum_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum>();
1402ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1403ffe3c632Sopenharmony_ci    public pbc::MapField<string, global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum> MapStringNestedEnum {
1404ffe3c632Sopenharmony_ci      get { return mapStringNestedEnum_; }
1405ffe3c632Sopenharmony_ci    }
1406ffe3c632Sopenharmony_ci
1407ffe3c632Sopenharmony_ci    /// <summary>Field number for the "map_string_foreign_enum" field.</summary>
1408ffe3c632Sopenharmony_ci    public const int MapStringForeignEnumFieldNumber = 74;
1409ffe3c632Sopenharmony_ci    private static readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum>.Codec _map_mapStringForeignEnum_codec
1410ffe3c632Sopenharmony_ci        = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum>.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::ProtobufTestMessages.Proto3.ForeignEnum) x, global::ProtobufTestMessages.Proto3.ForeignEnum.ForeignFoo), 594);
1411ffe3c632Sopenharmony_ci    private readonly pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum> mapStringForeignEnum_ = new pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum>();
1412ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1413ffe3c632Sopenharmony_ci    public pbc::MapField<string, global::ProtobufTestMessages.Proto3.ForeignEnum> MapStringForeignEnum {
1414ffe3c632Sopenharmony_ci      get { return mapStringForeignEnum_; }
1415ffe3c632Sopenharmony_ci    }
1416ffe3c632Sopenharmony_ci
1417ffe3c632Sopenharmony_ci    /// <summary>Field number for the "oneof_uint32" field.</summary>
1418ffe3c632Sopenharmony_ci    public const int OneofUint32FieldNumber = 111;
1419ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1420ffe3c632Sopenharmony_ci    public uint OneofUint32 {
1421ffe3c632Sopenharmony_ci      get { return oneofFieldCase_ == OneofFieldOneofCase.OneofUint32 ? (uint) oneofField_ : 0; }
1422ffe3c632Sopenharmony_ci      set {
1423ffe3c632Sopenharmony_ci        oneofField_ = value;
1424ffe3c632Sopenharmony_ci        oneofFieldCase_ = OneofFieldOneofCase.OneofUint32;
1425ffe3c632Sopenharmony_ci      }
1426ffe3c632Sopenharmony_ci    }
1427ffe3c632Sopenharmony_ci
1428ffe3c632Sopenharmony_ci    /// <summary>Field number for the "oneof_nested_message" field.</summary>
1429ffe3c632Sopenharmony_ci    public const int OneofNestedMessageFieldNumber = 112;
1430ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1431ffe3c632Sopenharmony_ci    public global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage OneofNestedMessage {
1432ffe3c632Sopenharmony_ci      get { return oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage ? (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage) oneofField_ : null; }
1433ffe3c632Sopenharmony_ci      set {
1434ffe3c632Sopenharmony_ci        oneofField_ = value;
1435ffe3c632Sopenharmony_ci        oneofFieldCase_ = value == null ? OneofFieldOneofCase.None : OneofFieldOneofCase.OneofNestedMessage;
1436ffe3c632Sopenharmony_ci      }
1437ffe3c632Sopenharmony_ci    }
1438ffe3c632Sopenharmony_ci
1439ffe3c632Sopenharmony_ci    /// <summary>Field number for the "oneof_string" field.</summary>
1440ffe3c632Sopenharmony_ci    public const int OneofStringFieldNumber = 113;
1441ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1442ffe3c632Sopenharmony_ci    public string OneofString {
1443ffe3c632Sopenharmony_ci      get { return oneofFieldCase_ == OneofFieldOneofCase.OneofString ? (string) oneofField_ : ""; }
1444ffe3c632Sopenharmony_ci      set {
1445ffe3c632Sopenharmony_ci        oneofField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
1446ffe3c632Sopenharmony_ci        oneofFieldCase_ = OneofFieldOneofCase.OneofString;
1447ffe3c632Sopenharmony_ci      }
1448ffe3c632Sopenharmony_ci    }
1449ffe3c632Sopenharmony_ci
1450ffe3c632Sopenharmony_ci    /// <summary>Field number for the "oneof_bytes" field.</summary>
1451ffe3c632Sopenharmony_ci    public const int OneofBytesFieldNumber = 114;
1452ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1453ffe3c632Sopenharmony_ci    public pb::ByteString OneofBytes {
1454ffe3c632Sopenharmony_ci      get { return oneofFieldCase_ == OneofFieldOneofCase.OneofBytes ? (pb::ByteString) oneofField_ : pb::ByteString.Empty; }
1455ffe3c632Sopenharmony_ci      set {
1456ffe3c632Sopenharmony_ci        oneofField_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
1457ffe3c632Sopenharmony_ci        oneofFieldCase_ = OneofFieldOneofCase.OneofBytes;
1458ffe3c632Sopenharmony_ci      }
1459ffe3c632Sopenharmony_ci    }
1460ffe3c632Sopenharmony_ci
1461ffe3c632Sopenharmony_ci    /// <summary>Field number for the "oneof_bool" field.</summary>
1462ffe3c632Sopenharmony_ci    public const int OneofBoolFieldNumber = 115;
1463ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1464ffe3c632Sopenharmony_ci    public bool OneofBool {
1465ffe3c632Sopenharmony_ci      get { return oneofFieldCase_ == OneofFieldOneofCase.OneofBool ? (bool) oneofField_ : false; }
1466ffe3c632Sopenharmony_ci      set {
1467ffe3c632Sopenharmony_ci        oneofField_ = value;
1468ffe3c632Sopenharmony_ci        oneofFieldCase_ = OneofFieldOneofCase.OneofBool;
1469ffe3c632Sopenharmony_ci      }
1470ffe3c632Sopenharmony_ci    }
1471ffe3c632Sopenharmony_ci
1472ffe3c632Sopenharmony_ci    /// <summary>Field number for the "oneof_uint64" field.</summary>
1473ffe3c632Sopenharmony_ci    public const int OneofUint64FieldNumber = 116;
1474ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1475ffe3c632Sopenharmony_ci    public ulong OneofUint64 {
1476ffe3c632Sopenharmony_ci      get { return oneofFieldCase_ == OneofFieldOneofCase.OneofUint64 ? (ulong) oneofField_ : 0UL; }
1477ffe3c632Sopenharmony_ci      set {
1478ffe3c632Sopenharmony_ci        oneofField_ = value;
1479ffe3c632Sopenharmony_ci        oneofFieldCase_ = OneofFieldOneofCase.OneofUint64;
1480ffe3c632Sopenharmony_ci      }
1481ffe3c632Sopenharmony_ci    }
1482ffe3c632Sopenharmony_ci
1483ffe3c632Sopenharmony_ci    /// <summary>Field number for the "oneof_float" field.</summary>
1484ffe3c632Sopenharmony_ci    public const int OneofFloatFieldNumber = 117;
1485ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1486ffe3c632Sopenharmony_ci    public float OneofFloat {
1487ffe3c632Sopenharmony_ci      get { return oneofFieldCase_ == OneofFieldOneofCase.OneofFloat ? (float) oneofField_ : 0F; }
1488ffe3c632Sopenharmony_ci      set {
1489ffe3c632Sopenharmony_ci        oneofField_ = value;
1490ffe3c632Sopenharmony_ci        oneofFieldCase_ = OneofFieldOneofCase.OneofFloat;
1491ffe3c632Sopenharmony_ci      }
1492ffe3c632Sopenharmony_ci    }
1493ffe3c632Sopenharmony_ci
1494ffe3c632Sopenharmony_ci    /// <summary>Field number for the "oneof_double" field.</summary>
1495ffe3c632Sopenharmony_ci    public const int OneofDoubleFieldNumber = 118;
1496ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1497ffe3c632Sopenharmony_ci    public double OneofDouble {
1498ffe3c632Sopenharmony_ci      get { return oneofFieldCase_ == OneofFieldOneofCase.OneofDouble ? (double) oneofField_ : 0D; }
1499ffe3c632Sopenharmony_ci      set {
1500ffe3c632Sopenharmony_ci        oneofField_ = value;
1501ffe3c632Sopenharmony_ci        oneofFieldCase_ = OneofFieldOneofCase.OneofDouble;
1502ffe3c632Sopenharmony_ci      }
1503ffe3c632Sopenharmony_ci    }
1504ffe3c632Sopenharmony_ci
1505ffe3c632Sopenharmony_ci    /// <summary>Field number for the "oneof_enum" field.</summary>
1506ffe3c632Sopenharmony_ci    public const int OneofEnumFieldNumber = 119;
1507ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1508ffe3c632Sopenharmony_ci    public global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum OneofEnum {
1509ffe3c632Sopenharmony_ci      get { return oneofFieldCase_ == OneofFieldOneofCase.OneofEnum ? (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) oneofField_ : global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum.Foo; }
1510ffe3c632Sopenharmony_ci      set {
1511ffe3c632Sopenharmony_ci        oneofField_ = value;
1512ffe3c632Sopenharmony_ci        oneofFieldCase_ = OneofFieldOneofCase.OneofEnum;
1513ffe3c632Sopenharmony_ci      }
1514ffe3c632Sopenharmony_ci    }
1515ffe3c632Sopenharmony_ci
1516ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_bool_wrapper" field.</summary>
1517ffe3c632Sopenharmony_ci    public const int OptionalBoolWrapperFieldNumber = 201;
1518ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<bool?> _single_optionalBoolWrapper_codec = pb::FieldCodec.ForStructWrapper<bool>(1610);
1519ffe3c632Sopenharmony_ci    private bool? optionalBoolWrapper_;
1520ffe3c632Sopenharmony_ci    /// <summary>
1521ffe3c632Sopenharmony_ci    /// Well-known types
1522ffe3c632Sopenharmony_ci    /// </summary>
1523ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1524ffe3c632Sopenharmony_ci    public bool? OptionalBoolWrapper {
1525ffe3c632Sopenharmony_ci      get { return optionalBoolWrapper_; }
1526ffe3c632Sopenharmony_ci      set {
1527ffe3c632Sopenharmony_ci        optionalBoolWrapper_ = value;
1528ffe3c632Sopenharmony_ci      }
1529ffe3c632Sopenharmony_ci    }
1530ffe3c632Sopenharmony_ci
1531ffe3c632Sopenharmony_ci
1532ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_int32_wrapper" field.</summary>
1533ffe3c632Sopenharmony_ci    public const int OptionalInt32WrapperFieldNumber = 202;
1534ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int?> _single_optionalInt32Wrapper_codec = pb::FieldCodec.ForStructWrapper<int>(1618);
1535ffe3c632Sopenharmony_ci    private int? optionalInt32Wrapper_;
1536ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1537ffe3c632Sopenharmony_ci    public int? OptionalInt32Wrapper {
1538ffe3c632Sopenharmony_ci      get { return optionalInt32Wrapper_; }
1539ffe3c632Sopenharmony_ci      set {
1540ffe3c632Sopenharmony_ci        optionalInt32Wrapper_ = value;
1541ffe3c632Sopenharmony_ci      }
1542ffe3c632Sopenharmony_ci    }
1543ffe3c632Sopenharmony_ci
1544ffe3c632Sopenharmony_ci
1545ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_int64_wrapper" field.</summary>
1546ffe3c632Sopenharmony_ci    public const int OptionalInt64WrapperFieldNumber = 203;
1547ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long?> _single_optionalInt64Wrapper_codec = pb::FieldCodec.ForStructWrapper<long>(1626);
1548ffe3c632Sopenharmony_ci    private long? optionalInt64Wrapper_;
1549ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1550ffe3c632Sopenharmony_ci    public long? OptionalInt64Wrapper {
1551ffe3c632Sopenharmony_ci      get { return optionalInt64Wrapper_; }
1552ffe3c632Sopenharmony_ci      set {
1553ffe3c632Sopenharmony_ci        optionalInt64Wrapper_ = value;
1554ffe3c632Sopenharmony_ci      }
1555ffe3c632Sopenharmony_ci    }
1556ffe3c632Sopenharmony_ci
1557ffe3c632Sopenharmony_ci
1558ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_uint32_wrapper" field.</summary>
1559ffe3c632Sopenharmony_ci    public const int OptionalUint32WrapperFieldNumber = 204;
1560ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<uint?> _single_optionalUint32Wrapper_codec = pb::FieldCodec.ForStructWrapper<uint>(1634);
1561ffe3c632Sopenharmony_ci    private uint? optionalUint32Wrapper_;
1562ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1563ffe3c632Sopenharmony_ci    public uint? OptionalUint32Wrapper {
1564ffe3c632Sopenharmony_ci      get { return optionalUint32Wrapper_; }
1565ffe3c632Sopenharmony_ci      set {
1566ffe3c632Sopenharmony_ci        optionalUint32Wrapper_ = value;
1567ffe3c632Sopenharmony_ci      }
1568ffe3c632Sopenharmony_ci    }
1569ffe3c632Sopenharmony_ci
1570ffe3c632Sopenharmony_ci
1571ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_uint64_wrapper" field.</summary>
1572ffe3c632Sopenharmony_ci    public const int OptionalUint64WrapperFieldNumber = 205;
1573ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<ulong?> _single_optionalUint64Wrapper_codec = pb::FieldCodec.ForStructWrapper<ulong>(1642);
1574ffe3c632Sopenharmony_ci    private ulong? optionalUint64Wrapper_;
1575ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1576ffe3c632Sopenharmony_ci    public ulong? OptionalUint64Wrapper {
1577ffe3c632Sopenharmony_ci      get { return optionalUint64Wrapper_; }
1578ffe3c632Sopenharmony_ci      set {
1579ffe3c632Sopenharmony_ci        optionalUint64Wrapper_ = value;
1580ffe3c632Sopenharmony_ci      }
1581ffe3c632Sopenharmony_ci    }
1582ffe3c632Sopenharmony_ci
1583ffe3c632Sopenharmony_ci
1584ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_float_wrapper" field.</summary>
1585ffe3c632Sopenharmony_ci    public const int OptionalFloatWrapperFieldNumber = 206;
1586ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<float?> _single_optionalFloatWrapper_codec = pb::FieldCodec.ForStructWrapper<float>(1650);
1587ffe3c632Sopenharmony_ci    private float? optionalFloatWrapper_;
1588ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1589ffe3c632Sopenharmony_ci    public float? OptionalFloatWrapper {
1590ffe3c632Sopenharmony_ci      get { return optionalFloatWrapper_; }
1591ffe3c632Sopenharmony_ci      set {
1592ffe3c632Sopenharmony_ci        optionalFloatWrapper_ = value;
1593ffe3c632Sopenharmony_ci      }
1594ffe3c632Sopenharmony_ci    }
1595ffe3c632Sopenharmony_ci
1596ffe3c632Sopenharmony_ci
1597ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_double_wrapper" field.</summary>
1598ffe3c632Sopenharmony_ci    public const int OptionalDoubleWrapperFieldNumber = 207;
1599ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<double?> _single_optionalDoubleWrapper_codec = pb::FieldCodec.ForStructWrapper<double>(1658);
1600ffe3c632Sopenharmony_ci    private double? optionalDoubleWrapper_;
1601ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1602ffe3c632Sopenharmony_ci    public double? OptionalDoubleWrapper {
1603ffe3c632Sopenharmony_ci      get { return optionalDoubleWrapper_; }
1604ffe3c632Sopenharmony_ci      set {
1605ffe3c632Sopenharmony_ci        optionalDoubleWrapper_ = value;
1606ffe3c632Sopenharmony_ci      }
1607ffe3c632Sopenharmony_ci    }
1608ffe3c632Sopenharmony_ci
1609ffe3c632Sopenharmony_ci
1610ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_string_wrapper" field.</summary>
1611ffe3c632Sopenharmony_ci    public const int OptionalStringWrapperFieldNumber = 208;
1612ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<string> _single_optionalStringWrapper_codec = pb::FieldCodec.ForClassWrapper<string>(1666);
1613ffe3c632Sopenharmony_ci    private string optionalStringWrapper_;
1614ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1615ffe3c632Sopenharmony_ci    public string OptionalStringWrapper {
1616ffe3c632Sopenharmony_ci      get { return optionalStringWrapper_; }
1617ffe3c632Sopenharmony_ci      set {
1618ffe3c632Sopenharmony_ci        optionalStringWrapper_ = value;
1619ffe3c632Sopenharmony_ci      }
1620ffe3c632Sopenharmony_ci    }
1621ffe3c632Sopenharmony_ci
1622ffe3c632Sopenharmony_ci
1623ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_bytes_wrapper" field.</summary>
1624ffe3c632Sopenharmony_ci    public const int OptionalBytesWrapperFieldNumber = 209;
1625ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<pb::ByteString> _single_optionalBytesWrapper_codec = pb::FieldCodec.ForClassWrapper<pb::ByteString>(1674);
1626ffe3c632Sopenharmony_ci    private pb::ByteString optionalBytesWrapper_;
1627ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1628ffe3c632Sopenharmony_ci    public pb::ByteString OptionalBytesWrapper {
1629ffe3c632Sopenharmony_ci      get { return optionalBytesWrapper_; }
1630ffe3c632Sopenharmony_ci      set {
1631ffe3c632Sopenharmony_ci        optionalBytesWrapper_ = value;
1632ffe3c632Sopenharmony_ci      }
1633ffe3c632Sopenharmony_ci    }
1634ffe3c632Sopenharmony_ci
1635ffe3c632Sopenharmony_ci
1636ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_bool_wrapper" field.</summary>
1637ffe3c632Sopenharmony_ci    public const int RepeatedBoolWrapperFieldNumber = 211;
1638ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<bool?> _repeated_repeatedBoolWrapper_codec
1639ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForStructWrapper<bool>(1690);
1640ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<bool?> repeatedBoolWrapper_ = new pbc::RepeatedField<bool?>();
1641ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1642ffe3c632Sopenharmony_ci    public pbc::RepeatedField<bool?> RepeatedBoolWrapper {
1643ffe3c632Sopenharmony_ci      get { return repeatedBoolWrapper_; }
1644ffe3c632Sopenharmony_ci    }
1645ffe3c632Sopenharmony_ci
1646ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_int32_wrapper" field.</summary>
1647ffe3c632Sopenharmony_ci    public const int RepeatedInt32WrapperFieldNumber = 212;
1648ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<int?> _repeated_repeatedInt32Wrapper_codec
1649ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForStructWrapper<int>(1698);
1650ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<int?> repeatedInt32Wrapper_ = new pbc::RepeatedField<int?>();
1651ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1652ffe3c632Sopenharmony_ci    public pbc::RepeatedField<int?> RepeatedInt32Wrapper {
1653ffe3c632Sopenharmony_ci      get { return repeatedInt32Wrapper_; }
1654ffe3c632Sopenharmony_ci    }
1655ffe3c632Sopenharmony_ci
1656ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_int64_wrapper" field.</summary>
1657ffe3c632Sopenharmony_ci    public const int RepeatedInt64WrapperFieldNumber = 213;
1658ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<long?> _repeated_repeatedInt64Wrapper_codec
1659ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForStructWrapper<long>(1706);
1660ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<long?> repeatedInt64Wrapper_ = new pbc::RepeatedField<long?>();
1661ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1662ffe3c632Sopenharmony_ci    public pbc::RepeatedField<long?> RepeatedInt64Wrapper {
1663ffe3c632Sopenharmony_ci      get { return repeatedInt64Wrapper_; }
1664ffe3c632Sopenharmony_ci    }
1665ffe3c632Sopenharmony_ci
1666ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_uint32_wrapper" field.</summary>
1667ffe3c632Sopenharmony_ci    public const int RepeatedUint32WrapperFieldNumber = 214;
1668ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<uint?> _repeated_repeatedUint32Wrapper_codec
1669ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForStructWrapper<uint>(1714);
1670ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<uint?> repeatedUint32Wrapper_ = new pbc::RepeatedField<uint?>();
1671ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1672ffe3c632Sopenharmony_ci    public pbc::RepeatedField<uint?> RepeatedUint32Wrapper {
1673ffe3c632Sopenharmony_ci      get { return repeatedUint32Wrapper_; }
1674ffe3c632Sopenharmony_ci    }
1675ffe3c632Sopenharmony_ci
1676ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_uint64_wrapper" field.</summary>
1677ffe3c632Sopenharmony_ci    public const int RepeatedUint64WrapperFieldNumber = 215;
1678ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<ulong?> _repeated_repeatedUint64Wrapper_codec
1679ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForStructWrapper<ulong>(1722);
1680ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<ulong?> repeatedUint64Wrapper_ = new pbc::RepeatedField<ulong?>();
1681ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1682ffe3c632Sopenharmony_ci    public pbc::RepeatedField<ulong?> RepeatedUint64Wrapper {
1683ffe3c632Sopenharmony_ci      get { return repeatedUint64Wrapper_; }
1684ffe3c632Sopenharmony_ci    }
1685ffe3c632Sopenharmony_ci
1686ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_float_wrapper" field.</summary>
1687ffe3c632Sopenharmony_ci    public const int RepeatedFloatWrapperFieldNumber = 216;
1688ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<float?> _repeated_repeatedFloatWrapper_codec
1689ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForStructWrapper<float>(1730);
1690ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<float?> repeatedFloatWrapper_ = new pbc::RepeatedField<float?>();
1691ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1692ffe3c632Sopenharmony_ci    public pbc::RepeatedField<float?> RepeatedFloatWrapper {
1693ffe3c632Sopenharmony_ci      get { return repeatedFloatWrapper_; }
1694ffe3c632Sopenharmony_ci    }
1695ffe3c632Sopenharmony_ci
1696ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_double_wrapper" field.</summary>
1697ffe3c632Sopenharmony_ci    public const int RepeatedDoubleWrapperFieldNumber = 217;
1698ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<double?> _repeated_repeatedDoubleWrapper_codec
1699ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForStructWrapper<double>(1738);
1700ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<double?> repeatedDoubleWrapper_ = new pbc::RepeatedField<double?>();
1701ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1702ffe3c632Sopenharmony_ci    public pbc::RepeatedField<double?> RepeatedDoubleWrapper {
1703ffe3c632Sopenharmony_ci      get { return repeatedDoubleWrapper_; }
1704ffe3c632Sopenharmony_ci    }
1705ffe3c632Sopenharmony_ci
1706ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_string_wrapper" field.</summary>
1707ffe3c632Sopenharmony_ci    public const int RepeatedStringWrapperFieldNumber = 218;
1708ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<string> _repeated_repeatedStringWrapper_codec
1709ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForClassWrapper<string>(1746);
1710ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<string> repeatedStringWrapper_ = new pbc::RepeatedField<string>();
1711ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1712ffe3c632Sopenharmony_ci    public pbc::RepeatedField<string> RepeatedStringWrapper {
1713ffe3c632Sopenharmony_ci      get { return repeatedStringWrapper_; }
1714ffe3c632Sopenharmony_ci    }
1715ffe3c632Sopenharmony_ci
1716ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_bytes_wrapper" field.</summary>
1717ffe3c632Sopenharmony_ci    public const int RepeatedBytesWrapperFieldNumber = 219;
1718ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<pb::ByteString> _repeated_repeatedBytesWrapper_codec
1719ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForClassWrapper<pb::ByteString>(1754);
1720ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<pb::ByteString> repeatedBytesWrapper_ = new pbc::RepeatedField<pb::ByteString>();
1721ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1722ffe3c632Sopenharmony_ci    public pbc::RepeatedField<pb::ByteString> RepeatedBytesWrapper {
1723ffe3c632Sopenharmony_ci      get { return repeatedBytesWrapper_; }
1724ffe3c632Sopenharmony_ci    }
1725ffe3c632Sopenharmony_ci
1726ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_duration" field.</summary>
1727ffe3c632Sopenharmony_ci    public const int OptionalDurationFieldNumber = 301;
1728ffe3c632Sopenharmony_ci    private global::Google.Protobuf.WellKnownTypes.Duration optionalDuration_;
1729ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1730ffe3c632Sopenharmony_ci    public global::Google.Protobuf.WellKnownTypes.Duration OptionalDuration {
1731ffe3c632Sopenharmony_ci      get { return optionalDuration_; }
1732ffe3c632Sopenharmony_ci      set {
1733ffe3c632Sopenharmony_ci        optionalDuration_ = value;
1734ffe3c632Sopenharmony_ci      }
1735ffe3c632Sopenharmony_ci    }
1736ffe3c632Sopenharmony_ci
1737ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_timestamp" field.</summary>
1738ffe3c632Sopenharmony_ci    public const int OptionalTimestampFieldNumber = 302;
1739ffe3c632Sopenharmony_ci    private global::Google.Protobuf.WellKnownTypes.Timestamp optionalTimestamp_;
1740ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1741ffe3c632Sopenharmony_ci    public global::Google.Protobuf.WellKnownTypes.Timestamp OptionalTimestamp {
1742ffe3c632Sopenharmony_ci      get { return optionalTimestamp_; }
1743ffe3c632Sopenharmony_ci      set {
1744ffe3c632Sopenharmony_ci        optionalTimestamp_ = value;
1745ffe3c632Sopenharmony_ci      }
1746ffe3c632Sopenharmony_ci    }
1747ffe3c632Sopenharmony_ci
1748ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_field_mask" field.</summary>
1749ffe3c632Sopenharmony_ci    public const int OptionalFieldMaskFieldNumber = 303;
1750ffe3c632Sopenharmony_ci    private global::Google.Protobuf.WellKnownTypes.FieldMask optionalFieldMask_;
1751ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1752ffe3c632Sopenharmony_ci    public global::Google.Protobuf.WellKnownTypes.FieldMask OptionalFieldMask {
1753ffe3c632Sopenharmony_ci      get { return optionalFieldMask_; }
1754ffe3c632Sopenharmony_ci      set {
1755ffe3c632Sopenharmony_ci        optionalFieldMask_ = value;
1756ffe3c632Sopenharmony_ci      }
1757ffe3c632Sopenharmony_ci    }
1758ffe3c632Sopenharmony_ci
1759ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_struct" field.</summary>
1760ffe3c632Sopenharmony_ci    public const int OptionalStructFieldNumber = 304;
1761ffe3c632Sopenharmony_ci    private global::Google.Protobuf.WellKnownTypes.Struct optionalStruct_;
1762ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1763ffe3c632Sopenharmony_ci    public global::Google.Protobuf.WellKnownTypes.Struct OptionalStruct {
1764ffe3c632Sopenharmony_ci      get { return optionalStruct_; }
1765ffe3c632Sopenharmony_ci      set {
1766ffe3c632Sopenharmony_ci        optionalStruct_ = value;
1767ffe3c632Sopenharmony_ci      }
1768ffe3c632Sopenharmony_ci    }
1769ffe3c632Sopenharmony_ci
1770ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_any" field.</summary>
1771ffe3c632Sopenharmony_ci    public const int OptionalAnyFieldNumber = 305;
1772ffe3c632Sopenharmony_ci    private global::Google.Protobuf.WellKnownTypes.Any optionalAny_;
1773ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1774ffe3c632Sopenharmony_ci    public global::Google.Protobuf.WellKnownTypes.Any OptionalAny {
1775ffe3c632Sopenharmony_ci      get { return optionalAny_; }
1776ffe3c632Sopenharmony_ci      set {
1777ffe3c632Sopenharmony_ci        optionalAny_ = value;
1778ffe3c632Sopenharmony_ci      }
1779ffe3c632Sopenharmony_ci    }
1780ffe3c632Sopenharmony_ci
1781ffe3c632Sopenharmony_ci    /// <summary>Field number for the "optional_value" field.</summary>
1782ffe3c632Sopenharmony_ci    public const int OptionalValueFieldNumber = 306;
1783ffe3c632Sopenharmony_ci    private global::Google.Protobuf.WellKnownTypes.Value optionalValue_;
1784ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1785ffe3c632Sopenharmony_ci    public global::Google.Protobuf.WellKnownTypes.Value OptionalValue {
1786ffe3c632Sopenharmony_ci      get { return optionalValue_; }
1787ffe3c632Sopenharmony_ci      set {
1788ffe3c632Sopenharmony_ci        optionalValue_ = value;
1789ffe3c632Sopenharmony_ci      }
1790ffe3c632Sopenharmony_ci    }
1791ffe3c632Sopenharmony_ci
1792ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_duration" field.</summary>
1793ffe3c632Sopenharmony_ci    public const int RepeatedDurationFieldNumber = 311;
1794ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Duration> _repeated_repeatedDuration_codec
1795ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForMessage(2490, global::Google.Protobuf.WellKnownTypes.Duration.Parser);
1796ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Duration> repeatedDuration_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Duration>();
1797ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1798ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Duration> RepeatedDuration {
1799ffe3c632Sopenharmony_ci      get { return repeatedDuration_; }
1800ffe3c632Sopenharmony_ci    }
1801ffe3c632Sopenharmony_ci
1802ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_timestamp" field.</summary>
1803ffe3c632Sopenharmony_ci    public const int RepeatedTimestampFieldNumber = 312;
1804ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Timestamp> _repeated_repeatedTimestamp_codec
1805ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForMessage(2498, global::Google.Protobuf.WellKnownTypes.Timestamp.Parser);
1806ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Timestamp> repeatedTimestamp_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Timestamp>();
1807ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1808ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Timestamp> RepeatedTimestamp {
1809ffe3c632Sopenharmony_ci      get { return repeatedTimestamp_; }
1810ffe3c632Sopenharmony_ci    }
1811ffe3c632Sopenharmony_ci
1812ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_fieldmask" field.</summary>
1813ffe3c632Sopenharmony_ci    public const int RepeatedFieldmaskFieldNumber = 313;
1814ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.FieldMask> _repeated_repeatedFieldmask_codec
1815ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForMessage(2506, global::Google.Protobuf.WellKnownTypes.FieldMask.Parser);
1816ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.FieldMask> repeatedFieldmask_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.FieldMask>();
1817ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1818ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.FieldMask> RepeatedFieldmask {
1819ffe3c632Sopenharmony_ci      get { return repeatedFieldmask_; }
1820ffe3c632Sopenharmony_ci    }
1821ffe3c632Sopenharmony_ci
1822ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_struct" field.</summary>
1823ffe3c632Sopenharmony_ci    public const int RepeatedStructFieldNumber = 324;
1824ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Struct> _repeated_repeatedStruct_codec
1825ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForMessage(2594, global::Google.Protobuf.WellKnownTypes.Struct.Parser);
1826ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Struct> repeatedStruct_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Struct>();
1827ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1828ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Struct> RepeatedStruct {
1829ffe3c632Sopenharmony_ci      get { return repeatedStruct_; }
1830ffe3c632Sopenharmony_ci    }
1831ffe3c632Sopenharmony_ci
1832ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_any" field.</summary>
1833ffe3c632Sopenharmony_ci    public const int RepeatedAnyFieldNumber = 315;
1834ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Any> _repeated_repeatedAny_codec
1835ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForMessage(2522, global::Google.Protobuf.WellKnownTypes.Any.Parser);
1836ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Any> repeatedAny_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Any>();
1837ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1838ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Any> RepeatedAny {
1839ffe3c632Sopenharmony_ci      get { return repeatedAny_; }
1840ffe3c632Sopenharmony_ci    }
1841ffe3c632Sopenharmony_ci
1842ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_value" field.</summary>
1843ffe3c632Sopenharmony_ci    public const int RepeatedValueFieldNumber = 316;
1844ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Value> _repeated_repeatedValue_codec
1845ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForMessage(2530, global::Google.Protobuf.WellKnownTypes.Value.Parser);
1846ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Value> repeatedValue_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Value>();
1847ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1848ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Value> RepeatedValue {
1849ffe3c632Sopenharmony_ci      get { return repeatedValue_; }
1850ffe3c632Sopenharmony_ci    }
1851ffe3c632Sopenharmony_ci
1852ffe3c632Sopenharmony_ci    /// <summary>Field number for the "repeated_list_value" field.</summary>
1853ffe3c632Sopenharmony_ci    public const int RepeatedListValueFieldNumber = 317;
1854ffe3c632Sopenharmony_ci    private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.ListValue> _repeated_repeatedListValue_codec
1855ffe3c632Sopenharmony_ci        = pb::FieldCodec.ForMessage(2538, global::Google.Protobuf.WellKnownTypes.ListValue.Parser);
1856ffe3c632Sopenharmony_ci    private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.ListValue> repeatedListValue_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.ListValue>();
1857ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1858ffe3c632Sopenharmony_ci    public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.ListValue> RepeatedListValue {
1859ffe3c632Sopenharmony_ci      get { return repeatedListValue_; }
1860ffe3c632Sopenharmony_ci    }
1861ffe3c632Sopenharmony_ci
1862ffe3c632Sopenharmony_ci    /// <summary>Field number for the "fieldname1" field.</summary>
1863ffe3c632Sopenharmony_ci    public const int Fieldname1FieldNumber = 401;
1864ffe3c632Sopenharmony_ci    private int fieldname1_;
1865ffe3c632Sopenharmony_ci    /// <summary>
1866ffe3c632Sopenharmony_ci    /// Test field-name-to-JSON-name convention.
1867ffe3c632Sopenharmony_ci    /// (protobuf says names can be any valid C/C++ identifier.)
1868ffe3c632Sopenharmony_ci    /// </summary>
1869ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1870ffe3c632Sopenharmony_ci    public int Fieldname1 {
1871ffe3c632Sopenharmony_ci      get { return fieldname1_; }
1872ffe3c632Sopenharmony_ci      set {
1873ffe3c632Sopenharmony_ci        fieldname1_ = value;
1874ffe3c632Sopenharmony_ci      }
1875ffe3c632Sopenharmony_ci    }
1876ffe3c632Sopenharmony_ci
1877ffe3c632Sopenharmony_ci    /// <summary>Field number for the "field_name2" field.</summary>
1878ffe3c632Sopenharmony_ci    public const int FieldName2FieldNumber = 402;
1879ffe3c632Sopenharmony_ci    private int fieldName2_;
1880ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1881ffe3c632Sopenharmony_ci    public int FieldName2 {
1882ffe3c632Sopenharmony_ci      get { return fieldName2_; }
1883ffe3c632Sopenharmony_ci      set {
1884ffe3c632Sopenharmony_ci        fieldName2_ = value;
1885ffe3c632Sopenharmony_ci      }
1886ffe3c632Sopenharmony_ci    }
1887ffe3c632Sopenharmony_ci
1888ffe3c632Sopenharmony_ci    /// <summary>Field number for the "_field_name3" field.</summary>
1889ffe3c632Sopenharmony_ci    public const int FieldName3FieldNumber = 403;
1890ffe3c632Sopenharmony_ci    private int FieldName3_;
1891ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1892ffe3c632Sopenharmony_ci    public int FieldName3 {
1893ffe3c632Sopenharmony_ci      get { return FieldName3_; }
1894ffe3c632Sopenharmony_ci      set {
1895ffe3c632Sopenharmony_ci        FieldName3_ = value;
1896ffe3c632Sopenharmony_ci      }
1897ffe3c632Sopenharmony_ci    }
1898ffe3c632Sopenharmony_ci
1899ffe3c632Sopenharmony_ci    /// <summary>Field number for the "field__name4_" field.</summary>
1900ffe3c632Sopenharmony_ci    public const int FieldName4FieldNumber = 404;
1901ffe3c632Sopenharmony_ci    private int fieldName4_;
1902ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1903ffe3c632Sopenharmony_ci    public int FieldName4 {
1904ffe3c632Sopenharmony_ci      get { return fieldName4_; }
1905ffe3c632Sopenharmony_ci      set {
1906ffe3c632Sopenharmony_ci        fieldName4_ = value;
1907ffe3c632Sopenharmony_ci      }
1908ffe3c632Sopenharmony_ci    }
1909ffe3c632Sopenharmony_ci
1910ffe3c632Sopenharmony_ci    /// <summary>Field number for the "field0name5" field.</summary>
1911ffe3c632Sopenharmony_ci    public const int Field0Name5FieldNumber = 405;
1912ffe3c632Sopenharmony_ci    private int field0Name5_;
1913ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1914ffe3c632Sopenharmony_ci    public int Field0Name5 {
1915ffe3c632Sopenharmony_ci      get { return field0Name5_; }
1916ffe3c632Sopenharmony_ci      set {
1917ffe3c632Sopenharmony_ci        field0Name5_ = value;
1918ffe3c632Sopenharmony_ci      }
1919ffe3c632Sopenharmony_ci    }
1920ffe3c632Sopenharmony_ci
1921ffe3c632Sopenharmony_ci    /// <summary>Field number for the "field_0_name6" field.</summary>
1922ffe3c632Sopenharmony_ci    public const int Field0Name6FieldNumber = 406;
1923ffe3c632Sopenharmony_ci    private int field0Name6_;
1924ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1925ffe3c632Sopenharmony_ci    public int Field0Name6 {
1926ffe3c632Sopenharmony_ci      get { return field0Name6_; }
1927ffe3c632Sopenharmony_ci      set {
1928ffe3c632Sopenharmony_ci        field0Name6_ = value;
1929ffe3c632Sopenharmony_ci      }
1930ffe3c632Sopenharmony_ci    }
1931ffe3c632Sopenharmony_ci
1932ffe3c632Sopenharmony_ci    /// <summary>Field number for the "fieldName7" field.</summary>
1933ffe3c632Sopenharmony_ci    public const int FieldName7FieldNumber = 407;
1934ffe3c632Sopenharmony_ci    private int fieldName7_;
1935ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1936ffe3c632Sopenharmony_ci    public int FieldName7 {
1937ffe3c632Sopenharmony_ci      get { return fieldName7_; }
1938ffe3c632Sopenharmony_ci      set {
1939ffe3c632Sopenharmony_ci        fieldName7_ = value;
1940ffe3c632Sopenharmony_ci      }
1941ffe3c632Sopenharmony_ci    }
1942ffe3c632Sopenharmony_ci
1943ffe3c632Sopenharmony_ci    /// <summary>Field number for the "FieldName8" field.</summary>
1944ffe3c632Sopenharmony_ci    public const int FieldName8FieldNumber = 408;
1945ffe3c632Sopenharmony_ci    private int fieldName8_;
1946ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1947ffe3c632Sopenharmony_ci    public int FieldName8 {
1948ffe3c632Sopenharmony_ci      get { return fieldName8_; }
1949ffe3c632Sopenharmony_ci      set {
1950ffe3c632Sopenharmony_ci        fieldName8_ = value;
1951ffe3c632Sopenharmony_ci      }
1952ffe3c632Sopenharmony_ci    }
1953ffe3c632Sopenharmony_ci
1954ffe3c632Sopenharmony_ci    /// <summary>Field number for the "field_Name9" field.</summary>
1955ffe3c632Sopenharmony_ci    public const int FieldName9FieldNumber = 409;
1956ffe3c632Sopenharmony_ci    private int fieldName9_;
1957ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1958ffe3c632Sopenharmony_ci    public int FieldName9 {
1959ffe3c632Sopenharmony_ci      get { return fieldName9_; }
1960ffe3c632Sopenharmony_ci      set {
1961ffe3c632Sopenharmony_ci        fieldName9_ = value;
1962ffe3c632Sopenharmony_ci      }
1963ffe3c632Sopenharmony_ci    }
1964ffe3c632Sopenharmony_ci
1965ffe3c632Sopenharmony_ci    /// <summary>Field number for the "Field_Name10" field.</summary>
1966ffe3c632Sopenharmony_ci    public const int FieldName10FieldNumber = 410;
1967ffe3c632Sopenharmony_ci    private int fieldName10_;
1968ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1969ffe3c632Sopenharmony_ci    public int FieldName10 {
1970ffe3c632Sopenharmony_ci      get { return fieldName10_; }
1971ffe3c632Sopenharmony_ci      set {
1972ffe3c632Sopenharmony_ci        fieldName10_ = value;
1973ffe3c632Sopenharmony_ci      }
1974ffe3c632Sopenharmony_ci    }
1975ffe3c632Sopenharmony_ci
1976ffe3c632Sopenharmony_ci    /// <summary>Field number for the "FIELD_NAME11" field.</summary>
1977ffe3c632Sopenharmony_ci    public const int FIELDNAME11FieldNumber = 411;
1978ffe3c632Sopenharmony_ci    private int fIELDNAME11_;
1979ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1980ffe3c632Sopenharmony_ci    public int FIELDNAME11 {
1981ffe3c632Sopenharmony_ci      get { return fIELDNAME11_; }
1982ffe3c632Sopenharmony_ci      set {
1983ffe3c632Sopenharmony_ci        fIELDNAME11_ = value;
1984ffe3c632Sopenharmony_ci      }
1985ffe3c632Sopenharmony_ci    }
1986ffe3c632Sopenharmony_ci
1987ffe3c632Sopenharmony_ci    /// <summary>Field number for the "FIELD_name12" field.</summary>
1988ffe3c632Sopenharmony_ci    public const int FIELDName12FieldNumber = 412;
1989ffe3c632Sopenharmony_ci    private int fIELDName12_;
1990ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1991ffe3c632Sopenharmony_ci    public int FIELDName12 {
1992ffe3c632Sopenharmony_ci      get { return fIELDName12_; }
1993ffe3c632Sopenharmony_ci      set {
1994ffe3c632Sopenharmony_ci        fIELDName12_ = value;
1995ffe3c632Sopenharmony_ci      }
1996ffe3c632Sopenharmony_ci    }
1997ffe3c632Sopenharmony_ci
1998ffe3c632Sopenharmony_ci    /// <summary>Field number for the "__field_name13" field.</summary>
1999ffe3c632Sopenharmony_ci    public const int FieldName13FieldNumber = 413;
2000ffe3c632Sopenharmony_ci    private int FieldName13_;
2001ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2002ffe3c632Sopenharmony_ci    public int FieldName13 {
2003ffe3c632Sopenharmony_ci      get { return FieldName13_; }
2004ffe3c632Sopenharmony_ci      set {
2005ffe3c632Sopenharmony_ci        FieldName13_ = value;
2006ffe3c632Sopenharmony_ci      }
2007ffe3c632Sopenharmony_ci    }
2008ffe3c632Sopenharmony_ci
2009ffe3c632Sopenharmony_ci    /// <summary>Field number for the "__Field_name14" field.</summary>
2010ffe3c632Sopenharmony_ci    public const int FieldName14FieldNumber = 414;
2011ffe3c632Sopenharmony_ci    private int FieldName14_;
2012ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2013ffe3c632Sopenharmony_ci    public int FieldName14 {
2014ffe3c632Sopenharmony_ci      get { return FieldName14_; }
2015ffe3c632Sopenharmony_ci      set {
2016ffe3c632Sopenharmony_ci        FieldName14_ = value;
2017ffe3c632Sopenharmony_ci      }
2018ffe3c632Sopenharmony_ci    }
2019ffe3c632Sopenharmony_ci
2020ffe3c632Sopenharmony_ci    /// <summary>Field number for the "field__name15" field.</summary>
2021ffe3c632Sopenharmony_ci    public const int FieldName15FieldNumber = 415;
2022ffe3c632Sopenharmony_ci    private int fieldName15_;
2023ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2024ffe3c632Sopenharmony_ci    public int FieldName15 {
2025ffe3c632Sopenharmony_ci      get { return fieldName15_; }
2026ffe3c632Sopenharmony_ci      set {
2027ffe3c632Sopenharmony_ci        fieldName15_ = value;
2028ffe3c632Sopenharmony_ci      }
2029ffe3c632Sopenharmony_ci    }
2030ffe3c632Sopenharmony_ci
2031ffe3c632Sopenharmony_ci    /// <summary>Field number for the "field__Name16" field.</summary>
2032ffe3c632Sopenharmony_ci    public const int FieldName16FieldNumber = 416;
2033ffe3c632Sopenharmony_ci    private int fieldName16_;
2034ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2035ffe3c632Sopenharmony_ci    public int FieldName16 {
2036ffe3c632Sopenharmony_ci      get { return fieldName16_; }
2037ffe3c632Sopenharmony_ci      set {
2038ffe3c632Sopenharmony_ci        fieldName16_ = value;
2039ffe3c632Sopenharmony_ci      }
2040ffe3c632Sopenharmony_ci    }
2041ffe3c632Sopenharmony_ci
2042ffe3c632Sopenharmony_ci    /// <summary>Field number for the "field_name17__" field.</summary>
2043ffe3c632Sopenharmony_ci    public const int FieldName17FieldNumber = 417;
2044ffe3c632Sopenharmony_ci    private int fieldName17_;
2045ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2046ffe3c632Sopenharmony_ci    public int FieldName17 {
2047ffe3c632Sopenharmony_ci      get { return fieldName17_; }
2048ffe3c632Sopenharmony_ci      set {
2049ffe3c632Sopenharmony_ci        fieldName17_ = value;
2050ffe3c632Sopenharmony_ci      }
2051ffe3c632Sopenharmony_ci    }
2052ffe3c632Sopenharmony_ci
2053ffe3c632Sopenharmony_ci    /// <summary>Field number for the "Field_name18__" field.</summary>
2054ffe3c632Sopenharmony_ci    public const int FieldName18FieldNumber = 418;
2055ffe3c632Sopenharmony_ci    private int fieldName18_;
2056ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2057ffe3c632Sopenharmony_ci    public int FieldName18 {
2058ffe3c632Sopenharmony_ci      get { return fieldName18_; }
2059ffe3c632Sopenharmony_ci      set {
2060ffe3c632Sopenharmony_ci        fieldName18_ = value;
2061ffe3c632Sopenharmony_ci      }
2062ffe3c632Sopenharmony_ci    }
2063ffe3c632Sopenharmony_ci
2064ffe3c632Sopenharmony_ci    private object oneofField_;
2065ffe3c632Sopenharmony_ci    /// <summary>Enum of possible cases for the "oneof_field" oneof.</summary>
2066ffe3c632Sopenharmony_ci    public enum OneofFieldOneofCase {
2067ffe3c632Sopenharmony_ci      None = 0,
2068ffe3c632Sopenharmony_ci      OneofUint32 = 111,
2069ffe3c632Sopenharmony_ci      OneofNestedMessage = 112,
2070ffe3c632Sopenharmony_ci      OneofString = 113,
2071ffe3c632Sopenharmony_ci      OneofBytes = 114,
2072ffe3c632Sopenharmony_ci      OneofBool = 115,
2073ffe3c632Sopenharmony_ci      OneofUint64 = 116,
2074ffe3c632Sopenharmony_ci      OneofFloat = 117,
2075ffe3c632Sopenharmony_ci      OneofDouble = 118,
2076ffe3c632Sopenharmony_ci      OneofEnum = 119,
2077ffe3c632Sopenharmony_ci    }
2078ffe3c632Sopenharmony_ci    private OneofFieldOneofCase oneofFieldCase_ = OneofFieldOneofCase.None;
2079ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2080ffe3c632Sopenharmony_ci    public OneofFieldOneofCase OneofFieldCase {
2081ffe3c632Sopenharmony_ci      get { return oneofFieldCase_; }
2082ffe3c632Sopenharmony_ci    }
2083ffe3c632Sopenharmony_ci
2084ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2085ffe3c632Sopenharmony_ci    public void ClearOneofField() {
2086ffe3c632Sopenharmony_ci      oneofFieldCase_ = OneofFieldOneofCase.None;
2087ffe3c632Sopenharmony_ci      oneofField_ = null;
2088ffe3c632Sopenharmony_ci    }
2089ffe3c632Sopenharmony_ci
2090ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2091ffe3c632Sopenharmony_ci    public override bool Equals(object other) {
2092ffe3c632Sopenharmony_ci      return Equals(other as TestAllTypesProto3);
2093ffe3c632Sopenharmony_ci    }
2094ffe3c632Sopenharmony_ci
2095ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2096ffe3c632Sopenharmony_ci    public bool Equals(TestAllTypesProto3 other) {
2097ffe3c632Sopenharmony_ci      if (ReferenceEquals(other, null)) {
2098ffe3c632Sopenharmony_ci        return false;
2099ffe3c632Sopenharmony_ci      }
2100ffe3c632Sopenharmony_ci      if (ReferenceEquals(other, this)) {
2101ffe3c632Sopenharmony_ci        return true;
2102ffe3c632Sopenharmony_ci      }
2103ffe3c632Sopenharmony_ci      if (OptionalInt32 != other.OptionalInt32) return false;
2104ffe3c632Sopenharmony_ci      if (OptionalInt64 != other.OptionalInt64) return false;
2105ffe3c632Sopenharmony_ci      if (OptionalUint32 != other.OptionalUint32) return false;
2106ffe3c632Sopenharmony_ci      if (OptionalUint64 != other.OptionalUint64) return false;
2107ffe3c632Sopenharmony_ci      if (OptionalSint32 != other.OptionalSint32) return false;
2108ffe3c632Sopenharmony_ci      if (OptionalSint64 != other.OptionalSint64) return false;
2109ffe3c632Sopenharmony_ci      if (OptionalFixed32 != other.OptionalFixed32) return false;
2110ffe3c632Sopenharmony_ci      if (OptionalFixed64 != other.OptionalFixed64) return false;
2111ffe3c632Sopenharmony_ci      if (OptionalSfixed32 != other.OptionalSfixed32) return false;
2112ffe3c632Sopenharmony_ci      if (OptionalSfixed64 != other.OptionalSfixed64) return false;
2113ffe3c632Sopenharmony_ci      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(OptionalFloat, other.OptionalFloat)) return false;
2114ffe3c632Sopenharmony_ci      if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(OptionalDouble, other.OptionalDouble)) return false;
2115ffe3c632Sopenharmony_ci      if (OptionalBool != other.OptionalBool) return false;
2116ffe3c632Sopenharmony_ci      if (OptionalString != other.OptionalString) return false;
2117ffe3c632Sopenharmony_ci      if (OptionalBytes != other.OptionalBytes) return false;
2118ffe3c632Sopenharmony_ci      if (!object.Equals(OptionalNestedMessage, other.OptionalNestedMessage)) return false;
2119ffe3c632Sopenharmony_ci      if (!object.Equals(OptionalForeignMessage, other.OptionalForeignMessage)) return false;
2120ffe3c632Sopenharmony_ci      if (OptionalNestedEnum != other.OptionalNestedEnum) return false;
2121ffe3c632Sopenharmony_ci      if (OptionalForeignEnum != other.OptionalForeignEnum) return false;
2122ffe3c632Sopenharmony_ci      if (OptionalAliasedEnum != other.OptionalAliasedEnum) return false;
2123ffe3c632Sopenharmony_ci      if (OptionalStringPiece != other.OptionalStringPiece) return false;
2124ffe3c632Sopenharmony_ci      if (OptionalCord != other.OptionalCord) return false;
2125ffe3c632Sopenharmony_ci      if (!object.Equals(RecursiveMessage, other.RecursiveMessage)) return false;
2126ffe3c632Sopenharmony_ci      if(!repeatedInt32_.Equals(other.repeatedInt32_)) return false;
2127ffe3c632Sopenharmony_ci      if(!repeatedInt64_.Equals(other.repeatedInt64_)) return false;
2128ffe3c632Sopenharmony_ci      if(!repeatedUint32_.Equals(other.repeatedUint32_)) return false;
2129ffe3c632Sopenharmony_ci      if(!repeatedUint64_.Equals(other.repeatedUint64_)) return false;
2130ffe3c632Sopenharmony_ci      if(!repeatedSint32_.Equals(other.repeatedSint32_)) return false;
2131ffe3c632Sopenharmony_ci      if(!repeatedSint64_.Equals(other.repeatedSint64_)) return false;
2132ffe3c632Sopenharmony_ci      if(!repeatedFixed32_.Equals(other.repeatedFixed32_)) return false;
2133ffe3c632Sopenharmony_ci      if(!repeatedFixed64_.Equals(other.repeatedFixed64_)) return false;
2134ffe3c632Sopenharmony_ci      if(!repeatedSfixed32_.Equals(other.repeatedSfixed32_)) return false;
2135ffe3c632Sopenharmony_ci      if(!repeatedSfixed64_.Equals(other.repeatedSfixed64_)) return false;
2136ffe3c632Sopenharmony_ci      if(!repeatedFloat_.Equals(other.repeatedFloat_)) return false;
2137ffe3c632Sopenharmony_ci      if(!repeatedDouble_.Equals(other.repeatedDouble_)) return false;
2138ffe3c632Sopenharmony_ci      if(!repeatedBool_.Equals(other.repeatedBool_)) return false;
2139ffe3c632Sopenharmony_ci      if(!repeatedString_.Equals(other.repeatedString_)) return false;
2140ffe3c632Sopenharmony_ci      if(!repeatedBytes_.Equals(other.repeatedBytes_)) return false;
2141ffe3c632Sopenharmony_ci      if(!repeatedNestedMessage_.Equals(other.repeatedNestedMessage_)) return false;
2142ffe3c632Sopenharmony_ci      if(!repeatedForeignMessage_.Equals(other.repeatedForeignMessage_)) return false;
2143ffe3c632Sopenharmony_ci      if(!repeatedNestedEnum_.Equals(other.repeatedNestedEnum_)) return false;
2144ffe3c632Sopenharmony_ci      if(!repeatedForeignEnum_.Equals(other.repeatedForeignEnum_)) return false;
2145ffe3c632Sopenharmony_ci      if(!repeatedStringPiece_.Equals(other.repeatedStringPiece_)) return false;
2146ffe3c632Sopenharmony_ci      if(!repeatedCord_.Equals(other.repeatedCord_)) return false;
2147ffe3c632Sopenharmony_ci      if(!packedInt32_.Equals(other.packedInt32_)) return false;
2148ffe3c632Sopenharmony_ci      if(!packedInt64_.Equals(other.packedInt64_)) return false;
2149ffe3c632Sopenharmony_ci      if(!packedUint32_.Equals(other.packedUint32_)) return false;
2150ffe3c632Sopenharmony_ci      if(!packedUint64_.Equals(other.packedUint64_)) return false;
2151ffe3c632Sopenharmony_ci      if(!packedSint32_.Equals(other.packedSint32_)) return false;
2152ffe3c632Sopenharmony_ci      if(!packedSint64_.Equals(other.packedSint64_)) return false;
2153ffe3c632Sopenharmony_ci      if(!packedFixed32_.Equals(other.packedFixed32_)) return false;
2154ffe3c632Sopenharmony_ci      if(!packedFixed64_.Equals(other.packedFixed64_)) return false;
2155ffe3c632Sopenharmony_ci      if(!packedSfixed32_.Equals(other.packedSfixed32_)) return false;
2156ffe3c632Sopenharmony_ci      if(!packedSfixed64_.Equals(other.packedSfixed64_)) return false;
2157ffe3c632Sopenharmony_ci      if(!packedFloat_.Equals(other.packedFloat_)) return false;
2158ffe3c632Sopenharmony_ci      if(!packedDouble_.Equals(other.packedDouble_)) return false;
2159ffe3c632Sopenharmony_ci      if(!packedBool_.Equals(other.packedBool_)) return false;
2160ffe3c632Sopenharmony_ci      if(!packedNestedEnum_.Equals(other.packedNestedEnum_)) return false;
2161ffe3c632Sopenharmony_ci      if(!unpackedInt32_.Equals(other.unpackedInt32_)) return false;
2162ffe3c632Sopenharmony_ci      if(!unpackedInt64_.Equals(other.unpackedInt64_)) return false;
2163ffe3c632Sopenharmony_ci      if(!unpackedUint32_.Equals(other.unpackedUint32_)) return false;
2164ffe3c632Sopenharmony_ci      if(!unpackedUint64_.Equals(other.unpackedUint64_)) return false;
2165ffe3c632Sopenharmony_ci      if(!unpackedSint32_.Equals(other.unpackedSint32_)) return false;
2166ffe3c632Sopenharmony_ci      if(!unpackedSint64_.Equals(other.unpackedSint64_)) return false;
2167ffe3c632Sopenharmony_ci      if(!unpackedFixed32_.Equals(other.unpackedFixed32_)) return false;
2168ffe3c632Sopenharmony_ci      if(!unpackedFixed64_.Equals(other.unpackedFixed64_)) return false;
2169ffe3c632Sopenharmony_ci      if(!unpackedSfixed32_.Equals(other.unpackedSfixed32_)) return false;
2170ffe3c632Sopenharmony_ci      if(!unpackedSfixed64_.Equals(other.unpackedSfixed64_)) return false;
2171ffe3c632Sopenharmony_ci      if(!unpackedFloat_.Equals(other.unpackedFloat_)) return false;
2172ffe3c632Sopenharmony_ci      if(!unpackedDouble_.Equals(other.unpackedDouble_)) return false;
2173ffe3c632Sopenharmony_ci      if(!unpackedBool_.Equals(other.unpackedBool_)) return false;
2174ffe3c632Sopenharmony_ci      if(!unpackedNestedEnum_.Equals(other.unpackedNestedEnum_)) return false;
2175ffe3c632Sopenharmony_ci      if (!MapInt32Int32.Equals(other.MapInt32Int32)) return false;
2176ffe3c632Sopenharmony_ci      if (!MapInt64Int64.Equals(other.MapInt64Int64)) return false;
2177ffe3c632Sopenharmony_ci      if (!MapUint32Uint32.Equals(other.MapUint32Uint32)) return false;
2178ffe3c632Sopenharmony_ci      if (!MapUint64Uint64.Equals(other.MapUint64Uint64)) return false;
2179ffe3c632Sopenharmony_ci      if (!MapSint32Sint32.Equals(other.MapSint32Sint32)) return false;
2180ffe3c632Sopenharmony_ci      if (!MapSint64Sint64.Equals(other.MapSint64Sint64)) return false;
2181ffe3c632Sopenharmony_ci      if (!MapFixed32Fixed32.Equals(other.MapFixed32Fixed32)) return false;
2182ffe3c632Sopenharmony_ci      if (!MapFixed64Fixed64.Equals(other.MapFixed64Fixed64)) return false;
2183ffe3c632Sopenharmony_ci      if (!MapSfixed32Sfixed32.Equals(other.MapSfixed32Sfixed32)) return false;
2184ffe3c632Sopenharmony_ci      if (!MapSfixed64Sfixed64.Equals(other.MapSfixed64Sfixed64)) return false;
2185ffe3c632Sopenharmony_ci      if (!MapInt32Float.Equals(other.MapInt32Float)) return false;
2186ffe3c632Sopenharmony_ci      if (!MapInt32Double.Equals(other.MapInt32Double)) return false;
2187ffe3c632Sopenharmony_ci      if (!MapBoolBool.Equals(other.MapBoolBool)) return false;
2188ffe3c632Sopenharmony_ci      if (!MapStringString.Equals(other.MapStringString)) return false;
2189ffe3c632Sopenharmony_ci      if (!MapStringBytes.Equals(other.MapStringBytes)) return false;
2190ffe3c632Sopenharmony_ci      if (!MapStringNestedMessage.Equals(other.MapStringNestedMessage)) return false;
2191ffe3c632Sopenharmony_ci      if (!MapStringForeignMessage.Equals(other.MapStringForeignMessage)) return false;
2192ffe3c632Sopenharmony_ci      if (!MapStringNestedEnum.Equals(other.MapStringNestedEnum)) return false;
2193ffe3c632Sopenharmony_ci      if (!MapStringForeignEnum.Equals(other.MapStringForeignEnum)) return false;
2194ffe3c632Sopenharmony_ci      if (OneofUint32 != other.OneofUint32) return false;
2195ffe3c632Sopenharmony_ci      if (!object.Equals(OneofNestedMessage, other.OneofNestedMessage)) return false;
2196ffe3c632Sopenharmony_ci      if (OneofString != other.OneofString) return false;
2197ffe3c632Sopenharmony_ci      if (OneofBytes != other.OneofBytes) return false;
2198ffe3c632Sopenharmony_ci      if (OneofBool != other.OneofBool) return false;
2199ffe3c632Sopenharmony_ci      if (OneofUint64 != other.OneofUint64) return false;
2200ffe3c632Sopenharmony_ci      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(OneofFloat, other.OneofFloat)) return false;
2201ffe3c632Sopenharmony_ci      if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(OneofDouble, other.OneofDouble)) return false;
2202ffe3c632Sopenharmony_ci      if (OneofEnum != other.OneofEnum) return false;
2203ffe3c632Sopenharmony_ci      if (OptionalBoolWrapper != other.OptionalBoolWrapper) return false;
2204ffe3c632Sopenharmony_ci      if (OptionalInt32Wrapper != other.OptionalInt32Wrapper) return false;
2205ffe3c632Sopenharmony_ci      if (OptionalInt64Wrapper != other.OptionalInt64Wrapper) return false;
2206ffe3c632Sopenharmony_ci      if (OptionalUint32Wrapper != other.OptionalUint32Wrapper) return false;
2207ffe3c632Sopenharmony_ci      if (OptionalUint64Wrapper != other.OptionalUint64Wrapper) return false;
2208ffe3c632Sopenharmony_ci      if (!pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.Equals(OptionalFloatWrapper, other.OptionalFloatWrapper)) return false;
2209ffe3c632Sopenharmony_ci      if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(OptionalDoubleWrapper, other.OptionalDoubleWrapper)) return false;
2210ffe3c632Sopenharmony_ci      if (OptionalStringWrapper != other.OptionalStringWrapper) return false;
2211ffe3c632Sopenharmony_ci      if (OptionalBytesWrapper != other.OptionalBytesWrapper) return false;
2212ffe3c632Sopenharmony_ci      if(!repeatedBoolWrapper_.Equals(other.repeatedBoolWrapper_)) return false;
2213ffe3c632Sopenharmony_ci      if(!repeatedInt32Wrapper_.Equals(other.repeatedInt32Wrapper_)) return false;
2214ffe3c632Sopenharmony_ci      if(!repeatedInt64Wrapper_.Equals(other.repeatedInt64Wrapper_)) return false;
2215ffe3c632Sopenharmony_ci      if(!repeatedUint32Wrapper_.Equals(other.repeatedUint32Wrapper_)) return false;
2216ffe3c632Sopenharmony_ci      if(!repeatedUint64Wrapper_.Equals(other.repeatedUint64Wrapper_)) return false;
2217ffe3c632Sopenharmony_ci      if(!repeatedFloatWrapper_.Equals(other.repeatedFloatWrapper_)) return false;
2218ffe3c632Sopenharmony_ci      if(!repeatedDoubleWrapper_.Equals(other.repeatedDoubleWrapper_)) return false;
2219ffe3c632Sopenharmony_ci      if(!repeatedStringWrapper_.Equals(other.repeatedStringWrapper_)) return false;
2220ffe3c632Sopenharmony_ci      if(!repeatedBytesWrapper_.Equals(other.repeatedBytesWrapper_)) return false;
2221ffe3c632Sopenharmony_ci      if (!object.Equals(OptionalDuration, other.OptionalDuration)) return false;
2222ffe3c632Sopenharmony_ci      if (!object.Equals(OptionalTimestamp, other.OptionalTimestamp)) return false;
2223ffe3c632Sopenharmony_ci      if (!object.Equals(OptionalFieldMask, other.OptionalFieldMask)) return false;
2224ffe3c632Sopenharmony_ci      if (!object.Equals(OptionalStruct, other.OptionalStruct)) return false;
2225ffe3c632Sopenharmony_ci      if (!object.Equals(OptionalAny, other.OptionalAny)) return false;
2226ffe3c632Sopenharmony_ci      if (!object.Equals(OptionalValue, other.OptionalValue)) return false;
2227ffe3c632Sopenharmony_ci      if(!repeatedDuration_.Equals(other.repeatedDuration_)) return false;
2228ffe3c632Sopenharmony_ci      if(!repeatedTimestamp_.Equals(other.repeatedTimestamp_)) return false;
2229ffe3c632Sopenharmony_ci      if(!repeatedFieldmask_.Equals(other.repeatedFieldmask_)) return false;
2230ffe3c632Sopenharmony_ci      if(!repeatedStruct_.Equals(other.repeatedStruct_)) return false;
2231ffe3c632Sopenharmony_ci      if(!repeatedAny_.Equals(other.repeatedAny_)) return false;
2232ffe3c632Sopenharmony_ci      if(!repeatedValue_.Equals(other.repeatedValue_)) return false;
2233ffe3c632Sopenharmony_ci      if(!repeatedListValue_.Equals(other.repeatedListValue_)) return false;
2234ffe3c632Sopenharmony_ci      if (Fieldname1 != other.Fieldname1) return false;
2235ffe3c632Sopenharmony_ci      if (FieldName2 != other.FieldName2) return false;
2236ffe3c632Sopenharmony_ci      if (FieldName3 != other.FieldName3) return false;
2237ffe3c632Sopenharmony_ci      if (FieldName4 != other.FieldName4) return false;
2238ffe3c632Sopenharmony_ci      if (Field0Name5 != other.Field0Name5) return false;
2239ffe3c632Sopenharmony_ci      if (Field0Name6 != other.Field0Name6) return false;
2240ffe3c632Sopenharmony_ci      if (FieldName7 != other.FieldName7) return false;
2241ffe3c632Sopenharmony_ci      if (FieldName8 != other.FieldName8) return false;
2242ffe3c632Sopenharmony_ci      if (FieldName9 != other.FieldName9) return false;
2243ffe3c632Sopenharmony_ci      if (FieldName10 != other.FieldName10) return false;
2244ffe3c632Sopenharmony_ci      if (FIELDNAME11 != other.FIELDNAME11) return false;
2245ffe3c632Sopenharmony_ci      if (FIELDName12 != other.FIELDName12) return false;
2246ffe3c632Sopenharmony_ci      if (FieldName13 != other.FieldName13) return false;
2247ffe3c632Sopenharmony_ci      if (FieldName14 != other.FieldName14) return false;
2248ffe3c632Sopenharmony_ci      if (FieldName15 != other.FieldName15) return false;
2249ffe3c632Sopenharmony_ci      if (FieldName16 != other.FieldName16) return false;
2250ffe3c632Sopenharmony_ci      if (FieldName17 != other.FieldName17) return false;
2251ffe3c632Sopenharmony_ci      if (FieldName18 != other.FieldName18) return false;
2252ffe3c632Sopenharmony_ci      if (OneofFieldCase != other.OneofFieldCase) return false;
2253ffe3c632Sopenharmony_ci      return Equals(_unknownFields, other._unknownFields);
2254ffe3c632Sopenharmony_ci    }
2255ffe3c632Sopenharmony_ci
2256ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2257ffe3c632Sopenharmony_ci    public override int GetHashCode() {
2258ffe3c632Sopenharmony_ci      int hash = 1;
2259ffe3c632Sopenharmony_ci      if (OptionalInt32 != 0) hash ^= OptionalInt32.GetHashCode();
2260ffe3c632Sopenharmony_ci      if (OptionalInt64 != 0L) hash ^= OptionalInt64.GetHashCode();
2261ffe3c632Sopenharmony_ci      if (OptionalUint32 != 0) hash ^= OptionalUint32.GetHashCode();
2262ffe3c632Sopenharmony_ci      if (OptionalUint64 != 0UL) hash ^= OptionalUint64.GetHashCode();
2263ffe3c632Sopenharmony_ci      if (OptionalSint32 != 0) hash ^= OptionalSint32.GetHashCode();
2264ffe3c632Sopenharmony_ci      if (OptionalSint64 != 0L) hash ^= OptionalSint64.GetHashCode();
2265ffe3c632Sopenharmony_ci      if (OptionalFixed32 != 0) hash ^= OptionalFixed32.GetHashCode();
2266ffe3c632Sopenharmony_ci      if (OptionalFixed64 != 0UL) hash ^= OptionalFixed64.GetHashCode();
2267ffe3c632Sopenharmony_ci      if (OptionalSfixed32 != 0) hash ^= OptionalSfixed32.GetHashCode();
2268ffe3c632Sopenharmony_ci      if (OptionalSfixed64 != 0L) hash ^= OptionalSfixed64.GetHashCode();
2269ffe3c632Sopenharmony_ci      if (OptionalFloat != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(OptionalFloat);
2270ffe3c632Sopenharmony_ci      if (OptionalDouble != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(OptionalDouble);
2271ffe3c632Sopenharmony_ci      if (OptionalBool != false) hash ^= OptionalBool.GetHashCode();
2272ffe3c632Sopenharmony_ci      if (OptionalString.Length != 0) hash ^= OptionalString.GetHashCode();
2273ffe3c632Sopenharmony_ci      if (OptionalBytes.Length != 0) hash ^= OptionalBytes.GetHashCode();
2274ffe3c632Sopenharmony_ci      if (optionalNestedMessage_ != null) hash ^= OptionalNestedMessage.GetHashCode();
2275ffe3c632Sopenharmony_ci      if (optionalForeignMessage_ != null) hash ^= OptionalForeignMessage.GetHashCode();
2276ffe3c632Sopenharmony_ci      if (OptionalNestedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum.Foo) hash ^= OptionalNestedEnum.GetHashCode();
2277ffe3c632Sopenharmony_ci      if (OptionalForeignEnum != global::ProtobufTestMessages.Proto3.ForeignEnum.ForeignFoo) hash ^= OptionalForeignEnum.GetHashCode();
2278ffe3c632Sopenharmony_ci      if (OptionalAliasedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum.AliasFoo) hash ^= OptionalAliasedEnum.GetHashCode();
2279ffe3c632Sopenharmony_ci      if (OptionalStringPiece.Length != 0) hash ^= OptionalStringPiece.GetHashCode();
2280ffe3c632Sopenharmony_ci      if (OptionalCord.Length != 0) hash ^= OptionalCord.GetHashCode();
2281ffe3c632Sopenharmony_ci      if (recursiveMessage_ != null) hash ^= RecursiveMessage.GetHashCode();
2282ffe3c632Sopenharmony_ci      hash ^= repeatedInt32_.GetHashCode();
2283ffe3c632Sopenharmony_ci      hash ^= repeatedInt64_.GetHashCode();
2284ffe3c632Sopenharmony_ci      hash ^= repeatedUint32_.GetHashCode();
2285ffe3c632Sopenharmony_ci      hash ^= repeatedUint64_.GetHashCode();
2286ffe3c632Sopenharmony_ci      hash ^= repeatedSint32_.GetHashCode();
2287ffe3c632Sopenharmony_ci      hash ^= repeatedSint64_.GetHashCode();
2288ffe3c632Sopenharmony_ci      hash ^= repeatedFixed32_.GetHashCode();
2289ffe3c632Sopenharmony_ci      hash ^= repeatedFixed64_.GetHashCode();
2290ffe3c632Sopenharmony_ci      hash ^= repeatedSfixed32_.GetHashCode();
2291ffe3c632Sopenharmony_ci      hash ^= repeatedSfixed64_.GetHashCode();
2292ffe3c632Sopenharmony_ci      hash ^= repeatedFloat_.GetHashCode();
2293ffe3c632Sopenharmony_ci      hash ^= repeatedDouble_.GetHashCode();
2294ffe3c632Sopenharmony_ci      hash ^= repeatedBool_.GetHashCode();
2295ffe3c632Sopenharmony_ci      hash ^= repeatedString_.GetHashCode();
2296ffe3c632Sopenharmony_ci      hash ^= repeatedBytes_.GetHashCode();
2297ffe3c632Sopenharmony_ci      hash ^= repeatedNestedMessage_.GetHashCode();
2298ffe3c632Sopenharmony_ci      hash ^= repeatedForeignMessage_.GetHashCode();
2299ffe3c632Sopenharmony_ci      hash ^= repeatedNestedEnum_.GetHashCode();
2300ffe3c632Sopenharmony_ci      hash ^= repeatedForeignEnum_.GetHashCode();
2301ffe3c632Sopenharmony_ci      hash ^= repeatedStringPiece_.GetHashCode();
2302ffe3c632Sopenharmony_ci      hash ^= repeatedCord_.GetHashCode();
2303ffe3c632Sopenharmony_ci      hash ^= packedInt32_.GetHashCode();
2304ffe3c632Sopenharmony_ci      hash ^= packedInt64_.GetHashCode();
2305ffe3c632Sopenharmony_ci      hash ^= packedUint32_.GetHashCode();
2306ffe3c632Sopenharmony_ci      hash ^= packedUint64_.GetHashCode();
2307ffe3c632Sopenharmony_ci      hash ^= packedSint32_.GetHashCode();
2308ffe3c632Sopenharmony_ci      hash ^= packedSint64_.GetHashCode();
2309ffe3c632Sopenharmony_ci      hash ^= packedFixed32_.GetHashCode();
2310ffe3c632Sopenharmony_ci      hash ^= packedFixed64_.GetHashCode();
2311ffe3c632Sopenharmony_ci      hash ^= packedSfixed32_.GetHashCode();
2312ffe3c632Sopenharmony_ci      hash ^= packedSfixed64_.GetHashCode();
2313ffe3c632Sopenharmony_ci      hash ^= packedFloat_.GetHashCode();
2314ffe3c632Sopenharmony_ci      hash ^= packedDouble_.GetHashCode();
2315ffe3c632Sopenharmony_ci      hash ^= packedBool_.GetHashCode();
2316ffe3c632Sopenharmony_ci      hash ^= packedNestedEnum_.GetHashCode();
2317ffe3c632Sopenharmony_ci      hash ^= unpackedInt32_.GetHashCode();
2318ffe3c632Sopenharmony_ci      hash ^= unpackedInt64_.GetHashCode();
2319ffe3c632Sopenharmony_ci      hash ^= unpackedUint32_.GetHashCode();
2320ffe3c632Sopenharmony_ci      hash ^= unpackedUint64_.GetHashCode();
2321ffe3c632Sopenharmony_ci      hash ^= unpackedSint32_.GetHashCode();
2322ffe3c632Sopenharmony_ci      hash ^= unpackedSint64_.GetHashCode();
2323ffe3c632Sopenharmony_ci      hash ^= unpackedFixed32_.GetHashCode();
2324ffe3c632Sopenharmony_ci      hash ^= unpackedFixed64_.GetHashCode();
2325ffe3c632Sopenharmony_ci      hash ^= unpackedSfixed32_.GetHashCode();
2326ffe3c632Sopenharmony_ci      hash ^= unpackedSfixed64_.GetHashCode();
2327ffe3c632Sopenharmony_ci      hash ^= unpackedFloat_.GetHashCode();
2328ffe3c632Sopenharmony_ci      hash ^= unpackedDouble_.GetHashCode();
2329ffe3c632Sopenharmony_ci      hash ^= unpackedBool_.GetHashCode();
2330ffe3c632Sopenharmony_ci      hash ^= unpackedNestedEnum_.GetHashCode();
2331ffe3c632Sopenharmony_ci      hash ^= MapInt32Int32.GetHashCode();
2332ffe3c632Sopenharmony_ci      hash ^= MapInt64Int64.GetHashCode();
2333ffe3c632Sopenharmony_ci      hash ^= MapUint32Uint32.GetHashCode();
2334ffe3c632Sopenharmony_ci      hash ^= MapUint64Uint64.GetHashCode();
2335ffe3c632Sopenharmony_ci      hash ^= MapSint32Sint32.GetHashCode();
2336ffe3c632Sopenharmony_ci      hash ^= MapSint64Sint64.GetHashCode();
2337ffe3c632Sopenharmony_ci      hash ^= MapFixed32Fixed32.GetHashCode();
2338ffe3c632Sopenharmony_ci      hash ^= MapFixed64Fixed64.GetHashCode();
2339ffe3c632Sopenharmony_ci      hash ^= MapSfixed32Sfixed32.GetHashCode();
2340ffe3c632Sopenharmony_ci      hash ^= MapSfixed64Sfixed64.GetHashCode();
2341ffe3c632Sopenharmony_ci      hash ^= MapInt32Float.GetHashCode();
2342ffe3c632Sopenharmony_ci      hash ^= MapInt32Double.GetHashCode();
2343ffe3c632Sopenharmony_ci      hash ^= MapBoolBool.GetHashCode();
2344ffe3c632Sopenharmony_ci      hash ^= MapStringString.GetHashCode();
2345ffe3c632Sopenharmony_ci      hash ^= MapStringBytes.GetHashCode();
2346ffe3c632Sopenharmony_ci      hash ^= MapStringNestedMessage.GetHashCode();
2347ffe3c632Sopenharmony_ci      hash ^= MapStringForeignMessage.GetHashCode();
2348ffe3c632Sopenharmony_ci      hash ^= MapStringNestedEnum.GetHashCode();
2349ffe3c632Sopenharmony_ci      hash ^= MapStringForeignEnum.GetHashCode();
2350ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) hash ^= OneofUint32.GetHashCode();
2351ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) hash ^= OneofNestedMessage.GetHashCode();
2352ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) hash ^= OneofString.GetHashCode();
2353ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) hash ^= OneofBytes.GetHashCode();
2354ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofBool) hash ^= OneofBool.GetHashCode();
2355ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint64) hash ^= OneofUint64.GetHashCode();
2356ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofFloat) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(OneofFloat);
2357ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(OneofDouble);
2358ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofEnum) hash ^= OneofEnum.GetHashCode();
2359ffe3c632Sopenharmony_ci      if (optionalBoolWrapper_ != null) hash ^= OptionalBoolWrapper.GetHashCode();
2360ffe3c632Sopenharmony_ci      if (optionalInt32Wrapper_ != null) hash ^= OptionalInt32Wrapper.GetHashCode();
2361ffe3c632Sopenharmony_ci      if (optionalInt64Wrapper_ != null) hash ^= OptionalInt64Wrapper.GetHashCode();
2362ffe3c632Sopenharmony_ci      if (optionalUint32Wrapper_ != null) hash ^= OptionalUint32Wrapper.GetHashCode();
2363ffe3c632Sopenharmony_ci      if (optionalUint64Wrapper_ != null) hash ^= OptionalUint64Wrapper.GetHashCode();
2364ffe3c632Sopenharmony_ci      if (optionalFloatWrapper_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.GetHashCode(OptionalFloatWrapper);
2365ffe3c632Sopenharmony_ci      if (optionalDoubleWrapper_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(OptionalDoubleWrapper);
2366ffe3c632Sopenharmony_ci      if (optionalStringWrapper_ != null) hash ^= OptionalStringWrapper.GetHashCode();
2367ffe3c632Sopenharmony_ci      if (optionalBytesWrapper_ != null) hash ^= OptionalBytesWrapper.GetHashCode();
2368ffe3c632Sopenharmony_ci      hash ^= repeatedBoolWrapper_.GetHashCode();
2369ffe3c632Sopenharmony_ci      hash ^= repeatedInt32Wrapper_.GetHashCode();
2370ffe3c632Sopenharmony_ci      hash ^= repeatedInt64Wrapper_.GetHashCode();
2371ffe3c632Sopenharmony_ci      hash ^= repeatedUint32Wrapper_.GetHashCode();
2372ffe3c632Sopenharmony_ci      hash ^= repeatedUint64Wrapper_.GetHashCode();
2373ffe3c632Sopenharmony_ci      hash ^= repeatedFloatWrapper_.GetHashCode();
2374ffe3c632Sopenharmony_ci      hash ^= repeatedDoubleWrapper_.GetHashCode();
2375ffe3c632Sopenharmony_ci      hash ^= repeatedStringWrapper_.GetHashCode();
2376ffe3c632Sopenharmony_ci      hash ^= repeatedBytesWrapper_.GetHashCode();
2377ffe3c632Sopenharmony_ci      if (optionalDuration_ != null) hash ^= OptionalDuration.GetHashCode();
2378ffe3c632Sopenharmony_ci      if (optionalTimestamp_ != null) hash ^= OptionalTimestamp.GetHashCode();
2379ffe3c632Sopenharmony_ci      if (optionalFieldMask_ != null) hash ^= OptionalFieldMask.GetHashCode();
2380ffe3c632Sopenharmony_ci      if (optionalStruct_ != null) hash ^= OptionalStruct.GetHashCode();
2381ffe3c632Sopenharmony_ci      if (optionalAny_ != null) hash ^= OptionalAny.GetHashCode();
2382ffe3c632Sopenharmony_ci      if (optionalValue_ != null) hash ^= OptionalValue.GetHashCode();
2383ffe3c632Sopenharmony_ci      hash ^= repeatedDuration_.GetHashCode();
2384ffe3c632Sopenharmony_ci      hash ^= repeatedTimestamp_.GetHashCode();
2385ffe3c632Sopenharmony_ci      hash ^= repeatedFieldmask_.GetHashCode();
2386ffe3c632Sopenharmony_ci      hash ^= repeatedStruct_.GetHashCode();
2387ffe3c632Sopenharmony_ci      hash ^= repeatedAny_.GetHashCode();
2388ffe3c632Sopenharmony_ci      hash ^= repeatedValue_.GetHashCode();
2389ffe3c632Sopenharmony_ci      hash ^= repeatedListValue_.GetHashCode();
2390ffe3c632Sopenharmony_ci      if (Fieldname1 != 0) hash ^= Fieldname1.GetHashCode();
2391ffe3c632Sopenharmony_ci      if (FieldName2 != 0) hash ^= FieldName2.GetHashCode();
2392ffe3c632Sopenharmony_ci      if (FieldName3 != 0) hash ^= FieldName3.GetHashCode();
2393ffe3c632Sopenharmony_ci      if (FieldName4 != 0) hash ^= FieldName4.GetHashCode();
2394ffe3c632Sopenharmony_ci      if (Field0Name5 != 0) hash ^= Field0Name5.GetHashCode();
2395ffe3c632Sopenharmony_ci      if (Field0Name6 != 0) hash ^= Field0Name6.GetHashCode();
2396ffe3c632Sopenharmony_ci      if (FieldName7 != 0) hash ^= FieldName7.GetHashCode();
2397ffe3c632Sopenharmony_ci      if (FieldName8 != 0) hash ^= FieldName8.GetHashCode();
2398ffe3c632Sopenharmony_ci      if (FieldName9 != 0) hash ^= FieldName9.GetHashCode();
2399ffe3c632Sopenharmony_ci      if (FieldName10 != 0) hash ^= FieldName10.GetHashCode();
2400ffe3c632Sopenharmony_ci      if (FIELDNAME11 != 0) hash ^= FIELDNAME11.GetHashCode();
2401ffe3c632Sopenharmony_ci      if (FIELDName12 != 0) hash ^= FIELDName12.GetHashCode();
2402ffe3c632Sopenharmony_ci      if (FieldName13 != 0) hash ^= FieldName13.GetHashCode();
2403ffe3c632Sopenharmony_ci      if (FieldName14 != 0) hash ^= FieldName14.GetHashCode();
2404ffe3c632Sopenharmony_ci      if (FieldName15 != 0) hash ^= FieldName15.GetHashCode();
2405ffe3c632Sopenharmony_ci      if (FieldName16 != 0) hash ^= FieldName16.GetHashCode();
2406ffe3c632Sopenharmony_ci      if (FieldName17 != 0) hash ^= FieldName17.GetHashCode();
2407ffe3c632Sopenharmony_ci      if (FieldName18 != 0) hash ^= FieldName18.GetHashCode();
2408ffe3c632Sopenharmony_ci      hash ^= (int) oneofFieldCase_;
2409ffe3c632Sopenharmony_ci      if (_unknownFields != null) {
2410ffe3c632Sopenharmony_ci        hash ^= _unknownFields.GetHashCode();
2411ffe3c632Sopenharmony_ci      }
2412ffe3c632Sopenharmony_ci      return hash;
2413ffe3c632Sopenharmony_ci    }
2414ffe3c632Sopenharmony_ci
2415ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2416ffe3c632Sopenharmony_ci    public override string ToString() {
2417ffe3c632Sopenharmony_ci      return pb::JsonFormatter.ToDiagnosticString(this);
2418ffe3c632Sopenharmony_ci    }
2419ffe3c632Sopenharmony_ci
2420ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2421ffe3c632Sopenharmony_ci    public void WriteTo(pb::CodedOutputStream output) {
2422ffe3c632Sopenharmony_ci    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2423ffe3c632Sopenharmony_ci      output.WriteRawMessage(this);
2424ffe3c632Sopenharmony_ci    #else
2425ffe3c632Sopenharmony_ci      if (OptionalInt32 != 0) {
2426ffe3c632Sopenharmony_ci        output.WriteRawTag(8);
2427ffe3c632Sopenharmony_ci        output.WriteInt32(OptionalInt32);
2428ffe3c632Sopenharmony_ci      }
2429ffe3c632Sopenharmony_ci      if (OptionalInt64 != 0L) {
2430ffe3c632Sopenharmony_ci        output.WriteRawTag(16);
2431ffe3c632Sopenharmony_ci        output.WriteInt64(OptionalInt64);
2432ffe3c632Sopenharmony_ci      }
2433ffe3c632Sopenharmony_ci      if (OptionalUint32 != 0) {
2434ffe3c632Sopenharmony_ci        output.WriteRawTag(24);
2435ffe3c632Sopenharmony_ci        output.WriteUInt32(OptionalUint32);
2436ffe3c632Sopenharmony_ci      }
2437ffe3c632Sopenharmony_ci      if (OptionalUint64 != 0UL) {
2438ffe3c632Sopenharmony_ci        output.WriteRawTag(32);
2439ffe3c632Sopenharmony_ci        output.WriteUInt64(OptionalUint64);
2440ffe3c632Sopenharmony_ci      }
2441ffe3c632Sopenharmony_ci      if (OptionalSint32 != 0) {
2442ffe3c632Sopenharmony_ci        output.WriteRawTag(40);
2443ffe3c632Sopenharmony_ci        output.WriteSInt32(OptionalSint32);
2444ffe3c632Sopenharmony_ci      }
2445ffe3c632Sopenharmony_ci      if (OptionalSint64 != 0L) {
2446ffe3c632Sopenharmony_ci        output.WriteRawTag(48);
2447ffe3c632Sopenharmony_ci        output.WriteSInt64(OptionalSint64);
2448ffe3c632Sopenharmony_ci      }
2449ffe3c632Sopenharmony_ci      if (OptionalFixed32 != 0) {
2450ffe3c632Sopenharmony_ci        output.WriteRawTag(61);
2451ffe3c632Sopenharmony_ci        output.WriteFixed32(OptionalFixed32);
2452ffe3c632Sopenharmony_ci      }
2453ffe3c632Sopenharmony_ci      if (OptionalFixed64 != 0UL) {
2454ffe3c632Sopenharmony_ci        output.WriteRawTag(65);
2455ffe3c632Sopenharmony_ci        output.WriteFixed64(OptionalFixed64);
2456ffe3c632Sopenharmony_ci      }
2457ffe3c632Sopenharmony_ci      if (OptionalSfixed32 != 0) {
2458ffe3c632Sopenharmony_ci        output.WriteRawTag(77);
2459ffe3c632Sopenharmony_ci        output.WriteSFixed32(OptionalSfixed32);
2460ffe3c632Sopenharmony_ci      }
2461ffe3c632Sopenharmony_ci      if (OptionalSfixed64 != 0L) {
2462ffe3c632Sopenharmony_ci        output.WriteRawTag(81);
2463ffe3c632Sopenharmony_ci        output.WriteSFixed64(OptionalSfixed64);
2464ffe3c632Sopenharmony_ci      }
2465ffe3c632Sopenharmony_ci      if (OptionalFloat != 0F) {
2466ffe3c632Sopenharmony_ci        output.WriteRawTag(93);
2467ffe3c632Sopenharmony_ci        output.WriteFloat(OptionalFloat);
2468ffe3c632Sopenharmony_ci      }
2469ffe3c632Sopenharmony_ci      if (OptionalDouble != 0D) {
2470ffe3c632Sopenharmony_ci        output.WriteRawTag(97);
2471ffe3c632Sopenharmony_ci        output.WriteDouble(OptionalDouble);
2472ffe3c632Sopenharmony_ci      }
2473ffe3c632Sopenharmony_ci      if (OptionalBool != false) {
2474ffe3c632Sopenharmony_ci        output.WriteRawTag(104);
2475ffe3c632Sopenharmony_ci        output.WriteBool(OptionalBool);
2476ffe3c632Sopenharmony_ci      }
2477ffe3c632Sopenharmony_ci      if (OptionalString.Length != 0) {
2478ffe3c632Sopenharmony_ci        output.WriteRawTag(114);
2479ffe3c632Sopenharmony_ci        output.WriteString(OptionalString);
2480ffe3c632Sopenharmony_ci      }
2481ffe3c632Sopenharmony_ci      if (OptionalBytes.Length != 0) {
2482ffe3c632Sopenharmony_ci        output.WriteRawTag(122);
2483ffe3c632Sopenharmony_ci        output.WriteBytes(OptionalBytes);
2484ffe3c632Sopenharmony_ci      }
2485ffe3c632Sopenharmony_ci      if (optionalNestedMessage_ != null) {
2486ffe3c632Sopenharmony_ci        output.WriteRawTag(146, 1);
2487ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalNestedMessage);
2488ffe3c632Sopenharmony_ci      }
2489ffe3c632Sopenharmony_ci      if (optionalForeignMessage_ != null) {
2490ffe3c632Sopenharmony_ci        output.WriteRawTag(154, 1);
2491ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalForeignMessage);
2492ffe3c632Sopenharmony_ci      }
2493ffe3c632Sopenharmony_ci      if (OptionalNestedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum.Foo) {
2494ffe3c632Sopenharmony_ci        output.WriteRawTag(168, 1);
2495ffe3c632Sopenharmony_ci        output.WriteEnum((int) OptionalNestedEnum);
2496ffe3c632Sopenharmony_ci      }
2497ffe3c632Sopenharmony_ci      if (OptionalForeignEnum != global::ProtobufTestMessages.Proto3.ForeignEnum.ForeignFoo) {
2498ffe3c632Sopenharmony_ci        output.WriteRawTag(176, 1);
2499ffe3c632Sopenharmony_ci        output.WriteEnum((int) OptionalForeignEnum);
2500ffe3c632Sopenharmony_ci      }
2501ffe3c632Sopenharmony_ci      if (OptionalAliasedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum.AliasFoo) {
2502ffe3c632Sopenharmony_ci        output.WriteRawTag(184, 1);
2503ffe3c632Sopenharmony_ci        output.WriteEnum((int) OptionalAliasedEnum);
2504ffe3c632Sopenharmony_ci      }
2505ffe3c632Sopenharmony_ci      if (OptionalStringPiece.Length != 0) {
2506ffe3c632Sopenharmony_ci        output.WriteRawTag(194, 1);
2507ffe3c632Sopenharmony_ci        output.WriteString(OptionalStringPiece);
2508ffe3c632Sopenharmony_ci      }
2509ffe3c632Sopenharmony_ci      if (OptionalCord.Length != 0) {
2510ffe3c632Sopenharmony_ci        output.WriteRawTag(202, 1);
2511ffe3c632Sopenharmony_ci        output.WriteString(OptionalCord);
2512ffe3c632Sopenharmony_ci      }
2513ffe3c632Sopenharmony_ci      if (recursiveMessage_ != null) {
2514ffe3c632Sopenharmony_ci        output.WriteRawTag(218, 1);
2515ffe3c632Sopenharmony_ci        output.WriteMessage(RecursiveMessage);
2516ffe3c632Sopenharmony_ci      }
2517ffe3c632Sopenharmony_ci      repeatedInt32_.WriteTo(output, _repeated_repeatedInt32_codec);
2518ffe3c632Sopenharmony_ci      repeatedInt64_.WriteTo(output, _repeated_repeatedInt64_codec);
2519ffe3c632Sopenharmony_ci      repeatedUint32_.WriteTo(output, _repeated_repeatedUint32_codec);
2520ffe3c632Sopenharmony_ci      repeatedUint64_.WriteTo(output, _repeated_repeatedUint64_codec);
2521ffe3c632Sopenharmony_ci      repeatedSint32_.WriteTo(output, _repeated_repeatedSint32_codec);
2522ffe3c632Sopenharmony_ci      repeatedSint64_.WriteTo(output, _repeated_repeatedSint64_codec);
2523ffe3c632Sopenharmony_ci      repeatedFixed32_.WriteTo(output, _repeated_repeatedFixed32_codec);
2524ffe3c632Sopenharmony_ci      repeatedFixed64_.WriteTo(output, _repeated_repeatedFixed64_codec);
2525ffe3c632Sopenharmony_ci      repeatedSfixed32_.WriteTo(output, _repeated_repeatedSfixed32_codec);
2526ffe3c632Sopenharmony_ci      repeatedSfixed64_.WriteTo(output, _repeated_repeatedSfixed64_codec);
2527ffe3c632Sopenharmony_ci      repeatedFloat_.WriteTo(output, _repeated_repeatedFloat_codec);
2528ffe3c632Sopenharmony_ci      repeatedDouble_.WriteTo(output, _repeated_repeatedDouble_codec);
2529ffe3c632Sopenharmony_ci      repeatedBool_.WriteTo(output, _repeated_repeatedBool_codec);
2530ffe3c632Sopenharmony_ci      repeatedString_.WriteTo(output, _repeated_repeatedString_codec);
2531ffe3c632Sopenharmony_ci      repeatedBytes_.WriteTo(output, _repeated_repeatedBytes_codec);
2532ffe3c632Sopenharmony_ci      repeatedNestedMessage_.WriteTo(output, _repeated_repeatedNestedMessage_codec);
2533ffe3c632Sopenharmony_ci      repeatedForeignMessage_.WriteTo(output, _repeated_repeatedForeignMessage_codec);
2534ffe3c632Sopenharmony_ci      repeatedNestedEnum_.WriteTo(output, _repeated_repeatedNestedEnum_codec);
2535ffe3c632Sopenharmony_ci      repeatedForeignEnum_.WriteTo(output, _repeated_repeatedForeignEnum_codec);
2536ffe3c632Sopenharmony_ci      repeatedStringPiece_.WriteTo(output, _repeated_repeatedStringPiece_codec);
2537ffe3c632Sopenharmony_ci      repeatedCord_.WriteTo(output, _repeated_repeatedCord_codec);
2538ffe3c632Sopenharmony_ci      mapInt32Int32_.WriteTo(output, _map_mapInt32Int32_codec);
2539ffe3c632Sopenharmony_ci      mapInt64Int64_.WriteTo(output, _map_mapInt64Int64_codec);
2540ffe3c632Sopenharmony_ci      mapUint32Uint32_.WriteTo(output, _map_mapUint32Uint32_codec);
2541ffe3c632Sopenharmony_ci      mapUint64Uint64_.WriteTo(output, _map_mapUint64Uint64_codec);
2542ffe3c632Sopenharmony_ci      mapSint32Sint32_.WriteTo(output, _map_mapSint32Sint32_codec);
2543ffe3c632Sopenharmony_ci      mapSint64Sint64_.WriteTo(output, _map_mapSint64Sint64_codec);
2544ffe3c632Sopenharmony_ci      mapFixed32Fixed32_.WriteTo(output, _map_mapFixed32Fixed32_codec);
2545ffe3c632Sopenharmony_ci      mapFixed64Fixed64_.WriteTo(output, _map_mapFixed64Fixed64_codec);
2546ffe3c632Sopenharmony_ci      mapSfixed32Sfixed32_.WriteTo(output, _map_mapSfixed32Sfixed32_codec);
2547ffe3c632Sopenharmony_ci      mapSfixed64Sfixed64_.WriteTo(output, _map_mapSfixed64Sfixed64_codec);
2548ffe3c632Sopenharmony_ci      mapInt32Float_.WriteTo(output, _map_mapInt32Float_codec);
2549ffe3c632Sopenharmony_ci      mapInt32Double_.WriteTo(output, _map_mapInt32Double_codec);
2550ffe3c632Sopenharmony_ci      mapBoolBool_.WriteTo(output, _map_mapBoolBool_codec);
2551ffe3c632Sopenharmony_ci      mapStringString_.WriteTo(output, _map_mapStringString_codec);
2552ffe3c632Sopenharmony_ci      mapStringBytes_.WriteTo(output, _map_mapStringBytes_codec);
2553ffe3c632Sopenharmony_ci      mapStringNestedMessage_.WriteTo(output, _map_mapStringNestedMessage_codec);
2554ffe3c632Sopenharmony_ci      mapStringForeignMessage_.WriteTo(output, _map_mapStringForeignMessage_codec);
2555ffe3c632Sopenharmony_ci      mapStringNestedEnum_.WriteTo(output, _map_mapStringNestedEnum_codec);
2556ffe3c632Sopenharmony_ci      mapStringForeignEnum_.WriteTo(output, _map_mapStringForeignEnum_codec);
2557ffe3c632Sopenharmony_ci      packedInt32_.WriteTo(output, _repeated_packedInt32_codec);
2558ffe3c632Sopenharmony_ci      packedInt64_.WriteTo(output, _repeated_packedInt64_codec);
2559ffe3c632Sopenharmony_ci      packedUint32_.WriteTo(output, _repeated_packedUint32_codec);
2560ffe3c632Sopenharmony_ci      packedUint64_.WriteTo(output, _repeated_packedUint64_codec);
2561ffe3c632Sopenharmony_ci      packedSint32_.WriteTo(output, _repeated_packedSint32_codec);
2562ffe3c632Sopenharmony_ci      packedSint64_.WriteTo(output, _repeated_packedSint64_codec);
2563ffe3c632Sopenharmony_ci      packedFixed32_.WriteTo(output, _repeated_packedFixed32_codec);
2564ffe3c632Sopenharmony_ci      packedFixed64_.WriteTo(output, _repeated_packedFixed64_codec);
2565ffe3c632Sopenharmony_ci      packedSfixed32_.WriteTo(output, _repeated_packedSfixed32_codec);
2566ffe3c632Sopenharmony_ci      packedSfixed64_.WriteTo(output, _repeated_packedSfixed64_codec);
2567ffe3c632Sopenharmony_ci      packedFloat_.WriteTo(output, _repeated_packedFloat_codec);
2568ffe3c632Sopenharmony_ci      packedDouble_.WriteTo(output, _repeated_packedDouble_codec);
2569ffe3c632Sopenharmony_ci      packedBool_.WriteTo(output, _repeated_packedBool_codec);
2570ffe3c632Sopenharmony_ci      packedNestedEnum_.WriteTo(output, _repeated_packedNestedEnum_codec);
2571ffe3c632Sopenharmony_ci      unpackedInt32_.WriteTo(output, _repeated_unpackedInt32_codec);
2572ffe3c632Sopenharmony_ci      unpackedInt64_.WriteTo(output, _repeated_unpackedInt64_codec);
2573ffe3c632Sopenharmony_ci      unpackedUint32_.WriteTo(output, _repeated_unpackedUint32_codec);
2574ffe3c632Sopenharmony_ci      unpackedUint64_.WriteTo(output, _repeated_unpackedUint64_codec);
2575ffe3c632Sopenharmony_ci      unpackedSint32_.WriteTo(output, _repeated_unpackedSint32_codec);
2576ffe3c632Sopenharmony_ci      unpackedSint64_.WriteTo(output, _repeated_unpackedSint64_codec);
2577ffe3c632Sopenharmony_ci      unpackedFixed32_.WriteTo(output, _repeated_unpackedFixed32_codec);
2578ffe3c632Sopenharmony_ci      unpackedFixed64_.WriteTo(output, _repeated_unpackedFixed64_codec);
2579ffe3c632Sopenharmony_ci      unpackedSfixed32_.WriteTo(output, _repeated_unpackedSfixed32_codec);
2580ffe3c632Sopenharmony_ci      unpackedSfixed64_.WriteTo(output, _repeated_unpackedSfixed64_codec);
2581ffe3c632Sopenharmony_ci      unpackedFloat_.WriteTo(output, _repeated_unpackedFloat_codec);
2582ffe3c632Sopenharmony_ci      unpackedDouble_.WriteTo(output, _repeated_unpackedDouble_codec);
2583ffe3c632Sopenharmony_ci      unpackedBool_.WriteTo(output, _repeated_unpackedBool_codec);
2584ffe3c632Sopenharmony_ci      unpackedNestedEnum_.WriteTo(output, _repeated_unpackedNestedEnum_codec);
2585ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
2586ffe3c632Sopenharmony_ci        output.WriteRawTag(248, 6);
2587ffe3c632Sopenharmony_ci        output.WriteUInt32(OneofUint32);
2588ffe3c632Sopenharmony_ci      }
2589ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
2590ffe3c632Sopenharmony_ci        output.WriteRawTag(130, 7);
2591ffe3c632Sopenharmony_ci        output.WriteMessage(OneofNestedMessage);
2592ffe3c632Sopenharmony_ci      }
2593ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
2594ffe3c632Sopenharmony_ci        output.WriteRawTag(138, 7);
2595ffe3c632Sopenharmony_ci        output.WriteString(OneofString);
2596ffe3c632Sopenharmony_ci      }
2597ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
2598ffe3c632Sopenharmony_ci        output.WriteRawTag(146, 7);
2599ffe3c632Sopenharmony_ci        output.WriteBytes(OneofBytes);
2600ffe3c632Sopenharmony_ci      }
2601ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofBool) {
2602ffe3c632Sopenharmony_ci        output.WriteRawTag(152, 7);
2603ffe3c632Sopenharmony_ci        output.WriteBool(OneofBool);
2604ffe3c632Sopenharmony_ci      }
2605ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint64) {
2606ffe3c632Sopenharmony_ci        output.WriteRawTag(160, 7);
2607ffe3c632Sopenharmony_ci        output.WriteUInt64(OneofUint64);
2608ffe3c632Sopenharmony_ci      }
2609ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofFloat) {
2610ffe3c632Sopenharmony_ci        output.WriteRawTag(173, 7);
2611ffe3c632Sopenharmony_ci        output.WriteFloat(OneofFloat);
2612ffe3c632Sopenharmony_ci      }
2613ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofDouble) {
2614ffe3c632Sopenharmony_ci        output.WriteRawTag(177, 7);
2615ffe3c632Sopenharmony_ci        output.WriteDouble(OneofDouble);
2616ffe3c632Sopenharmony_ci      }
2617ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofEnum) {
2618ffe3c632Sopenharmony_ci        output.WriteRawTag(184, 7);
2619ffe3c632Sopenharmony_ci        output.WriteEnum((int) OneofEnum);
2620ffe3c632Sopenharmony_ci      }
2621ffe3c632Sopenharmony_ci      if (optionalBoolWrapper_ != null) {
2622ffe3c632Sopenharmony_ci        _single_optionalBoolWrapper_codec.WriteTagAndValue(output, OptionalBoolWrapper);
2623ffe3c632Sopenharmony_ci      }
2624ffe3c632Sopenharmony_ci      if (optionalInt32Wrapper_ != null) {
2625ffe3c632Sopenharmony_ci        _single_optionalInt32Wrapper_codec.WriteTagAndValue(output, OptionalInt32Wrapper);
2626ffe3c632Sopenharmony_ci      }
2627ffe3c632Sopenharmony_ci      if (optionalInt64Wrapper_ != null) {
2628ffe3c632Sopenharmony_ci        _single_optionalInt64Wrapper_codec.WriteTagAndValue(output, OptionalInt64Wrapper);
2629ffe3c632Sopenharmony_ci      }
2630ffe3c632Sopenharmony_ci      if (optionalUint32Wrapper_ != null) {
2631ffe3c632Sopenharmony_ci        _single_optionalUint32Wrapper_codec.WriteTagAndValue(output, OptionalUint32Wrapper);
2632ffe3c632Sopenharmony_ci      }
2633ffe3c632Sopenharmony_ci      if (optionalUint64Wrapper_ != null) {
2634ffe3c632Sopenharmony_ci        _single_optionalUint64Wrapper_codec.WriteTagAndValue(output, OptionalUint64Wrapper);
2635ffe3c632Sopenharmony_ci      }
2636ffe3c632Sopenharmony_ci      if (optionalFloatWrapper_ != null) {
2637ffe3c632Sopenharmony_ci        _single_optionalFloatWrapper_codec.WriteTagAndValue(output, OptionalFloatWrapper);
2638ffe3c632Sopenharmony_ci      }
2639ffe3c632Sopenharmony_ci      if (optionalDoubleWrapper_ != null) {
2640ffe3c632Sopenharmony_ci        _single_optionalDoubleWrapper_codec.WriteTagAndValue(output, OptionalDoubleWrapper);
2641ffe3c632Sopenharmony_ci      }
2642ffe3c632Sopenharmony_ci      if (optionalStringWrapper_ != null) {
2643ffe3c632Sopenharmony_ci        _single_optionalStringWrapper_codec.WriteTagAndValue(output, OptionalStringWrapper);
2644ffe3c632Sopenharmony_ci      }
2645ffe3c632Sopenharmony_ci      if (optionalBytesWrapper_ != null) {
2646ffe3c632Sopenharmony_ci        _single_optionalBytesWrapper_codec.WriteTagAndValue(output, OptionalBytesWrapper);
2647ffe3c632Sopenharmony_ci      }
2648ffe3c632Sopenharmony_ci      repeatedBoolWrapper_.WriteTo(output, _repeated_repeatedBoolWrapper_codec);
2649ffe3c632Sopenharmony_ci      repeatedInt32Wrapper_.WriteTo(output, _repeated_repeatedInt32Wrapper_codec);
2650ffe3c632Sopenharmony_ci      repeatedInt64Wrapper_.WriteTo(output, _repeated_repeatedInt64Wrapper_codec);
2651ffe3c632Sopenharmony_ci      repeatedUint32Wrapper_.WriteTo(output, _repeated_repeatedUint32Wrapper_codec);
2652ffe3c632Sopenharmony_ci      repeatedUint64Wrapper_.WriteTo(output, _repeated_repeatedUint64Wrapper_codec);
2653ffe3c632Sopenharmony_ci      repeatedFloatWrapper_.WriteTo(output, _repeated_repeatedFloatWrapper_codec);
2654ffe3c632Sopenharmony_ci      repeatedDoubleWrapper_.WriteTo(output, _repeated_repeatedDoubleWrapper_codec);
2655ffe3c632Sopenharmony_ci      repeatedStringWrapper_.WriteTo(output, _repeated_repeatedStringWrapper_codec);
2656ffe3c632Sopenharmony_ci      repeatedBytesWrapper_.WriteTo(output, _repeated_repeatedBytesWrapper_codec);
2657ffe3c632Sopenharmony_ci      if (optionalDuration_ != null) {
2658ffe3c632Sopenharmony_ci        output.WriteRawTag(234, 18);
2659ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalDuration);
2660ffe3c632Sopenharmony_ci      }
2661ffe3c632Sopenharmony_ci      if (optionalTimestamp_ != null) {
2662ffe3c632Sopenharmony_ci        output.WriteRawTag(242, 18);
2663ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalTimestamp);
2664ffe3c632Sopenharmony_ci      }
2665ffe3c632Sopenharmony_ci      if (optionalFieldMask_ != null) {
2666ffe3c632Sopenharmony_ci        output.WriteRawTag(250, 18);
2667ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalFieldMask);
2668ffe3c632Sopenharmony_ci      }
2669ffe3c632Sopenharmony_ci      if (optionalStruct_ != null) {
2670ffe3c632Sopenharmony_ci        output.WriteRawTag(130, 19);
2671ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalStruct);
2672ffe3c632Sopenharmony_ci      }
2673ffe3c632Sopenharmony_ci      if (optionalAny_ != null) {
2674ffe3c632Sopenharmony_ci        output.WriteRawTag(138, 19);
2675ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalAny);
2676ffe3c632Sopenharmony_ci      }
2677ffe3c632Sopenharmony_ci      if (optionalValue_ != null) {
2678ffe3c632Sopenharmony_ci        output.WriteRawTag(146, 19);
2679ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalValue);
2680ffe3c632Sopenharmony_ci      }
2681ffe3c632Sopenharmony_ci      repeatedDuration_.WriteTo(output, _repeated_repeatedDuration_codec);
2682ffe3c632Sopenharmony_ci      repeatedTimestamp_.WriteTo(output, _repeated_repeatedTimestamp_codec);
2683ffe3c632Sopenharmony_ci      repeatedFieldmask_.WriteTo(output, _repeated_repeatedFieldmask_codec);
2684ffe3c632Sopenharmony_ci      repeatedAny_.WriteTo(output, _repeated_repeatedAny_codec);
2685ffe3c632Sopenharmony_ci      repeatedValue_.WriteTo(output, _repeated_repeatedValue_codec);
2686ffe3c632Sopenharmony_ci      repeatedListValue_.WriteTo(output, _repeated_repeatedListValue_codec);
2687ffe3c632Sopenharmony_ci      repeatedStruct_.WriteTo(output, _repeated_repeatedStruct_codec);
2688ffe3c632Sopenharmony_ci      if (Fieldname1 != 0) {
2689ffe3c632Sopenharmony_ci        output.WriteRawTag(136, 25);
2690ffe3c632Sopenharmony_ci        output.WriteInt32(Fieldname1);
2691ffe3c632Sopenharmony_ci      }
2692ffe3c632Sopenharmony_ci      if (FieldName2 != 0) {
2693ffe3c632Sopenharmony_ci        output.WriteRawTag(144, 25);
2694ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName2);
2695ffe3c632Sopenharmony_ci      }
2696ffe3c632Sopenharmony_ci      if (FieldName3 != 0) {
2697ffe3c632Sopenharmony_ci        output.WriteRawTag(152, 25);
2698ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName3);
2699ffe3c632Sopenharmony_ci      }
2700ffe3c632Sopenharmony_ci      if (FieldName4 != 0) {
2701ffe3c632Sopenharmony_ci        output.WriteRawTag(160, 25);
2702ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName4);
2703ffe3c632Sopenharmony_ci      }
2704ffe3c632Sopenharmony_ci      if (Field0Name5 != 0) {
2705ffe3c632Sopenharmony_ci        output.WriteRawTag(168, 25);
2706ffe3c632Sopenharmony_ci        output.WriteInt32(Field0Name5);
2707ffe3c632Sopenharmony_ci      }
2708ffe3c632Sopenharmony_ci      if (Field0Name6 != 0) {
2709ffe3c632Sopenharmony_ci        output.WriteRawTag(176, 25);
2710ffe3c632Sopenharmony_ci        output.WriteInt32(Field0Name6);
2711ffe3c632Sopenharmony_ci      }
2712ffe3c632Sopenharmony_ci      if (FieldName7 != 0) {
2713ffe3c632Sopenharmony_ci        output.WriteRawTag(184, 25);
2714ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName7);
2715ffe3c632Sopenharmony_ci      }
2716ffe3c632Sopenharmony_ci      if (FieldName8 != 0) {
2717ffe3c632Sopenharmony_ci        output.WriteRawTag(192, 25);
2718ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName8);
2719ffe3c632Sopenharmony_ci      }
2720ffe3c632Sopenharmony_ci      if (FieldName9 != 0) {
2721ffe3c632Sopenharmony_ci        output.WriteRawTag(200, 25);
2722ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName9);
2723ffe3c632Sopenharmony_ci      }
2724ffe3c632Sopenharmony_ci      if (FieldName10 != 0) {
2725ffe3c632Sopenharmony_ci        output.WriteRawTag(208, 25);
2726ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName10);
2727ffe3c632Sopenharmony_ci      }
2728ffe3c632Sopenharmony_ci      if (FIELDNAME11 != 0) {
2729ffe3c632Sopenharmony_ci        output.WriteRawTag(216, 25);
2730ffe3c632Sopenharmony_ci        output.WriteInt32(FIELDNAME11);
2731ffe3c632Sopenharmony_ci      }
2732ffe3c632Sopenharmony_ci      if (FIELDName12 != 0) {
2733ffe3c632Sopenharmony_ci        output.WriteRawTag(224, 25);
2734ffe3c632Sopenharmony_ci        output.WriteInt32(FIELDName12);
2735ffe3c632Sopenharmony_ci      }
2736ffe3c632Sopenharmony_ci      if (FieldName13 != 0) {
2737ffe3c632Sopenharmony_ci        output.WriteRawTag(232, 25);
2738ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName13);
2739ffe3c632Sopenharmony_ci      }
2740ffe3c632Sopenharmony_ci      if (FieldName14 != 0) {
2741ffe3c632Sopenharmony_ci        output.WriteRawTag(240, 25);
2742ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName14);
2743ffe3c632Sopenharmony_ci      }
2744ffe3c632Sopenharmony_ci      if (FieldName15 != 0) {
2745ffe3c632Sopenharmony_ci        output.WriteRawTag(248, 25);
2746ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName15);
2747ffe3c632Sopenharmony_ci      }
2748ffe3c632Sopenharmony_ci      if (FieldName16 != 0) {
2749ffe3c632Sopenharmony_ci        output.WriteRawTag(128, 26);
2750ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName16);
2751ffe3c632Sopenharmony_ci      }
2752ffe3c632Sopenharmony_ci      if (FieldName17 != 0) {
2753ffe3c632Sopenharmony_ci        output.WriteRawTag(136, 26);
2754ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName17);
2755ffe3c632Sopenharmony_ci      }
2756ffe3c632Sopenharmony_ci      if (FieldName18 != 0) {
2757ffe3c632Sopenharmony_ci        output.WriteRawTag(144, 26);
2758ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName18);
2759ffe3c632Sopenharmony_ci      }
2760ffe3c632Sopenharmony_ci      if (_unknownFields != null) {
2761ffe3c632Sopenharmony_ci        _unknownFields.WriteTo(output);
2762ffe3c632Sopenharmony_ci      }
2763ffe3c632Sopenharmony_ci    #endif
2764ffe3c632Sopenharmony_ci    }
2765ffe3c632Sopenharmony_ci
2766ffe3c632Sopenharmony_ci    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2767ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2768ffe3c632Sopenharmony_ci    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2769ffe3c632Sopenharmony_ci      if (OptionalInt32 != 0) {
2770ffe3c632Sopenharmony_ci        output.WriteRawTag(8);
2771ffe3c632Sopenharmony_ci        output.WriteInt32(OptionalInt32);
2772ffe3c632Sopenharmony_ci      }
2773ffe3c632Sopenharmony_ci      if (OptionalInt64 != 0L) {
2774ffe3c632Sopenharmony_ci        output.WriteRawTag(16);
2775ffe3c632Sopenharmony_ci        output.WriteInt64(OptionalInt64);
2776ffe3c632Sopenharmony_ci      }
2777ffe3c632Sopenharmony_ci      if (OptionalUint32 != 0) {
2778ffe3c632Sopenharmony_ci        output.WriteRawTag(24);
2779ffe3c632Sopenharmony_ci        output.WriteUInt32(OptionalUint32);
2780ffe3c632Sopenharmony_ci      }
2781ffe3c632Sopenharmony_ci      if (OptionalUint64 != 0UL) {
2782ffe3c632Sopenharmony_ci        output.WriteRawTag(32);
2783ffe3c632Sopenharmony_ci        output.WriteUInt64(OptionalUint64);
2784ffe3c632Sopenharmony_ci      }
2785ffe3c632Sopenharmony_ci      if (OptionalSint32 != 0) {
2786ffe3c632Sopenharmony_ci        output.WriteRawTag(40);
2787ffe3c632Sopenharmony_ci        output.WriteSInt32(OptionalSint32);
2788ffe3c632Sopenharmony_ci      }
2789ffe3c632Sopenharmony_ci      if (OptionalSint64 != 0L) {
2790ffe3c632Sopenharmony_ci        output.WriteRawTag(48);
2791ffe3c632Sopenharmony_ci        output.WriteSInt64(OptionalSint64);
2792ffe3c632Sopenharmony_ci      }
2793ffe3c632Sopenharmony_ci      if (OptionalFixed32 != 0) {
2794ffe3c632Sopenharmony_ci        output.WriteRawTag(61);
2795ffe3c632Sopenharmony_ci        output.WriteFixed32(OptionalFixed32);
2796ffe3c632Sopenharmony_ci      }
2797ffe3c632Sopenharmony_ci      if (OptionalFixed64 != 0UL) {
2798ffe3c632Sopenharmony_ci        output.WriteRawTag(65);
2799ffe3c632Sopenharmony_ci        output.WriteFixed64(OptionalFixed64);
2800ffe3c632Sopenharmony_ci      }
2801ffe3c632Sopenharmony_ci      if (OptionalSfixed32 != 0) {
2802ffe3c632Sopenharmony_ci        output.WriteRawTag(77);
2803ffe3c632Sopenharmony_ci        output.WriteSFixed32(OptionalSfixed32);
2804ffe3c632Sopenharmony_ci      }
2805ffe3c632Sopenharmony_ci      if (OptionalSfixed64 != 0L) {
2806ffe3c632Sopenharmony_ci        output.WriteRawTag(81);
2807ffe3c632Sopenharmony_ci        output.WriteSFixed64(OptionalSfixed64);
2808ffe3c632Sopenharmony_ci      }
2809ffe3c632Sopenharmony_ci      if (OptionalFloat != 0F) {
2810ffe3c632Sopenharmony_ci        output.WriteRawTag(93);
2811ffe3c632Sopenharmony_ci        output.WriteFloat(OptionalFloat);
2812ffe3c632Sopenharmony_ci      }
2813ffe3c632Sopenharmony_ci      if (OptionalDouble != 0D) {
2814ffe3c632Sopenharmony_ci        output.WriteRawTag(97);
2815ffe3c632Sopenharmony_ci        output.WriteDouble(OptionalDouble);
2816ffe3c632Sopenharmony_ci      }
2817ffe3c632Sopenharmony_ci      if (OptionalBool != false) {
2818ffe3c632Sopenharmony_ci        output.WriteRawTag(104);
2819ffe3c632Sopenharmony_ci        output.WriteBool(OptionalBool);
2820ffe3c632Sopenharmony_ci      }
2821ffe3c632Sopenharmony_ci      if (OptionalString.Length != 0) {
2822ffe3c632Sopenharmony_ci        output.WriteRawTag(114);
2823ffe3c632Sopenharmony_ci        output.WriteString(OptionalString);
2824ffe3c632Sopenharmony_ci      }
2825ffe3c632Sopenharmony_ci      if (OptionalBytes.Length != 0) {
2826ffe3c632Sopenharmony_ci        output.WriteRawTag(122);
2827ffe3c632Sopenharmony_ci        output.WriteBytes(OptionalBytes);
2828ffe3c632Sopenharmony_ci      }
2829ffe3c632Sopenharmony_ci      if (optionalNestedMessage_ != null) {
2830ffe3c632Sopenharmony_ci        output.WriteRawTag(146, 1);
2831ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalNestedMessage);
2832ffe3c632Sopenharmony_ci      }
2833ffe3c632Sopenharmony_ci      if (optionalForeignMessage_ != null) {
2834ffe3c632Sopenharmony_ci        output.WriteRawTag(154, 1);
2835ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalForeignMessage);
2836ffe3c632Sopenharmony_ci      }
2837ffe3c632Sopenharmony_ci      if (OptionalNestedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum.Foo) {
2838ffe3c632Sopenharmony_ci        output.WriteRawTag(168, 1);
2839ffe3c632Sopenharmony_ci        output.WriteEnum((int) OptionalNestedEnum);
2840ffe3c632Sopenharmony_ci      }
2841ffe3c632Sopenharmony_ci      if (OptionalForeignEnum != global::ProtobufTestMessages.Proto3.ForeignEnum.ForeignFoo) {
2842ffe3c632Sopenharmony_ci        output.WriteRawTag(176, 1);
2843ffe3c632Sopenharmony_ci        output.WriteEnum((int) OptionalForeignEnum);
2844ffe3c632Sopenharmony_ci      }
2845ffe3c632Sopenharmony_ci      if (OptionalAliasedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum.AliasFoo) {
2846ffe3c632Sopenharmony_ci        output.WriteRawTag(184, 1);
2847ffe3c632Sopenharmony_ci        output.WriteEnum((int) OptionalAliasedEnum);
2848ffe3c632Sopenharmony_ci      }
2849ffe3c632Sopenharmony_ci      if (OptionalStringPiece.Length != 0) {
2850ffe3c632Sopenharmony_ci        output.WriteRawTag(194, 1);
2851ffe3c632Sopenharmony_ci        output.WriteString(OptionalStringPiece);
2852ffe3c632Sopenharmony_ci      }
2853ffe3c632Sopenharmony_ci      if (OptionalCord.Length != 0) {
2854ffe3c632Sopenharmony_ci        output.WriteRawTag(202, 1);
2855ffe3c632Sopenharmony_ci        output.WriteString(OptionalCord);
2856ffe3c632Sopenharmony_ci      }
2857ffe3c632Sopenharmony_ci      if (recursiveMessage_ != null) {
2858ffe3c632Sopenharmony_ci        output.WriteRawTag(218, 1);
2859ffe3c632Sopenharmony_ci        output.WriteMessage(RecursiveMessage);
2860ffe3c632Sopenharmony_ci      }
2861ffe3c632Sopenharmony_ci      repeatedInt32_.WriteTo(ref output, _repeated_repeatedInt32_codec);
2862ffe3c632Sopenharmony_ci      repeatedInt64_.WriteTo(ref output, _repeated_repeatedInt64_codec);
2863ffe3c632Sopenharmony_ci      repeatedUint32_.WriteTo(ref output, _repeated_repeatedUint32_codec);
2864ffe3c632Sopenharmony_ci      repeatedUint64_.WriteTo(ref output, _repeated_repeatedUint64_codec);
2865ffe3c632Sopenharmony_ci      repeatedSint32_.WriteTo(ref output, _repeated_repeatedSint32_codec);
2866ffe3c632Sopenharmony_ci      repeatedSint64_.WriteTo(ref output, _repeated_repeatedSint64_codec);
2867ffe3c632Sopenharmony_ci      repeatedFixed32_.WriteTo(ref output, _repeated_repeatedFixed32_codec);
2868ffe3c632Sopenharmony_ci      repeatedFixed64_.WriteTo(ref output, _repeated_repeatedFixed64_codec);
2869ffe3c632Sopenharmony_ci      repeatedSfixed32_.WriteTo(ref output, _repeated_repeatedSfixed32_codec);
2870ffe3c632Sopenharmony_ci      repeatedSfixed64_.WriteTo(ref output, _repeated_repeatedSfixed64_codec);
2871ffe3c632Sopenharmony_ci      repeatedFloat_.WriteTo(ref output, _repeated_repeatedFloat_codec);
2872ffe3c632Sopenharmony_ci      repeatedDouble_.WriteTo(ref output, _repeated_repeatedDouble_codec);
2873ffe3c632Sopenharmony_ci      repeatedBool_.WriteTo(ref output, _repeated_repeatedBool_codec);
2874ffe3c632Sopenharmony_ci      repeatedString_.WriteTo(ref output, _repeated_repeatedString_codec);
2875ffe3c632Sopenharmony_ci      repeatedBytes_.WriteTo(ref output, _repeated_repeatedBytes_codec);
2876ffe3c632Sopenharmony_ci      repeatedNestedMessage_.WriteTo(ref output, _repeated_repeatedNestedMessage_codec);
2877ffe3c632Sopenharmony_ci      repeatedForeignMessage_.WriteTo(ref output, _repeated_repeatedForeignMessage_codec);
2878ffe3c632Sopenharmony_ci      repeatedNestedEnum_.WriteTo(ref output, _repeated_repeatedNestedEnum_codec);
2879ffe3c632Sopenharmony_ci      repeatedForeignEnum_.WriteTo(ref output, _repeated_repeatedForeignEnum_codec);
2880ffe3c632Sopenharmony_ci      repeatedStringPiece_.WriteTo(ref output, _repeated_repeatedStringPiece_codec);
2881ffe3c632Sopenharmony_ci      repeatedCord_.WriteTo(ref output, _repeated_repeatedCord_codec);
2882ffe3c632Sopenharmony_ci      mapInt32Int32_.WriteTo(ref output, _map_mapInt32Int32_codec);
2883ffe3c632Sopenharmony_ci      mapInt64Int64_.WriteTo(ref output, _map_mapInt64Int64_codec);
2884ffe3c632Sopenharmony_ci      mapUint32Uint32_.WriteTo(ref output, _map_mapUint32Uint32_codec);
2885ffe3c632Sopenharmony_ci      mapUint64Uint64_.WriteTo(ref output, _map_mapUint64Uint64_codec);
2886ffe3c632Sopenharmony_ci      mapSint32Sint32_.WriteTo(ref output, _map_mapSint32Sint32_codec);
2887ffe3c632Sopenharmony_ci      mapSint64Sint64_.WriteTo(ref output, _map_mapSint64Sint64_codec);
2888ffe3c632Sopenharmony_ci      mapFixed32Fixed32_.WriteTo(ref output, _map_mapFixed32Fixed32_codec);
2889ffe3c632Sopenharmony_ci      mapFixed64Fixed64_.WriteTo(ref output, _map_mapFixed64Fixed64_codec);
2890ffe3c632Sopenharmony_ci      mapSfixed32Sfixed32_.WriteTo(ref output, _map_mapSfixed32Sfixed32_codec);
2891ffe3c632Sopenharmony_ci      mapSfixed64Sfixed64_.WriteTo(ref output, _map_mapSfixed64Sfixed64_codec);
2892ffe3c632Sopenharmony_ci      mapInt32Float_.WriteTo(ref output, _map_mapInt32Float_codec);
2893ffe3c632Sopenharmony_ci      mapInt32Double_.WriteTo(ref output, _map_mapInt32Double_codec);
2894ffe3c632Sopenharmony_ci      mapBoolBool_.WriteTo(ref output, _map_mapBoolBool_codec);
2895ffe3c632Sopenharmony_ci      mapStringString_.WriteTo(ref output, _map_mapStringString_codec);
2896ffe3c632Sopenharmony_ci      mapStringBytes_.WriteTo(ref output, _map_mapStringBytes_codec);
2897ffe3c632Sopenharmony_ci      mapStringNestedMessage_.WriteTo(ref output, _map_mapStringNestedMessage_codec);
2898ffe3c632Sopenharmony_ci      mapStringForeignMessage_.WriteTo(ref output, _map_mapStringForeignMessage_codec);
2899ffe3c632Sopenharmony_ci      mapStringNestedEnum_.WriteTo(ref output, _map_mapStringNestedEnum_codec);
2900ffe3c632Sopenharmony_ci      mapStringForeignEnum_.WriteTo(ref output, _map_mapStringForeignEnum_codec);
2901ffe3c632Sopenharmony_ci      packedInt32_.WriteTo(ref output, _repeated_packedInt32_codec);
2902ffe3c632Sopenharmony_ci      packedInt64_.WriteTo(ref output, _repeated_packedInt64_codec);
2903ffe3c632Sopenharmony_ci      packedUint32_.WriteTo(ref output, _repeated_packedUint32_codec);
2904ffe3c632Sopenharmony_ci      packedUint64_.WriteTo(ref output, _repeated_packedUint64_codec);
2905ffe3c632Sopenharmony_ci      packedSint32_.WriteTo(ref output, _repeated_packedSint32_codec);
2906ffe3c632Sopenharmony_ci      packedSint64_.WriteTo(ref output, _repeated_packedSint64_codec);
2907ffe3c632Sopenharmony_ci      packedFixed32_.WriteTo(ref output, _repeated_packedFixed32_codec);
2908ffe3c632Sopenharmony_ci      packedFixed64_.WriteTo(ref output, _repeated_packedFixed64_codec);
2909ffe3c632Sopenharmony_ci      packedSfixed32_.WriteTo(ref output, _repeated_packedSfixed32_codec);
2910ffe3c632Sopenharmony_ci      packedSfixed64_.WriteTo(ref output, _repeated_packedSfixed64_codec);
2911ffe3c632Sopenharmony_ci      packedFloat_.WriteTo(ref output, _repeated_packedFloat_codec);
2912ffe3c632Sopenharmony_ci      packedDouble_.WriteTo(ref output, _repeated_packedDouble_codec);
2913ffe3c632Sopenharmony_ci      packedBool_.WriteTo(ref output, _repeated_packedBool_codec);
2914ffe3c632Sopenharmony_ci      packedNestedEnum_.WriteTo(ref output, _repeated_packedNestedEnum_codec);
2915ffe3c632Sopenharmony_ci      unpackedInt32_.WriteTo(ref output, _repeated_unpackedInt32_codec);
2916ffe3c632Sopenharmony_ci      unpackedInt64_.WriteTo(ref output, _repeated_unpackedInt64_codec);
2917ffe3c632Sopenharmony_ci      unpackedUint32_.WriteTo(ref output, _repeated_unpackedUint32_codec);
2918ffe3c632Sopenharmony_ci      unpackedUint64_.WriteTo(ref output, _repeated_unpackedUint64_codec);
2919ffe3c632Sopenharmony_ci      unpackedSint32_.WriteTo(ref output, _repeated_unpackedSint32_codec);
2920ffe3c632Sopenharmony_ci      unpackedSint64_.WriteTo(ref output, _repeated_unpackedSint64_codec);
2921ffe3c632Sopenharmony_ci      unpackedFixed32_.WriteTo(ref output, _repeated_unpackedFixed32_codec);
2922ffe3c632Sopenharmony_ci      unpackedFixed64_.WriteTo(ref output, _repeated_unpackedFixed64_codec);
2923ffe3c632Sopenharmony_ci      unpackedSfixed32_.WriteTo(ref output, _repeated_unpackedSfixed32_codec);
2924ffe3c632Sopenharmony_ci      unpackedSfixed64_.WriteTo(ref output, _repeated_unpackedSfixed64_codec);
2925ffe3c632Sopenharmony_ci      unpackedFloat_.WriteTo(ref output, _repeated_unpackedFloat_codec);
2926ffe3c632Sopenharmony_ci      unpackedDouble_.WriteTo(ref output, _repeated_unpackedDouble_codec);
2927ffe3c632Sopenharmony_ci      unpackedBool_.WriteTo(ref output, _repeated_unpackedBool_codec);
2928ffe3c632Sopenharmony_ci      unpackedNestedEnum_.WriteTo(ref output, _repeated_unpackedNestedEnum_codec);
2929ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
2930ffe3c632Sopenharmony_ci        output.WriteRawTag(248, 6);
2931ffe3c632Sopenharmony_ci        output.WriteUInt32(OneofUint32);
2932ffe3c632Sopenharmony_ci      }
2933ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
2934ffe3c632Sopenharmony_ci        output.WriteRawTag(130, 7);
2935ffe3c632Sopenharmony_ci        output.WriteMessage(OneofNestedMessage);
2936ffe3c632Sopenharmony_ci      }
2937ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
2938ffe3c632Sopenharmony_ci        output.WriteRawTag(138, 7);
2939ffe3c632Sopenharmony_ci        output.WriteString(OneofString);
2940ffe3c632Sopenharmony_ci      }
2941ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
2942ffe3c632Sopenharmony_ci        output.WriteRawTag(146, 7);
2943ffe3c632Sopenharmony_ci        output.WriteBytes(OneofBytes);
2944ffe3c632Sopenharmony_ci      }
2945ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofBool) {
2946ffe3c632Sopenharmony_ci        output.WriteRawTag(152, 7);
2947ffe3c632Sopenharmony_ci        output.WriteBool(OneofBool);
2948ffe3c632Sopenharmony_ci      }
2949ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint64) {
2950ffe3c632Sopenharmony_ci        output.WriteRawTag(160, 7);
2951ffe3c632Sopenharmony_ci        output.WriteUInt64(OneofUint64);
2952ffe3c632Sopenharmony_ci      }
2953ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofFloat) {
2954ffe3c632Sopenharmony_ci        output.WriteRawTag(173, 7);
2955ffe3c632Sopenharmony_ci        output.WriteFloat(OneofFloat);
2956ffe3c632Sopenharmony_ci      }
2957ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofDouble) {
2958ffe3c632Sopenharmony_ci        output.WriteRawTag(177, 7);
2959ffe3c632Sopenharmony_ci        output.WriteDouble(OneofDouble);
2960ffe3c632Sopenharmony_ci      }
2961ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofEnum) {
2962ffe3c632Sopenharmony_ci        output.WriteRawTag(184, 7);
2963ffe3c632Sopenharmony_ci        output.WriteEnum((int) OneofEnum);
2964ffe3c632Sopenharmony_ci      }
2965ffe3c632Sopenharmony_ci      if (optionalBoolWrapper_ != null) {
2966ffe3c632Sopenharmony_ci        _single_optionalBoolWrapper_codec.WriteTagAndValue(ref output, OptionalBoolWrapper);
2967ffe3c632Sopenharmony_ci      }
2968ffe3c632Sopenharmony_ci      if (optionalInt32Wrapper_ != null) {
2969ffe3c632Sopenharmony_ci        _single_optionalInt32Wrapper_codec.WriteTagAndValue(ref output, OptionalInt32Wrapper);
2970ffe3c632Sopenharmony_ci      }
2971ffe3c632Sopenharmony_ci      if (optionalInt64Wrapper_ != null) {
2972ffe3c632Sopenharmony_ci        _single_optionalInt64Wrapper_codec.WriteTagAndValue(ref output, OptionalInt64Wrapper);
2973ffe3c632Sopenharmony_ci      }
2974ffe3c632Sopenharmony_ci      if (optionalUint32Wrapper_ != null) {
2975ffe3c632Sopenharmony_ci        _single_optionalUint32Wrapper_codec.WriteTagAndValue(ref output, OptionalUint32Wrapper);
2976ffe3c632Sopenharmony_ci      }
2977ffe3c632Sopenharmony_ci      if (optionalUint64Wrapper_ != null) {
2978ffe3c632Sopenharmony_ci        _single_optionalUint64Wrapper_codec.WriteTagAndValue(ref output, OptionalUint64Wrapper);
2979ffe3c632Sopenharmony_ci      }
2980ffe3c632Sopenharmony_ci      if (optionalFloatWrapper_ != null) {
2981ffe3c632Sopenharmony_ci        _single_optionalFloatWrapper_codec.WriteTagAndValue(ref output, OptionalFloatWrapper);
2982ffe3c632Sopenharmony_ci      }
2983ffe3c632Sopenharmony_ci      if (optionalDoubleWrapper_ != null) {
2984ffe3c632Sopenharmony_ci        _single_optionalDoubleWrapper_codec.WriteTagAndValue(ref output, OptionalDoubleWrapper);
2985ffe3c632Sopenharmony_ci      }
2986ffe3c632Sopenharmony_ci      if (optionalStringWrapper_ != null) {
2987ffe3c632Sopenharmony_ci        _single_optionalStringWrapper_codec.WriteTagAndValue(ref output, OptionalStringWrapper);
2988ffe3c632Sopenharmony_ci      }
2989ffe3c632Sopenharmony_ci      if (optionalBytesWrapper_ != null) {
2990ffe3c632Sopenharmony_ci        _single_optionalBytesWrapper_codec.WriteTagAndValue(ref output, OptionalBytesWrapper);
2991ffe3c632Sopenharmony_ci      }
2992ffe3c632Sopenharmony_ci      repeatedBoolWrapper_.WriteTo(ref output, _repeated_repeatedBoolWrapper_codec);
2993ffe3c632Sopenharmony_ci      repeatedInt32Wrapper_.WriteTo(ref output, _repeated_repeatedInt32Wrapper_codec);
2994ffe3c632Sopenharmony_ci      repeatedInt64Wrapper_.WriteTo(ref output, _repeated_repeatedInt64Wrapper_codec);
2995ffe3c632Sopenharmony_ci      repeatedUint32Wrapper_.WriteTo(ref output, _repeated_repeatedUint32Wrapper_codec);
2996ffe3c632Sopenharmony_ci      repeatedUint64Wrapper_.WriteTo(ref output, _repeated_repeatedUint64Wrapper_codec);
2997ffe3c632Sopenharmony_ci      repeatedFloatWrapper_.WriteTo(ref output, _repeated_repeatedFloatWrapper_codec);
2998ffe3c632Sopenharmony_ci      repeatedDoubleWrapper_.WriteTo(ref output, _repeated_repeatedDoubleWrapper_codec);
2999ffe3c632Sopenharmony_ci      repeatedStringWrapper_.WriteTo(ref output, _repeated_repeatedStringWrapper_codec);
3000ffe3c632Sopenharmony_ci      repeatedBytesWrapper_.WriteTo(ref output, _repeated_repeatedBytesWrapper_codec);
3001ffe3c632Sopenharmony_ci      if (optionalDuration_ != null) {
3002ffe3c632Sopenharmony_ci        output.WriteRawTag(234, 18);
3003ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalDuration);
3004ffe3c632Sopenharmony_ci      }
3005ffe3c632Sopenharmony_ci      if (optionalTimestamp_ != null) {
3006ffe3c632Sopenharmony_ci        output.WriteRawTag(242, 18);
3007ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalTimestamp);
3008ffe3c632Sopenharmony_ci      }
3009ffe3c632Sopenharmony_ci      if (optionalFieldMask_ != null) {
3010ffe3c632Sopenharmony_ci        output.WriteRawTag(250, 18);
3011ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalFieldMask);
3012ffe3c632Sopenharmony_ci      }
3013ffe3c632Sopenharmony_ci      if (optionalStruct_ != null) {
3014ffe3c632Sopenharmony_ci        output.WriteRawTag(130, 19);
3015ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalStruct);
3016ffe3c632Sopenharmony_ci      }
3017ffe3c632Sopenharmony_ci      if (optionalAny_ != null) {
3018ffe3c632Sopenharmony_ci        output.WriteRawTag(138, 19);
3019ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalAny);
3020ffe3c632Sopenharmony_ci      }
3021ffe3c632Sopenharmony_ci      if (optionalValue_ != null) {
3022ffe3c632Sopenharmony_ci        output.WriteRawTag(146, 19);
3023ffe3c632Sopenharmony_ci        output.WriteMessage(OptionalValue);
3024ffe3c632Sopenharmony_ci      }
3025ffe3c632Sopenharmony_ci      repeatedDuration_.WriteTo(ref output, _repeated_repeatedDuration_codec);
3026ffe3c632Sopenharmony_ci      repeatedTimestamp_.WriteTo(ref output, _repeated_repeatedTimestamp_codec);
3027ffe3c632Sopenharmony_ci      repeatedFieldmask_.WriteTo(ref output, _repeated_repeatedFieldmask_codec);
3028ffe3c632Sopenharmony_ci      repeatedAny_.WriteTo(ref output, _repeated_repeatedAny_codec);
3029ffe3c632Sopenharmony_ci      repeatedValue_.WriteTo(ref output, _repeated_repeatedValue_codec);
3030ffe3c632Sopenharmony_ci      repeatedListValue_.WriteTo(ref output, _repeated_repeatedListValue_codec);
3031ffe3c632Sopenharmony_ci      repeatedStruct_.WriteTo(ref output, _repeated_repeatedStruct_codec);
3032ffe3c632Sopenharmony_ci      if (Fieldname1 != 0) {
3033ffe3c632Sopenharmony_ci        output.WriteRawTag(136, 25);
3034ffe3c632Sopenharmony_ci        output.WriteInt32(Fieldname1);
3035ffe3c632Sopenharmony_ci      }
3036ffe3c632Sopenharmony_ci      if (FieldName2 != 0) {
3037ffe3c632Sopenharmony_ci        output.WriteRawTag(144, 25);
3038ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName2);
3039ffe3c632Sopenharmony_ci      }
3040ffe3c632Sopenharmony_ci      if (FieldName3 != 0) {
3041ffe3c632Sopenharmony_ci        output.WriteRawTag(152, 25);
3042ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName3);
3043ffe3c632Sopenharmony_ci      }
3044ffe3c632Sopenharmony_ci      if (FieldName4 != 0) {
3045ffe3c632Sopenharmony_ci        output.WriteRawTag(160, 25);
3046ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName4);
3047ffe3c632Sopenharmony_ci      }
3048ffe3c632Sopenharmony_ci      if (Field0Name5 != 0) {
3049ffe3c632Sopenharmony_ci        output.WriteRawTag(168, 25);
3050ffe3c632Sopenharmony_ci        output.WriteInt32(Field0Name5);
3051ffe3c632Sopenharmony_ci      }
3052ffe3c632Sopenharmony_ci      if (Field0Name6 != 0) {
3053ffe3c632Sopenharmony_ci        output.WriteRawTag(176, 25);
3054ffe3c632Sopenharmony_ci        output.WriteInt32(Field0Name6);
3055ffe3c632Sopenharmony_ci      }
3056ffe3c632Sopenharmony_ci      if (FieldName7 != 0) {
3057ffe3c632Sopenharmony_ci        output.WriteRawTag(184, 25);
3058ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName7);
3059ffe3c632Sopenharmony_ci      }
3060ffe3c632Sopenharmony_ci      if (FieldName8 != 0) {
3061ffe3c632Sopenharmony_ci        output.WriteRawTag(192, 25);
3062ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName8);
3063ffe3c632Sopenharmony_ci      }
3064ffe3c632Sopenharmony_ci      if (FieldName9 != 0) {
3065ffe3c632Sopenharmony_ci        output.WriteRawTag(200, 25);
3066ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName9);
3067ffe3c632Sopenharmony_ci      }
3068ffe3c632Sopenharmony_ci      if (FieldName10 != 0) {
3069ffe3c632Sopenharmony_ci        output.WriteRawTag(208, 25);
3070ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName10);
3071ffe3c632Sopenharmony_ci      }
3072ffe3c632Sopenharmony_ci      if (FIELDNAME11 != 0) {
3073ffe3c632Sopenharmony_ci        output.WriteRawTag(216, 25);
3074ffe3c632Sopenharmony_ci        output.WriteInt32(FIELDNAME11);
3075ffe3c632Sopenharmony_ci      }
3076ffe3c632Sopenharmony_ci      if (FIELDName12 != 0) {
3077ffe3c632Sopenharmony_ci        output.WriteRawTag(224, 25);
3078ffe3c632Sopenharmony_ci        output.WriteInt32(FIELDName12);
3079ffe3c632Sopenharmony_ci      }
3080ffe3c632Sopenharmony_ci      if (FieldName13 != 0) {
3081ffe3c632Sopenharmony_ci        output.WriteRawTag(232, 25);
3082ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName13);
3083ffe3c632Sopenharmony_ci      }
3084ffe3c632Sopenharmony_ci      if (FieldName14 != 0) {
3085ffe3c632Sopenharmony_ci        output.WriteRawTag(240, 25);
3086ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName14);
3087ffe3c632Sopenharmony_ci      }
3088ffe3c632Sopenharmony_ci      if (FieldName15 != 0) {
3089ffe3c632Sopenharmony_ci        output.WriteRawTag(248, 25);
3090ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName15);
3091ffe3c632Sopenharmony_ci      }
3092ffe3c632Sopenharmony_ci      if (FieldName16 != 0) {
3093ffe3c632Sopenharmony_ci        output.WriteRawTag(128, 26);
3094ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName16);
3095ffe3c632Sopenharmony_ci      }
3096ffe3c632Sopenharmony_ci      if (FieldName17 != 0) {
3097ffe3c632Sopenharmony_ci        output.WriteRawTag(136, 26);
3098ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName17);
3099ffe3c632Sopenharmony_ci      }
3100ffe3c632Sopenharmony_ci      if (FieldName18 != 0) {
3101ffe3c632Sopenharmony_ci        output.WriteRawTag(144, 26);
3102ffe3c632Sopenharmony_ci        output.WriteInt32(FieldName18);
3103ffe3c632Sopenharmony_ci      }
3104ffe3c632Sopenharmony_ci      if (_unknownFields != null) {
3105ffe3c632Sopenharmony_ci        _unknownFields.WriteTo(ref output);
3106ffe3c632Sopenharmony_ci      }
3107ffe3c632Sopenharmony_ci    }
3108ffe3c632Sopenharmony_ci    #endif
3109ffe3c632Sopenharmony_ci
3110ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3111ffe3c632Sopenharmony_ci    public int CalculateSize() {
3112ffe3c632Sopenharmony_ci      int size = 0;
3113ffe3c632Sopenharmony_ci      if (OptionalInt32 != 0) {
3114ffe3c632Sopenharmony_ci        size += 1 + pb::CodedOutputStream.ComputeInt32Size(OptionalInt32);
3115ffe3c632Sopenharmony_ci      }
3116ffe3c632Sopenharmony_ci      if (OptionalInt64 != 0L) {
3117ffe3c632Sopenharmony_ci        size += 1 + pb::CodedOutputStream.ComputeInt64Size(OptionalInt64);
3118ffe3c632Sopenharmony_ci      }
3119ffe3c632Sopenharmony_ci      if (OptionalUint32 != 0) {
3120ffe3c632Sopenharmony_ci        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OptionalUint32);
3121ffe3c632Sopenharmony_ci      }
3122ffe3c632Sopenharmony_ci      if (OptionalUint64 != 0UL) {
3123ffe3c632Sopenharmony_ci        size += 1 + pb::CodedOutputStream.ComputeUInt64Size(OptionalUint64);
3124ffe3c632Sopenharmony_ci      }
3125ffe3c632Sopenharmony_ci      if (OptionalSint32 != 0) {
3126ffe3c632Sopenharmony_ci        size += 1 + pb::CodedOutputStream.ComputeSInt32Size(OptionalSint32);
3127ffe3c632Sopenharmony_ci      }
3128ffe3c632Sopenharmony_ci      if (OptionalSint64 != 0L) {
3129ffe3c632Sopenharmony_ci        size += 1 + pb::CodedOutputStream.ComputeSInt64Size(OptionalSint64);
3130ffe3c632Sopenharmony_ci      }
3131ffe3c632Sopenharmony_ci      if (OptionalFixed32 != 0) {
3132ffe3c632Sopenharmony_ci        size += 1 + 4;
3133ffe3c632Sopenharmony_ci      }
3134ffe3c632Sopenharmony_ci      if (OptionalFixed64 != 0UL) {
3135ffe3c632Sopenharmony_ci        size += 1 + 8;
3136ffe3c632Sopenharmony_ci      }
3137ffe3c632Sopenharmony_ci      if (OptionalSfixed32 != 0) {
3138ffe3c632Sopenharmony_ci        size += 1 + 4;
3139ffe3c632Sopenharmony_ci      }
3140ffe3c632Sopenharmony_ci      if (OptionalSfixed64 != 0L) {
3141ffe3c632Sopenharmony_ci        size += 1 + 8;
3142ffe3c632Sopenharmony_ci      }
3143ffe3c632Sopenharmony_ci      if (OptionalFloat != 0F) {
3144ffe3c632Sopenharmony_ci        size += 1 + 4;
3145ffe3c632Sopenharmony_ci      }
3146ffe3c632Sopenharmony_ci      if (OptionalDouble != 0D) {
3147ffe3c632Sopenharmony_ci        size += 1 + 8;
3148ffe3c632Sopenharmony_ci      }
3149ffe3c632Sopenharmony_ci      if (OptionalBool != false) {
3150ffe3c632Sopenharmony_ci        size += 1 + 1;
3151ffe3c632Sopenharmony_ci      }
3152ffe3c632Sopenharmony_ci      if (OptionalString.Length != 0) {
3153ffe3c632Sopenharmony_ci        size += 1 + pb::CodedOutputStream.ComputeStringSize(OptionalString);
3154ffe3c632Sopenharmony_ci      }
3155ffe3c632Sopenharmony_ci      if (OptionalBytes.Length != 0) {
3156ffe3c632Sopenharmony_ci        size += 1 + pb::CodedOutputStream.ComputeBytesSize(OptionalBytes);
3157ffe3c632Sopenharmony_ci      }
3158ffe3c632Sopenharmony_ci      if (optionalNestedMessage_ != null) {
3159ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalNestedMessage);
3160ffe3c632Sopenharmony_ci      }
3161ffe3c632Sopenharmony_ci      if (optionalForeignMessage_ != null) {
3162ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalForeignMessage);
3163ffe3c632Sopenharmony_ci      }
3164ffe3c632Sopenharmony_ci      if (OptionalNestedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum.Foo) {
3165ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalNestedEnum);
3166ffe3c632Sopenharmony_ci      }
3167ffe3c632Sopenharmony_ci      if (OptionalForeignEnum != global::ProtobufTestMessages.Proto3.ForeignEnum.ForeignFoo) {
3168ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalForeignEnum);
3169ffe3c632Sopenharmony_ci      }
3170ffe3c632Sopenharmony_ci      if (OptionalAliasedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum.AliasFoo) {
3171ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalAliasedEnum);
3172ffe3c632Sopenharmony_ci      }
3173ffe3c632Sopenharmony_ci      if (OptionalStringPiece.Length != 0) {
3174ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalStringPiece);
3175ffe3c632Sopenharmony_ci      }
3176ffe3c632Sopenharmony_ci      if (OptionalCord.Length != 0) {
3177ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalCord);
3178ffe3c632Sopenharmony_ci      }
3179ffe3c632Sopenharmony_ci      if (recursiveMessage_ != null) {
3180ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RecursiveMessage);
3181ffe3c632Sopenharmony_ci      }
3182ffe3c632Sopenharmony_ci      size += repeatedInt32_.CalculateSize(_repeated_repeatedInt32_codec);
3183ffe3c632Sopenharmony_ci      size += repeatedInt64_.CalculateSize(_repeated_repeatedInt64_codec);
3184ffe3c632Sopenharmony_ci      size += repeatedUint32_.CalculateSize(_repeated_repeatedUint32_codec);
3185ffe3c632Sopenharmony_ci      size += repeatedUint64_.CalculateSize(_repeated_repeatedUint64_codec);
3186ffe3c632Sopenharmony_ci      size += repeatedSint32_.CalculateSize(_repeated_repeatedSint32_codec);
3187ffe3c632Sopenharmony_ci      size += repeatedSint64_.CalculateSize(_repeated_repeatedSint64_codec);
3188ffe3c632Sopenharmony_ci      size += repeatedFixed32_.CalculateSize(_repeated_repeatedFixed32_codec);
3189ffe3c632Sopenharmony_ci      size += repeatedFixed64_.CalculateSize(_repeated_repeatedFixed64_codec);
3190ffe3c632Sopenharmony_ci      size += repeatedSfixed32_.CalculateSize(_repeated_repeatedSfixed32_codec);
3191ffe3c632Sopenharmony_ci      size += repeatedSfixed64_.CalculateSize(_repeated_repeatedSfixed64_codec);
3192ffe3c632Sopenharmony_ci      size += repeatedFloat_.CalculateSize(_repeated_repeatedFloat_codec);
3193ffe3c632Sopenharmony_ci      size += repeatedDouble_.CalculateSize(_repeated_repeatedDouble_codec);
3194ffe3c632Sopenharmony_ci      size += repeatedBool_.CalculateSize(_repeated_repeatedBool_codec);
3195ffe3c632Sopenharmony_ci      size += repeatedString_.CalculateSize(_repeated_repeatedString_codec);
3196ffe3c632Sopenharmony_ci      size += repeatedBytes_.CalculateSize(_repeated_repeatedBytes_codec);
3197ffe3c632Sopenharmony_ci      size += repeatedNestedMessage_.CalculateSize(_repeated_repeatedNestedMessage_codec);
3198ffe3c632Sopenharmony_ci      size += repeatedForeignMessage_.CalculateSize(_repeated_repeatedForeignMessage_codec);
3199ffe3c632Sopenharmony_ci      size += repeatedNestedEnum_.CalculateSize(_repeated_repeatedNestedEnum_codec);
3200ffe3c632Sopenharmony_ci      size += repeatedForeignEnum_.CalculateSize(_repeated_repeatedForeignEnum_codec);
3201ffe3c632Sopenharmony_ci      size += repeatedStringPiece_.CalculateSize(_repeated_repeatedStringPiece_codec);
3202ffe3c632Sopenharmony_ci      size += repeatedCord_.CalculateSize(_repeated_repeatedCord_codec);
3203ffe3c632Sopenharmony_ci      size += packedInt32_.CalculateSize(_repeated_packedInt32_codec);
3204ffe3c632Sopenharmony_ci      size += packedInt64_.CalculateSize(_repeated_packedInt64_codec);
3205ffe3c632Sopenharmony_ci      size += packedUint32_.CalculateSize(_repeated_packedUint32_codec);
3206ffe3c632Sopenharmony_ci      size += packedUint64_.CalculateSize(_repeated_packedUint64_codec);
3207ffe3c632Sopenharmony_ci      size += packedSint32_.CalculateSize(_repeated_packedSint32_codec);
3208ffe3c632Sopenharmony_ci      size += packedSint64_.CalculateSize(_repeated_packedSint64_codec);
3209ffe3c632Sopenharmony_ci      size += packedFixed32_.CalculateSize(_repeated_packedFixed32_codec);
3210ffe3c632Sopenharmony_ci      size += packedFixed64_.CalculateSize(_repeated_packedFixed64_codec);
3211ffe3c632Sopenharmony_ci      size += packedSfixed32_.CalculateSize(_repeated_packedSfixed32_codec);
3212ffe3c632Sopenharmony_ci      size += packedSfixed64_.CalculateSize(_repeated_packedSfixed64_codec);
3213ffe3c632Sopenharmony_ci      size += packedFloat_.CalculateSize(_repeated_packedFloat_codec);
3214ffe3c632Sopenharmony_ci      size += packedDouble_.CalculateSize(_repeated_packedDouble_codec);
3215ffe3c632Sopenharmony_ci      size += packedBool_.CalculateSize(_repeated_packedBool_codec);
3216ffe3c632Sopenharmony_ci      size += packedNestedEnum_.CalculateSize(_repeated_packedNestedEnum_codec);
3217ffe3c632Sopenharmony_ci      size += unpackedInt32_.CalculateSize(_repeated_unpackedInt32_codec);
3218ffe3c632Sopenharmony_ci      size += unpackedInt64_.CalculateSize(_repeated_unpackedInt64_codec);
3219ffe3c632Sopenharmony_ci      size += unpackedUint32_.CalculateSize(_repeated_unpackedUint32_codec);
3220ffe3c632Sopenharmony_ci      size += unpackedUint64_.CalculateSize(_repeated_unpackedUint64_codec);
3221ffe3c632Sopenharmony_ci      size += unpackedSint32_.CalculateSize(_repeated_unpackedSint32_codec);
3222ffe3c632Sopenharmony_ci      size += unpackedSint64_.CalculateSize(_repeated_unpackedSint64_codec);
3223ffe3c632Sopenharmony_ci      size += unpackedFixed32_.CalculateSize(_repeated_unpackedFixed32_codec);
3224ffe3c632Sopenharmony_ci      size += unpackedFixed64_.CalculateSize(_repeated_unpackedFixed64_codec);
3225ffe3c632Sopenharmony_ci      size += unpackedSfixed32_.CalculateSize(_repeated_unpackedSfixed32_codec);
3226ffe3c632Sopenharmony_ci      size += unpackedSfixed64_.CalculateSize(_repeated_unpackedSfixed64_codec);
3227ffe3c632Sopenharmony_ci      size += unpackedFloat_.CalculateSize(_repeated_unpackedFloat_codec);
3228ffe3c632Sopenharmony_ci      size += unpackedDouble_.CalculateSize(_repeated_unpackedDouble_codec);
3229ffe3c632Sopenharmony_ci      size += unpackedBool_.CalculateSize(_repeated_unpackedBool_codec);
3230ffe3c632Sopenharmony_ci      size += unpackedNestedEnum_.CalculateSize(_repeated_unpackedNestedEnum_codec);
3231ffe3c632Sopenharmony_ci      size += mapInt32Int32_.CalculateSize(_map_mapInt32Int32_codec);
3232ffe3c632Sopenharmony_ci      size += mapInt64Int64_.CalculateSize(_map_mapInt64Int64_codec);
3233ffe3c632Sopenharmony_ci      size += mapUint32Uint32_.CalculateSize(_map_mapUint32Uint32_codec);
3234ffe3c632Sopenharmony_ci      size += mapUint64Uint64_.CalculateSize(_map_mapUint64Uint64_codec);
3235ffe3c632Sopenharmony_ci      size += mapSint32Sint32_.CalculateSize(_map_mapSint32Sint32_codec);
3236ffe3c632Sopenharmony_ci      size += mapSint64Sint64_.CalculateSize(_map_mapSint64Sint64_codec);
3237ffe3c632Sopenharmony_ci      size += mapFixed32Fixed32_.CalculateSize(_map_mapFixed32Fixed32_codec);
3238ffe3c632Sopenharmony_ci      size += mapFixed64Fixed64_.CalculateSize(_map_mapFixed64Fixed64_codec);
3239ffe3c632Sopenharmony_ci      size += mapSfixed32Sfixed32_.CalculateSize(_map_mapSfixed32Sfixed32_codec);
3240ffe3c632Sopenharmony_ci      size += mapSfixed64Sfixed64_.CalculateSize(_map_mapSfixed64Sfixed64_codec);
3241ffe3c632Sopenharmony_ci      size += mapInt32Float_.CalculateSize(_map_mapInt32Float_codec);
3242ffe3c632Sopenharmony_ci      size += mapInt32Double_.CalculateSize(_map_mapInt32Double_codec);
3243ffe3c632Sopenharmony_ci      size += mapBoolBool_.CalculateSize(_map_mapBoolBool_codec);
3244ffe3c632Sopenharmony_ci      size += mapStringString_.CalculateSize(_map_mapStringString_codec);
3245ffe3c632Sopenharmony_ci      size += mapStringBytes_.CalculateSize(_map_mapStringBytes_codec);
3246ffe3c632Sopenharmony_ci      size += mapStringNestedMessage_.CalculateSize(_map_mapStringNestedMessage_codec);
3247ffe3c632Sopenharmony_ci      size += mapStringForeignMessage_.CalculateSize(_map_mapStringForeignMessage_codec);
3248ffe3c632Sopenharmony_ci      size += mapStringNestedEnum_.CalculateSize(_map_mapStringNestedEnum_codec);
3249ffe3c632Sopenharmony_ci      size += mapStringForeignEnum_.CalculateSize(_map_mapStringForeignEnum_codec);
3250ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint32) {
3251ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeUInt32Size(OneofUint32);
3252ffe3c632Sopenharmony_ci      }
3253ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
3254ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OneofNestedMessage);
3255ffe3c632Sopenharmony_ci      }
3256ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofString) {
3257ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeStringSize(OneofString);
3258ffe3c632Sopenharmony_ci      }
3259ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofBytes) {
3260ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeBytesSize(OneofBytes);
3261ffe3c632Sopenharmony_ci      }
3262ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofBool) {
3263ffe3c632Sopenharmony_ci        size += 2 + 1;
3264ffe3c632Sopenharmony_ci      }
3265ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofUint64) {
3266ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeUInt64Size(OneofUint64);
3267ffe3c632Sopenharmony_ci      }
3268ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofFloat) {
3269ffe3c632Sopenharmony_ci        size += 2 + 4;
3270ffe3c632Sopenharmony_ci      }
3271ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofDouble) {
3272ffe3c632Sopenharmony_ci        size += 2 + 8;
3273ffe3c632Sopenharmony_ci      }
3274ffe3c632Sopenharmony_ci      if (oneofFieldCase_ == OneofFieldOneofCase.OneofEnum) {
3275ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OneofEnum);
3276ffe3c632Sopenharmony_ci      }
3277ffe3c632Sopenharmony_ci      if (optionalBoolWrapper_ != null) {
3278ffe3c632Sopenharmony_ci        size += _single_optionalBoolWrapper_codec.CalculateSizeWithTag(OptionalBoolWrapper);
3279ffe3c632Sopenharmony_ci      }
3280ffe3c632Sopenharmony_ci      if (optionalInt32Wrapper_ != null) {
3281ffe3c632Sopenharmony_ci        size += _single_optionalInt32Wrapper_codec.CalculateSizeWithTag(OptionalInt32Wrapper);
3282ffe3c632Sopenharmony_ci      }
3283ffe3c632Sopenharmony_ci      if (optionalInt64Wrapper_ != null) {
3284ffe3c632Sopenharmony_ci        size += _single_optionalInt64Wrapper_codec.CalculateSizeWithTag(OptionalInt64Wrapper);
3285ffe3c632Sopenharmony_ci      }
3286ffe3c632Sopenharmony_ci      if (optionalUint32Wrapper_ != null) {
3287ffe3c632Sopenharmony_ci        size += _single_optionalUint32Wrapper_codec.CalculateSizeWithTag(OptionalUint32Wrapper);
3288ffe3c632Sopenharmony_ci      }
3289ffe3c632Sopenharmony_ci      if (optionalUint64Wrapper_ != null) {
3290ffe3c632Sopenharmony_ci        size += _single_optionalUint64Wrapper_codec.CalculateSizeWithTag(OptionalUint64Wrapper);
3291ffe3c632Sopenharmony_ci      }
3292ffe3c632Sopenharmony_ci      if (optionalFloatWrapper_ != null) {
3293ffe3c632Sopenharmony_ci        size += _single_optionalFloatWrapper_codec.CalculateSizeWithTag(OptionalFloatWrapper);
3294ffe3c632Sopenharmony_ci      }
3295ffe3c632Sopenharmony_ci      if (optionalDoubleWrapper_ != null) {
3296ffe3c632Sopenharmony_ci        size += _single_optionalDoubleWrapper_codec.CalculateSizeWithTag(OptionalDoubleWrapper);
3297ffe3c632Sopenharmony_ci      }
3298ffe3c632Sopenharmony_ci      if (optionalStringWrapper_ != null) {
3299ffe3c632Sopenharmony_ci        size += _single_optionalStringWrapper_codec.CalculateSizeWithTag(OptionalStringWrapper);
3300ffe3c632Sopenharmony_ci      }
3301ffe3c632Sopenharmony_ci      if (optionalBytesWrapper_ != null) {
3302ffe3c632Sopenharmony_ci        size += _single_optionalBytesWrapper_codec.CalculateSizeWithTag(OptionalBytesWrapper);
3303ffe3c632Sopenharmony_ci      }
3304ffe3c632Sopenharmony_ci      size += repeatedBoolWrapper_.CalculateSize(_repeated_repeatedBoolWrapper_codec);
3305ffe3c632Sopenharmony_ci      size += repeatedInt32Wrapper_.CalculateSize(_repeated_repeatedInt32Wrapper_codec);
3306ffe3c632Sopenharmony_ci      size += repeatedInt64Wrapper_.CalculateSize(_repeated_repeatedInt64Wrapper_codec);
3307ffe3c632Sopenharmony_ci      size += repeatedUint32Wrapper_.CalculateSize(_repeated_repeatedUint32Wrapper_codec);
3308ffe3c632Sopenharmony_ci      size += repeatedUint64Wrapper_.CalculateSize(_repeated_repeatedUint64Wrapper_codec);
3309ffe3c632Sopenharmony_ci      size += repeatedFloatWrapper_.CalculateSize(_repeated_repeatedFloatWrapper_codec);
3310ffe3c632Sopenharmony_ci      size += repeatedDoubleWrapper_.CalculateSize(_repeated_repeatedDoubleWrapper_codec);
3311ffe3c632Sopenharmony_ci      size += repeatedStringWrapper_.CalculateSize(_repeated_repeatedStringWrapper_codec);
3312ffe3c632Sopenharmony_ci      size += repeatedBytesWrapper_.CalculateSize(_repeated_repeatedBytesWrapper_codec);
3313ffe3c632Sopenharmony_ci      if (optionalDuration_ != null) {
3314ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalDuration);
3315ffe3c632Sopenharmony_ci      }
3316ffe3c632Sopenharmony_ci      if (optionalTimestamp_ != null) {
3317ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalTimestamp);
3318ffe3c632Sopenharmony_ci      }
3319ffe3c632Sopenharmony_ci      if (optionalFieldMask_ != null) {
3320ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalFieldMask);
3321ffe3c632Sopenharmony_ci      }
3322ffe3c632Sopenharmony_ci      if (optionalStruct_ != null) {
3323ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalStruct);
3324ffe3c632Sopenharmony_ci      }
3325ffe3c632Sopenharmony_ci      if (optionalAny_ != null) {
3326ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalAny);
3327ffe3c632Sopenharmony_ci      }
3328ffe3c632Sopenharmony_ci      if (optionalValue_ != null) {
3329ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalValue);
3330ffe3c632Sopenharmony_ci      }
3331ffe3c632Sopenharmony_ci      size += repeatedDuration_.CalculateSize(_repeated_repeatedDuration_codec);
3332ffe3c632Sopenharmony_ci      size += repeatedTimestamp_.CalculateSize(_repeated_repeatedTimestamp_codec);
3333ffe3c632Sopenharmony_ci      size += repeatedFieldmask_.CalculateSize(_repeated_repeatedFieldmask_codec);
3334ffe3c632Sopenharmony_ci      size += repeatedStruct_.CalculateSize(_repeated_repeatedStruct_codec);
3335ffe3c632Sopenharmony_ci      size += repeatedAny_.CalculateSize(_repeated_repeatedAny_codec);
3336ffe3c632Sopenharmony_ci      size += repeatedValue_.CalculateSize(_repeated_repeatedValue_codec);
3337ffe3c632Sopenharmony_ci      size += repeatedListValue_.CalculateSize(_repeated_repeatedListValue_codec);
3338ffe3c632Sopenharmony_ci      if (Fieldname1 != 0) {
3339ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(Fieldname1);
3340ffe3c632Sopenharmony_ci      }
3341ffe3c632Sopenharmony_ci      if (FieldName2 != 0) {
3342ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName2);
3343ffe3c632Sopenharmony_ci      }
3344ffe3c632Sopenharmony_ci      if (FieldName3 != 0) {
3345ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName3);
3346ffe3c632Sopenharmony_ci      }
3347ffe3c632Sopenharmony_ci      if (FieldName4 != 0) {
3348ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName4);
3349ffe3c632Sopenharmony_ci      }
3350ffe3c632Sopenharmony_ci      if (Field0Name5 != 0) {
3351ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(Field0Name5);
3352ffe3c632Sopenharmony_ci      }
3353ffe3c632Sopenharmony_ci      if (Field0Name6 != 0) {
3354ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(Field0Name6);
3355ffe3c632Sopenharmony_ci      }
3356ffe3c632Sopenharmony_ci      if (FieldName7 != 0) {
3357ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName7);
3358ffe3c632Sopenharmony_ci      }
3359ffe3c632Sopenharmony_ci      if (FieldName8 != 0) {
3360ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName8);
3361ffe3c632Sopenharmony_ci      }
3362ffe3c632Sopenharmony_ci      if (FieldName9 != 0) {
3363ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName9);
3364ffe3c632Sopenharmony_ci      }
3365ffe3c632Sopenharmony_ci      if (FieldName10 != 0) {
3366ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName10);
3367ffe3c632Sopenharmony_ci      }
3368ffe3c632Sopenharmony_ci      if (FIELDNAME11 != 0) {
3369ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FIELDNAME11);
3370ffe3c632Sopenharmony_ci      }
3371ffe3c632Sopenharmony_ci      if (FIELDName12 != 0) {
3372ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FIELDName12);
3373ffe3c632Sopenharmony_ci      }
3374ffe3c632Sopenharmony_ci      if (FieldName13 != 0) {
3375ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName13);
3376ffe3c632Sopenharmony_ci      }
3377ffe3c632Sopenharmony_ci      if (FieldName14 != 0) {
3378ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName14);
3379ffe3c632Sopenharmony_ci      }
3380ffe3c632Sopenharmony_ci      if (FieldName15 != 0) {
3381ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName15);
3382ffe3c632Sopenharmony_ci      }
3383ffe3c632Sopenharmony_ci      if (FieldName16 != 0) {
3384ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName16);
3385ffe3c632Sopenharmony_ci      }
3386ffe3c632Sopenharmony_ci      if (FieldName17 != 0) {
3387ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName17);
3388ffe3c632Sopenharmony_ci      }
3389ffe3c632Sopenharmony_ci      if (FieldName18 != 0) {
3390ffe3c632Sopenharmony_ci        size += 2 + pb::CodedOutputStream.ComputeInt32Size(FieldName18);
3391ffe3c632Sopenharmony_ci      }
3392ffe3c632Sopenharmony_ci      if (_unknownFields != null) {
3393ffe3c632Sopenharmony_ci        size += _unknownFields.CalculateSize();
3394ffe3c632Sopenharmony_ci      }
3395ffe3c632Sopenharmony_ci      return size;
3396ffe3c632Sopenharmony_ci    }
3397ffe3c632Sopenharmony_ci
3398ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3399ffe3c632Sopenharmony_ci    public void MergeFrom(TestAllTypesProto3 other) {
3400ffe3c632Sopenharmony_ci      if (other == null) {
3401ffe3c632Sopenharmony_ci        return;
3402ffe3c632Sopenharmony_ci      }
3403ffe3c632Sopenharmony_ci      if (other.OptionalInt32 != 0) {
3404ffe3c632Sopenharmony_ci        OptionalInt32 = other.OptionalInt32;
3405ffe3c632Sopenharmony_ci      }
3406ffe3c632Sopenharmony_ci      if (other.OptionalInt64 != 0L) {
3407ffe3c632Sopenharmony_ci        OptionalInt64 = other.OptionalInt64;
3408ffe3c632Sopenharmony_ci      }
3409ffe3c632Sopenharmony_ci      if (other.OptionalUint32 != 0) {
3410ffe3c632Sopenharmony_ci        OptionalUint32 = other.OptionalUint32;
3411ffe3c632Sopenharmony_ci      }
3412ffe3c632Sopenharmony_ci      if (other.OptionalUint64 != 0UL) {
3413ffe3c632Sopenharmony_ci        OptionalUint64 = other.OptionalUint64;
3414ffe3c632Sopenharmony_ci      }
3415ffe3c632Sopenharmony_ci      if (other.OptionalSint32 != 0) {
3416ffe3c632Sopenharmony_ci        OptionalSint32 = other.OptionalSint32;
3417ffe3c632Sopenharmony_ci      }
3418ffe3c632Sopenharmony_ci      if (other.OptionalSint64 != 0L) {
3419ffe3c632Sopenharmony_ci        OptionalSint64 = other.OptionalSint64;
3420ffe3c632Sopenharmony_ci      }
3421ffe3c632Sopenharmony_ci      if (other.OptionalFixed32 != 0) {
3422ffe3c632Sopenharmony_ci        OptionalFixed32 = other.OptionalFixed32;
3423ffe3c632Sopenharmony_ci      }
3424ffe3c632Sopenharmony_ci      if (other.OptionalFixed64 != 0UL) {
3425ffe3c632Sopenharmony_ci        OptionalFixed64 = other.OptionalFixed64;
3426ffe3c632Sopenharmony_ci      }
3427ffe3c632Sopenharmony_ci      if (other.OptionalSfixed32 != 0) {
3428ffe3c632Sopenharmony_ci        OptionalSfixed32 = other.OptionalSfixed32;
3429ffe3c632Sopenharmony_ci      }
3430ffe3c632Sopenharmony_ci      if (other.OptionalSfixed64 != 0L) {
3431ffe3c632Sopenharmony_ci        OptionalSfixed64 = other.OptionalSfixed64;
3432ffe3c632Sopenharmony_ci      }
3433ffe3c632Sopenharmony_ci      if (other.OptionalFloat != 0F) {
3434ffe3c632Sopenharmony_ci        OptionalFloat = other.OptionalFloat;
3435ffe3c632Sopenharmony_ci      }
3436ffe3c632Sopenharmony_ci      if (other.OptionalDouble != 0D) {
3437ffe3c632Sopenharmony_ci        OptionalDouble = other.OptionalDouble;
3438ffe3c632Sopenharmony_ci      }
3439ffe3c632Sopenharmony_ci      if (other.OptionalBool != false) {
3440ffe3c632Sopenharmony_ci        OptionalBool = other.OptionalBool;
3441ffe3c632Sopenharmony_ci      }
3442ffe3c632Sopenharmony_ci      if (other.OptionalString.Length != 0) {
3443ffe3c632Sopenharmony_ci        OptionalString = other.OptionalString;
3444ffe3c632Sopenharmony_ci      }
3445ffe3c632Sopenharmony_ci      if (other.OptionalBytes.Length != 0) {
3446ffe3c632Sopenharmony_ci        OptionalBytes = other.OptionalBytes;
3447ffe3c632Sopenharmony_ci      }
3448ffe3c632Sopenharmony_ci      if (other.optionalNestedMessage_ != null) {
3449ffe3c632Sopenharmony_ci        if (optionalNestedMessage_ == null) {
3450ffe3c632Sopenharmony_ci          OptionalNestedMessage = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
3451ffe3c632Sopenharmony_ci        }
3452ffe3c632Sopenharmony_ci        OptionalNestedMessage.MergeFrom(other.OptionalNestedMessage);
3453ffe3c632Sopenharmony_ci      }
3454ffe3c632Sopenharmony_ci      if (other.optionalForeignMessage_ != null) {
3455ffe3c632Sopenharmony_ci        if (optionalForeignMessage_ == null) {
3456ffe3c632Sopenharmony_ci          OptionalForeignMessage = new global::ProtobufTestMessages.Proto3.ForeignMessage();
3457ffe3c632Sopenharmony_ci        }
3458ffe3c632Sopenharmony_ci        OptionalForeignMessage.MergeFrom(other.OptionalForeignMessage);
3459ffe3c632Sopenharmony_ci      }
3460ffe3c632Sopenharmony_ci      if (other.OptionalNestedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum.Foo) {
3461ffe3c632Sopenharmony_ci        OptionalNestedEnum = other.OptionalNestedEnum;
3462ffe3c632Sopenharmony_ci      }
3463ffe3c632Sopenharmony_ci      if (other.OptionalForeignEnum != global::ProtobufTestMessages.Proto3.ForeignEnum.ForeignFoo) {
3464ffe3c632Sopenharmony_ci        OptionalForeignEnum = other.OptionalForeignEnum;
3465ffe3c632Sopenharmony_ci      }
3466ffe3c632Sopenharmony_ci      if (other.OptionalAliasedEnum != global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum.AliasFoo) {
3467ffe3c632Sopenharmony_ci        OptionalAliasedEnum = other.OptionalAliasedEnum;
3468ffe3c632Sopenharmony_ci      }
3469ffe3c632Sopenharmony_ci      if (other.OptionalStringPiece.Length != 0) {
3470ffe3c632Sopenharmony_ci        OptionalStringPiece = other.OptionalStringPiece;
3471ffe3c632Sopenharmony_ci      }
3472ffe3c632Sopenharmony_ci      if (other.OptionalCord.Length != 0) {
3473ffe3c632Sopenharmony_ci        OptionalCord = other.OptionalCord;
3474ffe3c632Sopenharmony_ci      }
3475ffe3c632Sopenharmony_ci      if (other.recursiveMessage_ != null) {
3476ffe3c632Sopenharmony_ci        if (recursiveMessage_ == null) {
3477ffe3c632Sopenharmony_ci          RecursiveMessage = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
3478ffe3c632Sopenharmony_ci        }
3479ffe3c632Sopenharmony_ci        RecursiveMessage.MergeFrom(other.RecursiveMessage);
3480ffe3c632Sopenharmony_ci      }
3481ffe3c632Sopenharmony_ci      repeatedInt32_.Add(other.repeatedInt32_);
3482ffe3c632Sopenharmony_ci      repeatedInt64_.Add(other.repeatedInt64_);
3483ffe3c632Sopenharmony_ci      repeatedUint32_.Add(other.repeatedUint32_);
3484ffe3c632Sopenharmony_ci      repeatedUint64_.Add(other.repeatedUint64_);
3485ffe3c632Sopenharmony_ci      repeatedSint32_.Add(other.repeatedSint32_);
3486ffe3c632Sopenharmony_ci      repeatedSint64_.Add(other.repeatedSint64_);
3487ffe3c632Sopenharmony_ci      repeatedFixed32_.Add(other.repeatedFixed32_);
3488ffe3c632Sopenharmony_ci      repeatedFixed64_.Add(other.repeatedFixed64_);
3489ffe3c632Sopenharmony_ci      repeatedSfixed32_.Add(other.repeatedSfixed32_);
3490ffe3c632Sopenharmony_ci      repeatedSfixed64_.Add(other.repeatedSfixed64_);
3491ffe3c632Sopenharmony_ci      repeatedFloat_.Add(other.repeatedFloat_);
3492ffe3c632Sopenharmony_ci      repeatedDouble_.Add(other.repeatedDouble_);
3493ffe3c632Sopenharmony_ci      repeatedBool_.Add(other.repeatedBool_);
3494ffe3c632Sopenharmony_ci      repeatedString_.Add(other.repeatedString_);
3495ffe3c632Sopenharmony_ci      repeatedBytes_.Add(other.repeatedBytes_);
3496ffe3c632Sopenharmony_ci      repeatedNestedMessage_.Add(other.repeatedNestedMessage_);
3497ffe3c632Sopenharmony_ci      repeatedForeignMessage_.Add(other.repeatedForeignMessage_);
3498ffe3c632Sopenharmony_ci      repeatedNestedEnum_.Add(other.repeatedNestedEnum_);
3499ffe3c632Sopenharmony_ci      repeatedForeignEnum_.Add(other.repeatedForeignEnum_);
3500ffe3c632Sopenharmony_ci      repeatedStringPiece_.Add(other.repeatedStringPiece_);
3501ffe3c632Sopenharmony_ci      repeatedCord_.Add(other.repeatedCord_);
3502ffe3c632Sopenharmony_ci      packedInt32_.Add(other.packedInt32_);
3503ffe3c632Sopenharmony_ci      packedInt64_.Add(other.packedInt64_);
3504ffe3c632Sopenharmony_ci      packedUint32_.Add(other.packedUint32_);
3505ffe3c632Sopenharmony_ci      packedUint64_.Add(other.packedUint64_);
3506ffe3c632Sopenharmony_ci      packedSint32_.Add(other.packedSint32_);
3507ffe3c632Sopenharmony_ci      packedSint64_.Add(other.packedSint64_);
3508ffe3c632Sopenharmony_ci      packedFixed32_.Add(other.packedFixed32_);
3509ffe3c632Sopenharmony_ci      packedFixed64_.Add(other.packedFixed64_);
3510ffe3c632Sopenharmony_ci      packedSfixed32_.Add(other.packedSfixed32_);
3511ffe3c632Sopenharmony_ci      packedSfixed64_.Add(other.packedSfixed64_);
3512ffe3c632Sopenharmony_ci      packedFloat_.Add(other.packedFloat_);
3513ffe3c632Sopenharmony_ci      packedDouble_.Add(other.packedDouble_);
3514ffe3c632Sopenharmony_ci      packedBool_.Add(other.packedBool_);
3515ffe3c632Sopenharmony_ci      packedNestedEnum_.Add(other.packedNestedEnum_);
3516ffe3c632Sopenharmony_ci      unpackedInt32_.Add(other.unpackedInt32_);
3517ffe3c632Sopenharmony_ci      unpackedInt64_.Add(other.unpackedInt64_);
3518ffe3c632Sopenharmony_ci      unpackedUint32_.Add(other.unpackedUint32_);
3519ffe3c632Sopenharmony_ci      unpackedUint64_.Add(other.unpackedUint64_);
3520ffe3c632Sopenharmony_ci      unpackedSint32_.Add(other.unpackedSint32_);
3521ffe3c632Sopenharmony_ci      unpackedSint64_.Add(other.unpackedSint64_);
3522ffe3c632Sopenharmony_ci      unpackedFixed32_.Add(other.unpackedFixed32_);
3523ffe3c632Sopenharmony_ci      unpackedFixed64_.Add(other.unpackedFixed64_);
3524ffe3c632Sopenharmony_ci      unpackedSfixed32_.Add(other.unpackedSfixed32_);
3525ffe3c632Sopenharmony_ci      unpackedSfixed64_.Add(other.unpackedSfixed64_);
3526ffe3c632Sopenharmony_ci      unpackedFloat_.Add(other.unpackedFloat_);
3527ffe3c632Sopenharmony_ci      unpackedDouble_.Add(other.unpackedDouble_);
3528ffe3c632Sopenharmony_ci      unpackedBool_.Add(other.unpackedBool_);
3529ffe3c632Sopenharmony_ci      unpackedNestedEnum_.Add(other.unpackedNestedEnum_);
3530ffe3c632Sopenharmony_ci      mapInt32Int32_.Add(other.mapInt32Int32_);
3531ffe3c632Sopenharmony_ci      mapInt64Int64_.Add(other.mapInt64Int64_);
3532ffe3c632Sopenharmony_ci      mapUint32Uint32_.Add(other.mapUint32Uint32_);
3533ffe3c632Sopenharmony_ci      mapUint64Uint64_.Add(other.mapUint64Uint64_);
3534ffe3c632Sopenharmony_ci      mapSint32Sint32_.Add(other.mapSint32Sint32_);
3535ffe3c632Sopenharmony_ci      mapSint64Sint64_.Add(other.mapSint64Sint64_);
3536ffe3c632Sopenharmony_ci      mapFixed32Fixed32_.Add(other.mapFixed32Fixed32_);
3537ffe3c632Sopenharmony_ci      mapFixed64Fixed64_.Add(other.mapFixed64Fixed64_);
3538ffe3c632Sopenharmony_ci      mapSfixed32Sfixed32_.Add(other.mapSfixed32Sfixed32_);
3539ffe3c632Sopenharmony_ci      mapSfixed64Sfixed64_.Add(other.mapSfixed64Sfixed64_);
3540ffe3c632Sopenharmony_ci      mapInt32Float_.Add(other.mapInt32Float_);
3541ffe3c632Sopenharmony_ci      mapInt32Double_.Add(other.mapInt32Double_);
3542ffe3c632Sopenharmony_ci      mapBoolBool_.Add(other.mapBoolBool_);
3543ffe3c632Sopenharmony_ci      mapStringString_.Add(other.mapStringString_);
3544ffe3c632Sopenharmony_ci      mapStringBytes_.Add(other.mapStringBytes_);
3545ffe3c632Sopenharmony_ci      mapStringNestedMessage_.Add(other.mapStringNestedMessage_);
3546ffe3c632Sopenharmony_ci      mapStringForeignMessage_.Add(other.mapStringForeignMessage_);
3547ffe3c632Sopenharmony_ci      mapStringNestedEnum_.Add(other.mapStringNestedEnum_);
3548ffe3c632Sopenharmony_ci      mapStringForeignEnum_.Add(other.mapStringForeignEnum_);
3549ffe3c632Sopenharmony_ci      if (other.optionalBoolWrapper_ != null) {
3550ffe3c632Sopenharmony_ci        if (optionalBoolWrapper_ == null || other.OptionalBoolWrapper != false) {
3551ffe3c632Sopenharmony_ci          OptionalBoolWrapper = other.OptionalBoolWrapper;
3552ffe3c632Sopenharmony_ci        }
3553ffe3c632Sopenharmony_ci      }
3554ffe3c632Sopenharmony_ci      if (other.optionalInt32Wrapper_ != null) {
3555ffe3c632Sopenharmony_ci        if (optionalInt32Wrapper_ == null || other.OptionalInt32Wrapper != 0) {
3556ffe3c632Sopenharmony_ci          OptionalInt32Wrapper = other.OptionalInt32Wrapper;
3557ffe3c632Sopenharmony_ci        }
3558ffe3c632Sopenharmony_ci      }
3559ffe3c632Sopenharmony_ci      if (other.optionalInt64Wrapper_ != null) {
3560ffe3c632Sopenharmony_ci        if (optionalInt64Wrapper_ == null || other.OptionalInt64Wrapper != 0L) {
3561ffe3c632Sopenharmony_ci          OptionalInt64Wrapper = other.OptionalInt64Wrapper;
3562ffe3c632Sopenharmony_ci        }
3563ffe3c632Sopenharmony_ci      }
3564ffe3c632Sopenharmony_ci      if (other.optionalUint32Wrapper_ != null) {
3565ffe3c632Sopenharmony_ci        if (optionalUint32Wrapper_ == null || other.OptionalUint32Wrapper != 0) {
3566ffe3c632Sopenharmony_ci          OptionalUint32Wrapper = other.OptionalUint32Wrapper;
3567ffe3c632Sopenharmony_ci        }
3568ffe3c632Sopenharmony_ci      }
3569ffe3c632Sopenharmony_ci      if (other.optionalUint64Wrapper_ != null) {
3570ffe3c632Sopenharmony_ci        if (optionalUint64Wrapper_ == null || other.OptionalUint64Wrapper != 0UL) {
3571ffe3c632Sopenharmony_ci          OptionalUint64Wrapper = other.OptionalUint64Wrapper;
3572ffe3c632Sopenharmony_ci        }
3573ffe3c632Sopenharmony_ci      }
3574ffe3c632Sopenharmony_ci      if (other.optionalFloatWrapper_ != null) {
3575ffe3c632Sopenharmony_ci        if (optionalFloatWrapper_ == null || other.OptionalFloatWrapper != 0F) {
3576ffe3c632Sopenharmony_ci          OptionalFloatWrapper = other.OptionalFloatWrapper;
3577ffe3c632Sopenharmony_ci        }
3578ffe3c632Sopenharmony_ci      }
3579ffe3c632Sopenharmony_ci      if (other.optionalDoubleWrapper_ != null) {
3580ffe3c632Sopenharmony_ci        if (optionalDoubleWrapper_ == null || other.OptionalDoubleWrapper != 0D) {
3581ffe3c632Sopenharmony_ci          OptionalDoubleWrapper = other.OptionalDoubleWrapper;
3582ffe3c632Sopenharmony_ci        }
3583ffe3c632Sopenharmony_ci      }
3584ffe3c632Sopenharmony_ci      if (other.optionalStringWrapper_ != null) {
3585ffe3c632Sopenharmony_ci        if (optionalStringWrapper_ == null || other.OptionalStringWrapper != "") {
3586ffe3c632Sopenharmony_ci          OptionalStringWrapper = other.OptionalStringWrapper;
3587ffe3c632Sopenharmony_ci        }
3588ffe3c632Sopenharmony_ci      }
3589ffe3c632Sopenharmony_ci      if (other.optionalBytesWrapper_ != null) {
3590ffe3c632Sopenharmony_ci        if (optionalBytesWrapper_ == null || other.OptionalBytesWrapper != pb::ByteString.Empty) {
3591ffe3c632Sopenharmony_ci          OptionalBytesWrapper = other.OptionalBytesWrapper;
3592ffe3c632Sopenharmony_ci        }
3593ffe3c632Sopenharmony_ci      }
3594ffe3c632Sopenharmony_ci      repeatedBoolWrapper_.Add(other.repeatedBoolWrapper_);
3595ffe3c632Sopenharmony_ci      repeatedInt32Wrapper_.Add(other.repeatedInt32Wrapper_);
3596ffe3c632Sopenharmony_ci      repeatedInt64Wrapper_.Add(other.repeatedInt64Wrapper_);
3597ffe3c632Sopenharmony_ci      repeatedUint32Wrapper_.Add(other.repeatedUint32Wrapper_);
3598ffe3c632Sopenharmony_ci      repeatedUint64Wrapper_.Add(other.repeatedUint64Wrapper_);
3599ffe3c632Sopenharmony_ci      repeatedFloatWrapper_.Add(other.repeatedFloatWrapper_);
3600ffe3c632Sopenharmony_ci      repeatedDoubleWrapper_.Add(other.repeatedDoubleWrapper_);
3601ffe3c632Sopenharmony_ci      repeatedStringWrapper_.Add(other.repeatedStringWrapper_);
3602ffe3c632Sopenharmony_ci      repeatedBytesWrapper_.Add(other.repeatedBytesWrapper_);
3603ffe3c632Sopenharmony_ci      if (other.optionalDuration_ != null) {
3604ffe3c632Sopenharmony_ci        if (optionalDuration_ == null) {
3605ffe3c632Sopenharmony_ci          OptionalDuration = new global::Google.Protobuf.WellKnownTypes.Duration();
3606ffe3c632Sopenharmony_ci        }
3607ffe3c632Sopenharmony_ci        OptionalDuration.MergeFrom(other.OptionalDuration);
3608ffe3c632Sopenharmony_ci      }
3609ffe3c632Sopenharmony_ci      if (other.optionalTimestamp_ != null) {
3610ffe3c632Sopenharmony_ci        if (optionalTimestamp_ == null) {
3611ffe3c632Sopenharmony_ci          OptionalTimestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp();
3612ffe3c632Sopenharmony_ci        }
3613ffe3c632Sopenharmony_ci        OptionalTimestamp.MergeFrom(other.OptionalTimestamp);
3614ffe3c632Sopenharmony_ci      }
3615ffe3c632Sopenharmony_ci      if (other.optionalFieldMask_ != null) {
3616ffe3c632Sopenharmony_ci        if (optionalFieldMask_ == null) {
3617ffe3c632Sopenharmony_ci          OptionalFieldMask = new global::Google.Protobuf.WellKnownTypes.FieldMask();
3618ffe3c632Sopenharmony_ci        }
3619ffe3c632Sopenharmony_ci        OptionalFieldMask.MergeFrom(other.OptionalFieldMask);
3620ffe3c632Sopenharmony_ci      }
3621ffe3c632Sopenharmony_ci      if (other.optionalStruct_ != null) {
3622ffe3c632Sopenharmony_ci        if (optionalStruct_ == null) {
3623ffe3c632Sopenharmony_ci          OptionalStruct = new global::Google.Protobuf.WellKnownTypes.Struct();
3624ffe3c632Sopenharmony_ci        }
3625ffe3c632Sopenharmony_ci        OptionalStruct.MergeFrom(other.OptionalStruct);
3626ffe3c632Sopenharmony_ci      }
3627ffe3c632Sopenharmony_ci      if (other.optionalAny_ != null) {
3628ffe3c632Sopenharmony_ci        if (optionalAny_ == null) {
3629ffe3c632Sopenharmony_ci          OptionalAny = new global::Google.Protobuf.WellKnownTypes.Any();
3630ffe3c632Sopenharmony_ci        }
3631ffe3c632Sopenharmony_ci        OptionalAny.MergeFrom(other.OptionalAny);
3632ffe3c632Sopenharmony_ci      }
3633ffe3c632Sopenharmony_ci      if (other.optionalValue_ != null) {
3634ffe3c632Sopenharmony_ci        if (optionalValue_ == null) {
3635ffe3c632Sopenharmony_ci          OptionalValue = new global::Google.Protobuf.WellKnownTypes.Value();
3636ffe3c632Sopenharmony_ci        }
3637ffe3c632Sopenharmony_ci        OptionalValue.MergeFrom(other.OptionalValue);
3638ffe3c632Sopenharmony_ci      }
3639ffe3c632Sopenharmony_ci      repeatedDuration_.Add(other.repeatedDuration_);
3640ffe3c632Sopenharmony_ci      repeatedTimestamp_.Add(other.repeatedTimestamp_);
3641ffe3c632Sopenharmony_ci      repeatedFieldmask_.Add(other.repeatedFieldmask_);
3642ffe3c632Sopenharmony_ci      repeatedStruct_.Add(other.repeatedStruct_);
3643ffe3c632Sopenharmony_ci      repeatedAny_.Add(other.repeatedAny_);
3644ffe3c632Sopenharmony_ci      repeatedValue_.Add(other.repeatedValue_);
3645ffe3c632Sopenharmony_ci      repeatedListValue_.Add(other.repeatedListValue_);
3646ffe3c632Sopenharmony_ci      if (other.Fieldname1 != 0) {
3647ffe3c632Sopenharmony_ci        Fieldname1 = other.Fieldname1;
3648ffe3c632Sopenharmony_ci      }
3649ffe3c632Sopenharmony_ci      if (other.FieldName2 != 0) {
3650ffe3c632Sopenharmony_ci        FieldName2 = other.FieldName2;
3651ffe3c632Sopenharmony_ci      }
3652ffe3c632Sopenharmony_ci      if (other.FieldName3 != 0) {
3653ffe3c632Sopenharmony_ci        FieldName3 = other.FieldName3;
3654ffe3c632Sopenharmony_ci      }
3655ffe3c632Sopenharmony_ci      if (other.FieldName4 != 0) {
3656ffe3c632Sopenharmony_ci        FieldName4 = other.FieldName4;
3657ffe3c632Sopenharmony_ci      }
3658ffe3c632Sopenharmony_ci      if (other.Field0Name5 != 0) {
3659ffe3c632Sopenharmony_ci        Field0Name5 = other.Field0Name5;
3660ffe3c632Sopenharmony_ci      }
3661ffe3c632Sopenharmony_ci      if (other.Field0Name6 != 0) {
3662ffe3c632Sopenharmony_ci        Field0Name6 = other.Field0Name6;
3663ffe3c632Sopenharmony_ci      }
3664ffe3c632Sopenharmony_ci      if (other.FieldName7 != 0) {
3665ffe3c632Sopenharmony_ci        FieldName7 = other.FieldName7;
3666ffe3c632Sopenharmony_ci      }
3667ffe3c632Sopenharmony_ci      if (other.FieldName8 != 0) {
3668ffe3c632Sopenharmony_ci        FieldName8 = other.FieldName8;
3669ffe3c632Sopenharmony_ci      }
3670ffe3c632Sopenharmony_ci      if (other.FieldName9 != 0) {
3671ffe3c632Sopenharmony_ci        FieldName9 = other.FieldName9;
3672ffe3c632Sopenharmony_ci      }
3673ffe3c632Sopenharmony_ci      if (other.FieldName10 != 0) {
3674ffe3c632Sopenharmony_ci        FieldName10 = other.FieldName10;
3675ffe3c632Sopenharmony_ci      }
3676ffe3c632Sopenharmony_ci      if (other.FIELDNAME11 != 0) {
3677ffe3c632Sopenharmony_ci        FIELDNAME11 = other.FIELDNAME11;
3678ffe3c632Sopenharmony_ci      }
3679ffe3c632Sopenharmony_ci      if (other.FIELDName12 != 0) {
3680ffe3c632Sopenharmony_ci        FIELDName12 = other.FIELDName12;
3681ffe3c632Sopenharmony_ci      }
3682ffe3c632Sopenharmony_ci      if (other.FieldName13 != 0) {
3683ffe3c632Sopenharmony_ci        FieldName13 = other.FieldName13;
3684ffe3c632Sopenharmony_ci      }
3685ffe3c632Sopenharmony_ci      if (other.FieldName14 != 0) {
3686ffe3c632Sopenharmony_ci        FieldName14 = other.FieldName14;
3687ffe3c632Sopenharmony_ci      }
3688ffe3c632Sopenharmony_ci      if (other.FieldName15 != 0) {
3689ffe3c632Sopenharmony_ci        FieldName15 = other.FieldName15;
3690ffe3c632Sopenharmony_ci      }
3691ffe3c632Sopenharmony_ci      if (other.FieldName16 != 0) {
3692ffe3c632Sopenharmony_ci        FieldName16 = other.FieldName16;
3693ffe3c632Sopenharmony_ci      }
3694ffe3c632Sopenharmony_ci      if (other.FieldName17 != 0) {
3695ffe3c632Sopenharmony_ci        FieldName17 = other.FieldName17;
3696ffe3c632Sopenharmony_ci      }
3697ffe3c632Sopenharmony_ci      if (other.FieldName18 != 0) {
3698ffe3c632Sopenharmony_ci        FieldName18 = other.FieldName18;
3699ffe3c632Sopenharmony_ci      }
3700ffe3c632Sopenharmony_ci      switch (other.OneofFieldCase) {
3701ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofUint32:
3702ffe3c632Sopenharmony_ci          OneofUint32 = other.OneofUint32;
3703ffe3c632Sopenharmony_ci          break;
3704ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofNestedMessage:
3705ffe3c632Sopenharmony_ci          if (OneofNestedMessage == null) {
3706ffe3c632Sopenharmony_ci            OneofNestedMessage = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
3707ffe3c632Sopenharmony_ci          }
3708ffe3c632Sopenharmony_ci          OneofNestedMessage.MergeFrom(other.OneofNestedMessage);
3709ffe3c632Sopenharmony_ci          break;
3710ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofString:
3711ffe3c632Sopenharmony_ci          OneofString = other.OneofString;
3712ffe3c632Sopenharmony_ci          break;
3713ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofBytes:
3714ffe3c632Sopenharmony_ci          OneofBytes = other.OneofBytes;
3715ffe3c632Sopenharmony_ci          break;
3716ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofBool:
3717ffe3c632Sopenharmony_ci          OneofBool = other.OneofBool;
3718ffe3c632Sopenharmony_ci          break;
3719ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofUint64:
3720ffe3c632Sopenharmony_ci          OneofUint64 = other.OneofUint64;
3721ffe3c632Sopenharmony_ci          break;
3722ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofFloat:
3723ffe3c632Sopenharmony_ci          OneofFloat = other.OneofFloat;
3724ffe3c632Sopenharmony_ci          break;
3725ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofDouble:
3726ffe3c632Sopenharmony_ci          OneofDouble = other.OneofDouble;
3727ffe3c632Sopenharmony_ci          break;
3728ffe3c632Sopenharmony_ci        case OneofFieldOneofCase.OneofEnum:
3729ffe3c632Sopenharmony_ci          OneofEnum = other.OneofEnum;
3730ffe3c632Sopenharmony_ci          break;
3731ffe3c632Sopenharmony_ci      }
3732ffe3c632Sopenharmony_ci
3733ffe3c632Sopenharmony_ci      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3734ffe3c632Sopenharmony_ci    }
3735ffe3c632Sopenharmony_ci
3736ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3737ffe3c632Sopenharmony_ci    public void MergeFrom(pb::CodedInputStream input) {
3738ffe3c632Sopenharmony_ci    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3739ffe3c632Sopenharmony_ci      input.ReadRawMessage(this);
3740ffe3c632Sopenharmony_ci    #else
3741ffe3c632Sopenharmony_ci      uint tag;
3742ffe3c632Sopenharmony_ci      while ((tag = input.ReadTag()) != 0) {
3743ffe3c632Sopenharmony_ci        switch(tag) {
3744ffe3c632Sopenharmony_ci          default:
3745ffe3c632Sopenharmony_ci            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3746ffe3c632Sopenharmony_ci            break;
3747ffe3c632Sopenharmony_ci          case 8: {
3748ffe3c632Sopenharmony_ci            OptionalInt32 = input.ReadInt32();
3749ffe3c632Sopenharmony_ci            break;
3750ffe3c632Sopenharmony_ci          }
3751ffe3c632Sopenharmony_ci          case 16: {
3752ffe3c632Sopenharmony_ci            OptionalInt64 = input.ReadInt64();
3753ffe3c632Sopenharmony_ci            break;
3754ffe3c632Sopenharmony_ci          }
3755ffe3c632Sopenharmony_ci          case 24: {
3756ffe3c632Sopenharmony_ci            OptionalUint32 = input.ReadUInt32();
3757ffe3c632Sopenharmony_ci            break;
3758ffe3c632Sopenharmony_ci          }
3759ffe3c632Sopenharmony_ci          case 32: {
3760ffe3c632Sopenharmony_ci            OptionalUint64 = input.ReadUInt64();
3761ffe3c632Sopenharmony_ci            break;
3762ffe3c632Sopenharmony_ci          }
3763ffe3c632Sopenharmony_ci          case 40: {
3764ffe3c632Sopenharmony_ci            OptionalSint32 = input.ReadSInt32();
3765ffe3c632Sopenharmony_ci            break;
3766ffe3c632Sopenharmony_ci          }
3767ffe3c632Sopenharmony_ci          case 48: {
3768ffe3c632Sopenharmony_ci            OptionalSint64 = input.ReadSInt64();
3769ffe3c632Sopenharmony_ci            break;
3770ffe3c632Sopenharmony_ci          }
3771ffe3c632Sopenharmony_ci          case 61: {
3772ffe3c632Sopenharmony_ci            OptionalFixed32 = input.ReadFixed32();
3773ffe3c632Sopenharmony_ci            break;
3774ffe3c632Sopenharmony_ci          }
3775ffe3c632Sopenharmony_ci          case 65: {
3776ffe3c632Sopenharmony_ci            OptionalFixed64 = input.ReadFixed64();
3777ffe3c632Sopenharmony_ci            break;
3778ffe3c632Sopenharmony_ci          }
3779ffe3c632Sopenharmony_ci          case 77: {
3780ffe3c632Sopenharmony_ci            OptionalSfixed32 = input.ReadSFixed32();
3781ffe3c632Sopenharmony_ci            break;
3782ffe3c632Sopenharmony_ci          }
3783ffe3c632Sopenharmony_ci          case 81: {
3784ffe3c632Sopenharmony_ci            OptionalSfixed64 = input.ReadSFixed64();
3785ffe3c632Sopenharmony_ci            break;
3786ffe3c632Sopenharmony_ci          }
3787ffe3c632Sopenharmony_ci          case 93: {
3788ffe3c632Sopenharmony_ci            OptionalFloat = input.ReadFloat();
3789ffe3c632Sopenharmony_ci            break;
3790ffe3c632Sopenharmony_ci          }
3791ffe3c632Sopenharmony_ci          case 97: {
3792ffe3c632Sopenharmony_ci            OptionalDouble = input.ReadDouble();
3793ffe3c632Sopenharmony_ci            break;
3794ffe3c632Sopenharmony_ci          }
3795ffe3c632Sopenharmony_ci          case 104: {
3796ffe3c632Sopenharmony_ci            OptionalBool = input.ReadBool();
3797ffe3c632Sopenharmony_ci            break;
3798ffe3c632Sopenharmony_ci          }
3799ffe3c632Sopenharmony_ci          case 114: {
3800ffe3c632Sopenharmony_ci            OptionalString = input.ReadString();
3801ffe3c632Sopenharmony_ci            break;
3802ffe3c632Sopenharmony_ci          }
3803ffe3c632Sopenharmony_ci          case 122: {
3804ffe3c632Sopenharmony_ci            OptionalBytes = input.ReadBytes();
3805ffe3c632Sopenharmony_ci            break;
3806ffe3c632Sopenharmony_ci          }
3807ffe3c632Sopenharmony_ci          case 146: {
3808ffe3c632Sopenharmony_ci            if (optionalNestedMessage_ == null) {
3809ffe3c632Sopenharmony_ci              OptionalNestedMessage = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
3810ffe3c632Sopenharmony_ci            }
3811ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalNestedMessage);
3812ffe3c632Sopenharmony_ci            break;
3813ffe3c632Sopenharmony_ci          }
3814ffe3c632Sopenharmony_ci          case 154: {
3815ffe3c632Sopenharmony_ci            if (optionalForeignMessage_ == null) {
3816ffe3c632Sopenharmony_ci              OptionalForeignMessage = new global::ProtobufTestMessages.Proto3.ForeignMessage();
3817ffe3c632Sopenharmony_ci            }
3818ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalForeignMessage);
3819ffe3c632Sopenharmony_ci            break;
3820ffe3c632Sopenharmony_ci          }
3821ffe3c632Sopenharmony_ci          case 168: {
3822ffe3c632Sopenharmony_ci            OptionalNestedEnum = (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) input.ReadEnum();
3823ffe3c632Sopenharmony_ci            break;
3824ffe3c632Sopenharmony_ci          }
3825ffe3c632Sopenharmony_ci          case 176: {
3826ffe3c632Sopenharmony_ci            OptionalForeignEnum = (global::ProtobufTestMessages.Proto3.ForeignEnum) input.ReadEnum();
3827ffe3c632Sopenharmony_ci            break;
3828ffe3c632Sopenharmony_ci          }
3829ffe3c632Sopenharmony_ci          case 184: {
3830ffe3c632Sopenharmony_ci            OptionalAliasedEnum = (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum) input.ReadEnum();
3831ffe3c632Sopenharmony_ci            break;
3832ffe3c632Sopenharmony_ci          }
3833ffe3c632Sopenharmony_ci          case 194: {
3834ffe3c632Sopenharmony_ci            OptionalStringPiece = input.ReadString();
3835ffe3c632Sopenharmony_ci            break;
3836ffe3c632Sopenharmony_ci          }
3837ffe3c632Sopenharmony_ci          case 202: {
3838ffe3c632Sopenharmony_ci            OptionalCord = input.ReadString();
3839ffe3c632Sopenharmony_ci            break;
3840ffe3c632Sopenharmony_ci          }
3841ffe3c632Sopenharmony_ci          case 218: {
3842ffe3c632Sopenharmony_ci            if (recursiveMessage_ == null) {
3843ffe3c632Sopenharmony_ci              RecursiveMessage = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
3844ffe3c632Sopenharmony_ci            }
3845ffe3c632Sopenharmony_ci            input.ReadMessage(RecursiveMessage);
3846ffe3c632Sopenharmony_ci            break;
3847ffe3c632Sopenharmony_ci          }
3848ffe3c632Sopenharmony_ci          case 250:
3849ffe3c632Sopenharmony_ci          case 248: {
3850ffe3c632Sopenharmony_ci            repeatedInt32_.AddEntriesFrom(input, _repeated_repeatedInt32_codec);
3851ffe3c632Sopenharmony_ci            break;
3852ffe3c632Sopenharmony_ci          }
3853ffe3c632Sopenharmony_ci          case 258:
3854ffe3c632Sopenharmony_ci          case 256: {
3855ffe3c632Sopenharmony_ci            repeatedInt64_.AddEntriesFrom(input, _repeated_repeatedInt64_codec);
3856ffe3c632Sopenharmony_ci            break;
3857ffe3c632Sopenharmony_ci          }
3858ffe3c632Sopenharmony_ci          case 266:
3859ffe3c632Sopenharmony_ci          case 264: {
3860ffe3c632Sopenharmony_ci            repeatedUint32_.AddEntriesFrom(input, _repeated_repeatedUint32_codec);
3861ffe3c632Sopenharmony_ci            break;
3862ffe3c632Sopenharmony_ci          }
3863ffe3c632Sopenharmony_ci          case 274:
3864ffe3c632Sopenharmony_ci          case 272: {
3865ffe3c632Sopenharmony_ci            repeatedUint64_.AddEntriesFrom(input, _repeated_repeatedUint64_codec);
3866ffe3c632Sopenharmony_ci            break;
3867ffe3c632Sopenharmony_ci          }
3868ffe3c632Sopenharmony_ci          case 282:
3869ffe3c632Sopenharmony_ci          case 280: {
3870ffe3c632Sopenharmony_ci            repeatedSint32_.AddEntriesFrom(input, _repeated_repeatedSint32_codec);
3871ffe3c632Sopenharmony_ci            break;
3872ffe3c632Sopenharmony_ci          }
3873ffe3c632Sopenharmony_ci          case 290:
3874ffe3c632Sopenharmony_ci          case 288: {
3875ffe3c632Sopenharmony_ci            repeatedSint64_.AddEntriesFrom(input, _repeated_repeatedSint64_codec);
3876ffe3c632Sopenharmony_ci            break;
3877ffe3c632Sopenharmony_ci          }
3878ffe3c632Sopenharmony_ci          case 298:
3879ffe3c632Sopenharmony_ci          case 301: {
3880ffe3c632Sopenharmony_ci            repeatedFixed32_.AddEntriesFrom(input, _repeated_repeatedFixed32_codec);
3881ffe3c632Sopenharmony_ci            break;
3882ffe3c632Sopenharmony_ci          }
3883ffe3c632Sopenharmony_ci          case 306:
3884ffe3c632Sopenharmony_ci          case 305: {
3885ffe3c632Sopenharmony_ci            repeatedFixed64_.AddEntriesFrom(input, _repeated_repeatedFixed64_codec);
3886ffe3c632Sopenharmony_ci            break;
3887ffe3c632Sopenharmony_ci          }
3888ffe3c632Sopenharmony_ci          case 314:
3889ffe3c632Sopenharmony_ci          case 317: {
3890ffe3c632Sopenharmony_ci            repeatedSfixed32_.AddEntriesFrom(input, _repeated_repeatedSfixed32_codec);
3891ffe3c632Sopenharmony_ci            break;
3892ffe3c632Sopenharmony_ci          }
3893ffe3c632Sopenharmony_ci          case 322:
3894ffe3c632Sopenharmony_ci          case 321: {
3895ffe3c632Sopenharmony_ci            repeatedSfixed64_.AddEntriesFrom(input, _repeated_repeatedSfixed64_codec);
3896ffe3c632Sopenharmony_ci            break;
3897ffe3c632Sopenharmony_ci          }
3898ffe3c632Sopenharmony_ci          case 330:
3899ffe3c632Sopenharmony_ci          case 333: {
3900ffe3c632Sopenharmony_ci            repeatedFloat_.AddEntriesFrom(input, _repeated_repeatedFloat_codec);
3901ffe3c632Sopenharmony_ci            break;
3902ffe3c632Sopenharmony_ci          }
3903ffe3c632Sopenharmony_ci          case 338:
3904ffe3c632Sopenharmony_ci          case 337: {
3905ffe3c632Sopenharmony_ci            repeatedDouble_.AddEntriesFrom(input, _repeated_repeatedDouble_codec);
3906ffe3c632Sopenharmony_ci            break;
3907ffe3c632Sopenharmony_ci          }
3908ffe3c632Sopenharmony_ci          case 346:
3909ffe3c632Sopenharmony_ci          case 344: {
3910ffe3c632Sopenharmony_ci            repeatedBool_.AddEntriesFrom(input, _repeated_repeatedBool_codec);
3911ffe3c632Sopenharmony_ci            break;
3912ffe3c632Sopenharmony_ci          }
3913ffe3c632Sopenharmony_ci          case 354: {
3914ffe3c632Sopenharmony_ci            repeatedString_.AddEntriesFrom(input, _repeated_repeatedString_codec);
3915ffe3c632Sopenharmony_ci            break;
3916ffe3c632Sopenharmony_ci          }
3917ffe3c632Sopenharmony_ci          case 362: {
3918ffe3c632Sopenharmony_ci            repeatedBytes_.AddEntriesFrom(input, _repeated_repeatedBytes_codec);
3919ffe3c632Sopenharmony_ci            break;
3920ffe3c632Sopenharmony_ci          }
3921ffe3c632Sopenharmony_ci          case 386: {
3922ffe3c632Sopenharmony_ci            repeatedNestedMessage_.AddEntriesFrom(input, _repeated_repeatedNestedMessage_codec);
3923ffe3c632Sopenharmony_ci            break;
3924ffe3c632Sopenharmony_ci          }
3925ffe3c632Sopenharmony_ci          case 394: {
3926ffe3c632Sopenharmony_ci            repeatedForeignMessage_.AddEntriesFrom(input, _repeated_repeatedForeignMessage_codec);
3927ffe3c632Sopenharmony_ci            break;
3928ffe3c632Sopenharmony_ci          }
3929ffe3c632Sopenharmony_ci          case 410:
3930ffe3c632Sopenharmony_ci          case 408: {
3931ffe3c632Sopenharmony_ci            repeatedNestedEnum_.AddEntriesFrom(input, _repeated_repeatedNestedEnum_codec);
3932ffe3c632Sopenharmony_ci            break;
3933ffe3c632Sopenharmony_ci          }
3934ffe3c632Sopenharmony_ci          case 418:
3935ffe3c632Sopenharmony_ci          case 416: {
3936ffe3c632Sopenharmony_ci            repeatedForeignEnum_.AddEntriesFrom(input, _repeated_repeatedForeignEnum_codec);
3937ffe3c632Sopenharmony_ci            break;
3938ffe3c632Sopenharmony_ci          }
3939ffe3c632Sopenharmony_ci          case 434: {
3940ffe3c632Sopenharmony_ci            repeatedStringPiece_.AddEntriesFrom(input, _repeated_repeatedStringPiece_codec);
3941ffe3c632Sopenharmony_ci            break;
3942ffe3c632Sopenharmony_ci          }
3943ffe3c632Sopenharmony_ci          case 442: {
3944ffe3c632Sopenharmony_ci            repeatedCord_.AddEntriesFrom(input, _repeated_repeatedCord_codec);
3945ffe3c632Sopenharmony_ci            break;
3946ffe3c632Sopenharmony_ci          }
3947ffe3c632Sopenharmony_ci          case 450: {
3948ffe3c632Sopenharmony_ci            mapInt32Int32_.AddEntriesFrom(input, _map_mapInt32Int32_codec);
3949ffe3c632Sopenharmony_ci            break;
3950ffe3c632Sopenharmony_ci          }
3951ffe3c632Sopenharmony_ci          case 458: {
3952ffe3c632Sopenharmony_ci            mapInt64Int64_.AddEntriesFrom(input, _map_mapInt64Int64_codec);
3953ffe3c632Sopenharmony_ci            break;
3954ffe3c632Sopenharmony_ci          }
3955ffe3c632Sopenharmony_ci          case 466: {
3956ffe3c632Sopenharmony_ci            mapUint32Uint32_.AddEntriesFrom(input, _map_mapUint32Uint32_codec);
3957ffe3c632Sopenharmony_ci            break;
3958ffe3c632Sopenharmony_ci          }
3959ffe3c632Sopenharmony_ci          case 474: {
3960ffe3c632Sopenharmony_ci            mapUint64Uint64_.AddEntriesFrom(input, _map_mapUint64Uint64_codec);
3961ffe3c632Sopenharmony_ci            break;
3962ffe3c632Sopenharmony_ci          }
3963ffe3c632Sopenharmony_ci          case 482: {
3964ffe3c632Sopenharmony_ci            mapSint32Sint32_.AddEntriesFrom(input, _map_mapSint32Sint32_codec);
3965ffe3c632Sopenharmony_ci            break;
3966ffe3c632Sopenharmony_ci          }
3967ffe3c632Sopenharmony_ci          case 490: {
3968ffe3c632Sopenharmony_ci            mapSint64Sint64_.AddEntriesFrom(input, _map_mapSint64Sint64_codec);
3969ffe3c632Sopenharmony_ci            break;
3970ffe3c632Sopenharmony_ci          }
3971ffe3c632Sopenharmony_ci          case 498: {
3972ffe3c632Sopenharmony_ci            mapFixed32Fixed32_.AddEntriesFrom(input, _map_mapFixed32Fixed32_codec);
3973ffe3c632Sopenharmony_ci            break;
3974ffe3c632Sopenharmony_ci          }
3975ffe3c632Sopenharmony_ci          case 506: {
3976ffe3c632Sopenharmony_ci            mapFixed64Fixed64_.AddEntriesFrom(input, _map_mapFixed64Fixed64_codec);
3977ffe3c632Sopenharmony_ci            break;
3978ffe3c632Sopenharmony_ci          }
3979ffe3c632Sopenharmony_ci          case 514: {
3980ffe3c632Sopenharmony_ci            mapSfixed32Sfixed32_.AddEntriesFrom(input, _map_mapSfixed32Sfixed32_codec);
3981ffe3c632Sopenharmony_ci            break;
3982ffe3c632Sopenharmony_ci          }
3983ffe3c632Sopenharmony_ci          case 522: {
3984ffe3c632Sopenharmony_ci            mapSfixed64Sfixed64_.AddEntriesFrom(input, _map_mapSfixed64Sfixed64_codec);
3985ffe3c632Sopenharmony_ci            break;
3986ffe3c632Sopenharmony_ci          }
3987ffe3c632Sopenharmony_ci          case 530: {
3988ffe3c632Sopenharmony_ci            mapInt32Float_.AddEntriesFrom(input, _map_mapInt32Float_codec);
3989ffe3c632Sopenharmony_ci            break;
3990ffe3c632Sopenharmony_ci          }
3991ffe3c632Sopenharmony_ci          case 538: {
3992ffe3c632Sopenharmony_ci            mapInt32Double_.AddEntriesFrom(input, _map_mapInt32Double_codec);
3993ffe3c632Sopenharmony_ci            break;
3994ffe3c632Sopenharmony_ci          }
3995ffe3c632Sopenharmony_ci          case 546: {
3996ffe3c632Sopenharmony_ci            mapBoolBool_.AddEntriesFrom(input, _map_mapBoolBool_codec);
3997ffe3c632Sopenharmony_ci            break;
3998ffe3c632Sopenharmony_ci          }
3999ffe3c632Sopenharmony_ci          case 554: {
4000ffe3c632Sopenharmony_ci            mapStringString_.AddEntriesFrom(input, _map_mapStringString_codec);
4001ffe3c632Sopenharmony_ci            break;
4002ffe3c632Sopenharmony_ci          }
4003ffe3c632Sopenharmony_ci          case 562: {
4004ffe3c632Sopenharmony_ci            mapStringBytes_.AddEntriesFrom(input, _map_mapStringBytes_codec);
4005ffe3c632Sopenharmony_ci            break;
4006ffe3c632Sopenharmony_ci          }
4007ffe3c632Sopenharmony_ci          case 570: {
4008ffe3c632Sopenharmony_ci            mapStringNestedMessage_.AddEntriesFrom(input, _map_mapStringNestedMessage_codec);
4009ffe3c632Sopenharmony_ci            break;
4010ffe3c632Sopenharmony_ci          }
4011ffe3c632Sopenharmony_ci          case 578: {
4012ffe3c632Sopenharmony_ci            mapStringForeignMessage_.AddEntriesFrom(input, _map_mapStringForeignMessage_codec);
4013ffe3c632Sopenharmony_ci            break;
4014ffe3c632Sopenharmony_ci          }
4015ffe3c632Sopenharmony_ci          case 586: {
4016ffe3c632Sopenharmony_ci            mapStringNestedEnum_.AddEntriesFrom(input, _map_mapStringNestedEnum_codec);
4017ffe3c632Sopenharmony_ci            break;
4018ffe3c632Sopenharmony_ci          }
4019ffe3c632Sopenharmony_ci          case 594: {
4020ffe3c632Sopenharmony_ci            mapStringForeignEnum_.AddEntriesFrom(input, _map_mapStringForeignEnum_codec);
4021ffe3c632Sopenharmony_ci            break;
4022ffe3c632Sopenharmony_ci          }
4023ffe3c632Sopenharmony_ci          case 602:
4024ffe3c632Sopenharmony_ci          case 600: {
4025ffe3c632Sopenharmony_ci            packedInt32_.AddEntriesFrom(input, _repeated_packedInt32_codec);
4026ffe3c632Sopenharmony_ci            break;
4027ffe3c632Sopenharmony_ci          }
4028ffe3c632Sopenharmony_ci          case 610:
4029ffe3c632Sopenharmony_ci          case 608: {
4030ffe3c632Sopenharmony_ci            packedInt64_.AddEntriesFrom(input, _repeated_packedInt64_codec);
4031ffe3c632Sopenharmony_ci            break;
4032ffe3c632Sopenharmony_ci          }
4033ffe3c632Sopenharmony_ci          case 618:
4034ffe3c632Sopenharmony_ci          case 616: {
4035ffe3c632Sopenharmony_ci            packedUint32_.AddEntriesFrom(input, _repeated_packedUint32_codec);
4036ffe3c632Sopenharmony_ci            break;
4037ffe3c632Sopenharmony_ci          }
4038ffe3c632Sopenharmony_ci          case 626:
4039ffe3c632Sopenharmony_ci          case 624: {
4040ffe3c632Sopenharmony_ci            packedUint64_.AddEntriesFrom(input, _repeated_packedUint64_codec);
4041ffe3c632Sopenharmony_ci            break;
4042ffe3c632Sopenharmony_ci          }
4043ffe3c632Sopenharmony_ci          case 634:
4044ffe3c632Sopenharmony_ci          case 632: {
4045ffe3c632Sopenharmony_ci            packedSint32_.AddEntriesFrom(input, _repeated_packedSint32_codec);
4046ffe3c632Sopenharmony_ci            break;
4047ffe3c632Sopenharmony_ci          }
4048ffe3c632Sopenharmony_ci          case 642:
4049ffe3c632Sopenharmony_ci          case 640: {
4050ffe3c632Sopenharmony_ci            packedSint64_.AddEntriesFrom(input, _repeated_packedSint64_codec);
4051ffe3c632Sopenharmony_ci            break;
4052ffe3c632Sopenharmony_ci          }
4053ffe3c632Sopenharmony_ci          case 650:
4054ffe3c632Sopenharmony_ci          case 653: {
4055ffe3c632Sopenharmony_ci            packedFixed32_.AddEntriesFrom(input, _repeated_packedFixed32_codec);
4056ffe3c632Sopenharmony_ci            break;
4057ffe3c632Sopenharmony_ci          }
4058ffe3c632Sopenharmony_ci          case 658:
4059ffe3c632Sopenharmony_ci          case 657: {
4060ffe3c632Sopenharmony_ci            packedFixed64_.AddEntriesFrom(input, _repeated_packedFixed64_codec);
4061ffe3c632Sopenharmony_ci            break;
4062ffe3c632Sopenharmony_ci          }
4063ffe3c632Sopenharmony_ci          case 666:
4064ffe3c632Sopenharmony_ci          case 669: {
4065ffe3c632Sopenharmony_ci            packedSfixed32_.AddEntriesFrom(input, _repeated_packedSfixed32_codec);
4066ffe3c632Sopenharmony_ci            break;
4067ffe3c632Sopenharmony_ci          }
4068ffe3c632Sopenharmony_ci          case 674:
4069ffe3c632Sopenharmony_ci          case 673: {
4070ffe3c632Sopenharmony_ci            packedSfixed64_.AddEntriesFrom(input, _repeated_packedSfixed64_codec);
4071ffe3c632Sopenharmony_ci            break;
4072ffe3c632Sopenharmony_ci          }
4073ffe3c632Sopenharmony_ci          case 682:
4074ffe3c632Sopenharmony_ci          case 685: {
4075ffe3c632Sopenharmony_ci            packedFloat_.AddEntriesFrom(input, _repeated_packedFloat_codec);
4076ffe3c632Sopenharmony_ci            break;
4077ffe3c632Sopenharmony_ci          }
4078ffe3c632Sopenharmony_ci          case 690:
4079ffe3c632Sopenharmony_ci          case 689: {
4080ffe3c632Sopenharmony_ci            packedDouble_.AddEntriesFrom(input, _repeated_packedDouble_codec);
4081ffe3c632Sopenharmony_ci            break;
4082ffe3c632Sopenharmony_ci          }
4083ffe3c632Sopenharmony_ci          case 698:
4084ffe3c632Sopenharmony_ci          case 696: {
4085ffe3c632Sopenharmony_ci            packedBool_.AddEntriesFrom(input, _repeated_packedBool_codec);
4086ffe3c632Sopenharmony_ci            break;
4087ffe3c632Sopenharmony_ci          }
4088ffe3c632Sopenharmony_ci          case 706:
4089ffe3c632Sopenharmony_ci          case 704: {
4090ffe3c632Sopenharmony_ci            packedNestedEnum_.AddEntriesFrom(input, _repeated_packedNestedEnum_codec);
4091ffe3c632Sopenharmony_ci            break;
4092ffe3c632Sopenharmony_ci          }
4093ffe3c632Sopenharmony_ci          case 714:
4094ffe3c632Sopenharmony_ci          case 712: {
4095ffe3c632Sopenharmony_ci            unpackedInt32_.AddEntriesFrom(input, _repeated_unpackedInt32_codec);
4096ffe3c632Sopenharmony_ci            break;
4097ffe3c632Sopenharmony_ci          }
4098ffe3c632Sopenharmony_ci          case 722:
4099ffe3c632Sopenharmony_ci          case 720: {
4100ffe3c632Sopenharmony_ci            unpackedInt64_.AddEntriesFrom(input, _repeated_unpackedInt64_codec);
4101ffe3c632Sopenharmony_ci            break;
4102ffe3c632Sopenharmony_ci          }
4103ffe3c632Sopenharmony_ci          case 730:
4104ffe3c632Sopenharmony_ci          case 728: {
4105ffe3c632Sopenharmony_ci            unpackedUint32_.AddEntriesFrom(input, _repeated_unpackedUint32_codec);
4106ffe3c632Sopenharmony_ci            break;
4107ffe3c632Sopenharmony_ci          }
4108ffe3c632Sopenharmony_ci          case 738:
4109ffe3c632Sopenharmony_ci          case 736: {
4110ffe3c632Sopenharmony_ci            unpackedUint64_.AddEntriesFrom(input, _repeated_unpackedUint64_codec);
4111ffe3c632Sopenharmony_ci            break;
4112ffe3c632Sopenharmony_ci          }
4113ffe3c632Sopenharmony_ci          case 746:
4114ffe3c632Sopenharmony_ci          case 744: {
4115ffe3c632Sopenharmony_ci            unpackedSint32_.AddEntriesFrom(input, _repeated_unpackedSint32_codec);
4116ffe3c632Sopenharmony_ci            break;
4117ffe3c632Sopenharmony_ci          }
4118ffe3c632Sopenharmony_ci          case 754:
4119ffe3c632Sopenharmony_ci          case 752: {
4120ffe3c632Sopenharmony_ci            unpackedSint64_.AddEntriesFrom(input, _repeated_unpackedSint64_codec);
4121ffe3c632Sopenharmony_ci            break;
4122ffe3c632Sopenharmony_ci          }
4123ffe3c632Sopenharmony_ci          case 762:
4124ffe3c632Sopenharmony_ci          case 765: {
4125ffe3c632Sopenharmony_ci            unpackedFixed32_.AddEntriesFrom(input, _repeated_unpackedFixed32_codec);
4126ffe3c632Sopenharmony_ci            break;
4127ffe3c632Sopenharmony_ci          }
4128ffe3c632Sopenharmony_ci          case 770:
4129ffe3c632Sopenharmony_ci          case 769: {
4130ffe3c632Sopenharmony_ci            unpackedFixed64_.AddEntriesFrom(input, _repeated_unpackedFixed64_codec);
4131ffe3c632Sopenharmony_ci            break;
4132ffe3c632Sopenharmony_ci          }
4133ffe3c632Sopenharmony_ci          case 778:
4134ffe3c632Sopenharmony_ci          case 781: {
4135ffe3c632Sopenharmony_ci            unpackedSfixed32_.AddEntriesFrom(input, _repeated_unpackedSfixed32_codec);
4136ffe3c632Sopenharmony_ci            break;
4137ffe3c632Sopenharmony_ci          }
4138ffe3c632Sopenharmony_ci          case 786:
4139ffe3c632Sopenharmony_ci          case 785: {
4140ffe3c632Sopenharmony_ci            unpackedSfixed64_.AddEntriesFrom(input, _repeated_unpackedSfixed64_codec);
4141ffe3c632Sopenharmony_ci            break;
4142ffe3c632Sopenharmony_ci          }
4143ffe3c632Sopenharmony_ci          case 794:
4144ffe3c632Sopenharmony_ci          case 797: {
4145ffe3c632Sopenharmony_ci            unpackedFloat_.AddEntriesFrom(input, _repeated_unpackedFloat_codec);
4146ffe3c632Sopenharmony_ci            break;
4147ffe3c632Sopenharmony_ci          }
4148ffe3c632Sopenharmony_ci          case 802:
4149ffe3c632Sopenharmony_ci          case 801: {
4150ffe3c632Sopenharmony_ci            unpackedDouble_.AddEntriesFrom(input, _repeated_unpackedDouble_codec);
4151ffe3c632Sopenharmony_ci            break;
4152ffe3c632Sopenharmony_ci          }
4153ffe3c632Sopenharmony_ci          case 810:
4154ffe3c632Sopenharmony_ci          case 808: {
4155ffe3c632Sopenharmony_ci            unpackedBool_.AddEntriesFrom(input, _repeated_unpackedBool_codec);
4156ffe3c632Sopenharmony_ci            break;
4157ffe3c632Sopenharmony_ci          }
4158ffe3c632Sopenharmony_ci          case 818:
4159ffe3c632Sopenharmony_ci          case 816: {
4160ffe3c632Sopenharmony_ci            unpackedNestedEnum_.AddEntriesFrom(input, _repeated_unpackedNestedEnum_codec);
4161ffe3c632Sopenharmony_ci            break;
4162ffe3c632Sopenharmony_ci          }
4163ffe3c632Sopenharmony_ci          case 888: {
4164ffe3c632Sopenharmony_ci            OneofUint32 = input.ReadUInt32();
4165ffe3c632Sopenharmony_ci            break;
4166ffe3c632Sopenharmony_ci          }
4167ffe3c632Sopenharmony_ci          case 898: {
4168ffe3c632Sopenharmony_ci            global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage subBuilder = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
4169ffe3c632Sopenharmony_ci            if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
4170ffe3c632Sopenharmony_ci              subBuilder.MergeFrom(OneofNestedMessage);
4171ffe3c632Sopenharmony_ci            }
4172ffe3c632Sopenharmony_ci            input.ReadMessage(subBuilder);
4173ffe3c632Sopenharmony_ci            OneofNestedMessage = subBuilder;
4174ffe3c632Sopenharmony_ci            break;
4175ffe3c632Sopenharmony_ci          }
4176ffe3c632Sopenharmony_ci          case 906: {
4177ffe3c632Sopenharmony_ci            OneofString = input.ReadString();
4178ffe3c632Sopenharmony_ci            break;
4179ffe3c632Sopenharmony_ci          }
4180ffe3c632Sopenharmony_ci          case 914: {
4181ffe3c632Sopenharmony_ci            OneofBytes = input.ReadBytes();
4182ffe3c632Sopenharmony_ci            break;
4183ffe3c632Sopenharmony_ci          }
4184ffe3c632Sopenharmony_ci          case 920: {
4185ffe3c632Sopenharmony_ci            OneofBool = input.ReadBool();
4186ffe3c632Sopenharmony_ci            break;
4187ffe3c632Sopenharmony_ci          }
4188ffe3c632Sopenharmony_ci          case 928: {
4189ffe3c632Sopenharmony_ci            OneofUint64 = input.ReadUInt64();
4190ffe3c632Sopenharmony_ci            break;
4191ffe3c632Sopenharmony_ci          }
4192ffe3c632Sopenharmony_ci          case 941: {
4193ffe3c632Sopenharmony_ci            OneofFloat = input.ReadFloat();
4194ffe3c632Sopenharmony_ci            break;
4195ffe3c632Sopenharmony_ci          }
4196ffe3c632Sopenharmony_ci          case 945: {
4197ffe3c632Sopenharmony_ci            OneofDouble = input.ReadDouble();
4198ffe3c632Sopenharmony_ci            break;
4199ffe3c632Sopenharmony_ci          }
4200ffe3c632Sopenharmony_ci          case 952: {
4201ffe3c632Sopenharmony_ci            oneofField_ = input.ReadEnum();
4202ffe3c632Sopenharmony_ci            oneofFieldCase_ = OneofFieldOneofCase.OneofEnum;
4203ffe3c632Sopenharmony_ci            break;
4204ffe3c632Sopenharmony_ci          }
4205ffe3c632Sopenharmony_ci          case 1610: {
4206ffe3c632Sopenharmony_ci            bool? value = _single_optionalBoolWrapper_codec.Read(input);
4207ffe3c632Sopenharmony_ci            if (optionalBoolWrapper_ == null || value != false) {
4208ffe3c632Sopenharmony_ci              OptionalBoolWrapper = value;
4209ffe3c632Sopenharmony_ci            }
4210ffe3c632Sopenharmony_ci            break;
4211ffe3c632Sopenharmony_ci          }
4212ffe3c632Sopenharmony_ci          case 1618: {
4213ffe3c632Sopenharmony_ci            int? value = _single_optionalInt32Wrapper_codec.Read(input);
4214ffe3c632Sopenharmony_ci            if (optionalInt32Wrapper_ == null || value != 0) {
4215ffe3c632Sopenharmony_ci              OptionalInt32Wrapper = value;
4216ffe3c632Sopenharmony_ci            }
4217ffe3c632Sopenharmony_ci            break;
4218ffe3c632Sopenharmony_ci          }
4219ffe3c632Sopenharmony_ci          case 1626: {
4220ffe3c632Sopenharmony_ci            long? value = _single_optionalInt64Wrapper_codec.Read(input);
4221ffe3c632Sopenharmony_ci            if (optionalInt64Wrapper_ == null || value != 0L) {
4222ffe3c632Sopenharmony_ci              OptionalInt64Wrapper = value;
4223ffe3c632Sopenharmony_ci            }
4224ffe3c632Sopenharmony_ci            break;
4225ffe3c632Sopenharmony_ci          }
4226ffe3c632Sopenharmony_ci          case 1634: {
4227ffe3c632Sopenharmony_ci            uint? value = _single_optionalUint32Wrapper_codec.Read(input);
4228ffe3c632Sopenharmony_ci            if (optionalUint32Wrapper_ == null || value != 0) {
4229ffe3c632Sopenharmony_ci              OptionalUint32Wrapper = value;
4230ffe3c632Sopenharmony_ci            }
4231ffe3c632Sopenharmony_ci            break;
4232ffe3c632Sopenharmony_ci          }
4233ffe3c632Sopenharmony_ci          case 1642: {
4234ffe3c632Sopenharmony_ci            ulong? value = _single_optionalUint64Wrapper_codec.Read(input);
4235ffe3c632Sopenharmony_ci            if (optionalUint64Wrapper_ == null || value != 0UL) {
4236ffe3c632Sopenharmony_ci              OptionalUint64Wrapper = value;
4237ffe3c632Sopenharmony_ci            }
4238ffe3c632Sopenharmony_ci            break;
4239ffe3c632Sopenharmony_ci          }
4240ffe3c632Sopenharmony_ci          case 1650: {
4241ffe3c632Sopenharmony_ci            float? value = _single_optionalFloatWrapper_codec.Read(input);
4242ffe3c632Sopenharmony_ci            if (optionalFloatWrapper_ == null || value != 0F) {
4243ffe3c632Sopenharmony_ci              OptionalFloatWrapper = value;
4244ffe3c632Sopenharmony_ci            }
4245ffe3c632Sopenharmony_ci            break;
4246ffe3c632Sopenharmony_ci          }
4247ffe3c632Sopenharmony_ci          case 1658: {
4248ffe3c632Sopenharmony_ci            double? value = _single_optionalDoubleWrapper_codec.Read(input);
4249ffe3c632Sopenharmony_ci            if (optionalDoubleWrapper_ == null || value != 0D) {
4250ffe3c632Sopenharmony_ci              OptionalDoubleWrapper = value;
4251ffe3c632Sopenharmony_ci            }
4252ffe3c632Sopenharmony_ci            break;
4253ffe3c632Sopenharmony_ci          }
4254ffe3c632Sopenharmony_ci          case 1666: {
4255ffe3c632Sopenharmony_ci            string value = _single_optionalStringWrapper_codec.Read(input);
4256ffe3c632Sopenharmony_ci            if (optionalStringWrapper_ == null || value != "") {
4257ffe3c632Sopenharmony_ci              OptionalStringWrapper = value;
4258ffe3c632Sopenharmony_ci            }
4259ffe3c632Sopenharmony_ci            break;
4260ffe3c632Sopenharmony_ci          }
4261ffe3c632Sopenharmony_ci          case 1674: {
4262ffe3c632Sopenharmony_ci            pb::ByteString value = _single_optionalBytesWrapper_codec.Read(input);
4263ffe3c632Sopenharmony_ci            if (optionalBytesWrapper_ == null || value != pb::ByteString.Empty) {
4264ffe3c632Sopenharmony_ci              OptionalBytesWrapper = value;
4265ffe3c632Sopenharmony_ci            }
4266ffe3c632Sopenharmony_ci            break;
4267ffe3c632Sopenharmony_ci          }
4268ffe3c632Sopenharmony_ci          case 1690: {
4269ffe3c632Sopenharmony_ci            repeatedBoolWrapper_.AddEntriesFrom(input, _repeated_repeatedBoolWrapper_codec);
4270ffe3c632Sopenharmony_ci            break;
4271ffe3c632Sopenharmony_ci          }
4272ffe3c632Sopenharmony_ci          case 1698: {
4273ffe3c632Sopenharmony_ci            repeatedInt32Wrapper_.AddEntriesFrom(input, _repeated_repeatedInt32Wrapper_codec);
4274ffe3c632Sopenharmony_ci            break;
4275ffe3c632Sopenharmony_ci          }
4276ffe3c632Sopenharmony_ci          case 1706: {
4277ffe3c632Sopenharmony_ci            repeatedInt64Wrapper_.AddEntriesFrom(input, _repeated_repeatedInt64Wrapper_codec);
4278ffe3c632Sopenharmony_ci            break;
4279ffe3c632Sopenharmony_ci          }
4280ffe3c632Sopenharmony_ci          case 1714: {
4281ffe3c632Sopenharmony_ci            repeatedUint32Wrapper_.AddEntriesFrom(input, _repeated_repeatedUint32Wrapper_codec);
4282ffe3c632Sopenharmony_ci            break;
4283ffe3c632Sopenharmony_ci          }
4284ffe3c632Sopenharmony_ci          case 1722: {
4285ffe3c632Sopenharmony_ci            repeatedUint64Wrapper_.AddEntriesFrom(input, _repeated_repeatedUint64Wrapper_codec);
4286ffe3c632Sopenharmony_ci            break;
4287ffe3c632Sopenharmony_ci          }
4288ffe3c632Sopenharmony_ci          case 1730: {
4289ffe3c632Sopenharmony_ci            repeatedFloatWrapper_.AddEntriesFrom(input, _repeated_repeatedFloatWrapper_codec);
4290ffe3c632Sopenharmony_ci            break;
4291ffe3c632Sopenharmony_ci          }
4292ffe3c632Sopenharmony_ci          case 1738: {
4293ffe3c632Sopenharmony_ci            repeatedDoubleWrapper_.AddEntriesFrom(input, _repeated_repeatedDoubleWrapper_codec);
4294ffe3c632Sopenharmony_ci            break;
4295ffe3c632Sopenharmony_ci          }
4296ffe3c632Sopenharmony_ci          case 1746: {
4297ffe3c632Sopenharmony_ci            repeatedStringWrapper_.AddEntriesFrom(input, _repeated_repeatedStringWrapper_codec);
4298ffe3c632Sopenharmony_ci            break;
4299ffe3c632Sopenharmony_ci          }
4300ffe3c632Sopenharmony_ci          case 1754: {
4301ffe3c632Sopenharmony_ci            repeatedBytesWrapper_.AddEntriesFrom(input, _repeated_repeatedBytesWrapper_codec);
4302ffe3c632Sopenharmony_ci            break;
4303ffe3c632Sopenharmony_ci          }
4304ffe3c632Sopenharmony_ci          case 2410: {
4305ffe3c632Sopenharmony_ci            if (optionalDuration_ == null) {
4306ffe3c632Sopenharmony_ci              OptionalDuration = new global::Google.Protobuf.WellKnownTypes.Duration();
4307ffe3c632Sopenharmony_ci            }
4308ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalDuration);
4309ffe3c632Sopenharmony_ci            break;
4310ffe3c632Sopenharmony_ci          }
4311ffe3c632Sopenharmony_ci          case 2418: {
4312ffe3c632Sopenharmony_ci            if (optionalTimestamp_ == null) {
4313ffe3c632Sopenharmony_ci              OptionalTimestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp();
4314ffe3c632Sopenharmony_ci            }
4315ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalTimestamp);
4316ffe3c632Sopenharmony_ci            break;
4317ffe3c632Sopenharmony_ci          }
4318ffe3c632Sopenharmony_ci          case 2426: {
4319ffe3c632Sopenharmony_ci            if (optionalFieldMask_ == null) {
4320ffe3c632Sopenharmony_ci              OptionalFieldMask = new global::Google.Protobuf.WellKnownTypes.FieldMask();
4321ffe3c632Sopenharmony_ci            }
4322ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalFieldMask);
4323ffe3c632Sopenharmony_ci            break;
4324ffe3c632Sopenharmony_ci          }
4325ffe3c632Sopenharmony_ci          case 2434: {
4326ffe3c632Sopenharmony_ci            if (optionalStruct_ == null) {
4327ffe3c632Sopenharmony_ci              OptionalStruct = new global::Google.Protobuf.WellKnownTypes.Struct();
4328ffe3c632Sopenharmony_ci            }
4329ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalStruct);
4330ffe3c632Sopenharmony_ci            break;
4331ffe3c632Sopenharmony_ci          }
4332ffe3c632Sopenharmony_ci          case 2442: {
4333ffe3c632Sopenharmony_ci            if (optionalAny_ == null) {
4334ffe3c632Sopenharmony_ci              OptionalAny = new global::Google.Protobuf.WellKnownTypes.Any();
4335ffe3c632Sopenharmony_ci            }
4336ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalAny);
4337ffe3c632Sopenharmony_ci            break;
4338ffe3c632Sopenharmony_ci          }
4339ffe3c632Sopenharmony_ci          case 2450: {
4340ffe3c632Sopenharmony_ci            if (optionalValue_ == null) {
4341ffe3c632Sopenharmony_ci              OptionalValue = new global::Google.Protobuf.WellKnownTypes.Value();
4342ffe3c632Sopenharmony_ci            }
4343ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalValue);
4344ffe3c632Sopenharmony_ci            break;
4345ffe3c632Sopenharmony_ci          }
4346ffe3c632Sopenharmony_ci          case 2490: {
4347ffe3c632Sopenharmony_ci            repeatedDuration_.AddEntriesFrom(input, _repeated_repeatedDuration_codec);
4348ffe3c632Sopenharmony_ci            break;
4349ffe3c632Sopenharmony_ci          }
4350ffe3c632Sopenharmony_ci          case 2498: {
4351ffe3c632Sopenharmony_ci            repeatedTimestamp_.AddEntriesFrom(input, _repeated_repeatedTimestamp_codec);
4352ffe3c632Sopenharmony_ci            break;
4353ffe3c632Sopenharmony_ci          }
4354ffe3c632Sopenharmony_ci          case 2506: {
4355ffe3c632Sopenharmony_ci            repeatedFieldmask_.AddEntriesFrom(input, _repeated_repeatedFieldmask_codec);
4356ffe3c632Sopenharmony_ci            break;
4357ffe3c632Sopenharmony_ci          }
4358ffe3c632Sopenharmony_ci          case 2522: {
4359ffe3c632Sopenharmony_ci            repeatedAny_.AddEntriesFrom(input, _repeated_repeatedAny_codec);
4360ffe3c632Sopenharmony_ci            break;
4361ffe3c632Sopenharmony_ci          }
4362ffe3c632Sopenharmony_ci          case 2530: {
4363ffe3c632Sopenharmony_ci            repeatedValue_.AddEntriesFrom(input, _repeated_repeatedValue_codec);
4364ffe3c632Sopenharmony_ci            break;
4365ffe3c632Sopenharmony_ci          }
4366ffe3c632Sopenharmony_ci          case 2538: {
4367ffe3c632Sopenharmony_ci            repeatedListValue_.AddEntriesFrom(input, _repeated_repeatedListValue_codec);
4368ffe3c632Sopenharmony_ci            break;
4369ffe3c632Sopenharmony_ci          }
4370ffe3c632Sopenharmony_ci          case 2594: {
4371ffe3c632Sopenharmony_ci            repeatedStruct_.AddEntriesFrom(input, _repeated_repeatedStruct_codec);
4372ffe3c632Sopenharmony_ci            break;
4373ffe3c632Sopenharmony_ci          }
4374ffe3c632Sopenharmony_ci          case 3208: {
4375ffe3c632Sopenharmony_ci            Fieldname1 = input.ReadInt32();
4376ffe3c632Sopenharmony_ci            break;
4377ffe3c632Sopenharmony_ci          }
4378ffe3c632Sopenharmony_ci          case 3216: {
4379ffe3c632Sopenharmony_ci            FieldName2 = input.ReadInt32();
4380ffe3c632Sopenharmony_ci            break;
4381ffe3c632Sopenharmony_ci          }
4382ffe3c632Sopenharmony_ci          case 3224: {
4383ffe3c632Sopenharmony_ci            FieldName3 = input.ReadInt32();
4384ffe3c632Sopenharmony_ci            break;
4385ffe3c632Sopenharmony_ci          }
4386ffe3c632Sopenharmony_ci          case 3232: {
4387ffe3c632Sopenharmony_ci            FieldName4 = input.ReadInt32();
4388ffe3c632Sopenharmony_ci            break;
4389ffe3c632Sopenharmony_ci          }
4390ffe3c632Sopenharmony_ci          case 3240: {
4391ffe3c632Sopenharmony_ci            Field0Name5 = input.ReadInt32();
4392ffe3c632Sopenharmony_ci            break;
4393ffe3c632Sopenharmony_ci          }
4394ffe3c632Sopenharmony_ci          case 3248: {
4395ffe3c632Sopenharmony_ci            Field0Name6 = input.ReadInt32();
4396ffe3c632Sopenharmony_ci            break;
4397ffe3c632Sopenharmony_ci          }
4398ffe3c632Sopenharmony_ci          case 3256: {
4399ffe3c632Sopenharmony_ci            FieldName7 = input.ReadInt32();
4400ffe3c632Sopenharmony_ci            break;
4401ffe3c632Sopenharmony_ci          }
4402ffe3c632Sopenharmony_ci          case 3264: {
4403ffe3c632Sopenharmony_ci            FieldName8 = input.ReadInt32();
4404ffe3c632Sopenharmony_ci            break;
4405ffe3c632Sopenharmony_ci          }
4406ffe3c632Sopenharmony_ci          case 3272: {
4407ffe3c632Sopenharmony_ci            FieldName9 = input.ReadInt32();
4408ffe3c632Sopenharmony_ci            break;
4409ffe3c632Sopenharmony_ci          }
4410ffe3c632Sopenharmony_ci          case 3280: {
4411ffe3c632Sopenharmony_ci            FieldName10 = input.ReadInt32();
4412ffe3c632Sopenharmony_ci            break;
4413ffe3c632Sopenharmony_ci          }
4414ffe3c632Sopenharmony_ci          case 3288: {
4415ffe3c632Sopenharmony_ci            FIELDNAME11 = input.ReadInt32();
4416ffe3c632Sopenharmony_ci            break;
4417ffe3c632Sopenharmony_ci          }
4418ffe3c632Sopenharmony_ci          case 3296: {
4419ffe3c632Sopenharmony_ci            FIELDName12 = input.ReadInt32();
4420ffe3c632Sopenharmony_ci            break;
4421ffe3c632Sopenharmony_ci          }
4422ffe3c632Sopenharmony_ci          case 3304: {
4423ffe3c632Sopenharmony_ci            FieldName13 = input.ReadInt32();
4424ffe3c632Sopenharmony_ci            break;
4425ffe3c632Sopenharmony_ci          }
4426ffe3c632Sopenharmony_ci          case 3312: {
4427ffe3c632Sopenharmony_ci            FieldName14 = input.ReadInt32();
4428ffe3c632Sopenharmony_ci            break;
4429ffe3c632Sopenharmony_ci          }
4430ffe3c632Sopenharmony_ci          case 3320: {
4431ffe3c632Sopenharmony_ci            FieldName15 = input.ReadInt32();
4432ffe3c632Sopenharmony_ci            break;
4433ffe3c632Sopenharmony_ci          }
4434ffe3c632Sopenharmony_ci          case 3328: {
4435ffe3c632Sopenharmony_ci            FieldName16 = input.ReadInt32();
4436ffe3c632Sopenharmony_ci            break;
4437ffe3c632Sopenharmony_ci          }
4438ffe3c632Sopenharmony_ci          case 3336: {
4439ffe3c632Sopenharmony_ci            FieldName17 = input.ReadInt32();
4440ffe3c632Sopenharmony_ci            break;
4441ffe3c632Sopenharmony_ci          }
4442ffe3c632Sopenharmony_ci          case 3344: {
4443ffe3c632Sopenharmony_ci            FieldName18 = input.ReadInt32();
4444ffe3c632Sopenharmony_ci            break;
4445ffe3c632Sopenharmony_ci          }
4446ffe3c632Sopenharmony_ci        }
4447ffe3c632Sopenharmony_ci      }
4448ffe3c632Sopenharmony_ci    #endif
4449ffe3c632Sopenharmony_ci    }
4450ffe3c632Sopenharmony_ci
4451ffe3c632Sopenharmony_ci    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4452ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4453ffe3c632Sopenharmony_ci    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4454ffe3c632Sopenharmony_ci      uint tag;
4455ffe3c632Sopenharmony_ci      while ((tag = input.ReadTag()) != 0) {
4456ffe3c632Sopenharmony_ci        switch(tag) {
4457ffe3c632Sopenharmony_ci          default:
4458ffe3c632Sopenharmony_ci            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4459ffe3c632Sopenharmony_ci            break;
4460ffe3c632Sopenharmony_ci          case 8: {
4461ffe3c632Sopenharmony_ci            OptionalInt32 = input.ReadInt32();
4462ffe3c632Sopenharmony_ci            break;
4463ffe3c632Sopenharmony_ci          }
4464ffe3c632Sopenharmony_ci          case 16: {
4465ffe3c632Sopenharmony_ci            OptionalInt64 = input.ReadInt64();
4466ffe3c632Sopenharmony_ci            break;
4467ffe3c632Sopenharmony_ci          }
4468ffe3c632Sopenharmony_ci          case 24: {
4469ffe3c632Sopenharmony_ci            OptionalUint32 = input.ReadUInt32();
4470ffe3c632Sopenharmony_ci            break;
4471ffe3c632Sopenharmony_ci          }
4472ffe3c632Sopenharmony_ci          case 32: {
4473ffe3c632Sopenharmony_ci            OptionalUint64 = input.ReadUInt64();
4474ffe3c632Sopenharmony_ci            break;
4475ffe3c632Sopenharmony_ci          }
4476ffe3c632Sopenharmony_ci          case 40: {
4477ffe3c632Sopenharmony_ci            OptionalSint32 = input.ReadSInt32();
4478ffe3c632Sopenharmony_ci            break;
4479ffe3c632Sopenharmony_ci          }
4480ffe3c632Sopenharmony_ci          case 48: {
4481ffe3c632Sopenharmony_ci            OptionalSint64 = input.ReadSInt64();
4482ffe3c632Sopenharmony_ci            break;
4483ffe3c632Sopenharmony_ci          }
4484ffe3c632Sopenharmony_ci          case 61: {
4485ffe3c632Sopenharmony_ci            OptionalFixed32 = input.ReadFixed32();
4486ffe3c632Sopenharmony_ci            break;
4487ffe3c632Sopenharmony_ci          }
4488ffe3c632Sopenharmony_ci          case 65: {
4489ffe3c632Sopenharmony_ci            OptionalFixed64 = input.ReadFixed64();
4490ffe3c632Sopenharmony_ci            break;
4491ffe3c632Sopenharmony_ci          }
4492ffe3c632Sopenharmony_ci          case 77: {
4493ffe3c632Sopenharmony_ci            OptionalSfixed32 = input.ReadSFixed32();
4494ffe3c632Sopenharmony_ci            break;
4495ffe3c632Sopenharmony_ci          }
4496ffe3c632Sopenharmony_ci          case 81: {
4497ffe3c632Sopenharmony_ci            OptionalSfixed64 = input.ReadSFixed64();
4498ffe3c632Sopenharmony_ci            break;
4499ffe3c632Sopenharmony_ci          }
4500ffe3c632Sopenharmony_ci          case 93: {
4501ffe3c632Sopenharmony_ci            OptionalFloat = input.ReadFloat();
4502ffe3c632Sopenharmony_ci            break;
4503ffe3c632Sopenharmony_ci          }
4504ffe3c632Sopenharmony_ci          case 97: {
4505ffe3c632Sopenharmony_ci            OptionalDouble = input.ReadDouble();
4506ffe3c632Sopenharmony_ci            break;
4507ffe3c632Sopenharmony_ci          }
4508ffe3c632Sopenharmony_ci          case 104: {
4509ffe3c632Sopenharmony_ci            OptionalBool = input.ReadBool();
4510ffe3c632Sopenharmony_ci            break;
4511ffe3c632Sopenharmony_ci          }
4512ffe3c632Sopenharmony_ci          case 114: {
4513ffe3c632Sopenharmony_ci            OptionalString = input.ReadString();
4514ffe3c632Sopenharmony_ci            break;
4515ffe3c632Sopenharmony_ci          }
4516ffe3c632Sopenharmony_ci          case 122: {
4517ffe3c632Sopenharmony_ci            OptionalBytes = input.ReadBytes();
4518ffe3c632Sopenharmony_ci            break;
4519ffe3c632Sopenharmony_ci          }
4520ffe3c632Sopenharmony_ci          case 146: {
4521ffe3c632Sopenharmony_ci            if (optionalNestedMessage_ == null) {
4522ffe3c632Sopenharmony_ci              OptionalNestedMessage = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
4523ffe3c632Sopenharmony_ci            }
4524ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalNestedMessage);
4525ffe3c632Sopenharmony_ci            break;
4526ffe3c632Sopenharmony_ci          }
4527ffe3c632Sopenharmony_ci          case 154: {
4528ffe3c632Sopenharmony_ci            if (optionalForeignMessage_ == null) {
4529ffe3c632Sopenharmony_ci              OptionalForeignMessage = new global::ProtobufTestMessages.Proto3.ForeignMessage();
4530ffe3c632Sopenharmony_ci            }
4531ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalForeignMessage);
4532ffe3c632Sopenharmony_ci            break;
4533ffe3c632Sopenharmony_ci          }
4534ffe3c632Sopenharmony_ci          case 168: {
4535ffe3c632Sopenharmony_ci            OptionalNestedEnum = (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedEnum) input.ReadEnum();
4536ffe3c632Sopenharmony_ci            break;
4537ffe3c632Sopenharmony_ci          }
4538ffe3c632Sopenharmony_ci          case 176: {
4539ffe3c632Sopenharmony_ci            OptionalForeignEnum = (global::ProtobufTestMessages.Proto3.ForeignEnum) input.ReadEnum();
4540ffe3c632Sopenharmony_ci            break;
4541ffe3c632Sopenharmony_ci          }
4542ffe3c632Sopenharmony_ci          case 184: {
4543ffe3c632Sopenharmony_ci            OptionalAliasedEnum = (global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.AliasedEnum) input.ReadEnum();
4544ffe3c632Sopenharmony_ci            break;
4545ffe3c632Sopenharmony_ci          }
4546ffe3c632Sopenharmony_ci          case 194: {
4547ffe3c632Sopenharmony_ci            OptionalStringPiece = input.ReadString();
4548ffe3c632Sopenharmony_ci            break;
4549ffe3c632Sopenharmony_ci          }
4550ffe3c632Sopenharmony_ci          case 202: {
4551ffe3c632Sopenharmony_ci            OptionalCord = input.ReadString();
4552ffe3c632Sopenharmony_ci            break;
4553ffe3c632Sopenharmony_ci          }
4554ffe3c632Sopenharmony_ci          case 218: {
4555ffe3c632Sopenharmony_ci            if (recursiveMessage_ == null) {
4556ffe3c632Sopenharmony_ci              RecursiveMessage = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
4557ffe3c632Sopenharmony_ci            }
4558ffe3c632Sopenharmony_ci            input.ReadMessage(RecursiveMessage);
4559ffe3c632Sopenharmony_ci            break;
4560ffe3c632Sopenharmony_ci          }
4561ffe3c632Sopenharmony_ci          case 250:
4562ffe3c632Sopenharmony_ci          case 248: {
4563ffe3c632Sopenharmony_ci            repeatedInt32_.AddEntriesFrom(ref input, _repeated_repeatedInt32_codec);
4564ffe3c632Sopenharmony_ci            break;
4565ffe3c632Sopenharmony_ci          }
4566ffe3c632Sopenharmony_ci          case 258:
4567ffe3c632Sopenharmony_ci          case 256: {
4568ffe3c632Sopenharmony_ci            repeatedInt64_.AddEntriesFrom(ref input, _repeated_repeatedInt64_codec);
4569ffe3c632Sopenharmony_ci            break;
4570ffe3c632Sopenharmony_ci          }
4571ffe3c632Sopenharmony_ci          case 266:
4572ffe3c632Sopenharmony_ci          case 264: {
4573ffe3c632Sopenharmony_ci            repeatedUint32_.AddEntriesFrom(ref input, _repeated_repeatedUint32_codec);
4574ffe3c632Sopenharmony_ci            break;
4575ffe3c632Sopenharmony_ci          }
4576ffe3c632Sopenharmony_ci          case 274:
4577ffe3c632Sopenharmony_ci          case 272: {
4578ffe3c632Sopenharmony_ci            repeatedUint64_.AddEntriesFrom(ref input, _repeated_repeatedUint64_codec);
4579ffe3c632Sopenharmony_ci            break;
4580ffe3c632Sopenharmony_ci          }
4581ffe3c632Sopenharmony_ci          case 282:
4582ffe3c632Sopenharmony_ci          case 280: {
4583ffe3c632Sopenharmony_ci            repeatedSint32_.AddEntriesFrom(ref input, _repeated_repeatedSint32_codec);
4584ffe3c632Sopenharmony_ci            break;
4585ffe3c632Sopenharmony_ci          }
4586ffe3c632Sopenharmony_ci          case 290:
4587ffe3c632Sopenharmony_ci          case 288: {
4588ffe3c632Sopenharmony_ci            repeatedSint64_.AddEntriesFrom(ref input, _repeated_repeatedSint64_codec);
4589ffe3c632Sopenharmony_ci            break;
4590ffe3c632Sopenharmony_ci          }
4591ffe3c632Sopenharmony_ci          case 298:
4592ffe3c632Sopenharmony_ci          case 301: {
4593ffe3c632Sopenharmony_ci            repeatedFixed32_.AddEntriesFrom(ref input, _repeated_repeatedFixed32_codec);
4594ffe3c632Sopenharmony_ci            break;
4595ffe3c632Sopenharmony_ci          }
4596ffe3c632Sopenharmony_ci          case 306:
4597ffe3c632Sopenharmony_ci          case 305: {
4598ffe3c632Sopenharmony_ci            repeatedFixed64_.AddEntriesFrom(ref input, _repeated_repeatedFixed64_codec);
4599ffe3c632Sopenharmony_ci            break;
4600ffe3c632Sopenharmony_ci          }
4601ffe3c632Sopenharmony_ci          case 314:
4602ffe3c632Sopenharmony_ci          case 317: {
4603ffe3c632Sopenharmony_ci            repeatedSfixed32_.AddEntriesFrom(ref input, _repeated_repeatedSfixed32_codec);
4604ffe3c632Sopenharmony_ci            break;
4605ffe3c632Sopenharmony_ci          }
4606ffe3c632Sopenharmony_ci          case 322:
4607ffe3c632Sopenharmony_ci          case 321: {
4608ffe3c632Sopenharmony_ci            repeatedSfixed64_.AddEntriesFrom(ref input, _repeated_repeatedSfixed64_codec);
4609ffe3c632Sopenharmony_ci            break;
4610ffe3c632Sopenharmony_ci          }
4611ffe3c632Sopenharmony_ci          case 330:
4612ffe3c632Sopenharmony_ci          case 333: {
4613ffe3c632Sopenharmony_ci            repeatedFloat_.AddEntriesFrom(ref input, _repeated_repeatedFloat_codec);
4614ffe3c632Sopenharmony_ci            break;
4615ffe3c632Sopenharmony_ci          }
4616ffe3c632Sopenharmony_ci          case 338:
4617ffe3c632Sopenharmony_ci          case 337: {
4618ffe3c632Sopenharmony_ci            repeatedDouble_.AddEntriesFrom(ref input, _repeated_repeatedDouble_codec);
4619ffe3c632Sopenharmony_ci            break;
4620ffe3c632Sopenharmony_ci          }
4621ffe3c632Sopenharmony_ci          case 346:
4622ffe3c632Sopenharmony_ci          case 344: {
4623ffe3c632Sopenharmony_ci            repeatedBool_.AddEntriesFrom(ref input, _repeated_repeatedBool_codec);
4624ffe3c632Sopenharmony_ci            break;
4625ffe3c632Sopenharmony_ci          }
4626ffe3c632Sopenharmony_ci          case 354: {
4627ffe3c632Sopenharmony_ci            repeatedString_.AddEntriesFrom(ref input, _repeated_repeatedString_codec);
4628ffe3c632Sopenharmony_ci            break;
4629ffe3c632Sopenharmony_ci          }
4630ffe3c632Sopenharmony_ci          case 362: {
4631ffe3c632Sopenharmony_ci            repeatedBytes_.AddEntriesFrom(ref input, _repeated_repeatedBytes_codec);
4632ffe3c632Sopenharmony_ci            break;
4633ffe3c632Sopenharmony_ci          }
4634ffe3c632Sopenharmony_ci          case 386: {
4635ffe3c632Sopenharmony_ci            repeatedNestedMessage_.AddEntriesFrom(ref input, _repeated_repeatedNestedMessage_codec);
4636ffe3c632Sopenharmony_ci            break;
4637ffe3c632Sopenharmony_ci          }
4638ffe3c632Sopenharmony_ci          case 394: {
4639ffe3c632Sopenharmony_ci            repeatedForeignMessage_.AddEntriesFrom(ref input, _repeated_repeatedForeignMessage_codec);
4640ffe3c632Sopenharmony_ci            break;
4641ffe3c632Sopenharmony_ci          }
4642ffe3c632Sopenharmony_ci          case 410:
4643ffe3c632Sopenharmony_ci          case 408: {
4644ffe3c632Sopenharmony_ci            repeatedNestedEnum_.AddEntriesFrom(ref input, _repeated_repeatedNestedEnum_codec);
4645ffe3c632Sopenharmony_ci            break;
4646ffe3c632Sopenharmony_ci          }
4647ffe3c632Sopenharmony_ci          case 418:
4648ffe3c632Sopenharmony_ci          case 416: {
4649ffe3c632Sopenharmony_ci            repeatedForeignEnum_.AddEntriesFrom(ref input, _repeated_repeatedForeignEnum_codec);
4650ffe3c632Sopenharmony_ci            break;
4651ffe3c632Sopenharmony_ci          }
4652ffe3c632Sopenharmony_ci          case 434: {
4653ffe3c632Sopenharmony_ci            repeatedStringPiece_.AddEntriesFrom(ref input, _repeated_repeatedStringPiece_codec);
4654ffe3c632Sopenharmony_ci            break;
4655ffe3c632Sopenharmony_ci          }
4656ffe3c632Sopenharmony_ci          case 442: {
4657ffe3c632Sopenharmony_ci            repeatedCord_.AddEntriesFrom(ref input, _repeated_repeatedCord_codec);
4658ffe3c632Sopenharmony_ci            break;
4659ffe3c632Sopenharmony_ci          }
4660ffe3c632Sopenharmony_ci          case 450: {
4661ffe3c632Sopenharmony_ci            mapInt32Int32_.AddEntriesFrom(ref input, _map_mapInt32Int32_codec);
4662ffe3c632Sopenharmony_ci            break;
4663ffe3c632Sopenharmony_ci          }
4664ffe3c632Sopenharmony_ci          case 458: {
4665ffe3c632Sopenharmony_ci            mapInt64Int64_.AddEntriesFrom(ref input, _map_mapInt64Int64_codec);
4666ffe3c632Sopenharmony_ci            break;
4667ffe3c632Sopenharmony_ci          }
4668ffe3c632Sopenharmony_ci          case 466: {
4669ffe3c632Sopenharmony_ci            mapUint32Uint32_.AddEntriesFrom(ref input, _map_mapUint32Uint32_codec);
4670ffe3c632Sopenharmony_ci            break;
4671ffe3c632Sopenharmony_ci          }
4672ffe3c632Sopenharmony_ci          case 474: {
4673ffe3c632Sopenharmony_ci            mapUint64Uint64_.AddEntriesFrom(ref input, _map_mapUint64Uint64_codec);
4674ffe3c632Sopenharmony_ci            break;
4675ffe3c632Sopenharmony_ci          }
4676ffe3c632Sopenharmony_ci          case 482: {
4677ffe3c632Sopenharmony_ci            mapSint32Sint32_.AddEntriesFrom(ref input, _map_mapSint32Sint32_codec);
4678ffe3c632Sopenharmony_ci            break;
4679ffe3c632Sopenharmony_ci          }
4680ffe3c632Sopenharmony_ci          case 490: {
4681ffe3c632Sopenharmony_ci            mapSint64Sint64_.AddEntriesFrom(ref input, _map_mapSint64Sint64_codec);
4682ffe3c632Sopenharmony_ci            break;
4683ffe3c632Sopenharmony_ci          }
4684ffe3c632Sopenharmony_ci          case 498: {
4685ffe3c632Sopenharmony_ci            mapFixed32Fixed32_.AddEntriesFrom(ref input, _map_mapFixed32Fixed32_codec);
4686ffe3c632Sopenharmony_ci            break;
4687ffe3c632Sopenharmony_ci          }
4688ffe3c632Sopenharmony_ci          case 506: {
4689ffe3c632Sopenharmony_ci            mapFixed64Fixed64_.AddEntriesFrom(ref input, _map_mapFixed64Fixed64_codec);
4690ffe3c632Sopenharmony_ci            break;
4691ffe3c632Sopenharmony_ci          }
4692ffe3c632Sopenharmony_ci          case 514: {
4693ffe3c632Sopenharmony_ci            mapSfixed32Sfixed32_.AddEntriesFrom(ref input, _map_mapSfixed32Sfixed32_codec);
4694ffe3c632Sopenharmony_ci            break;
4695ffe3c632Sopenharmony_ci          }
4696ffe3c632Sopenharmony_ci          case 522: {
4697ffe3c632Sopenharmony_ci            mapSfixed64Sfixed64_.AddEntriesFrom(ref input, _map_mapSfixed64Sfixed64_codec);
4698ffe3c632Sopenharmony_ci            break;
4699ffe3c632Sopenharmony_ci          }
4700ffe3c632Sopenharmony_ci          case 530: {
4701ffe3c632Sopenharmony_ci            mapInt32Float_.AddEntriesFrom(ref input, _map_mapInt32Float_codec);
4702ffe3c632Sopenharmony_ci            break;
4703ffe3c632Sopenharmony_ci          }
4704ffe3c632Sopenharmony_ci          case 538: {
4705ffe3c632Sopenharmony_ci            mapInt32Double_.AddEntriesFrom(ref input, _map_mapInt32Double_codec);
4706ffe3c632Sopenharmony_ci            break;
4707ffe3c632Sopenharmony_ci          }
4708ffe3c632Sopenharmony_ci          case 546: {
4709ffe3c632Sopenharmony_ci            mapBoolBool_.AddEntriesFrom(ref input, _map_mapBoolBool_codec);
4710ffe3c632Sopenharmony_ci            break;
4711ffe3c632Sopenharmony_ci          }
4712ffe3c632Sopenharmony_ci          case 554: {
4713ffe3c632Sopenharmony_ci            mapStringString_.AddEntriesFrom(ref input, _map_mapStringString_codec);
4714ffe3c632Sopenharmony_ci            break;
4715ffe3c632Sopenharmony_ci          }
4716ffe3c632Sopenharmony_ci          case 562: {
4717ffe3c632Sopenharmony_ci            mapStringBytes_.AddEntriesFrom(ref input, _map_mapStringBytes_codec);
4718ffe3c632Sopenharmony_ci            break;
4719ffe3c632Sopenharmony_ci          }
4720ffe3c632Sopenharmony_ci          case 570: {
4721ffe3c632Sopenharmony_ci            mapStringNestedMessage_.AddEntriesFrom(ref input, _map_mapStringNestedMessage_codec);
4722ffe3c632Sopenharmony_ci            break;
4723ffe3c632Sopenharmony_ci          }
4724ffe3c632Sopenharmony_ci          case 578: {
4725ffe3c632Sopenharmony_ci            mapStringForeignMessage_.AddEntriesFrom(ref input, _map_mapStringForeignMessage_codec);
4726ffe3c632Sopenharmony_ci            break;
4727ffe3c632Sopenharmony_ci          }
4728ffe3c632Sopenharmony_ci          case 586: {
4729ffe3c632Sopenharmony_ci            mapStringNestedEnum_.AddEntriesFrom(ref input, _map_mapStringNestedEnum_codec);
4730ffe3c632Sopenharmony_ci            break;
4731ffe3c632Sopenharmony_ci          }
4732ffe3c632Sopenharmony_ci          case 594: {
4733ffe3c632Sopenharmony_ci            mapStringForeignEnum_.AddEntriesFrom(ref input, _map_mapStringForeignEnum_codec);
4734ffe3c632Sopenharmony_ci            break;
4735ffe3c632Sopenharmony_ci          }
4736ffe3c632Sopenharmony_ci          case 602:
4737ffe3c632Sopenharmony_ci          case 600: {
4738ffe3c632Sopenharmony_ci            packedInt32_.AddEntriesFrom(ref input, _repeated_packedInt32_codec);
4739ffe3c632Sopenharmony_ci            break;
4740ffe3c632Sopenharmony_ci          }
4741ffe3c632Sopenharmony_ci          case 610:
4742ffe3c632Sopenharmony_ci          case 608: {
4743ffe3c632Sopenharmony_ci            packedInt64_.AddEntriesFrom(ref input, _repeated_packedInt64_codec);
4744ffe3c632Sopenharmony_ci            break;
4745ffe3c632Sopenharmony_ci          }
4746ffe3c632Sopenharmony_ci          case 618:
4747ffe3c632Sopenharmony_ci          case 616: {
4748ffe3c632Sopenharmony_ci            packedUint32_.AddEntriesFrom(ref input, _repeated_packedUint32_codec);
4749ffe3c632Sopenharmony_ci            break;
4750ffe3c632Sopenharmony_ci          }
4751ffe3c632Sopenharmony_ci          case 626:
4752ffe3c632Sopenharmony_ci          case 624: {
4753ffe3c632Sopenharmony_ci            packedUint64_.AddEntriesFrom(ref input, _repeated_packedUint64_codec);
4754ffe3c632Sopenharmony_ci            break;
4755ffe3c632Sopenharmony_ci          }
4756ffe3c632Sopenharmony_ci          case 634:
4757ffe3c632Sopenharmony_ci          case 632: {
4758ffe3c632Sopenharmony_ci            packedSint32_.AddEntriesFrom(ref input, _repeated_packedSint32_codec);
4759ffe3c632Sopenharmony_ci            break;
4760ffe3c632Sopenharmony_ci          }
4761ffe3c632Sopenharmony_ci          case 642:
4762ffe3c632Sopenharmony_ci          case 640: {
4763ffe3c632Sopenharmony_ci            packedSint64_.AddEntriesFrom(ref input, _repeated_packedSint64_codec);
4764ffe3c632Sopenharmony_ci            break;
4765ffe3c632Sopenharmony_ci          }
4766ffe3c632Sopenharmony_ci          case 650:
4767ffe3c632Sopenharmony_ci          case 653: {
4768ffe3c632Sopenharmony_ci            packedFixed32_.AddEntriesFrom(ref input, _repeated_packedFixed32_codec);
4769ffe3c632Sopenharmony_ci            break;
4770ffe3c632Sopenharmony_ci          }
4771ffe3c632Sopenharmony_ci          case 658:
4772ffe3c632Sopenharmony_ci          case 657: {
4773ffe3c632Sopenharmony_ci            packedFixed64_.AddEntriesFrom(ref input, _repeated_packedFixed64_codec);
4774ffe3c632Sopenharmony_ci            break;
4775ffe3c632Sopenharmony_ci          }
4776ffe3c632Sopenharmony_ci          case 666:
4777ffe3c632Sopenharmony_ci          case 669: {
4778ffe3c632Sopenharmony_ci            packedSfixed32_.AddEntriesFrom(ref input, _repeated_packedSfixed32_codec);
4779ffe3c632Sopenharmony_ci            break;
4780ffe3c632Sopenharmony_ci          }
4781ffe3c632Sopenharmony_ci          case 674:
4782ffe3c632Sopenharmony_ci          case 673: {
4783ffe3c632Sopenharmony_ci            packedSfixed64_.AddEntriesFrom(ref input, _repeated_packedSfixed64_codec);
4784ffe3c632Sopenharmony_ci            break;
4785ffe3c632Sopenharmony_ci          }
4786ffe3c632Sopenharmony_ci          case 682:
4787ffe3c632Sopenharmony_ci          case 685: {
4788ffe3c632Sopenharmony_ci            packedFloat_.AddEntriesFrom(ref input, _repeated_packedFloat_codec);
4789ffe3c632Sopenharmony_ci            break;
4790ffe3c632Sopenharmony_ci          }
4791ffe3c632Sopenharmony_ci          case 690:
4792ffe3c632Sopenharmony_ci          case 689: {
4793ffe3c632Sopenharmony_ci            packedDouble_.AddEntriesFrom(ref input, _repeated_packedDouble_codec);
4794ffe3c632Sopenharmony_ci            break;
4795ffe3c632Sopenharmony_ci          }
4796ffe3c632Sopenharmony_ci          case 698:
4797ffe3c632Sopenharmony_ci          case 696: {
4798ffe3c632Sopenharmony_ci            packedBool_.AddEntriesFrom(ref input, _repeated_packedBool_codec);
4799ffe3c632Sopenharmony_ci            break;
4800ffe3c632Sopenharmony_ci          }
4801ffe3c632Sopenharmony_ci          case 706:
4802ffe3c632Sopenharmony_ci          case 704: {
4803ffe3c632Sopenharmony_ci            packedNestedEnum_.AddEntriesFrom(ref input, _repeated_packedNestedEnum_codec);
4804ffe3c632Sopenharmony_ci            break;
4805ffe3c632Sopenharmony_ci          }
4806ffe3c632Sopenharmony_ci          case 714:
4807ffe3c632Sopenharmony_ci          case 712: {
4808ffe3c632Sopenharmony_ci            unpackedInt32_.AddEntriesFrom(ref input, _repeated_unpackedInt32_codec);
4809ffe3c632Sopenharmony_ci            break;
4810ffe3c632Sopenharmony_ci          }
4811ffe3c632Sopenharmony_ci          case 722:
4812ffe3c632Sopenharmony_ci          case 720: {
4813ffe3c632Sopenharmony_ci            unpackedInt64_.AddEntriesFrom(ref input, _repeated_unpackedInt64_codec);
4814ffe3c632Sopenharmony_ci            break;
4815ffe3c632Sopenharmony_ci          }
4816ffe3c632Sopenharmony_ci          case 730:
4817ffe3c632Sopenharmony_ci          case 728: {
4818ffe3c632Sopenharmony_ci            unpackedUint32_.AddEntriesFrom(ref input, _repeated_unpackedUint32_codec);
4819ffe3c632Sopenharmony_ci            break;
4820ffe3c632Sopenharmony_ci          }
4821ffe3c632Sopenharmony_ci          case 738:
4822ffe3c632Sopenharmony_ci          case 736: {
4823ffe3c632Sopenharmony_ci            unpackedUint64_.AddEntriesFrom(ref input, _repeated_unpackedUint64_codec);
4824ffe3c632Sopenharmony_ci            break;
4825ffe3c632Sopenharmony_ci          }
4826ffe3c632Sopenharmony_ci          case 746:
4827ffe3c632Sopenharmony_ci          case 744: {
4828ffe3c632Sopenharmony_ci            unpackedSint32_.AddEntriesFrom(ref input, _repeated_unpackedSint32_codec);
4829ffe3c632Sopenharmony_ci            break;
4830ffe3c632Sopenharmony_ci          }
4831ffe3c632Sopenharmony_ci          case 754:
4832ffe3c632Sopenharmony_ci          case 752: {
4833ffe3c632Sopenharmony_ci            unpackedSint64_.AddEntriesFrom(ref input, _repeated_unpackedSint64_codec);
4834ffe3c632Sopenharmony_ci            break;
4835ffe3c632Sopenharmony_ci          }
4836ffe3c632Sopenharmony_ci          case 762:
4837ffe3c632Sopenharmony_ci          case 765: {
4838ffe3c632Sopenharmony_ci            unpackedFixed32_.AddEntriesFrom(ref input, _repeated_unpackedFixed32_codec);
4839ffe3c632Sopenharmony_ci            break;
4840ffe3c632Sopenharmony_ci          }
4841ffe3c632Sopenharmony_ci          case 770:
4842ffe3c632Sopenharmony_ci          case 769: {
4843ffe3c632Sopenharmony_ci            unpackedFixed64_.AddEntriesFrom(ref input, _repeated_unpackedFixed64_codec);
4844ffe3c632Sopenharmony_ci            break;
4845ffe3c632Sopenharmony_ci          }
4846ffe3c632Sopenharmony_ci          case 778:
4847ffe3c632Sopenharmony_ci          case 781: {
4848ffe3c632Sopenharmony_ci            unpackedSfixed32_.AddEntriesFrom(ref input, _repeated_unpackedSfixed32_codec);
4849ffe3c632Sopenharmony_ci            break;
4850ffe3c632Sopenharmony_ci          }
4851ffe3c632Sopenharmony_ci          case 786:
4852ffe3c632Sopenharmony_ci          case 785: {
4853ffe3c632Sopenharmony_ci            unpackedSfixed64_.AddEntriesFrom(ref input, _repeated_unpackedSfixed64_codec);
4854ffe3c632Sopenharmony_ci            break;
4855ffe3c632Sopenharmony_ci          }
4856ffe3c632Sopenharmony_ci          case 794:
4857ffe3c632Sopenharmony_ci          case 797: {
4858ffe3c632Sopenharmony_ci            unpackedFloat_.AddEntriesFrom(ref input, _repeated_unpackedFloat_codec);
4859ffe3c632Sopenharmony_ci            break;
4860ffe3c632Sopenharmony_ci          }
4861ffe3c632Sopenharmony_ci          case 802:
4862ffe3c632Sopenharmony_ci          case 801: {
4863ffe3c632Sopenharmony_ci            unpackedDouble_.AddEntriesFrom(ref input, _repeated_unpackedDouble_codec);
4864ffe3c632Sopenharmony_ci            break;
4865ffe3c632Sopenharmony_ci          }
4866ffe3c632Sopenharmony_ci          case 810:
4867ffe3c632Sopenharmony_ci          case 808: {
4868ffe3c632Sopenharmony_ci            unpackedBool_.AddEntriesFrom(ref input, _repeated_unpackedBool_codec);
4869ffe3c632Sopenharmony_ci            break;
4870ffe3c632Sopenharmony_ci          }
4871ffe3c632Sopenharmony_ci          case 818:
4872ffe3c632Sopenharmony_ci          case 816: {
4873ffe3c632Sopenharmony_ci            unpackedNestedEnum_.AddEntriesFrom(ref input, _repeated_unpackedNestedEnum_codec);
4874ffe3c632Sopenharmony_ci            break;
4875ffe3c632Sopenharmony_ci          }
4876ffe3c632Sopenharmony_ci          case 888: {
4877ffe3c632Sopenharmony_ci            OneofUint32 = input.ReadUInt32();
4878ffe3c632Sopenharmony_ci            break;
4879ffe3c632Sopenharmony_ci          }
4880ffe3c632Sopenharmony_ci          case 898: {
4881ffe3c632Sopenharmony_ci            global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage subBuilder = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Types.NestedMessage();
4882ffe3c632Sopenharmony_ci            if (oneofFieldCase_ == OneofFieldOneofCase.OneofNestedMessage) {
4883ffe3c632Sopenharmony_ci              subBuilder.MergeFrom(OneofNestedMessage);
4884ffe3c632Sopenharmony_ci            }
4885ffe3c632Sopenharmony_ci            input.ReadMessage(subBuilder);
4886ffe3c632Sopenharmony_ci            OneofNestedMessage = subBuilder;
4887ffe3c632Sopenharmony_ci            break;
4888ffe3c632Sopenharmony_ci          }
4889ffe3c632Sopenharmony_ci          case 906: {
4890ffe3c632Sopenharmony_ci            OneofString = input.ReadString();
4891ffe3c632Sopenharmony_ci            break;
4892ffe3c632Sopenharmony_ci          }
4893ffe3c632Sopenharmony_ci          case 914: {
4894ffe3c632Sopenharmony_ci            OneofBytes = input.ReadBytes();
4895ffe3c632Sopenharmony_ci            break;
4896ffe3c632Sopenharmony_ci          }
4897ffe3c632Sopenharmony_ci          case 920: {
4898ffe3c632Sopenharmony_ci            OneofBool = input.ReadBool();
4899ffe3c632Sopenharmony_ci            break;
4900ffe3c632Sopenharmony_ci          }
4901ffe3c632Sopenharmony_ci          case 928: {
4902ffe3c632Sopenharmony_ci            OneofUint64 = input.ReadUInt64();
4903ffe3c632Sopenharmony_ci            break;
4904ffe3c632Sopenharmony_ci          }
4905ffe3c632Sopenharmony_ci          case 941: {
4906ffe3c632Sopenharmony_ci            OneofFloat = input.ReadFloat();
4907ffe3c632Sopenharmony_ci            break;
4908ffe3c632Sopenharmony_ci          }
4909ffe3c632Sopenharmony_ci          case 945: {
4910ffe3c632Sopenharmony_ci            OneofDouble = input.ReadDouble();
4911ffe3c632Sopenharmony_ci            break;
4912ffe3c632Sopenharmony_ci          }
4913ffe3c632Sopenharmony_ci          case 952: {
4914ffe3c632Sopenharmony_ci            oneofField_ = input.ReadEnum();
4915ffe3c632Sopenharmony_ci            oneofFieldCase_ = OneofFieldOneofCase.OneofEnum;
4916ffe3c632Sopenharmony_ci            break;
4917ffe3c632Sopenharmony_ci          }
4918ffe3c632Sopenharmony_ci          case 1610: {
4919ffe3c632Sopenharmony_ci            bool? value = _single_optionalBoolWrapper_codec.Read(ref input);
4920ffe3c632Sopenharmony_ci            if (optionalBoolWrapper_ == null || value != false) {
4921ffe3c632Sopenharmony_ci              OptionalBoolWrapper = value;
4922ffe3c632Sopenharmony_ci            }
4923ffe3c632Sopenharmony_ci            break;
4924ffe3c632Sopenharmony_ci          }
4925ffe3c632Sopenharmony_ci          case 1618: {
4926ffe3c632Sopenharmony_ci            int? value = _single_optionalInt32Wrapper_codec.Read(ref input);
4927ffe3c632Sopenharmony_ci            if (optionalInt32Wrapper_ == null || value != 0) {
4928ffe3c632Sopenharmony_ci              OptionalInt32Wrapper = value;
4929ffe3c632Sopenharmony_ci            }
4930ffe3c632Sopenharmony_ci            break;
4931ffe3c632Sopenharmony_ci          }
4932ffe3c632Sopenharmony_ci          case 1626: {
4933ffe3c632Sopenharmony_ci            long? value = _single_optionalInt64Wrapper_codec.Read(ref input);
4934ffe3c632Sopenharmony_ci            if (optionalInt64Wrapper_ == null || value != 0L) {
4935ffe3c632Sopenharmony_ci              OptionalInt64Wrapper = value;
4936ffe3c632Sopenharmony_ci            }
4937ffe3c632Sopenharmony_ci            break;
4938ffe3c632Sopenharmony_ci          }
4939ffe3c632Sopenharmony_ci          case 1634: {
4940ffe3c632Sopenharmony_ci            uint? value = _single_optionalUint32Wrapper_codec.Read(ref input);
4941ffe3c632Sopenharmony_ci            if (optionalUint32Wrapper_ == null || value != 0) {
4942ffe3c632Sopenharmony_ci              OptionalUint32Wrapper = value;
4943ffe3c632Sopenharmony_ci            }
4944ffe3c632Sopenharmony_ci            break;
4945ffe3c632Sopenharmony_ci          }
4946ffe3c632Sopenharmony_ci          case 1642: {
4947ffe3c632Sopenharmony_ci            ulong? value = _single_optionalUint64Wrapper_codec.Read(ref input);
4948ffe3c632Sopenharmony_ci            if (optionalUint64Wrapper_ == null || value != 0UL) {
4949ffe3c632Sopenharmony_ci              OptionalUint64Wrapper = value;
4950ffe3c632Sopenharmony_ci            }
4951ffe3c632Sopenharmony_ci            break;
4952ffe3c632Sopenharmony_ci          }
4953ffe3c632Sopenharmony_ci          case 1650: {
4954ffe3c632Sopenharmony_ci            float? value = _single_optionalFloatWrapper_codec.Read(ref input);
4955ffe3c632Sopenharmony_ci            if (optionalFloatWrapper_ == null || value != 0F) {
4956ffe3c632Sopenharmony_ci              OptionalFloatWrapper = value;
4957ffe3c632Sopenharmony_ci            }
4958ffe3c632Sopenharmony_ci            break;
4959ffe3c632Sopenharmony_ci          }
4960ffe3c632Sopenharmony_ci          case 1658: {
4961ffe3c632Sopenharmony_ci            double? value = _single_optionalDoubleWrapper_codec.Read(ref input);
4962ffe3c632Sopenharmony_ci            if (optionalDoubleWrapper_ == null || value != 0D) {
4963ffe3c632Sopenharmony_ci              OptionalDoubleWrapper = value;
4964ffe3c632Sopenharmony_ci            }
4965ffe3c632Sopenharmony_ci            break;
4966ffe3c632Sopenharmony_ci          }
4967ffe3c632Sopenharmony_ci          case 1666: {
4968ffe3c632Sopenharmony_ci            string value = _single_optionalStringWrapper_codec.Read(ref input);
4969ffe3c632Sopenharmony_ci            if (optionalStringWrapper_ == null || value != "") {
4970ffe3c632Sopenharmony_ci              OptionalStringWrapper = value;
4971ffe3c632Sopenharmony_ci            }
4972ffe3c632Sopenharmony_ci            break;
4973ffe3c632Sopenharmony_ci          }
4974ffe3c632Sopenharmony_ci          case 1674: {
4975ffe3c632Sopenharmony_ci            pb::ByteString value = _single_optionalBytesWrapper_codec.Read(ref input);
4976ffe3c632Sopenharmony_ci            if (optionalBytesWrapper_ == null || value != pb::ByteString.Empty) {
4977ffe3c632Sopenharmony_ci              OptionalBytesWrapper = value;
4978ffe3c632Sopenharmony_ci            }
4979ffe3c632Sopenharmony_ci            break;
4980ffe3c632Sopenharmony_ci          }
4981ffe3c632Sopenharmony_ci          case 1690: {
4982ffe3c632Sopenharmony_ci            repeatedBoolWrapper_.AddEntriesFrom(ref input, _repeated_repeatedBoolWrapper_codec);
4983ffe3c632Sopenharmony_ci            break;
4984ffe3c632Sopenharmony_ci          }
4985ffe3c632Sopenharmony_ci          case 1698: {
4986ffe3c632Sopenharmony_ci            repeatedInt32Wrapper_.AddEntriesFrom(ref input, _repeated_repeatedInt32Wrapper_codec);
4987ffe3c632Sopenharmony_ci            break;
4988ffe3c632Sopenharmony_ci          }
4989ffe3c632Sopenharmony_ci          case 1706: {
4990ffe3c632Sopenharmony_ci            repeatedInt64Wrapper_.AddEntriesFrom(ref input, _repeated_repeatedInt64Wrapper_codec);
4991ffe3c632Sopenharmony_ci            break;
4992ffe3c632Sopenharmony_ci          }
4993ffe3c632Sopenharmony_ci          case 1714: {
4994ffe3c632Sopenharmony_ci            repeatedUint32Wrapper_.AddEntriesFrom(ref input, _repeated_repeatedUint32Wrapper_codec);
4995ffe3c632Sopenharmony_ci            break;
4996ffe3c632Sopenharmony_ci          }
4997ffe3c632Sopenharmony_ci          case 1722: {
4998ffe3c632Sopenharmony_ci            repeatedUint64Wrapper_.AddEntriesFrom(ref input, _repeated_repeatedUint64Wrapper_codec);
4999ffe3c632Sopenharmony_ci            break;
5000ffe3c632Sopenharmony_ci          }
5001ffe3c632Sopenharmony_ci          case 1730: {
5002ffe3c632Sopenharmony_ci            repeatedFloatWrapper_.AddEntriesFrom(ref input, _repeated_repeatedFloatWrapper_codec);
5003ffe3c632Sopenharmony_ci            break;
5004ffe3c632Sopenharmony_ci          }
5005ffe3c632Sopenharmony_ci          case 1738: {
5006ffe3c632Sopenharmony_ci            repeatedDoubleWrapper_.AddEntriesFrom(ref input, _repeated_repeatedDoubleWrapper_codec);
5007ffe3c632Sopenharmony_ci            break;
5008ffe3c632Sopenharmony_ci          }
5009ffe3c632Sopenharmony_ci          case 1746: {
5010ffe3c632Sopenharmony_ci            repeatedStringWrapper_.AddEntriesFrom(ref input, _repeated_repeatedStringWrapper_codec);
5011ffe3c632Sopenharmony_ci            break;
5012ffe3c632Sopenharmony_ci          }
5013ffe3c632Sopenharmony_ci          case 1754: {
5014ffe3c632Sopenharmony_ci            repeatedBytesWrapper_.AddEntriesFrom(ref input, _repeated_repeatedBytesWrapper_codec);
5015ffe3c632Sopenharmony_ci            break;
5016ffe3c632Sopenharmony_ci          }
5017ffe3c632Sopenharmony_ci          case 2410: {
5018ffe3c632Sopenharmony_ci            if (optionalDuration_ == null) {
5019ffe3c632Sopenharmony_ci              OptionalDuration = new global::Google.Protobuf.WellKnownTypes.Duration();
5020ffe3c632Sopenharmony_ci            }
5021ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalDuration);
5022ffe3c632Sopenharmony_ci            break;
5023ffe3c632Sopenharmony_ci          }
5024ffe3c632Sopenharmony_ci          case 2418: {
5025ffe3c632Sopenharmony_ci            if (optionalTimestamp_ == null) {
5026ffe3c632Sopenharmony_ci              OptionalTimestamp = new global::Google.Protobuf.WellKnownTypes.Timestamp();
5027ffe3c632Sopenharmony_ci            }
5028ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalTimestamp);
5029ffe3c632Sopenharmony_ci            break;
5030ffe3c632Sopenharmony_ci          }
5031ffe3c632Sopenharmony_ci          case 2426: {
5032ffe3c632Sopenharmony_ci            if (optionalFieldMask_ == null) {
5033ffe3c632Sopenharmony_ci              OptionalFieldMask = new global::Google.Protobuf.WellKnownTypes.FieldMask();
5034ffe3c632Sopenharmony_ci            }
5035ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalFieldMask);
5036ffe3c632Sopenharmony_ci            break;
5037ffe3c632Sopenharmony_ci          }
5038ffe3c632Sopenharmony_ci          case 2434: {
5039ffe3c632Sopenharmony_ci            if (optionalStruct_ == null) {
5040ffe3c632Sopenharmony_ci              OptionalStruct = new global::Google.Protobuf.WellKnownTypes.Struct();
5041ffe3c632Sopenharmony_ci            }
5042ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalStruct);
5043ffe3c632Sopenharmony_ci            break;
5044ffe3c632Sopenharmony_ci          }
5045ffe3c632Sopenharmony_ci          case 2442: {
5046ffe3c632Sopenharmony_ci            if (optionalAny_ == null) {
5047ffe3c632Sopenharmony_ci              OptionalAny = new global::Google.Protobuf.WellKnownTypes.Any();
5048ffe3c632Sopenharmony_ci            }
5049ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalAny);
5050ffe3c632Sopenharmony_ci            break;
5051ffe3c632Sopenharmony_ci          }
5052ffe3c632Sopenharmony_ci          case 2450: {
5053ffe3c632Sopenharmony_ci            if (optionalValue_ == null) {
5054ffe3c632Sopenharmony_ci              OptionalValue = new global::Google.Protobuf.WellKnownTypes.Value();
5055ffe3c632Sopenharmony_ci            }
5056ffe3c632Sopenharmony_ci            input.ReadMessage(OptionalValue);
5057ffe3c632Sopenharmony_ci            break;
5058ffe3c632Sopenharmony_ci          }
5059ffe3c632Sopenharmony_ci          case 2490: {
5060ffe3c632Sopenharmony_ci            repeatedDuration_.AddEntriesFrom(ref input, _repeated_repeatedDuration_codec);
5061ffe3c632Sopenharmony_ci            break;
5062ffe3c632Sopenharmony_ci          }
5063ffe3c632Sopenharmony_ci          case 2498: {
5064ffe3c632Sopenharmony_ci            repeatedTimestamp_.AddEntriesFrom(ref input, _repeated_repeatedTimestamp_codec);
5065ffe3c632Sopenharmony_ci            break;
5066ffe3c632Sopenharmony_ci          }
5067ffe3c632Sopenharmony_ci          case 2506: {
5068ffe3c632Sopenharmony_ci            repeatedFieldmask_.AddEntriesFrom(ref input, _repeated_repeatedFieldmask_codec);
5069ffe3c632Sopenharmony_ci            break;
5070ffe3c632Sopenharmony_ci          }
5071ffe3c632Sopenharmony_ci          case 2522: {
5072ffe3c632Sopenharmony_ci            repeatedAny_.AddEntriesFrom(ref input, _repeated_repeatedAny_codec);
5073ffe3c632Sopenharmony_ci            break;
5074ffe3c632Sopenharmony_ci          }
5075ffe3c632Sopenharmony_ci          case 2530: {
5076ffe3c632Sopenharmony_ci            repeatedValue_.AddEntriesFrom(ref input, _repeated_repeatedValue_codec);
5077ffe3c632Sopenharmony_ci            break;
5078ffe3c632Sopenharmony_ci          }
5079ffe3c632Sopenharmony_ci          case 2538: {
5080ffe3c632Sopenharmony_ci            repeatedListValue_.AddEntriesFrom(ref input, _repeated_repeatedListValue_codec);
5081ffe3c632Sopenharmony_ci            break;
5082ffe3c632Sopenharmony_ci          }
5083ffe3c632Sopenharmony_ci          case 2594: {
5084ffe3c632Sopenharmony_ci            repeatedStruct_.AddEntriesFrom(ref input, _repeated_repeatedStruct_codec);
5085ffe3c632Sopenharmony_ci            break;
5086ffe3c632Sopenharmony_ci          }
5087ffe3c632Sopenharmony_ci          case 3208: {
5088ffe3c632Sopenharmony_ci            Fieldname1 = input.ReadInt32();
5089ffe3c632Sopenharmony_ci            break;
5090ffe3c632Sopenharmony_ci          }
5091ffe3c632Sopenharmony_ci          case 3216: {
5092ffe3c632Sopenharmony_ci            FieldName2 = input.ReadInt32();
5093ffe3c632Sopenharmony_ci            break;
5094ffe3c632Sopenharmony_ci          }
5095ffe3c632Sopenharmony_ci          case 3224: {
5096ffe3c632Sopenharmony_ci            FieldName3 = input.ReadInt32();
5097ffe3c632Sopenharmony_ci            break;
5098ffe3c632Sopenharmony_ci          }
5099ffe3c632Sopenharmony_ci          case 3232: {
5100ffe3c632Sopenharmony_ci            FieldName4 = input.ReadInt32();
5101ffe3c632Sopenharmony_ci            break;
5102ffe3c632Sopenharmony_ci          }
5103ffe3c632Sopenharmony_ci          case 3240: {
5104ffe3c632Sopenharmony_ci            Field0Name5 = input.ReadInt32();
5105ffe3c632Sopenharmony_ci            break;
5106ffe3c632Sopenharmony_ci          }
5107ffe3c632Sopenharmony_ci          case 3248: {
5108ffe3c632Sopenharmony_ci            Field0Name6 = input.ReadInt32();
5109ffe3c632Sopenharmony_ci            break;
5110ffe3c632Sopenharmony_ci          }
5111ffe3c632Sopenharmony_ci          case 3256: {
5112ffe3c632Sopenharmony_ci            FieldName7 = input.ReadInt32();
5113ffe3c632Sopenharmony_ci            break;
5114ffe3c632Sopenharmony_ci          }
5115ffe3c632Sopenharmony_ci          case 3264: {
5116ffe3c632Sopenharmony_ci            FieldName8 = input.ReadInt32();
5117ffe3c632Sopenharmony_ci            break;
5118ffe3c632Sopenharmony_ci          }
5119ffe3c632Sopenharmony_ci          case 3272: {
5120ffe3c632Sopenharmony_ci            FieldName9 = input.ReadInt32();
5121ffe3c632Sopenharmony_ci            break;
5122ffe3c632Sopenharmony_ci          }
5123ffe3c632Sopenharmony_ci          case 3280: {
5124ffe3c632Sopenharmony_ci            FieldName10 = input.ReadInt32();
5125ffe3c632Sopenharmony_ci            break;
5126ffe3c632Sopenharmony_ci          }
5127ffe3c632Sopenharmony_ci          case 3288: {
5128ffe3c632Sopenharmony_ci            FIELDNAME11 = input.ReadInt32();
5129ffe3c632Sopenharmony_ci            break;
5130ffe3c632Sopenharmony_ci          }
5131ffe3c632Sopenharmony_ci          case 3296: {
5132ffe3c632Sopenharmony_ci            FIELDName12 = input.ReadInt32();
5133ffe3c632Sopenharmony_ci            break;
5134ffe3c632Sopenharmony_ci          }
5135ffe3c632Sopenharmony_ci          case 3304: {
5136ffe3c632Sopenharmony_ci            FieldName13 = input.ReadInt32();
5137ffe3c632Sopenharmony_ci            break;
5138ffe3c632Sopenharmony_ci          }
5139ffe3c632Sopenharmony_ci          case 3312: {
5140ffe3c632Sopenharmony_ci            FieldName14 = input.ReadInt32();
5141ffe3c632Sopenharmony_ci            break;
5142ffe3c632Sopenharmony_ci          }
5143ffe3c632Sopenharmony_ci          case 3320: {
5144ffe3c632Sopenharmony_ci            FieldName15 = input.ReadInt32();
5145ffe3c632Sopenharmony_ci            break;
5146ffe3c632Sopenharmony_ci          }
5147ffe3c632Sopenharmony_ci          case 3328: {
5148ffe3c632Sopenharmony_ci            FieldName16 = input.ReadInt32();
5149ffe3c632Sopenharmony_ci            break;
5150ffe3c632Sopenharmony_ci          }
5151ffe3c632Sopenharmony_ci          case 3336: {
5152ffe3c632Sopenharmony_ci            FieldName17 = input.ReadInt32();
5153ffe3c632Sopenharmony_ci            break;
5154ffe3c632Sopenharmony_ci          }
5155ffe3c632Sopenharmony_ci          case 3344: {
5156ffe3c632Sopenharmony_ci            FieldName18 = input.ReadInt32();
5157ffe3c632Sopenharmony_ci            break;
5158ffe3c632Sopenharmony_ci          }
5159ffe3c632Sopenharmony_ci        }
5160ffe3c632Sopenharmony_ci      }
5161ffe3c632Sopenharmony_ci    }
5162ffe3c632Sopenharmony_ci    #endif
5163ffe3c632Sopenharmony_ci
5164ffe3c632Sopenharmony_ci    #region Nested types
5165ffe3c632Sopenharmony_ci    /// <summary>Container for nested types declared in the TestAllTypesProto3 message type.</summary>
5166ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5167ffe3c632Sopenharmony_ci    public static partial class Types {
5168ffe3c632Sopenharmony_ci      public enum NestedEnum {
5169ffe3c632Sopenharmony_ci        [pbr::OriginalName("FOO")] Foo = 0,
5170ffe3c632Sopenharmony_ci        [pbr::OriginalName("BAR")] Bar = 1,
5171ffe3c632Sopenharmony_ci        [pbr::OriginalName("BAZ")] Baz = 2,
5172ffe3c632Sopenharmony_ci        /// <summary>
5173ffe3c632Sopenharmony_ci        /// Intentionally negative.
5174ffe3c632Sopenharmony_ci        /// </summary>
5175ffe3c632Sopenharmony_ci        [pbr::OriginalName("NEG")] Neg = -1,
5176ffe3c632Sopenharmony_ci      }
5177ffe3c632Sopenharmony_ci
5178ffe3c632Sopenharmony_ci      public enum AliasedEnum {
5179ffe3c632Sopenharmony_ci        [pbr::OriginalName("ALIAS_FOO")] AliasFoo = 0,
5180ffe3c632Sopenharmony_ci        [pbr::OriginalName("ALIAS_BAR")] AliasBar = 1,
5181ffe3c632Sopenharmony_ci        [pbr::OriginalName("ALIAS_BAZ")] AliasBaz = 2,
5182ffe3c632Sopenharmony_ci        [pbr::OriginalName("QUX", PreferredAlias = false)] Qux = 2,
5183ffe3c632Sopenharmony_ci        [pbr::OriginalName("qux", PreferredAlias = false)] Qux_ = 2,
5184ffe3c632Sopenharmony_ci        [pbr::OriginalName("bAz", PreferredAlias = false)] BAz = 2,
5185ffe3c632Sopenharmony_ci      }
5186ffe3c632Sopenharmony_ci
5187ffe3c632Sopenharmony_ci      public sealed partial class NestedMessage : pb::IMessage<NestedMessage>
5188ffe3c632Sopenharmony_ci      #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5189ffe3c632Sopenharmony_ci          , pb::IBufferMessage
5190ffe3c632Sopenharmony_ci      #endif
5191ffe3c632Sopenharmony_ci      {
5192ffe3c632Sopenharmony_ci        private static readonly pb::MessageParser<NestedMessage> _parser = new pb::MessageParser<NestedMessage>(() => new NestedMessage());
5193ffe3c632Sopenharmony_ci        private pb::UnknownFieldSet _unknownFields;
5194ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5195ffe3c632Sopenharmony_ci        public static pb::MessageParser<NestedMessage> Parser { get { return _parser; } }
5196ffe3c632Sopenharmony_ci
5197ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5198ffe3c632Sopenharmony_ci        public static pbr::MessageDescriptor Descriptor {
5199ffe3c632Sopenharmony_ci          get { return global::ProtobufTestMessages.Proto3.TestAllTypesProto3.Descriptor.NestedTypes[0]; }
5200ffe3c632Sopenharmony_ci        }
5201ffe3c632Sopenharmony_ci
5202ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5203ffe3c632Sopenharmony_ci        pbr::MessageDescriptor pb::IMessage.Descriptor {
5204ffe3c632Sopenharmony_ci          get { return Descriptor; }
5205ffe3c632Sopenharmony_ci        }
5206ffe3c632Sopenharmony_ci
5207ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5208ffe3c632Sopenharmony_ci        public NestedMessage() {
5209ffe3c632Sopenharmony_ci          OnConstruction();
5210ffe3c632Sopenharmony_ci        }
5211ffe3c632Sopenharmony_ci
5212ffe3c632Sopenharmony_ci        partial void OnConstruction();
5213ffe3c632Sopenharmony_ci
5214ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5215ffe3c632Sopenharmony_ci        public NestedMessage(NestedMessage other) : this() {
5216ffe3c632Sopenharmony_ci          a_ = other.a_;
5217ffe3c632Sopenharmony_ci          corecursive_ = other.corecursive_ != null ? other.corecursive_.Clone() : null;
5218ffe3c632Sopenharmony_ci          _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5219ffe3c632Sopenharmony_ci        }
5220ffe3c632Sopenharmony_ci
5221ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5222ffe3c632Sopenharmony_ci        public NestedMessage Clone() {
5223ffe3c632Sopenharmony_ci          return new NestedMessage(this);
5224ffe3c632Sopenharmony_ci        }
5225ffe3c632Sopenharmony_ci
5226ffe3c632Sopenharmony_ci        /// <summary>Field number for the "a" field.</summary>
5227ffe3c632Sopenharmony_ci        public const int AFieldNumber = 1;
5228ffe3c632Sopenharmony_ci        private int a_;
5229ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5230ffe3c632Sopenharmony_ci        public int A {
5231ffe3c632Sopenharmony_ci          get { return a_; }
5232ffe3c632Sopenharmony_ci          set {
5233ffe3c632Sopenharmony_ci            a_ = value;
5234ffe3c632Sopenharmony_ci          }
5235ffe3c632Sopenharmony_ci        }
5236ffe3c632Sopenharmony_ci
5237ffe3c632Sopenharmony_ci        /// <summary>Field number for the "corecursive" field.</summary>
5238ffe3c632Sopenharmony_ci        public const int CorecursiveFieldNumber = 2;
5239ffe3c632Sopenharmony_ci        private global::ProtobufTestMessages.Proto3.TestAllTypesProto3 corecursive_;
5240ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5241ffe3c632Sopenharmony_ci        public global::ProtobufTestMessages.Proto3.TestAllTypesProto3 Corecursive {
5242ffe3c632Sopenharmony_ci          get { return corecursive_; }
5243ffe3c632Sopenharmony_ci          set {
5244ffe3c632Sopenharmony_ci            corecursive_ = value;
5245ffe3c632Sopenharmony_ci          }
5246ffe3c632Sopenharmony_ci        }
5247ffe3c632Sopenharmony_ci
5248ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5249ffe3c632Sopenharmony_ci        public override bool Equals(object other) {
5250ffe3c632Sopenharmony_ci          return Equals(other as NestedMessage);
5251ffe3c632Sopenharmony_ci        }
5252ffe3c632Sopenharmony_ci
5253ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5254ffe3c632Sopenharmony_ci        public bool Equals(NestedMessage other) {
5255ffe3c632Sopenharmony_ci          if (ReferenceEquals(other, null)) {
5256ffe3c632Sopenharmony_ci            return false;
5257ffe3c632Sopenharmony_ci          }
5258ffe3c632Sopenharmony_ci          if (ReferenceEquals(other, this)) {
5259ffe3c632Sopenharmony_ci            return true;
5260ffe3c632Sopenharmony_ci          }
5261ffe3c632Sopenharmony_ci          if (A != other.A) return false;
5262ffe3c632Sopenharmony_ci          if (!object.Equals(Corecursive, other.Corecursive)) return false;
5263ffe3c632Sopenharmony_ci          return Equals(_unknownFields, other._unknownFields);
5264ffe3c632Sopenharmony_ci        }
5265ffe3c632Sopenharmony_ci
5266ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5267ffe3c632Sopenharmony_ci        public override int GetHashCode() {
5268ffe3c632Sopenharmony_ci          int hash = 1;
5269ffe3c632Sopenharmony_ci          if (A != 0) hash ^= A.GetHashCode();
5270ffe3c632Sopenharmony_ci          if (corecursive_ != null) hash ^= Corecursive.GetHashCode();
5271ffe3c632Sopenharmony_ci          if (_unknownFields != null) {
5272ffe3c632Sopenharmony_ci            hash ^= _unknownFields.GetHashCode();
5273ffe3c632Sopenharmony_ci          }
5274ffe3c632Sopenharmony_ci          return hash;
5275ffe3c632Sopenharmony_ci        }
5276ffe3c632Sopenharmony_ci
5277ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5278ffe3c632Sopenharmony_ci        public override string ToString() {
5279ffe3c632Sopenharmony_ci          return pb::JsonFormatter.ToDiagnosticString(this);
5280ffe3c632Sopenharmony_ci        }
5281ffe3c632Sopenharmony_ci
5282ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5283ffe3c632Sopenharmony_ci        public void WriteTo(pb::CodedOutputStream output) {
5284ffe3c632Sopenharmony_ci        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5285ffe3c632Sopenharmony_ci          output.WriteRawMessage(this);
5286ffe3c632Sopenharmony_ci        #else
5287ffe3c632Sopenharmony_ci          if (A != 0) {
5288ffe3c632Sopenharmony_ci            output.WriteRawTag(8);
5289ffe3c632Sopenharmony_ci            output.WriteInt32(A);
5290ffe3c632Sopenharmony_ci          }
5291ffe3c632Sopenharmony_ci          if (corecursive_ != null) {
5292ffe3c632Sopenharmony_ci            output.WriteRawTag(18);
5293ffe3c632Sopenharmony_ci            output.WriteMessage(Corecursive);
5294ffe3c632Sopenharmony_ci          }
5295ffe3c632Sopenharmony_ci          if (_unknownFields != null) {
5296ffe3c632Sopenharmony_ci            _unknownFields.WriteTo(output);
5297ffe3c632Sopenharmony_ci          }
5298ffe3c632Sopenharmony_ci        #endif
5299ffe3c632Sopenharmony_ci        }
5300ffe3c632Sopenharmony_ci
5301ffe3c632Sopenharmony_ci        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5302ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5303ffe3c632Sopenharmony_ci        void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
5304ffe3c632Sopenharmony_ci          if (A != 0) {
5305ffe3c632Sopenharmony_ci            output.WriteRawTag(8);
5306ffe3c632Sopenharmony_ci            output.WriteInt32(A);
5307ffe3c632Sopenharmony_ci          }
5308ffe3c632Sopenharmony_ci          if (corecursive_ != null) {
5309ffe3c632Sopenharmony_ci            output.WriteRawTag(18);
5310ffe3c632Sopenharmony_ci            output.WriteMessage(Corecursive);
5311ffe3c632Sopenharmony_ci          }
5312ffe3c632Sopenharmony_ci          if (_unknownFields != null) {
5313ffe3c632Sopenharmony_ci            _unknownFields.WriteTo(ref output);
5314ffe3c632Sopenharmony_ci          }
5315ffe3c632Sopenharmony_ci        }
5316ffe3c632Sopenharmony_ci        #endif
5317ffe3c632Sopenharmony_ci
5318ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5319ffe3c632Sopenharmony_ci        public int CalculateSize() {
5320ffe3c632Sopenharmony_ci          int size = 0;
5321ffe3c632Sopenharmony_ci          if (A != 0) {
5322ffe3c632Sopenharmony_ci            size += 1 + pb::CodedOutputStream.ComputeInt32Size(A);
5323ffe3c632Sopenharmony_ci          }
5324ffe3c632Sopenharmony_ci          if (corecursive_ != null) {
5325ffe3c632Sopenharmony_ci            size += 1 + pb::CodedOutputStream.ComputeMessageSize(Corecursive);
5326ffe3c632Sopenharmony_ci          }
5327ffe3c632Sopenharmony_ci          if (_unknownFields != null) {
5328ffe3c632Sopenharmony_ci            size += _unknownFields.CalculateSize();
5329ffe3c632Sopenharmony_ci          }
5330ffe3c632Sopenharmony_ci          return size;
5331ffe3c632Sopenharmony_ci        }
5332ffe3c632Sopenharmony_ci
5333ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5334ffe3c632Sopenharmony_ci        public void MergeFrom(NestedMessage other) {
5335ffe3c632Sopenharmony_ci          if (other == null) {
5336ffe3c632Sopenharmony_ci            return;
5337ffe3c632Sopenharmony_ci          }
5338ffe3c632Sopenharmony_ci          if (other.A != 0) {
5339ffe3c632Sopenharmony_ci            A = other.A;
5340ffe3c632Sopenharmony_ci          }
5341ffe3c632Sopenharmony_ci          if (other.corecursive_ != null) {
5342ffe3c632Sopenharmony_ci            if (corecursive_ == null) {
5343ffe3c632Sopenharmony_ci              Corecursive = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
5344ffe3c632Sopenharmony_ci            }
5345ffe3c632Sopenharmony_ci            Corecursive.MergeFrom(other.Corecursive);
5346ffe3c632Sopenharmony_ci          }
5347ffe3c632Sopenharmony_ci          _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5348ffe3c632Sopenharmony_ci        }
5349ffe3c632Sopenharmony_ci
5350ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5351ffe3c632Sopenharmony_ci        public void MergeFrom(pb::CodedInputStream input) {
5352ffe3c632Sopenharmony_ci        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5353ffe3c632Sopenharmony_ci          input.ReadRawMessage(this);
5354ffe3c632Sopenharmony_ci        #else
5355ffe3c632Sopenharmony_ci          uint tag;
5356ffe3c632Sopenharmony_ci          while ((tag = input.ReadTag()) != 0) {
5357ffe3c632Sopenharmony_ci            switch(tag) {
5358ffe3c632Sopenharmony_ci              default:
5359ffe3c632Sopenharmony_ci                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5360ffe3c632Sopenharmony_ci                break;
5361ffe3c632Sopenharmony_ci              case 8: {
5362ffe3c632Sopenharmony_ci                A = input.ReadInt32();
5363ffe3c632Sopenharmony_ci                break;
5364ffe3c632Sopenharmony_ci              }
5365ffe3c632Sopenharmony_ci              case 18: {
5366ffe3c632Sopenharmony_ci                if (corecursive_ == null) {
5367ffe3c632Sopenharmony_ci                  Corecursive = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
5368ffe3c632Sopenharmony_ci                }
5369ffe3c632Sopenharmony_ci                input.ReadMessage(Corecursive);
5370ffe3c632Sopenharmony_ci                break;
5371ffe3c632Sopenharmony_ci              }
5372ffe3c632Sopenharmony_ci            }
5373ffe3c632Sopenharmony_ci          }
5374ffe3c632Sopenharmony_ci        #endif
5375ffe3c632Sopenharmony_ci        }
5376ffe3c632Sopenharmony_ci
5377ffe3c632Sopenharmony_ci        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5378ffe3c632Sopenharmony_ci        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5379ffe3c632Sopenharmony_ci        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5380ffe3c632Sopenharmony_ci          uint tag;
5381ffe3c632Sopenharmony_ci          while ((tag = input.ReadTag()) != 0) {
5382ffe3c632Sopenharmony_ci            switch(tag) {
5383ffe3c632Sopenharmony_ci              default:
5384ffe3c632Sopenharmony_ci                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5385ffe3c632Sopenharmony_ci                break;
5386ffe3c632Sopenharmony_ci              case 8: {
5387ffe3c632Sopenharmony_ci                A = input.ReadInt32();
5388ffe3c632Sopenharmony_ci                break;
5389ffe3c632Sopenharmony_ci              }
5390ffe3c632Sopenharmony_ci              case 18: {
5391ffe3c632Sopenharmony_ci                if (corecursive_ == null) {
5392ffe3c632Sopenharmony_ci                  Corecursive = new global::ProtobufTestMessages.Proto3.TestAllTypesProto3();
5393ffe3c632Sopenharmony_ci                }
5394ffe3c632Sopenharmony_ci                input.ReadMessage(Corecursive);
5395ffe3c632Sopenharmony_ci                break;
5396ffe3c632Sopenharmony_ci              }
5397ffe3c632Sopenharmony_ci            }
5398ffe3c632Sopenharmony_ci          }
5399ffe3c632Sopenharmony_ci        }
5400ffe3c632Sopenharmony_ci        #endif
5401ffe3c632Sopenharmony_ci
5402ffe3c632Sopenharmony_ci      }
5403ffe3c632Sopenharmony_ci
5404ffe3c632Sopenharmony_ci    }
5405ffe3c632Sopenharmony_ci    #endregion
5406ffe3c632Sopenharmony_ci
5407ffe3c632Sopenharmony_ci  }
5408ffe3c632Sopenharmony_ci
5409ffe3c632Sopenharmony_ci  public sealed partial class ForeignMessage : pb::IMessage<ForeignMessage>
5410ffe3c632Sopenharmony_ci  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5411ffe3c632Sopenharmony_ci      , pb::IBufferMessage
5412ffe3c632Sopenharmony_ci  #endif
5413ffe3c632Sopenharmony_ci  {
5414ffe3c632Sopenharmony_ci    private static readonly pb::MessageParser<ForeignMessage> _parser = new pb::MessageParser<ForeignMessage>(() => new ForeignMessage());
5415ffe3c632Sopenharmony_ci    private pb::UnknownFieldSet _unknownFields;
5416ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5417ffe3c632Sopenharmony_ci    public static pb::MessageParser<ForeignMessage> Parser { get { return _parser; } }
5418ffe3c632Sopenharmony_ci
5419ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5420ffe3c632Sopenharmony_ci    public static pbr::MessageDescriptor Descriptor {
5421ffe3c632Sopenharmony_ci      get { return global::ProtobufTestMessages.Proto3.TestMessagesProto3Reflection.Descriptor.MessageTypes[1]; }
5422ffe3c632Sopenharmony_ci    }
5423ffe3c632Sopenharmony_ci
5424ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5425ffe3c632Sopenharmony_ci    pbr::MessageDescriptor pb::IMessage.Descriptor {
5426ffe3c632Sopenharmony_ci      get { return Descriptor; }
5427ffe3c632Sopenharmony_ci    }
5428ffe3c632Sopenharmony_ci
5429ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5430ffe3c632Sopenharmony_ci    public ForeignMessage() {
5431ffe3c632Sopenharmony_ci      OnConstruction();
5432ffe3c632Sopenharmony_ci    }
5433ffe3c632Sopenharmony_ci
5434ffe3c632Sopenharmony_ci    partial void OnConstruction();
5435ffe3c632Sopenharmony_ci
5436ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5437ffe3c632Sopenharmony_ci    public ForeignMessage(ForeignMessage other) : this() {
5438ffe3c632Sopenharmony_ci      c_ = other.c_;
5439ffe3c632Sopenharmony_ci      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5440ffe3c632Sopenharmony_ci    }
5441ffe3c632Sopenharmony_ci
5442ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5443ffe3c632Sopenharmony_ci    public ForeignMessage Clone() {
5444ffe3c632Sopenharmony_ci      return new ForeignMessage(this);
5445ffe3c632Sopenharmony_ci    }
5446ffe3c632Sopenharmony_ci
5447ffe3c632Sopenharmony_ci    /// <summary>Field number for the "c" field.</summary>
5448ffe3c632Sopenharmony_ci    public const int CFieldNumber = 1;
5449ffe3c632Sopenharmony_ci    private int c_;
5450ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5451ffe3c632Sopenharmony_ci    public int C {
5452ffe3c632Sopenharmony_ci      get { return c_; }
5453ffe3c632Sopenharmony_ci      set {
5454ffe3c632Sopenharmony_ci        c_ = value;
5455ffe3c632Sopenharmony_ci      }
5456ffe3c632Sopenharmony_ci    }
5457ffe3c632Sopenharmony_ci
5458ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5459ffe3c632Sopenharmony_ci    public override bool Equals(object other) {
5460ffe3c632Sopenharmony_ci      return Equals(other as ForeignMessage);
5461ffe3c632Sopenharmony_ci    }
5462ffe3c632Sopenharmony_ci
5463ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5464ffe3c632Sopenharmony_ci    public bool Equals(ForeignMessage other) {
5465ffe3c632Sopenharmony_ci      if (ReferenceEquals(other, null)) {
5466ffe3c632Sopenharmony_ci        return false;
5467ffe3c632Sopenharmony_ci      }
5468ffe3c632Sopenharmony_ci      if (ReferenceEquals(other, this)) {
5469ffe3c632Sopenharmony_ci        return true;
5470ffe3c632Sopenharmony_ci      }
5471ffe3c632Sopenharmony_ci      if (C != other.C) return false;
5472ffe3c632Sopenharmony_ci      return Equals(_unknownFields, other._unknownFields);
5473ffe3c632Sopenharmony_ci    }
5474ffe3c632Sopenharmony_ci
5475ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5476ffe3c632Sopenharmony_ci    public override int GetHashCode() {
5477ffe3c632Sopenharmony_ci      int hash = 1;
5478ffe3c632Sopenharmony_ci      if (C != 0) hash ^= C.GetHashCode();
5479ffe3c632Sopenharmony_ci      if (_unknownFields != null) {
5480ffe3c632Sopenharmony_ci        hash ^= _unknownFields.GetHashCode();
5481ffe3c632Sopenharmony_ci      }
5482ffe3c632Sopenharmony_ci      return hash;
5483ffe3c632Sopenharmony_ci    }
5484ffe3c632Sopenharmony_ci
5485ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5486ffe3c632Sopenharmony_ci    public override string ToString() {
5487ffe3c632Sopenharmony_ci      return pb::JsonFormatter.ToDiagnosticString(this);
5488ffe3c632Sopenharmony_ci    }
5489ffe3c632Sopenharmony_ci
5490ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5491ffe3c632Sopenharmony_ci    public void WriteTo(pb::CodedOutputStream output) {
5492ffe3c632Sopenharmony_ci    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5493ffe3c632Sopenharmony_ci      output.WriteRawMessage(this);
5494ffe3c632Sopenharmony_ci    #else
5495ffe3c632Sopenharmony_ci      if (C != 0) {
5496ffe3c632Sopenharmony_ci        output.WriteRawTag(8);
5497ffe3c632Sopenharmony_ci        output.WriteInt32(C);
5498ffe3c632Sopenharmony_ci      }
5499ffe3c632Sopenharmony_ci      if (_unknownFields != null) {
5500ffe3c632Sopenharmony_ci        _unknownFields.WriteTo(output);
5501ffe3c632Sopenharmony_ci      }
5502ffe3c632Sopenharmony_ci    #endif
5503ffe3c632Sopenharmony_ci    }
5504ffe3c632Sopenharmony_ci
5505ffe3c632Sopenharmony_ci    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5506ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5507ffe3c632Sopenharmony_ci    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
5508ffe3c632Sopenharmony_ci      if (C != 0) {
5509ffe3c632Sopenharmony_ci        output.WriteRawTag(8);
5510ffe3c632Sopenharmony_ci        output.WriteInt32(C);
5511ffe3c632Sopenharmony_ci      }
5512ffe3c632Sopenharmony_ci      if (_unknownFields != null) {
5513ffe3c632Sopenharmony_ci        _unknownFields.WriteTo(ref output);
5514ffe3c632Sopenharmony_ci      }
5515ffe3c632Sopenharmony_ci    }
5516ffe3c632Sopenharmony_ci    #endif
5517ffe3c632Sopenharmony_ci
5518ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5519ffe3c632Sopenharmony_ci    public int CalculateSize() {
5520ffe3c632Sopenharmony_ci      int size = 0;
5521ffe3c632Sopenharmony_ci      if (C != 0) {
5522ffe3c632Sopenharmony_ci        size += 1 + pb::CodedOutputStream.ComputeInt32Size(C);
5523ffe3c632Sopenharmony_ci      }
5524ffe3c632Sopenharmony_ci      if (_unknownFields != null) {
5525ffe3c632Sopenharmony_ci        size += _unknownFields.CalculateSize();
5526ffe3c632Sopenharmony_ci      }
5527ffe3c632Sopenharmony_ci      return size;
5528ffe3c632Sopenharmony_ci    }
5529ffe3c632Sopenharmony_ci
5530ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5531ffe3c632Sopenharmony_ci    public void MergeFrom(ForeignMessage other) {
5532ffe3c632Sopenharmony_ci      if (other == null) {
5533ffe3c632Sopenharmony_ci        return;
5534ffe3c632Sopenharmony_ci      }
5535ffe3c632Sopenharmony_ci      if (other.C != 0) {
5536ffe3c632Sopenharmony_ci        C = other.C;
5537ffe3c632Sopenharmony_ci      }
5538ffe3c632Sopenharmony_ci      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5539ffe3c632Sopenharmony_ci    }
5540ffe3c632Sopenharmony_ci
5541ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5542ffe3c632Sopenharmony_ci    public void MergeFrom(pb::CodedInputStream input) {
5543ffe3c632Sopenharmony_ci    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5544ffe3c632Sopenharmony_ci      input.ReadRawMessage(this);
5545ffe3c632Sopenharmony_ci    #else
5546ffe3c632Sopenharmony_ci      uint tag;
5547ffe3c632Sopenharmony_ci      while ((tag = input.ReadTag()) != 0) {
5548ffe3c632Sopenharmony_ci        switch(tag) {
5549ffe3c632Sopenharmony_ci          default:
5550ffe3c632Sopenharmony_ci            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5551ffe3c632Sopenharmony_ci            break;
5552ffe3c632Sopenharmony_ci          case 8: {
5553ffe3c632Sopenharmony_ci            C = input.ReadInt32();
5554ffe3c632Sopenharmony_ci            break;
5555ffe3c632Sopenharmony_ci          }
5556ffe3c632Sopenharmony_ci        }
5557ffe3c632Sopenharmony_ci      }
5558ffe3c632Sopenharmony_ci    #endif
5559ffe3c632Sopenharmony_ci    }
5560ffe3c632Sopenharmony_ci
5561ffe3c632Sopenharmony_ci    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5562ffe3c632Sopenharmony_ci    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5563ffe3c632Sopenharmony_ci    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5564ffe3c632Sopenharmony_ci      uint tag;
5565ffe3c632Sopenharmony_ci      while ((tag = input.ReadTag()) != 0) {
5566ffe3c632Sopenharmony_ci        switch(tag) {
5567ffe3c632Sopenharmony_ci          default:
5568ffe3c632Sopenharmony_ci            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5569ffe3c632Sopenharmony_ci            break;
5570ffe3c632Sopenharmony_ci          case 8: {
5571ffe3c632Sopenharmony_ci            C = input.ReadInt32();
5572ffe3c632Sopenharmony_ci            break;
5573ffe3c632Sopenharmony_ci          }
5574ffe3c632Sopenharmony_ci        }
5575ffe3c632Sopenharmony_ci      }
5576ffe3c632Sopenharmony_ci    }
5577ffe3c632Sopenharmony_ci    #endif
5578ffe3c632Sopenharmony_ci
5579ffe3c632Sopenharmony_ci  }
5580ffe3c632Sopenharmony_ci
5581ffe3c632Sopenharmony_ci  #endregion
5582ffe3c632Sopenharmony_ci
5583ffe3c632Sopenharmony_ci}
5584ffe3c632Sopenharmony_ci
5585ffe3c632Sopenharmony_ci#endregion Designer generated code
5586