1*1b3f573fSAndroid Build Coastguard Worker // <auto-generated> 2*1b3f573fSAndroid Build Coastguard Worker // Generated by the protocol buffer compiler. DO NOT EDIT! 3*1b3f573fSAndroid Build Coastguard Worker // source: google/protobuf/unittest_proto3_optional.proto 4*1b3f573fSAndroid Build Coastguard Worker // </auto-generated> 5*1b3f573fSAndroid Build Coastguard Worker #pragma warning disable 1591, 0612, 3021, 8981 6*1b3f573fSAndroid Build Coastguard Worker #region Designer generated code 7*1b3f573fSAndroid Build Coastguard Worker 8*1b3f573fSAndroid Build Coastguard Worker using pb = global::Google.Protobuf; 9*1b3f573fSAndroid Build Coastguard Worker using pbc = global::Google.Protobuf.Collections; 10*1b3f573fSAndroid Build Coastguard Worker using pbr = global::Google.Protobuf.Reflection; 11*1b3f573fSAndroid Build Coastguard Worker using scg = global::System.Collections.Generic; 12*1b3f573fSAndroid Build Coastguard Worker namespace ProtobufUnittest { 13*1b3f573fSAndroid Build Coastguard Worker 14*1b3f573fSAndroid Build Coastguard Worker /// <summary>Holder for reflection information generated from google/protobuf/unittest_proto3_optional.proto</summary> 15*1b3f573fSAndroid Build Coastguard Worker public static partial class UnittestProto3OptionalReflection { 16*1b3f573fSAndroid Build Coastguard Worker 17*1b3f573fSAndroid Build Coastguard Worker #region Descriptor 18*1b3f573fSAndroid Build Coastguard Worker /// <summary>File descriptor for google/protobuf/unittest_proto3_optional.proto</summary> 19*1b3f573fSAndroid Build Coastguard Worker public static pbr::FileDescriptor Descriptor { 20*1b3f573fSAndroid Build Coastguard Worker get { return descriptor; } 21*1b3f573fSAndroid Build Coastguard Worker } 22*1b3f573fSAndroid Build Coastguard Worker private static pbr::FileDescriptor descriptor; 23*1b3f573fSAndroid Build Coastguard Worker UnittestProto3OptionalReflection()24*1b3f573fSAndroid Build Coastguard Worker static UnittestProto3OptionalReflection() { 25*1b3f573fSAndroid Build Coastguard Worker byte[] descriptorData = global::System.Convert.FromBase64String( 26*1b3f573fSAndroid Build Coastguard Worker string.Concat( 27*1b3f573fSAndroid Build Coastguard Worker "Ci5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfcHJvdG8zX29wdGlvbmFsLnBy", 28*1b3f573fSAndroid Build Coastguard Worker "b3RvEhFwcm90b2J1Zl91bml0dGVzdBogZ29vZ2xlL3Byb3RvYnVmL2Rlc2Ny", 29*1b3f573fSAndroid Build Coastguard Worker "aXB0b3IucHJvdG8isQoKElRlc3RQcm90bzNPcHRpb25hbBIbCg5vcHRpb25h", 30*1b3f573fSAndroid Build Coastguard Worker "bF9pbnQzMhgBIAEoBUgAiAEBEhsKDm9wdGlvbmFsX2ludDY0GAIgASgDSAGI", 31*1b3f573fSAndroid Build Coastguard Worker "AQESHAoPb3B0aW9uYWxfdWludDMyGAMgASgNSAKIAQESHAoPb3B0aW9uYWxf", 32*1b3f573fSAndroid Build Coastguard Worker "dWludDY0GAQgASgESAOIAQESHAoPb3B0aW9uYWxfc2ludDMyGAUgASgRSASI", 33*1b3f573fSAndroid Build Coastguard Worker "AQESHAoPb3B0aW9uYWxfc2ludDY0GAYgASgSSAWIAQESHQoQb3B0aW9uYWxf", 34*1b3f573fSAndroid Build Coastguard Worker "Zml4ZWQzMhgHIAEoB0gGiAEBEh0KEG9wdGlvbmFsX2ZpeGVkNjQYCCABKAZI", 35*1b3f573fSAndroid Build Coastguard Worker "B4gBARIeChFvcHRpb25hbF9zZml4ZWQzMhgJIAEoD0gIiAEBEh4KEW9wdGlv", 36*1b3f573fSAndroid Build Coastguard Worker "bmFsX3NmaXhlZDY0GAogASgQSAmIAQESGwoOb3B0aW9uYWxfZmxvYXQYCyAB", 37*1b3f573fSAndroid Build Coastguard Worker "KAJICogBARIcCg9vcHRpb25hbF9kb3VibGUYDCABKAFIC4gBARIaCg1vcHRp", 38*1b3f573fSAndroid Build Coastguard Worker "b25hbF9ib29sGA0gASgISAyIAQESHAoPb3B0aW9uYWxfc3RyaW5nGA4gASgJ", 39*1b3f573fSAndroid Build Coastguard Worker "SA2IAQESGwoOb3B0aW9uYWxfYnl0ZXMYDyABKAxIDogBARIeCg1vcHRpb25h", 40*1b3f573fSAndroid Build Coastguard Worker "bF9jb3JkGBAgASgJQgIIAUgPiAEBElkKF29wdGlvbmFsX25lc3RlZF9tZXNz", 41*1b3f573fSAndroid Build Coastguard Worker "YWdlGBIgASgLMjMucHJvdG9idWZfdW5pdHRlc3QuVGVzdFByb3RvM09wdGlv", 42*1b3f573fSAndroid Build Coastguard Worker "bmFsLk5lc3RlZE1lc3NhZ2VIEIgBARJZChNsYXp5X25lc3RlZF9tZXNzYWdl", 43*1b3f573fSAndroid Build Coastguard Worker "GBMgASgLMjMucHJvdG9idWZfdW5pdHRlc3QuVGVzdFByb3RvM09wdGlvbmFs", 44*1b3f573fSAndroid Build Coastguard Worker "Lk5lc3RlZE1lc3NhZ2VCAigBSBGIAQESUwoUb3B0aW9uYWxfbmVzdGVkX2Vu", 45*1b3f573fSAndroid Build Coastguard Worker "dW0YFSABKA4yMC5wcm90b2J1Zl91bml0dGVzdC5UZXN0UHJvdG8zT3B0aW9u", 46*1b3f573fSAndroid Build Coastguard Worker "YWwuTmVzdGVkRW51bUgSiAEBEhYKDnNpbmd1bGFyX2ludDMyGBYgASgFEhYK", 47*1b3f573fSAndroid Build Coastguard Worker "DnNpbmd1bGFyX2ludDY0GBcgASgDGicKDU5lc3RlZE1lc3NhZ2USDwoCYmIY", 48*1b3f573fSAndroid Build Coastguard Worker "ASABKAVIAIgBAUIFCgNfYmIiSgoKTmVzdGVkRW51bRIPCgtVTlNQRUNJRklF", 49*1b3f573fSAndroid Build Coastguard Worker "RBAAEgcKA0ZPTxABEgcKA0JBUhACEgcKA0JBWhADEhAKA05FRxD/////////", 50*1b3f573fSAndroid Build Coastguard Worker "//8BQhEKD19vcHRpb25hbF9pbnQzMkIRCg9fb3B0aW9uYWxfaW50NjRCEgoQ", 51*1b3f573fSAndroid Build Coastguard Worker "X29wdGlvbmFsX3VpbnQzMkISChBfb3B0aW9uYWxfdWludDY0QhIKEF9vcHRp", 52*1b3f573fSAndroid Build Coastguard Worker "b25hbF9zaW50MzJCEgoQX29wdGlvbmFsX3NpbnQ2NEITChFfb3B0aW9uYWxf", 53*1b3f573fSAndroid Build Coastguard Worker "Zml4ZWQzMkITChFfb3B0aW9uYWxfZml4ZWQ2NEIUChJfb3B0aW9uYWxfc2Zp", 54*1b3f573fSAndroid Build Coastguard Worker "eGVkMzJCFAoSX29wdGlvbmFsX3NmaXhlZDY0QhEKD19vcHRpb25hbF9mbG9h", 55*1b3f573fSAndroid Build Coastguard Worker "dEISChBfb3B0aW9uYWxfZG91YmxlQhAKDl9vcHRpb25hbF9ib29sQhIKEF9v", 56*1b3f573fSAndroid Build Coastguard Worker "cHRpb25hbF9zdHJpbmdCEQoPX29wdGlvbmFsX2J5dGVzQhAKDl9vcHRpb25h", 57*1b3f573fSAndroid Build Coastguard Worker "bF9jb3JkQhoKGF9vcHRpb25hbF9uZXN0ZWRfbWVzc2FnZUIWChRfbGF6eV9u", 58*1b3f573fSAndroid Build Coastguard Worker "ZXN0ZWRfbWVzc2FnZUIXChVfb3B0aW9uYWxfbmVzdGVkX2VudW0iiQIKGVRl", 59*1b3f573fSAndroid Build Coastguard Worker "c3RQcm90bzNPcHRpb25hbE1lc3NhZ2USUgoObmVzdGVkX21lc3NhZ2UYASAB", 60*1b3f573fSAndroid Build Coastguard Worker "KAsyOi5wcm90b2J1Zl91bml0dGVzdC5UZXN0UHJvdG8zT3B0aW9uYWxNZXNz", 61*1b3f573fSAndroid Build Coastguard Worker "YWdlLk5lc3RlZE1lc3NhZ2USYAoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UY", 62*1b3f573fSAndroid Build Coastguard Worker "AiABKAsyOi5wcm90b2J1Zl91bml0dGVzdC5UZXN0UHJvdG8zT3B0aW9uYWxN", 63*1b3f573fSAndroid Build Coastguard Worker "ZXNzYWdlLk5lc3RlZE1lc3NhZ2VIAIgBARoaCg1OZXN0ZWRNZXNzYWdlEgkK", 64*1b3f573fSAndroid Build Coastguard Worker "AXMYASABKAlCGgoYX29wdGlvbmFsX25lc3RlZF9tZXNzYWdlIqkBChhQcm90", 65*1b3f573fSAndroid Build Coastguard Worker "bzNPcHRpb25hbEV4dGVuc2lvbnMyPAoPZXh0X25vX29wdGlvbmFsEh8uZ29v", 66*1b3f573fSAndroid Build Coastguard Worker "Z2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGIjN2akBIAEoBTJBChFleHRf", 67*1b3f573fSAndroid Build Coastguard Worker "d2l0aF9vcHRpb25hbBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u", 68*1b3f573fSAndroid Build Coastguard Worker "cxiJzdmpASABKAWIAQE6DMDozM0KCMjozM0KEEIlCiFjb20uZ29vZ2xlLnBy", 69*1b3f573fSAndroid Build Coastguard Worker "b3RvYnVmLnRlc3RpbmcucHJvdG9QAWIGcHJvdG8z")); 70*1b3f573fSAndroid Build Coastguard Worker descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, 71*1b3f573fSAndroid Build Coastguard Worker new pbr::FileDescriptor[] { global::Google.Protobuf.Reflection.DescriptorReflection.Descriptor, }, 72*1b3f573fSAndroid Build Coastguard Worker new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { 73*1b3f573fSAndroid Build Coastguard Worker new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.TestProto3Optional), global::ProtobufUnittest.TestProto3Optional.Parser, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalCord", "OptionalNestedMessage", "LazyNestedMessage", "OptionalNestedEnum", "SingularInt32", "SingularInt64" }, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalCord", "OptionalNestedMessage", "LazyNestedMessage", "OptionalNestedEnum" }, new[]{ typeof(global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage), global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage.Parser, new[]{ "Bb" }, new[]{ "Bb" }, null, null, null)}), 74*1b3f573fSAndroid Build Coastguard Worker new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.TestProto3OptionalMessage), global::ProtobufUnittest.TestProto3OptionalMessage.Parser, new[]{ "NestedMessage", "OptionalNestedMessage" }, new[]{ "OptionalNestedMessage" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage), global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage.Parser, new[]{ "S" }, null, null, null, null)}), 75*1b3f573fSAndroid Build Coastguard Worker new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufUnittest.Proto3OptionalExtensions), global::ProtobufUnittest.Proto3OptionalExtensions.Parser, null, null, null, new pb::Extension[] { global::ProtobufUnittest.Proto3OptionalExtensions.Extensions.ExtNoOptional, global::ProtobufUnittest.Proto3OptionalExtensions.Extensions.ExtWithOptional }, null) 76*1b3f573fSAndroid Build Coastguard Worker })); 77*1b3f573fSAndroid Build Coastguard Worker } 78*1b3f573fSAndroid Build Coastguard Worker #endregion 79*1b3f573fSAndroid Build Coastguard Worker 80*1b3f573fSAndroid Build Coastguard Worker } 81*1b3f573fSAndroid Build Coastguard Worker #region Messages 82*1b3f573fSAndroid Build Coastguard Worker public sealed partial class TestProto3Optional : pb::IMessage<TestProto3Optional> 83*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 84*1b3f573fSAndroid Build Coastguard Worker , pb::IBufferMessage 85*1b3f573fSAndroid Build Coastguard Worker #endif 86*1b3f573fSAndroid Build Coastguard Worker { 87*1b3f573fSAndroid Build Coastguard Worker private static readonly pb::MessageParser<TestProto3Optional> _parser = new pb::MessageParser<TestProto3Optional>(() => new TestProto3Optional()); 88*1b3f573fSAndroid Build Coastguard Worker private pb::UnknownFieldSet _unknownFields; 89*1b3f573fSAndroid Build Coastguard Worker private int _hasBits0; 90*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 91*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 92*1b3f573fSAndroid Build Coastguard Worker public static pb::MessageParser<TestProto3Optional> Parser { get { return _parser; } } 93*1b3f573fSAndroid Build Coastguard Worker 94*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 95*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 96*1b3f573fSAndroid Build Coastguard Worker public static pbr::MessageDescriptor Descriptor { 97*1b3f573fSAndroid Build Coastguard Worker get { return global::ProtobufUnittest.UnittestProto3OptionalReflection.Descriptor.MessageTypes[0]; } 98*1b3f573fSAndroid Build Coastguard Worker } 99*1b3f573fSAndroid Build Coastguard Worker 100*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 101*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 102*1b3f573fSAndroid Build Coastguard Worker pbr::MessageDescriptor pb::IMessage.Descriptor { 103*1b3f573fSAndroid Build Coastguard Worker get { return Descriptor; } 104*1b3f573fSAndroid Build Coastguard Worker } 105*1b3f573fSAndroid Build Coastguard Worker 106*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 107*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] TestProto3Optional()108*1b3f573fSAndroid Build Coastguard Worker public TestProto3Optional() { 109*1b3f573fSAndroid Build Coastguard Worker OnConstruction(); 110*1b3f573fSAndroid Build Coastguard Worker } 111*1b3f573fSAndroid Build Coastguard Worker OnConstruction()112*1b3f573fSAndroid Build Coastguard Worker partial void OnConstruction(); 113*1b3f573fSAndroid Build Coastguard Worker 114*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 115*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] TestProto3Optional(TestProto3Optional other)116*1b3f573fSAndroid Build Coastguard Worker public TestProto3Optional(TestProto3Optional other) : this() { 117*1b3f573fSAndroid Build Coastguard Worker _hasBits0 = other._hasBits0; 118*1b3f573fSAndroid Build Coastguard Worker optionalInt32_ = other.optionalInt32_; 119*1b3f573fSAndroid Build Coastguard Worker optionalInt64_ = other.optionalInt64_; 120*1b3f573fSAndroid Build Coastguard Worker optionalUint32_ = other.optionalUint32_; 121*1b3f573fSAndroid Build Coastguard Worker optionalUint64_ = other.optionalUint64_; 122*1b3f573fSAndroid Build Coastguard Worker optionalSint32_ = other.optionalSint32_; 123*1b3f573fSAndroid Build Coastguard Worker optionalSint64_ = other.optionalSint64_; 124*1b3f573fSAndroid Build Coastguard Worker optionalFixed32_ = other.optionalFixed32_; 125*1b3f573fSAndroid Build Coastguard Worker optionalFixed64_ = other.optionalFixed64_; 126*1b3f573fSAndroid Build Coastguard Worker optionalSfixed32_ = other.optionalSfixed32_; 127*1b3f573fSAndroid Build Coastguard Worker optionalSfixed64_ = other.optionalSfixed64_; 128*1b3f573fSAndroid Build Coastguard Worker optionalFloat_ = other.optionalFloat_; 129*1b3f573fSAndroid Build Coastguard Worker optionalDouble_ = other.optionalDouble_; 130*1b3f573fSAndroid Build Coastguard Worker optionalBool_ = other.optionalBool_; 131*1b3f573fSAndroid Build Coastguard Worker optionalString_ = other.optionalString_; 132*1b3f573fSAndroid Build Coastguard Worker optionalBytes_ = other.optionalBytes_; 133*1b3f573fSAndroid Build Coastguard Worker optionalCord_ = other.optionalCord_; 134*1b3f573fSAndroid Build Coastguard Worker optionalNestedMessage_ = other.optionalNestedMessage_ != null ? other.optionalNestedMessage_.Clone() : null; 135*1b3f573fSAndroid Build Coastguard Worker lazyNestedMessage_ = other.lazyNestedMessage_ != null ? other.lazyNestedMessage_.Clone() : null; 136*1b3f573fSAndroid Build Coastguard Worker optionalNestedEnum_ = other.optionalNestedEnum_; 137*1b3f573fSAndroid Build Coastguard Worker singularInt32_ = other.singularInt32_; 138*1b3f573fSAndroid Build Coastguard Worker singularInt64_ = other.singularInt64_; 139*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); 140*1b3f573fSAndroid Build Coastguard Worker } 141*1b3f573fSAndroid Build Coastguard Worker 142*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 143*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Clone()144*1b3f573fSAndroid Build Coastguard Worker public TestProto3Optional Clone() { 145*1b3f573fSAndroid Build Coastguard Worker return new TestProto3Optional(this); 146*1b3f573fSAndroid Build Coastguard Worker } 147*1b3f573fSAndroid Build Coastguard Worker 148*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_int32" field.</summary> 149*1b3f573fSAndroid Build Coastguard Worker public const int OptionalInt32FieldNumber = 1; 150*1b3f573fSAndroid Build Coastguard Worker private int optionalInt32_; 151*1b3f573fSAndroid Build Coastguard Worker /// <summary> 152*1b3f573fSAndroid Build Coastguard Worker /// Singular 153*1b3f573fSAndroid Build Coastguard Worker /// </summary> 154*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 155*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 156*1b3f573fSAndroid Build Coastguard Worker public int OptionalInt32 { 157*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 1) != 0) { return optionalInt32_; } else { return 0; } } 158*1b3f573fSAndroid Build Coastguard Worker set { 159*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 1; 160*1b3f573fSAndroid Build Coastguard Worker optionalInt32_ = value; 161*1b3f573fSAndroid Build Coastguard Worker } 162*1b3f573fSAndroid Build Coastguard Worker } 163*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_int32" field is set</summary> 164*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 165*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 166*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalInt32 { 167*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 1) != 0; } 168*1b3f573fSAndroid Build Coastguard Worker } 169*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_int32" field</summary> 170*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 171*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalInt32()172*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalInt32() { 173*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~1; 174*1b3f573fSAndroid Build Coastguard Worker } 175*1b3f573fSAndroid Build Coastguard Worker 176*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_int64" field.</summary> 177*1b3f573fSAndroid Build Coastguard Worker public const int OptionalInt64FieldNumber = 2; 178*1b3f573fSAndroid Build Coastguard Worker private long optionalInt64_; 179*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 180*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 181*1b3f573fSAndroid Build Coastguard Worker public long OptionalInt64 { 182*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 2) != 0) { return optionalInt64_; } else { return 0L; } } 183*1b3f573fSAndroid Build Coastguard Worker set { 184*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 2; 185*1b3f573fSAndroid Build Coastguard Worker optionalInt64_ = value; 186*1b3f573fSAndroid Build Coastguard Worker } 187*1b3f573fSAndroid Build Coastguard Worker } 188*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_int64" field is set</summary> 189*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 190*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 191*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalInt64 { 192*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 2) != 0; } 193*1b3f573fSAndroid Build Coastguard Worker } 194*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_int64" field</summary> 195*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 196*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalInt64()197*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalInt64() { 198*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~2; 199*1b3f573fSAndroid Build Coastguard Worker } 200*1b3f573fSAndroid Build Coastguard Worker 201*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_uint32" field.</summary> 202*1b3f573fSAndroid Build Coastguard Worker public const int OptionalUint32FieldNumber = 3; 203*1b3f573fSAndroid Build Coastguard Worker private uint optionalUint32_; 204*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 205*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 206*1b3f573fSAndroid Build Coastguard Worker public uint OptionalUint32 { 207*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 4) != 0) { return optionalUint32_; } else { return 0; } } 208*1b3f573fSAndroid Build Coastguard Worker set { 209*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 4; 210*1b3f573fSAndroid Build Coastguard Worker optionalUint32_ = value; 211*1b3f573fSAndroid Build Coastguard Worker } 212*1b3f573fSAndroid Build Coastguard Worker } 213*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_uint32" field is set</summary> 214*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 215*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 216*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalUint32 { 217*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 4) != 0; } 218*1b3f573fSAndroid Build Coastguard Worker } 219*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_uint32" field</summary> 220*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 221*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalUint32()222*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalUint32() { 223*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~4; 224*1b3f573fSAndroid Build Coastguard Worker } 225*1b3f573fSAndroid Build Coastguard Worker 226*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_uint64" field.</summary> 227*1b3f573fSAndroid Build Coastguard Worker public const int OptionalUint64FieldNumber = 4; 228*1b3f573fSAndroid Build Coastguard Worker private ulong optionalUint64_; 229*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 230*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 231*1b3f573fSAndroid Build Coastguard Worker public ulong OptionalUint64 { 232*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 8) != 0) { return optionalUint64_; } else { return 0UL; } } 233*1b3f573fSAndroid Build Coastguard Worker set { 234*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 8; 235*1b3f573fSAndroid Build Coastguard Worker optionalUint64_ = value; 236*1b3f573fSAndroid Build Coastguard Worker } 237*1b3f573fSAndroid Build Coastguard Worker } 238*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_uint64" field is set</summary> 239*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 240*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 241*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalUint64 { 242*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 8) != 0; } 243*1b3f573fSAndroid Build Coastguard Worker } 244*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_uint64" field</summary> 245*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 246*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalUint64()247*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalUint64() { 248*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~8; 249*1b3f573fSAndroid Build Coastguard Worker } 250*1b3f573fSAndroid Build Coastguard Worker 251*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_sint32" field.</summary> 252*1b3f573fSAndroid Build Coastguard Worker public const int OptionalSint32FieldNumber = 5; 253*1b3f573fSAndroid Build Coastguard Worker private int optionalSint32_; 254*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 255*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 256*1b3f573fSAndroid Build Coastguard Worker public int OptionalSint32 { 257*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 16) != 0) { return optionalSint32_; } else { return 0; } } 258*1b3f573fSAndroid Build Coastguard Worker set { 259*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 16; 260*1b3f573fSAndroid Build Coastguard Worker optionalSint32_ = value; 261*1b3f573fSAndroid Build Coastguard Worker } 262*1b3f573fSAndroid Build Coastguard Worker } 263*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_sint32" field is set</summary> 264*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 265*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 266*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalSint32 { 267*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 16) != 0; } 268*1b3f573fSAndroid Build Coastguard Worker } 269*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_sint32" field</summary> 270*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 271*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalSint32()272*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalSint32() { 273*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~16; 274*1b3f573fSAndroid Build Coastguard Worker } 275*1b3f573fSAndroid Build Coastguard Worker 276*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_sint64" field.</summary> 277*1b3f573fSAndroid Build Coastguard Worker public const int OptionalSint64FieldNumber = 6; 278*1b3f573fSAndroid Build Coastguard Worker private long optionalSint64_; 279*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 280*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 281*1b3f573fSAndroid Build Coastguard Worker public long OptionalSint64 { 282*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 32) != 0) { return optionalSint64_; } else { return 0L; } } 283*1b3f573fSAndroid Build Coastguard Worker set { 284*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 32; 285*1b3f573fSAndroid Build Coastguard Worker optionalSint64_ = value; 286*1b3f573fSAndroid Build Coastguard Worker } 287*1b3f573fSAndroid Build Coastguard Worker } 288*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_sint64" field is set</summary> 289*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 290*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 291*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalSint64 { 292*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 32) != 0; } 293*1b3f573fSAndroid Build Coastguard Worker } 294*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_sint64" field</summary> 295*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 296*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalSint64()297*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalSint64() { 298*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~32; 299*1b3f573fSAndroid Build Coastguard Worker } 300*1b3f573fSAndroid Build Coastguard Worker 301*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_fixed32" field.</summary> 302*1b3f573fSAndroid Build Coastguard Worker public const int OptionalFixed32FieldNumber = 7; 303*1b3f573fSAndroid Build Coastguard Worker private uint optionalFixed32_; 304*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 305*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 306*1b3f573fSAndroid Build Coastguard Worker public uint OptionalFixed32 { 307*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 64) != 0) { return optionalFixed32_; } else { return 0; } } 308*1b3f573fSAndroid Build Coastguard Worker set { 309*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 64; 310*1b3f573fSAndroid Build Coastguard Worker optionalFixed32_ = value; 311*1b3f573fSAndroid Build Coastguard Worker } 312*1b3f573fSAndroid Build Coastguard Worker } 313*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_fixed32" field is set</summary> 314*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 315*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 316*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalFixed32 { 317*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 64) != 0; } 318*1b3f573fSAndroid Build Coastguard Worker } 319*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_fixed32" field</summary> 320*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 321*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalFixed32()322*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalFixed32() { 323*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~64; 324*1b3f573fSAndroid Build Coastguard Worker } 325*1b3f573fSAndroid Build Coastguard Worker 326*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_fixed64" field.</summary> 327*1b3f573fSAndroid Build Coastguard Worker public const int OptionalFixed64FieldNumber = 8; 328*1b3f573fSAndroid Build Coastguard Worker private ulong optionalFixed64_; 329*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 330*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 331*1b3f573fSAndroid Build Coastguard Worker public ulong OptionalFixed64 { 332*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 128) != 0) { return optionalFixed64_; } else { return 0UL; } } 333*1b3f573fSAndroid Build Coastguard Worker set { 334*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 128; 335*1b3f573fSAndroid Build Coastguard Worker optionalFixed64_ = value; 336*1b3f573fSAndroid Build Coastguard Worker } 337*1b3f573fSAndroid Build Coastguard Worker } 338*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_fixed64" field is set</summary> 339*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 340*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 341*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalFixed64 { 342*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 128) != 0; } 343*1b3f573fSAndroid Build Coastguard Worker } 344*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_fixed64" field</summary> 345*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 346*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalFixed64()347*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalFixed64() { 348*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~128; 349*1b3f573fSAndroid Build Coastguard Worker } 350*1b3f573fSAndroid Build Coastguard Worker 351*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_sfixed32" field.</summary> 352*1b3f573fSAndroid Build Coastguard Worker public const int OptionalSfixed32FieldNumber = 9; 353*1b3f573fSAndroid Build Coastguard Worker private int optionalSfixed32_; 354*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 355*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 356*1b3f573fSAndroid Build Coastguard Worker public int OptionalSfixed32 { 357*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 256) != 0) { return optionalSfixed32_; } else { return 0; } } 358*1b3f573fSAndroid Build Coastguard Worker set { 359*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 256; 360*1b3f573fSAndroid Build Coastguard Worker optionalSfixed32_ = value; 361*1b3f573fSAndroid Build Coastguard Worker } 362*1b3f573fSAndroid Build Coastguard Worker } 363*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_sfixed32" field is set</summary> 364*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 365*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 366*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalSfixed32 { 367*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 256) != 0; } 368*1b3f573fSAndroid Build Coastguard Worker } 369*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_sfixed32" field</summary> 370*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 371*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalSfixed32()372*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalSfixed32() { 373*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~256; 374*1b3f573fSAndroid Build Coastguard Worker } 375*1b3f573fSAndroid Build Coastguard Worker 376*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_sfixed64" field.</summary> 377*1b3f573fSAndroid Build Coastguard Worker public const int OptionalSfixed64FieldNumber = 10; 378*1b3f573fSAndroid Build Coastguard Worker private long optionalSfixed64_; 379*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 380*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 381*1b3f573fSAndroid Build Coastguard Worker public long OptionalSfixed64 { 382*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 512) != 0) { return optionalSfixed64_; } else { return 0L; } } 383*1b3f573fSAndroid Build Coastguard Worker set { 384*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 512; 385*1b3f573fSAndroid Build Coastguard Worker optionalSfixed64_ = value; 386*1b3f573fSAndroid Build Coastguard Worker } 387*1b3f573fSAndroid Build Coastguard Worker } 388*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_sfixed64" field is set</summary> 389*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 390*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 391*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalSfixed64 { 392*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 512) != 0; } 393*1b3f573fSAndroid Build Coastguard Worker } 394*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_sfixed64" field</summary> 395*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 396*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalSfixed64()397*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalSfixed64() { 398*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~512; 399*1b3f573fSAndroid Build Coastguard Worker } 400*1b3f573fSAndroid Build Coastguard Worker 401*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_float" field.</summary> 402*1b3f573fSAndroid Build Coastguard Worker public const int OptionalFloatFieldNumber = 11; 403*1b3f573fSAndroid Build Coastguard Worker private float optionalFloat_; 404*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 405*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 406*1b3f573fSAndroid Build Coastguard Worker public float OptionalFloat { 407*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 1024) != 0) { return optionalFloat_; } else { return 0F; } } 408*1b3f573fSAndroid Build Coastguard Worker set { 409*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 1024; 410*1b3f573fSAndroid Build Coastguard Worker optionalFloat_ = value; 411*1b3f573fSAndroid Build Coastguard Worker } 412*1b3f573fSAndroid Build Coastguard Worker } 413*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_float" field is set</summary> 414*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 415*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 416*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalFloat { 417*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 1024) != 0; } 418*1b3f573fSAndroid Build Coastguard Worker } 419*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_float" field</summary> 420*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 421*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalFloat()422*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalFloat() { 423*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~1024; 424*1b3f573fSAndroid Build Coastguard Worker } 425*1b3f573fSAndroid Build Coastguard Worker 426*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_double" field.</summary> 427*1b3f573fSAndroid Build Coastguard Worker public const int OptionalDoubleFieldNumber = 12; 428*1b3f573fSAndroid Build Coastguard Worker private double optionalDouble_; 429*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 430*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 431*1b3f573fSAndroid Build Coastguard Worker public double OptionalDouble { 432*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 2048) != 0) { return optionalDouble_; } else { return 0D; } } 433*1b3f573fSAndroid Build Coastguard Worker set { 434*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 2048; 435*1b3f573fSAndroid Build Coastguard Worker optionalDouble_ = value; 436*1b3f573fSAndroid Build Coastguard Worker } 437*1b3f573fSAndroid Build Coastguard Worker } 438*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_double" field is set</summary> 439*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 440*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 441*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalDouble { 442*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 2048) != 0; } 443*1b3f573fSAndroid Build Coastguard Worker } 444*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_double" field</summary> 445*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 446*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalDouble()447*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalDouble() { 448*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~2048; 449*1b3f573fSAndroid Build Coastguard Worker } 450*1b3f573fSAndroid Build Coastguard Worker 451*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_bool" field.</summary> 452*1b3f573fSAndroid Build Coastguard Worker public const int OptionalBoolFieldNumber = 13; 453*1b3f573fSAndroid Build Coastguard Worker private bool optionalBool_; 454*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 455*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 456*1b3f573fSAndroid Build Coastguard Worker public bool OptionalBool { 457*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 4096) != 0) { return optionalBool_; } else { return false; } } 458*1b3f573fSAndroid Build Coastguard Worker set { 459*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 4096; 460*1b3f573fSAndroid Build Coastguard Worker optionalBool_ = value; 461*1b3f573fSAndroid Build Coastguard Worker } 462*1b3f573fSAndroid Build Coastguard Worker } 463*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_bool" field is set</summary> 464*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 465*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 466*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalBool { 467*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 4096) != 0; } 468*1b3f573fSAndroid Build Coastguard Worker } 469*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_bool" field</summary> 470*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 471*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalBool()472*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalBool() { 473*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~4096; 474*1b3f573fSAndroid Build Coastguard Worker } 475*1b3f573fSAndroid Build Coastguard Worker 476*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_string" field.</summary> 477*1b3f573fSAndroid Build Coastguard Worker public const int OptionalStringFieldNumber = 14; 478*1b3f573fSAndroid Build Coastguard Worker private string optionalString_; 479*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 480*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 481*1b3f573fSAndroid Build Coastguard Worker public string OptionalString { 482*1b3f573fSAndroid Build Coastguard Worker get { return optionalString_ ?? ""; } 483*1b3f573fSAndroid Build Coastguard Worker set { 484*1b3f573fSAndroid Build Coastguard Worker optionalString_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); 485*1b3f573fSAndroid Build Coastguard Worker } 486*1b3f573fSAndroid Build Coastguard Worker } 487*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_string" field is set</summary> 488*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 489*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 490*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalString { 491*1b3f573fSAndroid Build Coastguard Worker get { return optionalString_ != null; } 492*1b3f573fSAndroid Build Coastguard Worker } 493*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_string" field</summary> 494*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 495*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalString()496*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalString() { 497*1b3f573fSAndroid Build Coastguard Worker optionalString_ = null; 498*1b3f573fSAndroid Build Coastguard Worker } 499*1b3f573fSAndroid Build Coastguard Worker 500*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_bytes" field.</summary> 501*1b3f573fSAndroid Build Coastguard Worker public const int OptionalBytesFieldNumber = 15; 502*1b3f573fSAndroid Build Coastguard Worker private pb::ByteString optionalBytes_; 503*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 504*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 505*1b3f573fSAndroid Build Coastguard Worker public pb::ByteString OptionalBytes { 506*1b3f573fSAndroid Build Coastguard Worker get { return optionalBytes_ ?? pb::ByteString.Empty; } 507*1b3f573fSAndroid Build Coastguard Worker set { 508*1b3f573fSAndroid Build Coastguard Worker optionalBytes_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); 509*1b3f573fSAndroid Build Coastguard Worker } 510*1b3f573fSAndroid Build Coastguard Worker } 511*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_bytes" field is set</summary> 512*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 513*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 514*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalBytes { 515*1b3f573fSAndroid Build Coastguard Worker get { return optionalBytes_ != null; } 516*1b3f573fSAndroid Build Coastguard Worker } 517*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_bytes" field</summary> 518*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 519*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalBytes()520*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalBytes() { 521*1b3f573fSAndroid Build Coastguard Worker optionalBytes_ = null; 522*1b3f573fSAndroid Build Coastguard Worker } 523*1b3f573fSAndroid Build Coastguard Worker 524*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_cord" field.</summary> 525*1b3f573fSAndroid Build Coastguard Worker public const int OptionalCordFieldNumber = 16; 526*1b3f573fSAndroid Build Coastguard Worker private string optionalCord_; 527*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 528*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 529*1b3f573fSAndroid Build Coastguard Worker public string OptionalCord { 530*1b3f573fSAndroid Build Coastguard Worker get { return optionalCord_ ?? ""; } 531*1b3f573fSAndroid Build Coastguard Worker set { 532*1b3f573fSAndroid Build Coastguard Worker optionalCord_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); 533*1b3f573fSAndroid Build Coastguard Worker } 534*1b3f573fSAndroid Build Coastguard Worker } 535*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_cord" field is set</summary> 536*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 537*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 538*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalCord { 539*1b3f573fSAndroid Build Coastguard Worker get { return optionalCord_ != null; } 540*1b3f573fSAndroid Build Coastguard Worker } 541*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_cord" field</summary> 542*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 543*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalCord()544*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalCord() { 545*1b3f573fSAndroid Build Coastguard Worker optionalCord_ = null; 546*1b3f573fSAndroid Build Coastguard Worker } 547*1b3f573fSAndroid Build Coastguard Worker 548*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_nested_message" field.</summary> 549*1b3f573fSAndroid Build Coastguard Worker public const int OptionalNestedMessageFieldNumber = 18; 550*1b3f573fSAndroid Build Coastguard Worker private global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage optionalNestedMessage_; 551*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 552*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 553*1b3f573fSAndroid Build Coastguard Worker public global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage OptionalNestedMessage { 554*1b3f573fSAndroid Build Coastguard Worker get { return optionalNestedMessage_; } 555*1b3f573fSAndroid Build Coastguard Worker set { 556*1b3f573fSAndroid Build Coastguard Worker optionalNestedMessage_ = value; 557*1b3f573fSAndroid Build Coastguard Worker } 558*1b3f573fSAndroid Build Coastguard Worker } 559*1b3f573fSAndroid Build Coastguard Worker 560*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "lazy_nested_message" field.</summary> 561*1b3f573fSAndroid Build Coastguard Worker public const int LazyNestedMessageFieldNumber = 19; 562*1b3f573fSAndroid Build Coastguard Worker private global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage lazyNestedMessage_; 563*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 564*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 565*1b3f573fSAndroid Build Coastguard Worker public global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage LazyNestedMessage { 566*1b3f573fSAndroid Build Coastguard Worker get { return lazyNestedMessage_; } 567*1b3f573fSAndroid Build Coastguard Worker set { 568*1b3f573fSAndroid Build Coastguard Worker lazyNestedMessage_ = value; 569*1b3f573fSAndroid Build Coastguard Worker } 570*1b3f573fSAndroid Build Coastguard Worker } 571*1b3f573fSAndroid Build Coastguard Worker 572*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_nested_enum" field.</summary> 573*1b3f573fSAndroid Build Coastguard Worker public const int OptionalNestedEnumFieldNumber = 21; 574*1b3f573fSAndroid Build Coastguard Worker private global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum optionalNestedEnum_; 575*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 576*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 577*1b3f573fSAndroid Build Coastguard Worker public global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum OptionalNestedEnum { 578*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 8192) != 0) { return optionalNestedEnum_; } else { return global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum.Unspecified; } } 579*1b3f573fSAndroid Build Coastguard Worker set { 580*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 8192; 581*1b3f573fSAndroid Build Coastguard Worker optionalNestedEnum_ = value; 582*1b3f573fSAndroid Build Coastguard Worker } 583*1b3f573fSAndroid Build Coastguard Worker } 584*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "optional_nested_enum" field is set</summary> 585*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 586*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 587*1b3f573fSAndroid Build Coastguard Worker public bool HasOptionalNestedEnum { 588*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 8192) != 0; } 589*1b3f573fSAndroid Build Coastguard Worker } 590*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "optional_nested_enum" field</summary> 591*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 592*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearOptionalNestedEnum()593*1b3f573fSAndroid Build Coastguard Worker public void ClearOptionalNestedEnum() { 594*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~8192; 595*1b3f573fSAndroid Build Coastguard Worker } 596*1b3f573fSAndroid Build Coastguard Worker 597*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "singular_int32" field.</summary> 598*1b3f573fSAndroid Build Coastguard Worker public const int SingularInt32FieldNumber = 22; 599*1b3f573fSAndroid Build Coastguard Worker private int singularInt32_; 600*1b3f573fSAndroid Build Coastguard Worker /// <summary> 601*1b3f573fSAndroid Build Coastguard Worker /// Add some non-optional fields to verify we can mix them. 602*1b3f573fSAndroid Build Coastguard Worker /// </summary> 603*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 604*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 605*1b3f573fSAndroid Build Coastguard Worker public int SingularInt32 { 606*1b3f573fSAndroid Build Coastguard Worker get { return singularInt32_; } 607*1b3f573fSAndroid Build Coastguard Worker set { 608*1b3f573fSAndroid Build Coastguard Worker singularInt32_ = value; 609*1b3f573fSAndroid Build Coastguard Worker } 610*1b3f573fSAndroid Build Coastguard Worker } 611*1b3f573fSAndroid Build Coastguard Worker 612*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "singular_int64" field.</summary> 613*1b3f573fSAndroid Build Coastguard Worker public const int SingularInt64FieldNumber = 23; 614*1b3f573fSAndroid Build Coastguard Worker private long singularInt64_; 615*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 616*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 617*1b3f573fSAndroid Build Coastguard Worker public long SingularInt64 { 618*1b3f573fSAndroid Build Coastguard Worker get { return singularInt64_; } 619*1b3f573fSAndroid Build Coastguard Worker set { 620*1b3f573fSAndroid Build Coastguard Worker singularInt64_ = value; 621*1b3f573fSAndroid Build Coastguard Worker } 622*1b3f573fSAndroid Build Coastguard Worker } 623*1b3f573fSAndroid Build Coastguard Worker 624*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 625*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(object other)626*1b3f573fSAndroid Build Coastguard Worker public override bool Equals(object other) { 627*1b3f573fSAndroid Build Coastguard Worker return Equals(other as TestProto3Optional); 628*1b3f573fSAndroid Build Coastguard Worker } 629*1b3f573fSAndroid Build Coastguard Worker 630*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 631*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(TestProto3Optional other)632*1b3f573fSAndroid Build Coastguard Worker public bool Equals(TestProto3Optional other) { 633*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, null)) { 634*1b3f573fSAndroid Build Coastguard Worker return false; 635*1b3f573fSAndroid Build Coastguard Worker } 636*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, this)) { 637*1b3f573fSAndroid Build Coastguard Worker return true; 638*1b3f573fSAndroid Build Coastguard Worker } 639*1b3f573fSAndroid Build Coastguard Worker if (OptionalInt32 != other.OptionalInt32) return false; 640*1b3f573fSAndroid Build Coastguard Worker if (OptionalInt64 != other.OptionalInt64) return false; 641*1b3f573fSAndroid Build Coastguard Worker if (OptionalUint32 != other.OptionalUint32) return false; 642*1b3f573fSAndroid Build Coastguard Worker if (OptionalUint64 != other.OptionalUint64) return false; 643*1b3f573fSAndroid Build Coastguard Worker if (OptionalSint32 != other.OptionalSint32) return false; 644*1b3f573fSAndroid Build Coastguard Worker if (OptionalSint64 != other.OptionalSint64) return false; 645*1b3f573fSAndroid Build Coastguard Worker if (OptionalFixed32 != other.OptionalFixed32) return false; 646*1b3f573fSAndroid Build Coastguard Worker if (OptionalFixed64 != other.OptionalFixed64) return false; 647*1b3f573fSAndroid Build Coastguard Worker if (OptionalSfixed32 != other.OptionalSfixed32) return false; 648*1b3f573fSAndroid Build Coastguard Worker if (OptionalSfixed64 != other.OptionalSfixed64) return false; 649*1b3f573fSAndroid Build Coastguard Worker if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(OptionalFloat, other.OptionalFloat)) return false; 650*1b3f573fSAndroid Build Coastguard Worker if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(OptionalDouble, other.OptionalDouble)) return false; 651*1b3f573fSAndroid Build Coastguard Worker if (OptionalBool != other.OptionalBool) return false; 652*1b3f573fSAndroid Build Coastguard Worker if (OptionalString != other.OptionalString) return false; 653*1b3f573fSAndroid Build Coastguard Worker if (OptionalBytes != other.OptionalBytes) return false; 654*1b3f573fSAndroid Build Coastguard Worker if (OptionalCord != other.OptionalCord) return false; 655*1b3f573fSAndroid Build Coastguard Worker if (!object.Equals(OptionalNestedMessage, other.OptionalNestedMessage)) return false; 656*1b3f573fSAndroid Build Coastguard Worker if (!object.Equals(LazyNestedMessage, other.LazyNestedMessage)) return false; 657*1b3f573fSAndroid Build Coastguard Worker if (OptionalNestedEnum != other.OptionalNestedEnum) return false; 658*1b3f573fSAndroid Build Coastguard Worker if (SingularInt32 != other.SingularInt32) return false; 659*1b3f573fSAndroid Build Coastguard Worker if (SingularInt64 != other.SingularInt64) return false; 660*1b3f573fSAndroid Build Coastguard Worker return Equals(_unknownFields, other._unknownFields); 661*1b3f573fSAndroid Build Coastguard Worker } 662*1b3f573fSAndroid Build Coastguard Worker 663*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 664*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] GetHashCode()665*1b3f573fSAndroid Build Coastguard Worker public override int GetHashCode() { 666*1b3f573fSAndroid Build Coastguard Worker int hash = 1; 667*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalInt32) hash ^= OptionalInt32.GetHashCode(); 668*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalInt64) hash ^= OptionalInt64.GetHashCode(); 669*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalUint32) hash ^= OptionalUint32.GetHashCode(); 670*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalUint64) hash ^= OptionalUint64.GetHashCode(); 671*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSint32) hash ^= OptionalSint32.GetHashCode(); 672*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSint64) hash ^= OptionalSint64.GetHashCode(); 673*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFixed32) hash ^= OptionalFixed32.GetHashCode(); 674*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFixed64) hash ^= OptionalFixed64.GetHashCode(); 675*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSfixed32) hash ^= OptionalSfixed32.GetHashCode(); 676*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSfixed64) hash ^= OptionalSfixed64.GetHashCode(); 677*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFloat) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(OptionalFloat); 678*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(OptionalDouble); 679*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalBool) hash ^= OptionalBool.GetHashCode(); 680*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalString) hash ^= OptionalString.GetHashCode(); 681*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalBytes) hash ^= OptionalBytes.GetHashCode(); 682*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalCord) hash ^= OptionalCord.GetHashCode(); 683*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ != null) hash ^= OptionalNestedMessage.GetHashCode(); 684*1b3f573fSAndroid Build Coastguard Worker if (lazyNestedMessage_ != null) hash ^= LazyNestedMessage.GetHashCode(); 685*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalNestedEnum) hash ^= OptionalNestedEnum.GetHashCode(); 686*1b3f573fSAndroid Build Coastguard Worker if (SingularInt32 != 0) hash ^= SingularInt32.GetHashCode(); 687*1b3f573fSAndroid Build Coastguard Worker if (SingularInt64 != 0L) hash ^= SingularInt64.GetHashCode(); 688*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 689*1b3f573fSAndroid Build Coastguard Worker hash ^= _unknownFields.GetHashCode(); 690*1b3f573fSAndroid Build Coastguard Worker } 691*1b3f573fSAndroid Build Coastguard Worker return hash; 692*1b3f573fSAndroid Build Coastguard Worker } 693*1b3f573fSAndroid Build Coastguard Worker 694*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 695*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ToString()696*1b3f573fSAndroid Build Coastguard Worker public override string ToString() { 697*1b3f573fSAndroid Build Coastguard Worker return pb::JsonFormatter.ToDiagnosticString(this); 698*1b3f573fSAndroid Build Coastguard Worker } 699*1b3f573fSAndroid Build Coastguard Worker 700*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 701*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] WriteTo(pb::CodedOutputStream output)702*1b3f573fSAndroid Build Coastguard Worker public void WriteTo(pb::CodedOutputStream output) { 703*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 704*1b3f573fSAndroid Build Coastguard Worker output.WriteRawMessage(this); 705*1b3f573fSAndroid Build Coastguard Worker #else 706*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalInt32) { 707*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(8); 708*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(OptionalInt32); 709*1b3f573fSAndroid Build Coastguard Worker } 710*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalInt64) { 711*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(16); 712*1b3f573fSAndroid Build Coastguard Worker output.WriteInt64(OptionalInt64); 713*1b3f573fSAndroid Build Coastguard Worker } 714*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalUint32) { 715*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(24); 716*1b3f573fSAndroid Build Coastguard Worker output.WriteUInt32(OptionalUint32); 717*1b3f573fSAndroid Build Coastguard Worker } 718*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalUint64) { 719*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(32); 720*1b3f573fSAndroid Build Coastguard Worker output.WriteUInt64(OptionalUint64); 721*1b3f573fSAndroid Build Coastguard Worker } 722*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSint32) { 723*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(40); 724*1b3f573fSAndroid Build Coastguard Worker output.WriteSInt32(OptionalSint32); 725*1b3f573fSAndroid Build Coastguard Worker } 726*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSint64) { 727*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(48); 728*1b3f573fSAndroid Build Coastguard Worker output.WriteSInt64(OptionalSint64); 729*1b3f573fSAndroid Build Coastguard Worker } 730*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFixed32) { 731*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(61); 732*1b3f573fSAndroid Build Coastguard Worker output.WriteFixed32(OptionalFixed32); 733*1b3f573fSAndroid Build Coastguard Worker } 734*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFixed64) { 735*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(65); 736*1b3f573fSAndroid Build Coastguard Worker output.WriteFixed64(OptionalFixed64); 737*1b3f573fSAndroid Build Coastguard Worker } 738*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSfixed32) { 739*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(77); 740*1b3f573fSAndroid Build Coastguard Worker output.WriteSFixed32(OptionalSfixed32); 741*1b3f573fSAndroid Build Coastguard Worker } 742*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSfixed64) { 743*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(81); 744*1b3f573fSAndroid Build Coastguard Worker output.WriteSFixed64(OptionalSfixed64); 745*1b3f573fSAndroid Build Coastguard Worker } 746*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFloat) { 747*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(93); 748*1b3f573fSAndroid Build Coastguard Worker output.WriteFloat(OptionalFloat); 749*1b3f573fSAndroid Build Coastguard Worker } 750*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalDouble) { 751*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(97); 752*1b3f573fSAndroid Build Coastguard Worker output.WriteDouble(OptionalDouble); 753*1b3f573fSAndroid Build Coastguard Worker } 754*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalBool) { 755*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(104); 756*1b3f573fSAndroid Build Coastguard Worker output.WriteBool(OptionalBool); 757*1b3f573fSAndroid Build Coastguard Worker } 758*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalString) { 759*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(114); 760*1b3f573fSAndroid Build Coastguard Worker output.WriteString(OptionalString); 761*1b3f573fSAndroid Build Coastguard Worker } 762*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalBytes) { 763*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(122); 764*1b3f573fSAndroid Build Coastguard Worker output.WriteBytes(OptionalBytes); 765*1b3f573fSAndroid Build Coastguard Worker } 766*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalCord) { 767*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(130, 1); 768*1b3f573fSAndroid Build Coastguard Worker output.WriteString(OptionalCord); 769*1b3f573fSAndroid Build Coastguard Worker } 770*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ != null) { 771*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(146, 1); 772*1b3f573fSAndroid Build Coastguard Worker output.WriteMessage(OptionalNestedMessage); 773*1b3f573fSAndroid Build Coastguard Worker } 774*1b3f573fSAndroid Build Coastguard Worker if (lazyNestedMessage_ != null) { 775*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(154, 1); 776*1b3f573fSAndroid Build Coastguard Worker output.WriteMessage(LazyNestedMessage); 777*1b3f573fSAndroid Build Coastguard Worker } 778*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalNestedEnum) { 779*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(168, 1); 780*1b3f573fSAndroid Build Coastguard Worker output.WriteEnum((int) OptionalNestedEnum); 781*1b3f573fSAndroid Build Coastguard Worker } 782*1b3f573fSAndroid Build Coastguard Worker if (SingularInt32 != 0) { 783*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(176, 1); 784*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(SingularInt32); 785*1b3f573fSAndroid Build Coastguard Worker } 786*1b3f573fSAndroid Build Coastguard Worker if (SingularInt64 != 0L) { 787*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(184, 1); 788*1b3f573fSAndroid Build Coastguard Worker output.WriteInt64(SingularInt64); 789*1b3f573fSAndroid Build Coastguard Worker } 790*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 791*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(output); 792*1b3f573fSAndroid Build Coastguard Worker } 793*1b3f573fSAndroid Build Coastguard Worker #endif 794*1b3f573fSAndroid Build Coastguard Worker } 795*1b3f573fSAndroid Build Coastguard Worker 796*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 797*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 798*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalWriteTo(ref pb::WriteContext output)799*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { 800*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalInt32) { 801*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(8); 802*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(OptionalInt32); 803*1b3f573fSAndroid Build Coastguard Worker } 804*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalInt64) { 805*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(16); 806*1b3f573fSAndroid Build Coastguard Worker output.WriteInt64(OptionalInt64); 807*1b3f573fSAndroid Build Coastguard Worker } 808*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalUint32) { 809*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(24); 810*1b3f573fSAndroid Build Coastguard Worker output.WriteUInt32(OptionalUint32); 811*1b3f573fSAndroid Build Coastguard Worker } 812*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalUint64) { 813*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(32); 814*1b3f573fSAndroid Build Coastguard Worker output.WriteUInt64(OptionalUint64); 815*1b3f573fSAndroid Build Coastguard Worker } 816*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSint32) { 817*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(40); 818*1b3f573fSAndroid Build Coastguard Worker output.WriteSInt32(OptionalSint32); 819*1b3f573fSAndroid Build Coastguard Worker } 820*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSint64) { 821*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(48); 822*1b3f573fSAndroid Build Coastguard Worker output.WriteSInt64(OptionalSint64); 823*1b3f573fSAndroid Build Coastguard Worker } 824*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFixed32) { 825*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(61); 826*1b3f573fSAndroid Build Coastguard Worker output.WriteFixed32(OptionalFixed32); 827*1b3f573fSAndroid Build Coastguard Worker } 828*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFixed64) { 829*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(65); 830*1b3f573fSAndroid Build Coastguard Worker output.WriteFixed64(OptionalFixed64); 831*1b3f573fSAndroid Build Coastguard Worker } 832*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSfixed32) { 833*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(77); 834*1b3f573fSAndroid Build Coastguard Worker output.WriteSFixed32(OptionalSfixed32); 835*1b3f573fSAndroid Build Coastguard Worker } 836*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSfixed64) { 837*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(81); 838*1b3f573fSAndroid Build Coastguard Worker output.WriteSFixed64(OptionalSfixed64); 839*1b3f573fSAndroid Build Coastguard Worker } 840*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFloat) { 841*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(93); 842*1b3f573fSAndroid Build Coastguard Worker output.WriteFloat(OptionalFloat); 843*1b3f573fSAndroid Build Coastguard Worker } 844*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalDouble) { 845*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(97); 846*1b3f573fSAndroid Build Coastguard Worker output.WriteDouble(OptionalDouble); 847*1b3f573fSAndroid Build Coastguard Worker } 848*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalBool) { 849*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(104); 850*1b3f573fSAndroid Build Coastguard Worker output.WriteBool(OptionalBool); 851*1b3f573fSAndroid Build Coastguard Worker } 852*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalString) { 853*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(114); 854*1b3f573fSAndroid Build Coastguard Worker output.WriteString(OptionalString); 855*1b3f573fSAndroid Build Coastguard Worker } 856*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalBytes) { 857*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(122); 858*1b3f573fSAndroid Build Coastguard Worker output.WriteBytes(OptionalBytes); 859*1b3f573fSAndroid Build Coastguard Worker } 860*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalCord) { 861*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(130, 1); 862*1b3f573fSAndroid Build Coastguard Worker output.WriteString(OptionalCord); 863*1b3f573fSAndroid Build Coastguard Worker } 864*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ != null) { 865*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(146, 1); 866*1b3f573fSAndroid Build Coastguard Worker output.WriteMessage(OptionalNestedMessage); 867*1b3f573fSAndroid Build Coastguard Worker } 868*1b3f573fSAndroid Build Coastguard Worker if (lazyNestedMessage_ != null) { 869*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(154, 1); 870*1b3f573fSAndroid Build Coastguard Worker output.WriteMessage(LazyNestedMessage); 871*1b3f573fSAndroid Build Coastguard Worker } 872*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalNestedEnum) { 873*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(168, 1); 874*1b3f573fSAndroid Build Coastguard Worker output.WriteEnum((int) OptionalNestedEnum); 875*1b3f573fSAndroid Build Coastguard Worker } 876*1b3f573fSAndroid Build Coastguard Worker if (SingularInt32 != 0) { 877*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(176, 1); 878*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(SingularInt32); 879*1b3f573fSAndroid Build Coastguard Worker } 880*1b3f573fSAndroid Build Coastguard Worker if (SingularInt64 != 0L) { 881*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(184, 1); 882*1b3f573fSAndroid Build Coastguard Worker output.WriteInt64(SingularInt64); 883*1b3f573fSAndroid Build Coastguard Worker } 884*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 885*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(ref output); 886*1b3f573fSAndroid Build Coastguard Worker } 887*1b3f573fSAndroid Build Coastguard Worker } 888*1b3f573fSAndroid Build Coastguard Worker #endif 889*1b3f573fSAndroid Build Coastguard Worker 890*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 891*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] CalculateSize()892*1b3f573fSAndroid Build Coastguard Worker public int CalculateSize() { 893*1b3f573fSAndroid Build Coastguard Worker int size = 0; 894*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalInt32) { 895*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeInt32Size(OptionalInt32); 896*1b3f573fSAndroid Build Coastguard Worker } 897*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalInt64) { 898*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeInt64Size(OptionalInt64); 899*1b3f573fSAndroid Build Coastguard Worker } 900*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalUint32) { 901*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OptionalUint32); 902*1b3f573fSAndroid Build Coastguard Worker } 903*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalUint64) { 904*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeUInt64Size(OptionalUint64); 905*1b3f573fSAndroid Build Coastguard Worker } 906*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSint32) { 907*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeSInt32Size(OptionalSint32); 908*1b3f573fSAndroid Build Coastguard Worker } 909*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSint64) { 910*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeSInt64Size(OptionalSint64); 911*1b3f573fSAndroid Build Coastguard Worker } 912*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFixed32) { 913*1b3f573fSAndroid Build Coastguard Worker size += 1 + 4; 914*1b3f573fSAndroid Build Coastguard Worker } 915*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFixed64) { 916*1b3f573fSAndroid Build Coastguard Worker size += 1 + 8; 917*1b3f573fSAndroid Build Coastguard Worker } 918*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSfixed32) { 919*1b3f573fSAndroid Build Coastguard Worker size += 1 + 4; 920*1b3f573fSAndroid Build Coastguard Worker } 921*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalSfixed64) { 922*1b3f573fSAndroid Build Coastguard Worker size += 1 + 8; 923*1b3f573fSAndroid Build Coastguard Worker } 924*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalFloat) { 925*1b3f573fSAndroid Build Coastguard Worker size += 1 + 4; 926*1b3f573fSAndroid Build Coastguard Worker } 927*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalDouble) { 928*1b3f573fSAndroid Build Coastguard Worker size += 1 + 8; 929*1b3f573fSAndroid Build Coastguard Worker } 930*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalBool) { 931*1b3f573fSAndroid Build Coastguard Worker size += 1 + 1; 932*1b3f573fSAndroid Build Coastguard Worker } 933*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalString) { 934*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeStringSize(OptionalString); 935*1b3f573fSAndroid Build Coastguard Worker } 936*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalBytes) { 937*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeBytesSize(OptionalBytes); 938*1b3f573fSAndroid Build Coastguard Worker } 939*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalCord) { 940*1b3f573fSAndroid Build Coastguard Worker size += 2 + pb::CodedOutputStream.ComputeStringSize(OptionalCord); 941*1b3f573fSAndroid Build Coastguard Worker } 942*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ != null) { 943*1b3f573fSAndroid Build Coastguard Worker size += 2 + pb::CodedOutputStream.ComputeMessageSize(OptionalNestedMessage); 944*1b3f573fSAndroid Build Coastguard Worker } 945*1b3f573fSAndroid Build Coastguard Worker if (lazyNestedMessage_ != null) { 946*1b3f573fSAndroid Build Coastguard Worker size += 2 + pb::CodedOutputStream.ComputeMessageSize(LazyNestedMessage); 947*1b3f573fSAndroid Build Coastguard Worker } 948*1b3f573fSAndroid Build Coastguard Worker if (HasOptionalNestedEnum) { 949*1b3f573fSAndroid Build Coastguard Worker size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) OptionalNestedEnum); 950*1b3f573fSAndroid Build Coastguard Worker } 951*1b3f573fSAndroid Build Coastguard Worker if (SingularInt32 != 0) { 952*1b3f573fSAndroid Build Coastguard Worker size += 2 + pb::CodedOutputStream.ComputeInt32Size(SingularInt32); 953*1b3f573fSAndroid Build Coastguard Worker } 954*1b3f573fSAndroid Build Coastguard Worker if (SingularInt64 != 0L) { 955*1b3f573fSAndroid Build Coastguard Worker size += 2 + pb::CodedOutputStream.ComputeInt64Size(SingularInt64); 956*1b3f573fSAndroid Build Coastguard Worker } 957*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 958*1b3f573fSAndroid Build Coastguard Worker size += _unknownFields.CalculateSize(); 959*1b3f573fSAndroid Build Coastguard Worker } 960*1b3f573fSAndroid Build Coastguard Worker return size; 961*1b3f573fSAndroid Build Coastguard Worker } 962*1b3f573fSAndroid Build Coastguard Worker 963*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 964*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(TestProto3Optional other)965*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(TestProto3Optional other) { 966*1b3f573fSAndroid Build Coastguard Worker if (other == null) { 967*1b3f573fSAndroid Build Coastguard Worker return; 968*1b3f573fSAndroid Build Coastguard Worker } 969*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalInt32) { 970*1b3f573fSAndroid Build Coastguard Worker OptionalInt32 = other.OptionalInt32; 971*1b3f573fSAndroid Build Coastguard Worker } 972*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalInt64) { 973*1b3f573fSAndroid Build Coastguard Worker OptionalInt64 = other.OptionalInt64; 974*1b3f573fSAndroid Build Coastguard Worker } 975*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalUint32) { 976*1b3f573fSAndroid Build Coastguard Worker OptionalUint32 = other.OptionalUint32; 977*1b3f573fSAndroid Build Coastguard Worker } 978*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalUint64) { 979*1b3f573fSAndroid Build Coastguard Worker OptionalUint64 = other.OptionalUint64; 980*1b3f573fSAndroid Build Coastguard Worker } 981*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalSint32) { 982*1b3f573fSAndroid Build Coastguard Worker OptionalSint32 = other.OptionalSint32; 983*1b3f573fSAndroid Build Coastguard Worker } 984*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalSint64) { 985*1b3f573fSAndroid Build Coastguard Worker OptionalSint64 = other.OptionalSint64; 986*1b3f573fSAndroid Build Coastguard Worker } 987*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalFixed32) { 988*1b3f573fSAndroid Build Coastguard Worker OptionalFixed32 = other.OptionalFixed32; 989*1b3f573fSAndroid Build Coastguard Worker } 990*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalFixed64) { 991*1b3f573fSAndroid Build Coastguard Worker OptionalFixed64 = other.OptionalFixed64; 992*1b3f573fSAndroid Build Coastguard Worker } 993*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalSfixed32) { 994*1b3f573fSAndroid Build Coastguard Worker OptionalSfixed32 = other.OptionalSfixed32; 995*1b3f573fSAndroid Build Coastguard Worker } 996*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalSfixed64) { 997*1b3f573fSAndroid Build Coastguard Worker OptionalSfixed64 = other.OptionalSfixed64; 998*1b3f573fSAndroid Build Coastguard Worker } 999*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalFloat) { 1000*1b3f573fSAndroid Build Coastguard Worker OptionalFloat = other.OptionalFloat; 1001*1b3f573fSAndroid Build Coastguard Worker } 1002*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalDouble) { 1003*1b3f573fSAndroid Build Coastguard Worker OptionalDouble = other.OptionalDouble; 1004*1b3f573fSAndroid Build Coastguard Worker } 1005*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalBool) { 1006*1b3f573fSAndroid Build Coastguard Worker OptionalBool = other.OptionalBool; 1007*1b3f573fSAndroid Build Coastguard Worker } 1008*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalString) { 1009*1b3f573fSAndroid Build Coastguard Worker OptionalString = other.OptionalString; 1010*1b3f573fSAndroid Build Coastguard Worker } 1011*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalBytes) { 1012*1b3f573fSAndroid Build Coastguard Worker OptionalBytes = other.OptionalBytes; 1013*1b3f573fSAndroid Build Coastguard Worker } 1014*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalCord) { 1015*1b3f573fSAndroid Build Coastguard Worker OptionalCord = other.OptionalCord; 1016*1b3f573fSAndroid Build Coastguard Worker } 1017*1b3f573fSAndroid Build Coastguard Worker if (other.optionalNestedMessage_ != null) { 1018*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ == null) { 1019*1b3f573fSAndroid Build Coastguard Worker OptionalNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); 1020*1b3f573fSAndroid Build Coastguard Worker } 1021*1b3f573fSAndroid Build Coastguard Worker OptionalNestedMessage.MergeFrom(other.OptionalNestedMessage); 1022*1b3f573fSAndroid Build Coastguard Worker } 1023*1b3f573fSAndroid Build Coastguard Worker if (other.lazyNestedMessage_ != null) { 1024*1b3f573fSAndroid Build Coastguard Worker if (lazyNestedMessage_ == null) { 1025*1b3f573fSAndroid Build Coastguard Worker LazyNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); 1026*1b3f573fSAndroid Build Coastguard Worker } 1027*1b3f573fSAndroid Build Coastguard Worker LazyNestedMessage.MergeFrom(other.LazyNestedMessage); 1028*1b3f573fSAndroid Build Coastguard Worker } 1029*1b3f573fSAndroid Build Coastguard Worker if (other.HasOptionalNestedEnum) { 1030*1b3f573fSAndroid Build Coastguard Worker OptionalNestedEnum = other.OptionalNestedEnum; 1031*1b3f573fSAndroid Build Coastguard Worker } 1032*1b3f573fSAndroid Build Coastguard Worker if (other.SingularInt32 != 0) { 1033*1b3f573fSAndroid Build Coastguard Worker SingularInt32 = other.SingularInt32; 1034*1b3f573fSAndroid Build Coastguard Worker } 1035*1b3f573fSAndroid Build Coastguard Worker if (other.SingularInt64 != 0L) { 1036*1b3f573fSAndroid Build Coastguard Worker SingularInt64 = other.SingularInt64; 1037*1b3f573fSAndroid Build Coastguard Worker } 1038*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); 1039*1b3f573fSAndroid Build Coastguard Worker } 1040*1b3f573fSAndroid Build Coastguard Worker 1041*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1042*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(pb::CodedInputStream input)1043*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(pb::CodedInputStream input) { 1044*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1045*1b3f573fSAndroid Build Coastguard Worker input.ReadRawMessage(this); 1046*1b3f573fSAndroid Build Coastguard Worker #else 1047*1b3f573fSAndroid Build Coastguard Worker uint tag; 1048*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 1049*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 1050*1b3f573fSAndroid Build Coastguard Worker default: 1051*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); 1052*1b3f573fSAndroid Build Coastguard Worker break; 1053*1b3f573fSAndroid Build Coastguard Worker case 8: { 1054*1b3f573fSAndroid Build Coastguard Worker OptionalInt32 = input.ReadInt32(); 1055*1b3f573fSAndroid Build Coastguard Worker break; 1056*1b3f573fSAndroid Build Coastguard Worker } 1057*1b3f573fSAndroid Build Coastguard Worker case 16: { 1058*1b3f573fSAndroid Build Coastguard Worker OptionalInt64 = input.ReadInt64(); 1059*1b3f573fSAndroid Build Coastguard Worker break; 1060*1b3f573fSAndroid Build Coastguard Worker } 1061*1b3f573fSAndroid Build Coastguard Worker case 24: { 1062*1b3f573fSAndroid Build Coastguard Worker OptionalUint32 = input.ReadUInt32(); 1063*1b3f573fSAndroid Build Coastguard Worker break; 1064*1b3f573fSAndroid Build Coastguard Worker } 1065*1b3f573fSAndroid Build Coastguard Worker case 32: { 1066*1b3f573fSAndroid Build Coastguard Worker OptionalUint64 = input.ReadUInt64(); 1067*1b3f573fSAndroid Build Coastguard Worker break; 1068*1b3f573fSAndroid Build Coastguard Worker } 1069*1b3f573fSAndroid Build Coastguard Worker case 40: { 1070*1b3f573fSAndroid Build Coastguard Worker OptionalSint32 = input.ReadSInt32(); 1071*1b3f573fSAndroid Build Coastguard Worker break; 1072*1b3f573fSAndroid Build Coastguard Worker } 1073*1b3f573fSAndroid Build Coastguard Worker case 48: { 1074*1b3f573fSAndroid Build Coastguard Worker OptionalSint64 = input.ReadSInt64(); 1075*1b3f573fSAndroid Build Coastguard Worker break; 1076*1b3f573fSAndroid Build Coastguard Worker } 1077*1b3f573fSAndroid Build Coastguard Worker case 61: { 1078*1b3f573fSAndroid Build Coastguard Worker OptionalFixed32 = input.ReadFixed32(); 1079*1b3f573fSAndroid Build Coastguard Worker break; 1080*1b3f573fSAndroid Build Coastguard Worker } 1081*1b3f573fSAndroid Build Coastguard Worker case 65: { 1082*1b3f573fSAndroid Build Coastguard Worker OptionalFixed64 = input.ReadFixed64(); 1083*1b3f573fSAndroid Build Coastguard Worker break; 1084*1b3f573fSAndroid Build Coastguard Worker } 1085*1b3f573fSAndroid Build Coastguard Worker case 77: { 1086*1b3f573fSAndroid Build Coastguard Worker OptionalSfixed32 = input.ReadSFixed32(); 1087*1b3f573fSAndroid Build Coastguard Worker break; 1088*1b3f573fSAndroid Build Coastguard Worker } 1089*1b3f573fSAndroid Build Coastguard Worker case 81: { 1090*1b3f573fSAndroid Build Coastguard Worker OptionalSfixed64 = input.ReadSFixed64(); 1091*1b3f573fSAndroid Build Coastguard Worker break; 1092*1b3f573fSAndroid Build Coastguard Worker } 1093*1b3f573fSAndroid Build Coastguard Worker case 93: { 1094*1b3f573fSAndroid Build Coastguard Worker OptionalFloat = input.ReadFloat(); 1095*1b3f573fSAndroid Build Coastguard Worker break; 1096*1b3f573fSAndroid Build Coastguard Worker } 1097*1b3f573fSAndroid Build Coastguard Worker case 97: { 1098*1b3f573fSAndroid Build Coastguard Worker OptionalDouble = input.ReadDouble(); 1099*1b3f573fSAndroid Build Coastguard Worker break; 1100*1b3f573fSAndroid Build Coastguard Worker } 1101*1b3f573fSAndroid Build Coastguard Worker case 104: { 1102*1b3f573fSAndroid Build Coastguard Worker OptionalBool = input.ReadBool(); 1103*1b3f573fSAndroid Build Coastguard Worker break; 1104*1b3f573fSAndroid Build Coastguard Worker } 1105*1b3f573fSAndroid Build Coastguard Worker case 114: { 1106*1b3f573fSAndroid Build Coastguard Worker OptionalString = input.ReadString(); 1107*1b3f573fSAndroid Build Coastguard Worker break; 1108*1b3f573fSAndroid Build Coastguard Worker } 1109*1b3f573fSAndroid Build Coastguard Worker case 122: { 1110*1b3f573fSAndroid Build Coastguard Worker OptionalBytes = input.ReadBytes(); 1111*1b3f573fSAndroid Build Coastguard Worker break; 1112*1b3f573fSAndroid Build Coastguard Worker } 1113*1b3f573fSAndroid Build Coastguard Worker case 130: { 1114*1b3f573fSAndroid Build Coastguard Worker OptionalCord = input.ReadString(); 1115*1b3f573fSAndroid Build Coastguard Worker break; 1116*1b3f573fSAndroid Build Coastguard Worker } 1117*1b3f573fSAndroid Build Coastguard Worker case 146: { 1118*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ == null) { 1119*1b3f573fSAndroid Build Coastguard Worker OptionalNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); 1120*1b3f573fSAndroid Build Coastguard Worker } 1121*1b3f573fSAndroid Build Coastguard Worker input.ReadMessage(OptionalNestedMessage); 1122*1b3f573fSAndroid Build Coastguard Worker break; 1123*1b3f573fSAndroid Build Coastguard Worker } 1124*1b3f573fSAndroid Build Coastguard Worker case 154: { 1125*1b3f573fSAndroid Build Coastguard Worker if (lazyNestedMessage_ == null) { 1126*1b3f573fSAndroid Build Coastguard Worker LazyNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); 1127*1b3f573fSAndroid Build Coastguard Worker } 1128*1b3f573fSAndroid Build Coastguard Worker input.ReadMessage(LazyNestedMessage); 1129*1b3f573fSAndroid Build Coastguard Worker break; 1130*1b3f573fSAndroid Build Coastguard Worker } 1131*1b3f573fSAndroid Build Coastguard Worker case 168: { 1132*1b3f573fSAndroid Build Coastguard Worker OptionalNestedEnum = (global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum) input.ReadEnum(); 1133*1b3f573fSAndroid Build Coastguard Worker break; 1134*1b3f573fSAndroid Build Coastguard Worker } 1135*1b3f573fSAndroid Build Coastguard Worker case 176: { 1136*1b3f573fSAndroid Build Coastguard Worker SingularInt32 = input.ReadInt32(); 1137*1b3f573fSAndroid Build Coastguard Worker break; 1138*1b3f573fSAndroid Build Coastguard Worker } 1139*1b3f573fSAndroid Build Coastguard Worker case 184: { 1140*1b3f573fSAndroid Build Coastguard Worker SingularInt64 = input.ReadInt64(); 1141*1b3f573fSAndroid Build Coastguard Worker break; 1142*1b3f573fSAndroid Build Coastguard Worker } 1143*1b3f573fSAndroid Build Coastguard Worker } 1144*1b3f573fSAndroid Build Coastguard Worker } 1145*1b3f573fSAndroid Build Coastguard Worker #endif 1146*1b3f573fSAndroid Build Coastguard Worker } 1147*1b3f573fSAndroid Build Coastguard Worker 1148*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1149*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1150*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)1151*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { 1152*1b3f573fSAndroid Build Coastguard Worker uint tag; 1153*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 1154*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 1155*1b3f573fSAndroid Build Coastguard Worker default: 1156*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); 1157*1b3f573fSAndroid Build Coastguard Worker break; 1158*1b3f573fSAndroid Build Coastguard Worker case 8: { 1159*1b3f573fSAndroid Build Coastguard Worker OptionalInt32 = input.ReadInt32(); 1160*1b3f573fSAndroid Build Coastguard Worker break; 1161*1b3f573fSAndroid Build Coastguard Worker } 1162*1b3f573fSAndroid Build Coastguard Worker case 16: { 1163*1b3f573fSAndroid Build Coastguard Worker OptionalInt64 = input.ReadInt64(); 1164*1b3f573fSAndroid Build Coastguard Worker break; 1165*1b3f573fSAndroid Build Coastguard Worker } 1166*1b3f573fSAndroid Build Coastguard Worker case 24: { 1167*1b3f573fSAndroid Build Coastguard Worker OptionalUint32 = input.ReadUInt32(); 1168*1b3f573fSAndroid Build Coastguard Worker break; 1169*1b3f573fSAndroid Build Coastguard Worker } 1170*1b3f573fSAndroid Build Coastguard Worker case 32: { 1171*1b3f573fSAndroid Build Coastguard Worker OptionalUint64 = input.ReadUInt64(); 1172*1b3f573fSAndroid Build Coastguard Worker break; 1173*1b3f573fSAndroid Build Coastguard Worker } 1174*1b3f573fSAndroid Build Coastguard Worker case 40: { 1175*1b3f573fSAndroid Build Coastguard Worker OptionalSint32 = input.ReadSInt32(); 1176*1b3f573fSAndroid Build Coastguard Worker break; 1177*1b3f573fSAndroid Build Coastguard Worker } 1178*1b3f573fSAndroid Build Coastguard Worker case 48: { 1179*1b3f573fSAndroid Build Coastguard Worker OptionalSint64 = input.ReadSInt64(); 1180*1b3f573fSAndroid Build Coastguard Worker break; 1181*1b3f573fSAndroid Build Coastguard Worker } 1182*1b3f573fSAndroid Build Coastguard Worker case 61: { 1183*1b3f573fSAndroid Build Coastguard Worker OptionalFixed32 = input.ReadFixed32(); 1184*1b3f573fSAndroid Build Coastguard Worker break; 1185*1b3f573fSAndroid Build Coastguard Worker } 1186*1b3f573fSAndroid Build Coastguard Worker case 65: { 1187*1b3f573fSAndroid Build Coastguard Worker OptionalFixed64 = input.ReadFixed64(); 1188*1b3f573fSAndroid Build Coastguard Worker break; 1189*1b3f573fSAndroid Build Coastguard Worker } 1190*1b3f573fSAndroid Build Coastguard Worker case 77: { 1191*1b3f573fSAndroid Build Coastguard Worker OptionalSfixed32 = input.ReadSFixed32(); 1192*1b3f573fSAndroid Build Coastguard Worker break; 1193*1b3f573fSAndroid Build Coastguard Worker } 1194*1b3f573fSAndroid Build Coastguard Worker case 81: { 1195*1b3f573fSAndroid Build Coastguard Worker OptionalSfixed64 = input.ReadSFixed64(); 1196*1b3f573fSAndroid Build Coastguard Worker break; 1197*1b3f573fSAndroid Build Coastguard Worker } 1198*1b3f573fSAndroid Build Coastguard Worker case 93: { 1199*1b3f573fSAndroid Build Coastguard Worker OptionalFloat = input.ReadFloat(); 1200*1b3f573fSAndroid Build Coastguard Worker break; 1201*1b3f573fSAndroid Build Coastguard Worker } 1202*1b3f573fSAndroid Build Coastguard Worker case 97: { 1203*1b3f573fSAndroid Build Coastguard Worker OptionalDouble = input.ReadDouble(); 1204*1b3f573fSAndroid Build Coastguard Worker break; 1205*1b3f573fSAndroid Build Coastguard Worker } 1206*1b3f573fSAndroid Build Coastguard Worker case 104: { 1207*1b3f573fSAndroid Build Coastguard Worker OptionalBool = input.ReadBool(); 1208*1b3f573fSAndroid Build Coastguard Worker break; 1209*1b3f573fSAndroid Build Coastguard Worker } 1210*1b3f573fSAndroid Build Coastguard Worker case 114: { 1211*1b3f573fSAndroid Build Coastguard Worker OptionalString = input.ReadString(); 1212*1b3f573fSAndroid Build Coastguard Worker break; 1213*1b3f573fSAndroid Build Coastguard Worker } 1214*1b3f573fSAndroid Build Coastguard Worker case 122: { 1215*1b3f573fSAndroid Build Coastguard Worker OptionalBytes = input.ReadBytes(); 1216*1b3f573fSAndroid Build Coastguard Worker break; 1217*1b3f573fSAndroid Build Coastguard Worker } 1218*1b3f573fSAndroid Build Coastguard Worker case 130: { 1219*1b3f573fSAndroid Build Coastguard Worker OptionalCord = input.ReadString(); 1220*1b3f573fSAndroid Build Coastguard Worker break; 1221*1b3f573fSAndroid Build Coastguard Worker } 1222*1b3f573fSAndroid Build Coastguard Worker case 146: { 1223*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ == null) { 1224*1b3f573fSAndroid Build Coastguard Worker OptionalNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); 1225*1b3f573fSAndroid Build Coastguard Worker } 1226*1b3f573fSAndroid Build Coastguard Worker input.ReadMessage(OptionalNestedMessage); 1227*1b3f573fSAndroid Build Coastguard Worker break; 1228*1b3f573fSAndroid Build Coastguard Worker } 1229*1b3f573fSAndroid Build Coastguard Worker case 154: { 1230*1b3f573fSAndroid Build Coastguard Worker if (lazyNestedMessage_ == null) { 1231*1b3f573fSAndroid Build Coastguard Worker LazyNestedMessage = new global::ProtobufUnittest.TestProto3Optional.Types.NestedMessage(); 1232*1b3f573fSAndroid Build Coastguard Worker } 1233*1b3f573fSAndroid Build Coastguard Worker input.ReadMessage(LazyNestedMessage); 1234*1b3f573fSAndroid Build Coastguard Worker break; 1235*1b3f573fSAndroid Build Coastguard Worker } 1236*1b3f573fSAndroid Build Coastguard Worker case 168: { 1237*1b3f573fSAndroid Build Coastguard Worker OptionalNestedEnum = (global::ProtobufUnittest.TestProto3Optional.Types.NestedEnum) input.ReadEnum(); 1238*1b3f573fSAndroid Build Coastguard Worker break; 1239*1b3f573fSAndroid Build Coastguard Worker } 1240*1b3f573fSAndroid Build Coastguard Worker case 176: { 1241*1b3f573fSAndroid Build Coastguard Worker SingularInt32 = input.ReadInt32(); 1242*1b3f573fSAndroid Build Coastguard Worker break; 1243*1b3f573fSAndroid Build Coastguard Worker } 1244*1b3f573fSAndroid Build Coastguard Worker case 184: { 1245*1b3f573fSAndroid Build Coastguard Worker SingularInt64 = input.ReadInt64(); 1246*1b3f573fSAndroid Build Coastguard Worker break; 1247*1b3f573fSAndroid Build Coastguard Worker } 1248*1b3f573fSAndroid Build Coastguard Worker } 1249*1b3f573fSAndroid Build Coastguard Worker } 1250*1b3f573fSAndroid Build Coastguard Worker } 1251*1b3f573fSAndroid Build Coastguard Worker #endif 1252*1b3f573fSAndroid Build Coastguard Worker 1253*1b3f573fSAndroid Build Coastguard Worker #region Nested types 1254*1b3f573fSAndroid Build Coastguard Worker /// <summary>Container for nested types declared in the TestProto3Optional message type.</summary> 1255*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1256*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1257*1b3f573fSAndroid Build Coastguard Worker public static partial class Types { 1258*1b3f573fSAndroid Build Coastguard Worker public enum NestedEnum { 1259*1b3f573fSAndroid Build Coastguard Worker [pbr::OriginalName("UNSPECIFIED")] Unspecified = 0, 1260*1b3f573fSAndroid Build Coastguard Worker [pbr::OriginalName("FOO")] Foo = 1, 1261*1b3f573fSAndroid Build Coastguard Worker [pbr::OriginalName("BAR")] Bar = 2, 1262*1b3f573fSAndroid Build Coastguard Worker [pbr::OriginalName("BAZ")] Baz = 3, 1263*1b3f573fSAndroid Build Coastguard Worker /// <summary> 1264*1b3f573fSAndroid Build Coastguard Worker /// Intentionally negative. 1265*1b3f573fSAndroid Build Coastguard Worker /// </summary> 1266*1b3f573fSAndroid Build Coastguard Worker [pbr::OriginalName("NEG")] Neg = -1, 1267*1b3f573fSAndroid Build Coastguard Worker } 1268*1b3f573fSAndroid Build Coastguard Worker 1269*1b3f573fSAndroid Build Coastguard Worker public sealed partial class NestedMessage : pb::IMessage<NestedMessage> 1270*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1271*1b3f573fSAndroid Build Coastguard Worker , pb::IBufferMessage 1272*1b3f573fSAndroid Build Coastguard Worker #endif 1273*1b3f573fSAndroid Build Coastguard Worker { 1274*1b3f573fSAndroid Build Coastguard Worker private static readonly pb::MessageParser<NestedMessage> _parser = new pb::MessageParser<NestedMessage>(() => new NestedMessage()); 1275*1b3f573fSAndroid Build Coastguard Worker private pb::UnknownFieldSet _unknownFields; 1276*1b3f573fSAndroid Build Coastguard Worker private int _hasBits0; 1277*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1278*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1279*1b3f573fSAndroid Build Coastguard Worker public static pb::MessageParser<NestedMessage> Parser { get { return _parser; } } 1280*1b3f573fSAndroid Build Coastguard Worker 1281*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1282*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1283*1b3f573fSAndroid Build Coastguard Worker public static pbr::MessageDescriptor Descriptor { 1284*1b3f573fSAndroid Build Coastguard Worker get { return global::ProtobufUnittest.TestProto3Optional.Descriptor.NestedTypes[0]; } 1285*1b3f573fSAndroid Build Coastguard Worker } 1286*1b3f573fSAndroid Build Coastguard Worker 1287*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1288*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1289*1b3f573fSAndroid Build Coastguard Worker pbr::MessageDescriptor pb::IMessage.Descriptor { 1290*1b3f573fSAndroid Build Coastguard Worker get { return Descriptor; } 1291*1b3f573fSAndroid Build Coastguard Worker } 1292*1b3f573fSAndroid Build Coastguard Worker 1293*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1294*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] NestedMessage()1295*1b3f573fSAndroid Build Coastguard Worker public NestedMessage() { 1296*1b3f573fSAndroid Build Coastguard Worker OnConstruction(); 1297*1b3f573fSAndroid Build Coastguard Worker } 1298*1b3f573fSAndroid Build Coastguard Worker OnConstruction()1299*1b3f573fSAndroid Build Coastguard Worker partial void OnConstruction(); 1300*1b3f573fSAndroid Build Coastguard Worker 1301*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1302*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] NestedMessage(NestedMessage other)1303*1b3f573fSAndroid Build Coastguard Worker public NestedMessage(NestedMessage other) : this() { 1304*1b3f573fSAndroid Build Coastguard Worker _hasBits0 = other._hasBits0; 1305*1b3f573fSAndroid Build Coastguard Worker bb_ = other.bb_; 1306*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); 1307*1b3f573fSAndroid Build Coastguard Worker } 1308*1b3f573fSAndroid Build Coastguard Worker 1309*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1310*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Clone()1311*1b3f573fSAndroid Build Coastguard Worker public NestedMessage Clone() { 1312*1b3f573fSAndroid Build Coastguard Worker return new NestedMessage(this); 1313*1b3f573fSAndroid Build Coastguard Worker } 1314*1b3f573fSAndroid Build Coastguard Worker 1315*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "bb" field.</summary> 1316*1b3f573fSAndroid Build Coastguard Worker public const int BbFieldNumber = 1; 1317*1b3f573fSAndroid Build Coastguard Worker private int bb_; 1318*1b3f573fSAndroid Build Coastguard Worker /// <summary> 1319*1b3f573fSAndroid Build Coastguard Worker /// The field name "b" fails to compile in proto1 because it conflicts with 1320*1b3f573fSAndroid Build Coastguard Worker /// a local variable named "b" in one of the generated methods. Doh. 1321*1b3f573fSAndroid Build Coastguard Worker /// This file needs to compile in proto1 to test backwards-compatibility. 1322*1b3f573fSAndroid Build Coastguard Worker /// </summary> 1323*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1324*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1325*1b3f573fSAndroid Build Coastguard Worker public int Bb { 1326*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 1) != 0) { return bb_; } else { return 0; } } 1327*1b3f573fSAndroid Build Coastguard Worker set { 1328*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 1; 1329*1b3f573fSAndroid Build Coastguard Worker bb_ = value; 1330*1b3f573fSAndroid Build Coastguard Worker } 1331*1b3f573fSAndroid Build Coastguard Worker } 1332*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "bb" field is set</summary> 1333*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1334*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1335*1b3f573fSAndroid Build Coastguard Worker public bool HasBb { 1336*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 1) != 0; } 1337*1b3f573fSAndroid Build Coastguard Worker } 1338*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "bb" field</summary> 1339*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1340*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearBb()1341*1b3f573fSAndroid Build Coastguard Worker public void ClearBb() { 1342*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~1; 1343*1b3f573fSAndroid Build Coastguard Worker } 1344*1b3f573fSAndroid Build Coastguard Worker 1345*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1346*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(object other)1347*1b3f573fSAndroid Build Coastguard Worker public override bool Equals(object other) { 1348*1b3f573fSAndroid Build Coastguard Worker return Equals(other as NestedMessage); 1349*1b3f573fSAndroid Build Coastguard Worker } 1350*1b3f573fSAndroid Build Coastguard Worker 1351*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1352*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(NestedMessage other)1353*1b3f573fSAndroid Build Coastguard Worker public bool Equals(NestedMessage other) { 1354*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, null)) { 1355*1b3f573fSAndroid Build Coastguard Worker return false; 1356*1b3f573fSAndroid Build Coastguard Worker } 1357*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, this)) { 1358*1b3f573fSAndroid Build Coastguard Worker return true; 1359*1b3f573fSAndroid Build Coastguard Worker } 1360*1b3f573fSAndroid Build Coastguard Worker if (Bb != other.Bb) return false; 1361*1b3f573fSAndroid Build Coastguard Worker return Equals(_unknownFields, other._unknownFields); 1362*1b3f573fSAndroid Build Coastguard Worker } 1363*1b3f573fSAndroid Build Coastguard Worker 1364*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1365*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] GetHashCode()1366*1b3f573fSAndroid Build Coastguard Worker public override int GetHashCode() { 1367*1b3f573fSAndroid Build Coastguard Worker int hash = 1; 1368*1b3f573fSAndroid Build Coastguard Worker if (HasBb) hash ^= Bb.GetHashCode(); 1369*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1370*1b3f573fSAndroid Build Coastguard Worker hash ^= _unknownFields.GetHashCode(); 1371*1b3f573fSAndroid Build Coastguard Worker } 1372*1b3f573fSAndroid Build Coastguard Worker return hash; 1373*1b3f573fSAndroid Build Coastguard Worker } 1374*1b3f573fSAndroid Build Coastguard Worker 1375*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1376*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ToString()1377*1b3f573fSAndroid Build Coastguard Worker public override string ToString() { 1378*1b3f573fSAndroid Build Coastguard Worker return pb::JsonFormatter.ToDiagnosticString(this); 1379*1b3f573fSAndroid Build Coastguard Worker } 1380*1b3f573fSAndroid Build Coastguard Worker 1381*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1382*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] WriteTo(pb::CodedOutputStream output)1383*1b3f573fSAndroid Build Coastguard Worker public void WriteTo(pb::CodedOutputStream output) { 1384*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1385*1b3f573fSAndroid Build Coastguard Worker output.WriteRawMessage(this); 1386*1b3f573fSAndroid Build Coastguard Worker #else 1387*1b3f573fSAndroid Build Coastguard Worker if (HasBb) { 1388*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(8); 1389*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(Bb); 1390*1b3f573fSAndroid Build Coastguard Worker } 1391*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1392*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(output); 1393*1b3f573fSAndroid Build Coastguard Worker } 1394*1b3f573fSAndroid Build Coastguard Worker #endif 1395*1b3f573fSAndroid Build Coastguard Worker } 1396*1b3f573fSAndroid Build Coastguard Worker 1397*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1398*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1399*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalWriteTo(ref pb::WriteContext output)1400*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { 1401*1b3f573fSAndroid Build Coastguard Worker if (HasBb) { 1402*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(8); 1403*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(Bb); 1404*1b3f573fSAndroid Build Coastguard Worker } 1405*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1406*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(ref output); 1407*1b3f573fSAndroid Build Coastguard Worker } 1408*1b3f573fSAndroid Build Coastguard Worker } 1409*1b3f573fSAndroid Build Coastguard Worker #endif 1410*1b3f573fSAndroid Build Coastguard Worker 1411*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1412*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] CalculateSize()1413*1b3f573fSAndroid Build Coastguard Worker public int CalculateSize() { 1414*1b3f573fSAndroid Build Coastguard Worker int size = 0; 1415*1b3f573fSAndroid Build Coastguard Worker if (HasBb) { 1416*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeInt32Size(Bb); 1417*1b3f573fSAndroid Build Coastguard Worker } 1418*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1419*1b3f573fSAndroid Build Coastguard Worker size += _unknownFields.CalculateSize(); 1420*1b3f573fSAndroid Build Coastguard Worker } 1421*1b3f573fSAndroid Build Coastguard Worker return size; 1422*1b3f573fSAndroid Build Coastguard Worker } 1423*1b3f573fSAndroid Build Coastguard Worker 1424*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1425*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(NestedMessage other)1426*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(NestedMessage other) { 1427*1b3f573fSAndroid Build Coastguard Worker if (other == null) { 1428*1b3f573fSAndroid Build Coastguard Worker return; 1429*1b3f573fSAndroid Build Coastguard Worker } 1430*1b3f573fSAndroid Build Coastguard Worker if (other.HasBb) { 1431*1b3f573fSAndroid Build Coastguard Worker Bb = other.Bb; 1432*1b3f573fSAndroid Build Coastguard Worker } 1433*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); 1434*1b3f573fSAndroid Build Coastguard Worker } 1435*1b3f573fSAndroid Build Coastguard Worker 1436*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1437*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(pb::CodedInputStream input)1438*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(pb::CodedInputStream input) { 1439*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1440*1b3f573fSAndroid Build Coastguard Worker input.ReadRawMessage(this); 1441*1b3f573fSAndroid Build Coastguard Worker #else 1442*1b3f573fSAndroid Build Coastguard Worker uint tag; 1443*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 1444*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 1445*1b3f573fSAndroid Build Coastguard Worker default: 1446*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); 1447*1b3f573fSAndroid Build Coastguard Worker break; 1448*1b3f573fSAndroid Build Coastguard Worker case 8: { 1449*1b3f573fSAndroid Build Coastguard Worker Bb = input.ReadInt32(); 1450*1b3f573fSAndroid Build Coastguard Worker break; 1451*1b3f573fSAndroid Build Coastguard Worker } 1452*1b3f573fSAndroid Build Coastguard Worker } 1453*1b3f573fSAndroid Build Coastguard Worker } 1454*1b3f573fSAndroid Build Coastguard Worker #endif 1455*1b3f573fSAndroid Build Coastguard Worker } 1456*1b3f573fSAndroid Build Coastguard Worker 1457*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1458*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1459*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)1460*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { 1461*1b3f573fSAndroid Build Coastguard Worker uint tag; 1462*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 1463*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 1464*1b3f573fSAndroid Build Coastguard Worker default: 1465*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); 1466*1b3f573fSAndroid Build Coastguard Worker break; 1467*1b3f573fSAndroid Build Coastguard Worker case 8: { 1468*1b3f573fSAndroid Build Coastguard Worker Bb = input.ReadInt32(); 1469*1b3f573fSAndroid Build Coastguard Worker break; 1470*1b3f573fSAndroid Build Coastguard Worker } 1471*1b3f573fSAndroid Build Coastguard Worker } 1472*1b3f573fSAndroid Build Coastguard Worker } 1473*1b3f573fSAndroid Build Coastguard Worker } 1474*1b3f573fSAndroid Build Coastguard Worker #endif 1475*1b3f573fSAndroid Build Coastguard Worker 1476*1b3f573fSAndroid Build Coastguard Worker } 1477*1b3f573fSAndroid Build Coastguard Worker 1478*1b3f573fSAndroid Build Coastguard Worker } 1479*1b3f573fSAndroid Build Coastguard Worker #endregion 1480*1b3f573fSAndroid Build Coastguard Worker 1481*1b3f573fSAndroid Build Coastguard Worker } 1482*1b3f573fSAndroid Build Coastguard Worker 1483*1b3f573fSAndroid Build Coastguard Worker public sealed partial class TestProto3OptionalMessage : pb::IMessage<TestProto3OptionalMessage> 1484*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1485*1b3f573fSAndroid Build Coastguard Worker , pb::IBufferMessage 1486*1b3f573fSAndroid Build Coastguard Worker #endif 1487*1b3f573fSAndroid Build Coastguard Worker { 1488*1b3f573fSAndroid Build Coastguard Worker private static readonly pb::MessageParser<TestProto3OptionalMessage> _parser = new pb::MessageParser<TestProto3OptionalMessage>(() => new TestProto3OptionalMessage()); 1489*1b3f573fSAndroid Build Coastguard Worker private pb::UnknownFieldSet _unknownFields; 1490*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1491*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1492*1b3f573fSAndroid Build Coastguard Worker public static pb::MessageParser<TestProto3OptionalMessage> Parser { get { return _parser; } } 1493*1b3f573fSAndroid Build Coastguard Worker 1494*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1495*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1496*1b3f573fSAndroid Build Coastguard Worker public static pbr::MessageDescriptor Descriptor { 1497*1b3f573fSAndroid Build Coastguard Worker get { return global::ProtobufUnittest.UnittestProto3OptionalReflection.Descriptor.MessageTypes[1]; } 1498*1b3f573fSAndroid Build Coastguard Worker } 1499*1b3f573fSAndroid Build Coastguard Worker 1500*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1501*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1502*1b3f573fSAndroid Build Coastguard Worker pbr::MessageDescriptor pb::IMessage.Descriptor { 1503*1b3f573fSAndroid Build Coastguard Worker get { return Descriptor; } 1504*1b3f573fSAndroid Build Coastguard Worker } 1505*1b3f573fSAndroid Build Coastguard Worker 1506*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1507*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] TestProto3OptionalMessage()1508*1b3f573fSAndroid Build Coastguard Worker public TestProto3OptionalMessage() { 1509*1b3f573fSAndroid Build Coastguard Worker OnConstruction(); 1510*1b3f573fSAndroid Build Coastguard Worker } 1511*1b3f573fSAndroid Build Coastguard Worker OnConstruction()1512*1b3f573fSAndroid Build Coastguard Worker partial void OnConstruction(); 1513*1b3f573fSAndroid Build Coastguard Worker 1514*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1515*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] TestProto3OptionalMessage(TestProto3OptionalMessage other)1516*1b3f573fSAndroid Build Coastguard Worker public TestProto3OptionalMessage(TestProto3OptionalMessage other) : this() { 1517*1b3f573fSAndroid Build Coastguard Worker nestedMessage_ = other.nestedMessage_ != null ? other.nestedMessage_.Clone() : null; 1518*1b3f573fSAndroid Build Coastguard Worker optionalNestedMessage_ = other.optionalNestedMessage_ != null ? other.optionalNestedMessage_.Clone() : null; 1519*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); 1520*1b3f573fSAndroid Build Coastguard Worker } 1521*1b3f573fSAndroid Build Coastguard Worker 1522*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1523*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Clone()1524*1b3f573fSAndroid Build Coastguard Worker public TestProto3OptionalMessage Clone() { 1525*1b3f573fSAndroid Build Coastguard Worker return new TestProto3OptionalMessage(this); 1526*1b3f573fSAndroid Build Coastguard Worker } 1527*1b3f573fSAndroid Build Coastguard Worker 1528*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "nested_message" field.</summary> 1529*1b3f573fSAndroid Build Coastguard Worker public const int NestedMessageFieldNumber = 1; 1530*1b3f573fSAndroid Build Coastguard Worker private global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage nestedMessage_; 1531*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1532*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1533*1b3f573fSAndroid Build Coastguard Worker public global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage NestedMessage { 1534*1b3f573fSAndroid Build Coastguard Worker get { return nestedMessage_; } 1535*1b3f573fSAndroid Build Coastguard Worker set { 1536*1b3f573fSAndroid Build Coastguard Worker nestedMessage_ = value; 1537*1b3f573fSAndroid Build Coastguard Worker } 1538*1b3f573fSAndroid Build Coastguard Worker } 1539*1b3f573fSAndroid Build Coastguard Worker 1540*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "optional_nested_message" field.</summary> 1541*1b3f573fSAndroid Build Coastguard Worker public const int OptionalNestedMessageFieldNumber = 2; 1542*1b3f573fSAndroid Build Coastguard Worker private global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage optionalNestedMessage_; 1543*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1544*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1545*1b3f573fSAndroid Build Coastguard Worker public global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage OptionalNestedMessage { 1546*1b3f573fSAndroid Build Coastguard Worker get { return optionalNestedMessage_; } 1547*1b3f573fSAndroid Build Coastguard Worker set { 1548*1b3f573fSAndroid Build Coastguard Worker optionalNestedMessage_ = value; 1549*1b3f573fSAndroid Build Coastguard Worker } 1550*1b3f573fSAndroid Build Coastguard Worker } 1551*1b3f573fSAndroid Build Coastguard Worker 1552*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1553*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(object other)1554*1b3f573fSAndroid Build Coastguard Worker public override bool Equals(object other) { 1555*1b3f573fSAndroid Build Coastguard Worker return Equals(other as TestProto3OptionalMessage); 1556*1b3f573fSAndroid Build Coastguard Worker } 1557*1b3f573fSAndroid Build Coastguard Worker 1558*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1559*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(TestProto3OptionalMessage other)1560*1b3f573fSAndroid Build Coastguard Worker public bool Equals(TestProto3OptionalMessage other) { 1561*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, null)) { 1562*1b3f573fSAndroid Build Coastguard Worker return false; 1563*1b3f573fSAndroid Build Coastguard Worker } 1564*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, this)) { 1565*1b3f573fSAndroid Build Coastguard Worker return true; 1566*1b3f573fSAndroid Build Coastguard Worker } 1567*1b3f573fSAndroid Build Coastguard Worker if (!object.Equals(NestedMessage, other.NestedMessage)) return false; 1568*1b3f573fSAndroid Build Coastguard Worker if (!object.Equals(OptionalNestedMessage, other.OptionalNestedMessage)) return false; 1569*1b3f573fSAndroid Build Coastguard Worker return Equals(_unknownFields, other._unknownFields); 1570*1b3f573fSAndroid Build Coastguard Worker } 1571*1b3f573fSAndroid Build Coastguard Worker 1572*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1573*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] GetHashCode()1574*1b3f573fSAndroid Build Coastguard Worker public override int GetHashCode() { 1575*1b3f573fSAndroid Build Coastguard Worker int hash = 1; 1576*1b3f573fSAndroid Build Coastguard Worker if (nestedMessage_ != null) hash ^= NestedMessage.GetHashCode(); 1577*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ != null) hash ^= OptionalNestedMessage.GetHashCode(); 1578*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1579*1b3f573fSAndroid Build Coastguard Worker hash ^= _unknownFields.GetHashCode(); 1580*1b3f573fSAndroid Build Coastguard Worker } 1581*1b3f573fSAndroid Build Coastguard Worker return hash; 1582*1b3f573fSAndroid Build Coastguard Worker } 1583*1b3f573fSAndroid Build Coastguard Worker 1584*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1585*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ToString()1586*1b3f573fSAndroid Build Coastguard Worker public override string ToString() { 1587*1b3f573fSAndroid Build Coastguard Worker return pb::JsonFormatter.ToDiagnosticString(this); 1588*1b3f573fSAndroid Build Coastguard Worker } 1589*1b3f573fSAndroid Build Coastguard Worker 1590*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1591*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] WriteTo(pb::CodedOutputStream output)1592*1b3f573fSAndroid Build Coastguard Worker public void WriteTo(pb::CodedOutputStream output) { 1593*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1594*1b3f573fSAndroid Build Coastguard Worker output.WriteRawMessage(this); 1595*1b3f573fSAndroid Build Coastguard Worker #else 1596*1b3f573fSAndroid Build Coastguard Worker if (nestedMessage_ != null) { 1597*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(10); 1598*1b3f573fSAndroid Build Coastguard Worker output.WriteMessage(NestedMessage); 1599*1b3f573fSAndroid Build Coastguard Worker } 1600*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ != null) { 1601*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(18); 1602*1b3f573fSAndroid Build Coastguard Worker output.WriteMessage(OptionalNestedMessage); 1603*1b3f573fSAndroid Build Coastguard Worker } 1604*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1605*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(output); 1606*1b3f573fSAndroid Build Coastguard Worker } 1607*1b3f573fSAndroid Build Coastguard Worker #endif 1608*1b3f573fSAndroid Build Coastguard Worker } 1609*1b3f573fSAndroid Build Coastguard Worker 1610*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1611*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1612*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalWriteTo(ref pb::WriteContext output)1613*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { 1614*1b3f573fSAndroid Build Coastguard Worker if (nestedMessage_ != null) { 1615*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(10); 1616*1b3f573fSAndroid Build Coastguard Worker output.WriteMessage(NestedMessage); 1617*1b3f573fSAndroid Build Coastguard Worker } 1618*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ != null) { 1619*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(18); 1620*1b3f573fSAndroid Build Coastguard Worker output.WriteMessage(OptionalNestedMessage); 1621*1b3f573fSAndroid Build Coastguard Worker } 1622*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1623*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(ref output); 1624*1b3f573fSAndroid Build Coastguard Worker } 1625*1b3f573fSAndroid Build Coastguard Worker } 1626*1b3f573fSAndroid Build Coastguard Worker #endif 1627*1b3f573fSAndroid Build Coastguard Worker 1628*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1629*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] CalculateSize()1630*1b3f573fSAndroid Build Coastguard Worker public int CalculateSize() { 1631*1b3f573fSAndroid Build Coastguard Worker int size = 0; 1632*1b3f573fSAndroid Build Coastguard Worker if (nestedMessage_ != null) { 1633*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeMessageSize(NestedMessage); 1634*1b3f573fSAndroid Build Coastguard Worker } 1635*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ != null) { 1636*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeMessageSize(OptionalNestedMessage); 1637*1b3f573fSAndroid Build Coastguard Worker } 1638*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1639*1b3f573fSAndroid Build Coastguard Worker size += _unknownFields.CalculateSize(); 1640*1b3f573fSAndroid Build Coastguard Worker } 1641*1b3f573fSAndroid Build Coastguard Worker return size; 1642*1b3f573fSAndroid Build Coastguard Worker } 1643*1b3f573fSAndroid Build Coastguard Worker 1644*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1645*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(TestProto3OptionalMessage other)1646*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(TestProto3OptionalMessage other) { 1647*1b3f573fSAndroid Build Coastguard Worker if (other == null) { 1648*1b3f573fSAndroid Build Coastguard Worker return; 1649*1b3f573fSAndroid Build Coastguard Worker } 1650*1b3f573fSAndroid Build Coastguard Worker if (other.nestedMessage_ != null) { 1651*1b3f573fSAndroid Build Coastguard Worker if (nestedMessage_ == null) { 1652*1b3f573fSAndroid Build Coastguard Worker NestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); 1653*1b3f573fSAndroid Build Coastguard Worker } 1654*1b3f573fSAndroid Build Coastguard Worker NestedMessage.MergeFrom(other.NestedMessage); 1655*1b3f573fSAndroid Build Coastguard Worker } 1656*1b3f573fSAndroid Build Coastguard Worker if (other.optionalNestedMessage_ != null) { 1657*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ == null) { 1658*1b3f573fSAndroid Build Coastguard Worker OptionalNestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); 1659*1b3f573fSAndroid Build Coastguard Worker } 1660*1b3f573fSAndroid Build Coastguard Worker OptionalNestedMessage.MergeFrom(other.OptionalNestedMessage); 1661*1b3f573fSAndroid Build Coastguard Worker } 1662*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); 1663*1b3f573fSAndroid Build Coastguard Worker } 1664*1b3f573fSAndroid Build Coastguard Worker 1665*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1666*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(pb::CodedInputStream input)1667*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(pb::CodedInputStream input) { 1668*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1669*1b3f573fSAndroid Build Coastguard Worker input.ReadRawMessage(this); 1670*1b3f573fSAndroid Build Coastguard Worker #else 1671*1b3f573fSAndroid Build Coastguard Worker uint tag; 1672*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 1673*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 1674*1b3f573fSAndroid Build Coastguard Worker default: 1675*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); 1676*1b3f573fSAndroid Build Coastguard Worker break; 1677*1b3f573fSAndroid Build Coastguard Worker case 10: { 1678*1b3f573fSAndroid Build Coastguard Worker if (nestedMessage_ == null) { 1679*1b3f573fSAndroid Build Coastguard Worker NestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); 1680*1b3f573fSAndroid Build Coastguard Worker } 1681*1b3f573fSAndroid Build Coastguard Worker input.ReadMessage(NestedMessage); 1682*1b3f573fSAndroid Build Coastguard Worker break; 1683*1b3f573fSAndroid Build Coastguard Worker } 1684*1b3f573fSAndroid Build Coastguard Worker case 18: { 1685*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ == null) { 1686*1b3f573fSAndroid Build Coastguard Worker OptionalNestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); 1687*1b3f573fSAndroid Build Coastguard Worker } 1688*1b3f573fSAndroid Build Coastguard Worker input.ReadMessage(OptionalNestedMessage); 1689*1b3f573fSAndroid Build Coastguard Worker break; 1690*1b3f573fSAndroid Build Coastguard Worker } 1691*1b3f573fSAndroid Build Coastguard Worker } 1692*1b3f573fSAndroid Build Coastguard Worker } 1693*1b3f573fSAndroid Build Coastguard Worker #endif 1694*1b3f573fSAndroid Build Coastguard Worker } 1695*1b3f573fSAndroid Build Coastguard Worker 1696*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1697*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1698*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)1699*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { 1700*1b3f573fSAndroid Build Coastguard Worker uint tag; 1701*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 1702*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 1703*1b3f573fSAndroid Build Coastguard Worker default: 1704*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); 1705*1b3f573fSAndroid Build Coastguard Worker break; 1706*1b3f573fSAndroid Build Coastguard Worker case 10: { 1707*1b3f573fSAndroid Build Coastguard Worker if (nestedMessage_ == null) { 1708*1b3f573fSAndroid Build Coastguard Worker NestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); 1709*1b3f573fSAndroid Build Coastguard Worker } 1710*1b3f573fSAndroid Build Coastguard Worker input.ReadMessage(NestedMessage); 1711*1b3f573fSAndroid Build Coastguard Worker break; 1712*1b3f573fSAndroid Build Coastguard Worker } 1713*1b3f573fSAndroid Build Coastguard Worker case 18: { 1714*1b3f573fSAndroid Build Coastguard Worker if (optionalNestedMessage_ == null) { 1715*1b3f573fSAndroid Build Coastguard Worker OptionalNestedMessage = new global::ProtobufUnittest.TestProto3OptionalMessage.Types.NestedMessage(); 1716*1b3f573fSAndroid Build Coastguard Worker } 1717*1b3f573fSAndroid Build Coastguard Worker input.ReadMessage(OptionalNestedMessage); 1718*1b3f573fSAndroid Build Coastguard Worker break; 1719*1b3f573fSAndroid Build Coastguard Worker } 1720*1b3f573fSAndroid Build Coastguard Worker } 1721*1b3f573fSAndroid Build Coastguard Worker } 1722*1b3f573fSAndroid Build Coastguard Worker } 1723*1b3f573fSAndroid Build Coastguard Worker #endif 1724*1b3f573fSAndroid Build Coastguard Worker 1725*1b3f573fSAndroid Build Coastguard Worker #region Nested types 1726*1b3f573fSAndroid Build Coastguard Worker /// <summary>Container for nested types declared in the TestProto3OptionalMessage message type.</summary> 1727*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1728*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1729*1b3f573fSAndroid Build Coastguard Worker public static partial class Types { 1730*1b3f573fSAndroid Build Coastguard Worker public sealed partial class NestedMessage : pb::IMessage<NestedMessage> 1731*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1732*1b3f573fSAndroid Build Coastguard Worker , pb::IBufferMessage 1733*1b3f573fSAndroid Build Coastguard Worker #endif 1734*1b3f573fSAndroid Build Coastguard Worker { 1735*1b3f573fSAndroid Build Coastguard Worker private static readonly pb::MessageParser<NestedMessage> _parser = new pb::MessageParser<NestedMessage>(() => new NestedMessage()); 1736*1b3f573fSAndroid Build Coastguard Worker private pb::UnknownFieldSet _unknownFields; 1737*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1738*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1739*1b3f573fSAndroid Build Coastguard Worker public static pb::MessageParser<NestedMessage> Parser { get { return _parser; } } 1740*1b3f573fSAndroid Build Coastguard Worker 1741*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1742*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1743*1b3f573fSAndroid Build Coastguard Worker public static pbr::MessageDescriptor Descriptor { 1744*1b3f573fSAndroid Build Coastguard Worker get { return global::ProtobufUnittest.TestProto3OptionalMessage.Descriptor.NestedTypes[0]; } 1745*1b3f573fSAndroid Build Coastguard Worker } 1746*1b3f573fSAndroid Build Coastguard Worker 1747*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1748*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1749*1b3f573fSAndroid Build Coastguard Worker pbr::MessageDescriptor pb::IMessage.Descriptor { 1750*1b3f573fSAndroid Build Coastguard Worker get { return Descriptor; } 1751*1b3f573fSAndroid Build Coastguard Worker } 1752*1b3f573fSAndroid Build Coastguard Worker 1753*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1754*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] NestedMessage()1755*1b3f573fSAndroid Build Coastguard Worker public NestedMessage() { 1756*1b3f573fSAndroid Build Coastguard Worker OnConstruction(); 1757*1b3f573fSAndroid Build Coastguard Worker } 1758*1b3f573fSAndroid Build Coastguard Worker OnConstruction()1759*1b3f573fSAndroid Build Coastguard Worker partial void OnConstruction(); 1760*1b3f573fSAndroid Build Coastguard Worker 1761*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1762*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] NestedMessage(NestedMessage other)1763*1b3f573fSAndroid Build Coastguard Worker public NestedMessage(NestedMessage other) : this() { 1764*1b3f573fSAndroid Build Coastguard Worker s_ = other.s_; 1765*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); 1766*1b3f573fSAndroid Build Coastguard Worker } 1767*1b3f573fSAndroid Build Coastguard Worker 1768*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1769*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Clone()1770*1b3f573fSAndroid Build Coastguard Worker public NestedMessage Clone() { 1771*1b3f573fSAndroid Build Coastguard Worker return new NestedMessage(this); 1772*1b3f573fSAndroid Build Coastguard Worker } 1773*1b3f573fSAndroid Build Coastguard Worker 1774*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "s" field.</summary> 1775*1b3f573fSAndroid Build Coastguard Worker public const int SFieldNumber = 1; 1776*1b3f573fSAndroid Build Coastguard Worker private string s_ = ""; 1777*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1778*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1779*1b3f573fSAndroid Build Coastguard Worker public string S { 1780*1b3f573fSAndroid Build Coastguard Worker get { return s_; } 1781*1b3f573fSAndroid Build Coastguard Worker set { 1782*1b3f573fSAndroid Build Coastguard Worker s_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); 1783*1b3f573fSAndroid Build Coastguard Worker } 1784*1b3f573fSAndroid Build Coastguard Worker } 1785*1b3f573fSAndroid Build Coastguard Worker 1786*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1787*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(object other)1788*1b3f573fSAndroid Build Coastguard Worker public override bool Equals(object other) { 1789*1b3f573fSAndroid Build Coastguard Worker return Equals(other as NestedMessage); 1790*1b3f573fSAndroid Build Coastguard Worker } 1791*1b3f573fSAndroid Build Coastguard Worker 1792*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1793*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(NestedMessage other)1794*1b3f573fSAndroid Build Coastguard Worker public bool Equals(NestedMessage other) { 1795*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, null)) { 1796*1b3f573fSAndroid Build Coastguard Worker return false; 1797*1b3f573fSAndroid Build Coastguard Worker } 1798*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, this)) { 1799*1b3f573fSAndroid Build Coastguard Worker return true; 1800*1b3f573fSAndroid Build Coastguard Worker } 1801*1b3f573fSAndroid Build Coastguard Worker if (S != other.S) return false; 1802*1b3f573fSAndroid Build Coastguard Worker return Equals(_unknownFields, other._unknownFields); 1803*1b3f573fSAndroid Build Coastguard Worker } 1804*1b3f573fSAndroid Build Coastguard Worker 1805*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1806*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] GetHashCode()1807*1b3f573fSAndroid Build Coastguard Worker public override int GetHashCode() { 1808*1b3f573fSAndroid Build Coastguard Worker int hash = 1; 1809*1b3f573fSAndroid Build Coastguard Worker if (S.Length != 0) hash ^= S.GetHashCode(); 1810*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1811*1b3f573fSAndroid Build Coastguard Worker hash ^= _unknownFields.GetHashCode(); 1812*1b3f573fSAndroid Build Coastguard Worker } 1813*1b3f573fSAndroid Build Coastguard Worker return hash; 1814*1b3f573fSAndroid Build Coastguard Worker } 1815*1b3f573fSAndroid Build Coastguard Worker 1816*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1817*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ToString()1818*1b3f573fSAndroid Build Coastguard Worker public override string ToString() { 1819*1b3f573fSAndroid Build Coastguard Worker return pb::JsonFormatter.ToDiagnosticString(this); 1820*1b3f573fSAndroid Build Coastguard Worker } 1821*1b3f573fSAndroid Build Coastguard Worker 1822*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1823*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] WriteTo(pb::CodedOutputStream output)1824*1b3f573fSAndroid Build Coastguard Worker public void WriteTo(pb::CodedOutputStream output) { 1825*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1826*1b3f573fSAndroid Build Coastguard Worker output.WriteRawMessage(this); 1827*1b3f573fSAndroid Build Coastguard Worker #else 1828*1b3f573fSAndroid Build Coastguard Worker if (S.Length != 0) { 1829*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(10); 1830*1b3f573fSAndroid Build Coastguard Worker output.WriteString(S); 1831*1b3f573fSAndroid Build Coastguard Worker } 1832*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1833*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(output); 1834*1b3f573fSAndroid Build Coastguard Worker } 1835*1b3f573fSAndroid Build Coastguard Worker #endif 1836*1b3f573fSAndroid Build Coastguard Worker } 1837*1b3f573fSAndroid Build Coastguard Worker 1838*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1839*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1840*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalWriteTo(ref pb::WriteContext output)1841*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { 1842*1b3f573fSAndroid Build Coastguard Worker if (S.Length != 0) { 1843*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(10); 1844*1b3f573fSAndroid Build Coastguard Worker output.WriteString(S); 1845*1b3f573fSAndroid Build Coastguard Worker } 1846*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1847*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(ref output); 1848*1b3f573fSAndroid Build Coastguard Worker } 1849*1b3f573fSAndroid Build Coastguard Worker } 1850*1b3f573fSAndroid Build Coastguard Worker #endif 1851*1b3f573fSAndroid Build Coastguard Worker 1852*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1853*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] CalculateSize()1854*1b3f573fSAndroid Build Coastguard Worker public int CalculateSize() { 1855*1b3f573fSAndroid Build Coastguard Worker int size = 0; 1856*1b3f573fSAndroid Build Coastguard Worker if (S.Length != 0) { 1857*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeStringSize(S); 1858*1b3f573fSAndroid Build Coastguard Worker } 1859*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1860*1b3f573fSAndroid Build Coastguard Worker size += _unknownFields.CalculateSize(); 1861*1b3f573fSAndroid Build Coastguard Worker } 1862*1b3f573fSAndroid Build Coastguard Worker return size; 1863*1b3f573fSAndroid Build Coastguard Worker } 1864*1b3f573fSAndroid Build Coastguard Worker 1865*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1866*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(NestedMessage other)1867*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(NestedMessage other) { 1868*1b3f573fSAndroid Build Coastguard Worker if (other == null) { 1869*1b3f573fSAndroid Build Coastguard Worker return; 1870*1b3f573fSAndroid Build Coastguard Worker } 1871*1b3f573fSAndroid Build Coastguard Worker if (other.S.Length != 0) { 1872*1b3f573fSAndroid Build Coastguard Worker S = other.S; 1873*1b3f573fSAndroid Build Coastguard Worker } 1874*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); 1875*1b3f573fSAndroid Build Coastguard Worker } 1876*1b3f573fSAndroid Build Coastguard Worker 1877*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1878*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(pb::CodedInputStream input)1879*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(pb::CodedInputStream input) { 1880*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1881*1b3f573fSAndroid Build Coastguard Worker input.ReadRawMessage(this); 1882*1b3f573fSAndroid Build Coastguard Worker #else 1883*1b3f573fSAndroid Build Coastguard Worker uint tag; 1884*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 1885*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 1886*1b3f573fSAndroid Build Coastguard Worker default: 1887*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); 1888*1b3f573fSAndroid Build Coastguard Worker break; 1889*1b3f573fSAndroid Build Coastguard Worker case 10: { 1890*1b3f573fSAndroid Build Coastguard Worker S = input.ReadString(); 1891*1b3f573fSAndroid Build Coastguard Worker break; 1892*1b3f573fSAndroid Build Coastguard Worker } 1893*1b3f573fSAndroid Build Coastguard Worker } 1894*1b3f573fSAndroid Build Coastguard Worker } 1895*1b3f573fSAndroid Build Coastguard Worker #endif 1896*1b3f573fSAndroid Build Coastguard Worker } 1897*1b3f573fSAndroid Build Coastguard Worker 1898*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1899*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1900*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)1901*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { 1902*1b3f573fSAndroid Build Coastguard Worker uint tag; 1903*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 1904*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 1905*1b3f573fSAndroid Build Coastguard Worker default: 1906*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); 1907*1b3f573fSAndroid Build Coastguard Worker break; 1908*1b3f573fSAndroid Build Coastguard Worker case 10: { 1909*1b3f573fSAndroid Build Coastguard Worker S = input.ReadString(); 1910*1b3f573fSAndroid Build Coastguard Worker break; 1911*1b3f573fSAndroid Build Coastguard Worker } 1912*1b3f573fSAndroid Build Coastguard Worker } 1913*1b3f573fSAndroid Build Coastguard Worker } 1914*1b3f573fSAndroid Build Coastguard Worker } 1915*1b3f573fSAndroid Build Coastguard Worker #endif 1916*1b3f573fSAndroid Build Coastguard Worker 1917*1b3f573fSAndroid Build Coastguard Worker } 1918*1b3f573fSAndroid Build Coastguard Worker 1919*1b3f573fSAndroid Build Coastguard Worker } 1920*1b3f573fSAndroid Build Coastguard Worker #endregion 1921*1b3f573fSAndroid Build Coastguard Worker 1922*1b3f573fSAndroid Build Coastguard Worker } 1923*1b3f573fSAndroid Build Coastguard Worker 1924*1b3f573fSAndroid Build Coastguard Worker public sealed partial class Proto3OptionalExtensions : pb::IMessage<Proto3OptionalExtensions> 1925*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 1926*1b3f573fSAndroid Build Coastguard Worker , pb::IBufferMessage 1927*1b3f573fSAndroid Build Coastguard Worker #endif 1928*1b3f573fSAndroid Build Coastguard Worker { 1929*1b3f573fSAndroid Build Coastguard Worker private static readonly pb::MessageParser<Proto3OptionalExtensions> _parser = new pb::MessageParser<Proto3OptionalExtensions>(() => new Proto3OptionalExtensions()); 1930*1b3f573fSAndroid Build Coastguard Worker private pb::UnknownFieldSet _unknownFields; 1931*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1932*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1933*1b3f573fSAndroid Build Coastguard Worker public static pb::MessageParser<Proto3OptionalExtensions> Parser { get { return _parser; } } 1934*1b3f573fSAndroid Build Coastguard Worker 1935*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1936*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1937*1b3f573fSAndroid Build Coastguard Worker public static pbr::MessageDescriptor Descriptor { 1938*1b3f573fSAndroid Build Coastguard Worker get { return global::ProtobufUnittest.UnittestProto3OptionalReflection.Descriptor.MessageTypes[2]; } 1939*1b3f573fSAndroid Build Coastguard Worker } 1940*1b3f573fSAndroid Build Coastguard Worker 1941*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1942*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 1943*1b3f573fSAndroid Build Coastguard Worker pbr::MessageDescriptor pb::IMessage.Descriptor { 1944*1b3f573fSAndroid Build Coastguard Worker get { return Descriptor; } 1945*1b3f573fSAndroid Build Coastguard Worker } 1946*1b3f573fSAndroid Build Coastguard Worker 1947*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1948*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Proto3OptionalExtensions()1949*1b3f573fSAndroid Build Coastguard Worker public Proto3OptionalExtensions() { 1950*1b3f573fSAndroid Build Coastguard Worker OnConstruction(); 1951*1b3f573fSAndroid Build Coastguard Worker } 1952*1b3f573fSAndroid Build Coastguard Worker OnConstruction()1953*1b3f573fSAndroid Build Coastguard Worker partial void OnConstruction(); 1954*1b3f573fSAndroid Build Coastguard Worker 1955*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1956*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Proto3OptionalExtensions(Proto3OptionalExtensions other)1957*1b3f573fSAndroid Build Coastguard Worker public Proto3OptionalExtensions(Proto3OptionalExtensions other) : this() { 1958*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); 1959*1b3f573fSAndroid Build Coastguard Worker } 1960*1b3f573fSAndroid Build Coastguard Worker 1961*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1962*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Clone()1963*1b3f573fSAndroid Build Coastguard Worker public Proto3OptionalExtensions Clone() { 1964*1b3f573fSAndroid Build Coastguard Worker return new Proto3OptionalExtensions(this); 1965*1b3f573fSAndroid Build Coastguard Worker } 1966*1b3f573fSAndroid Build Coastguard Worker 1967*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1968*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(object other)1969*1b3f573fSAndroid Build Coastguard Worker public override bool Equals(object other) { 1970*1b3f573fSAndroid Build Coastguard Worker return Equals(other as Proto3OptionalExtensions); 1971*1b3f573fSAndroid Build Coastguard Worker } 1972*1b3f573fSAndroid Build Coastguard Worker 1973*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1974*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(Proto3OptionalExtensions other)1975*1b3f573fSAndroid Build Coastguard Worker public bool Equals(Proto3OptionalExtensions other) { 1976*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, null)) { 1977*1b3f573fSAndroid Build Coastguard Worker return false; 1978*1b3f573fSAndroid Build Coastguard Worker } 1979*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, this)) { 1980*1b3f573fSAndroid Build Coastguard Worker return true; 1981*1b3f573fSAndroid Build Coastguard Worker } 1982*1b3f573fSAndroid Build Coastguard Worker return Equals(_unknownFields, other._unknownFields); 1983*1b3f573fSAndroid Build Coastguard Worker } 1984*1b3f573fSAndroid Build Coastguard Worker 1985*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1986*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] GetHashCode()1987*1b3f573fSAndroid Build Coastguard Worker public override int GetHashCode() { 1988*1b3f573fSAndroid Build Coastguard Worker int hash = 1; 1989*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 1990*1b3f573fSAndroid Build Coastguard Worker hash ^= _unknownFields.GetHashCode(); 1991*1b3f573fSAndroid Build Coastguard Worker } 1992*1b3f573fSAndroid Build Coastguard Worker return hash; 1993*1b3f573fSAndroid Build Coastguard Worker } 1994*1b3f573fSAndroid Build Coastguard Worker 1995*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 1996*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ToString()1997*1b3f573fSAndroid Build Coastguard Worker public override string ToString() { 1998*1b3f573fSAndroid Build Coastguard Worker return pb::JsonFormatter.ToDiagnosticString(this); 1999*1b3f573fSAndroid Build Coastguard Worker } 2000*1b3f573fSAndroid Build Coastguard Worker 2001*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 2002*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] WriteTo(pb::CodedOutputStream output)2003*1b3f573fSAndroid Build Coastguard Worker public void WriteTo(pb::CodedOutputStream output) { 2004*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 2005*1b3f573fSAndroid Build Coastguard Worker output.WriteRawMessage(this); 2006*1b3f573fSAndroid Build Coastguard Worker #else 2007*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 2008*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(output); 2009*1b3f573fSAndroid Build Coastguard Worker } 2010*1b3f573fSAndroid Build Coastguard Worker #endif 2011*1b3f573fSAndroid Build Coastguard Worker } 2012*1b3f573fSAndroid Build Coastguard Worker 2013*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 2014*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 2015*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalWriteTo(ref pb::WriteContext output)2016*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { 2017*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 2018*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(ref output); 2019*1b3f573fSAndroid Build Coastguard Worker } 2020*1b3f573fSAndroid Build Coastguard Worker } 2021*1b3f573fSAndroid Build Coastguard Worker #endif 2022*1b3f573fSAndroid Build Coastguard Worker 2023*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 2024*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] CalculateSize()2025*1b3f573fSAndroid Build Coastguard Worker public int CalculateSize() { 2026*1b3f573fSAndroid Build Coastguard Worker int size = 0; 2027*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 2028*1b3f573fSAndroid Build Coastguard Worker size += _unknownFields.CalculateSize(); 2029*1b3f573fSAndroid Build Coastguard Worker } 2030*1b3f573fSAndroid Build Coastguard Worker return size; 2031*1b3f573fSAndroid Build Coastguard Worker } 2032*1b3f573fSAndroid Build Coastguard Worker 2033*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 2034*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(Proto3OptionalExtensions other)2035*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(Proto3OptionalExtensions other) { 2036*1b3f573fSAndroid Build Coastguard Worker if (other == null) { 2037*1b3f573fSAndroid Build Coastguard Worker return; 2038*1b3f573fSAndroid Build Coastguard Worker } 2039*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); 2040*1b3f573fSAndroid Build Coastguard Worker } 2041*1b3f573fSAndroid Build Coastguard Worker 2042*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 2043*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(pb::CodedInputStream input)2044*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(pb::CodedInputStream input) { 2045*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 2046*1b3f573fSAndroid Build Coastguard Worker input.ReadRawMessage(this); 2047*1b3f573fSAndroid Build Coastguard Worker #else 2048*1b3f573fSAndroid Build Coastguard Worker uint tag; 2049*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 2050*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 2051*1b3f573fSAndroid Build Coastguard Worker default: 2052*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); 2053*1b3f573fSAndroid Build Coastguard Worker break; 2054*1b3f573fSAndroid Build Coastguard Worker } 2055*1b3f573fSAndroid Build Coastguard Worker } 2056*1b3f573fSAndroid Build Coastguard Worker #endif 2057*1b3f573fSAndroid Build Coastguard Worker } 2058*1b3f573fSAndroid Build Coastguard Worker 2059*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 2060*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 2061*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)2062*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { 2063*1b3f573fSAndroid Build Coastguard Worker uint tag; 2064*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 2065*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 2066*1b3f573fSAndroid Build Coastguard Worker default: 2067*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); 2068*1b3f573fSAndroid Build Coastguard Worker break; 2069*1b3f573fSAndroid Build Coastguard Worker } 2070*1b3f573fSAndroid Build Coastguard Worker } 2071*1b3f573fSAndroid Build Coastguard Worker } 2072*1b3f573fSAndroid Build Coastguard Worker #endif 2073*1b3f573fSAndroid Build Coastguard Worker 2074*1b3f573fSAndroid Build Coastguard Worker #region Extensions 2075*1b3f573fSAndroid Build Coastguard Worker /// <summary>Container for extensions for other messages declared in the Proto3OptionalExtensions message type.</summary> 2076*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 2077*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 2078*1b3f573fSAndroid Build Coastguard Worker public static partial class Extensions { 2079*1b3f573fSAndroid Build Coastguard Worker public static readonly pb::Extension<global::Google.Protobuf.Reflection.MessageOptions, int> ExtNoOptional = 2080*1b3f573fSAndroid Build Coastguard Worker new pb::Extension<global::Google.Protobuf.Reflection.MessageOptions, int>(355886728, pb::FieldCodec.ForInt32(2847093824, 0)); 2081*1b3f573fSAndroid Build Coastguard Worker public static readonly pb::Extension<global::Google.Protobuf.Reflection.MessageOptions, int> ExtWithOptional = 2082*1b3f573fSAndroid Build Coastguard Worker new pb::Extension<global::Google.Protobuf.Reflection.MessageOptions, int>(355886729, pb::FieldCodec.ForInt32(2847093832, 0)); 2083*1b3f573fSAndroid Build Coastguard Worker } 2084*1b3f573fSAndroid Build Coastguard Worker #endregion 2085*1b3f573fSAndroid Build Coastguard Worker 2086*1b3f573fSAndroid Build Coastguard Worker } 2087*1b3f573fSAndroid Build Coastguard Worker 2088*1b3f573fSAndroid Build Coastguard Worker #endregion 2089*1b3f573fSAndroid Build Coastguard Worker 2090*1b3f573fSAndroid Build Coastguard Worker } 2091*1b3f573fSAndroid Build Coastguard Worker 2092*1b3f573fSAndroid Build Coastguard Worker #endregion Designer generated code 2093