1*1b3f573fSAndroid Build Coastguard Worker // <auto-generated> 2*1b3f573fSAndroid Build Coastguard Worker // Generated by the protocol buffer compiler. DO NOT EDIT! 3*1b3f573fSAndroid Build Coastguard Worker // source: unittest_selfreferential_options.proto 4*1b3f573fSAndroid Build Coastguard Worker // </auto-generated> 5*1b3f573fSAndroid Build Coastguard Worker #pragma warning disable 1591, 0612, 3021, 8981 6*1b3f573fSAndroid Build Coastguard Worker #region Designer generated code 7*1b3f573fSAndroid Build Coastguard Worker 8*1b3f573fSAndroid Build Coastguard Worker using pb = global::Google.Protobuf; 9*1b3f573fSAndroid Build Coastguard Worker using pbc = global::Google.Protobuf.Collections; 10*1b3f573fSAndroid Build Coastguard Worker using pbr = global::Google.Protobuf.Reflection; 11*1b3f573fSAndroid Build Coastguard Worker using scg = global::System.Collections.Generic; 12*1b3f573fSAndroid Build Coastguard Worker namespace UnitTest.Issues.TestProtos.SelfreferentialOptions { 13*1b3f573fSAndroid Build Coastguard Worker 14*1b3f573fSAndroid Build Coastguard Worker /// <summary>Holder for reflection information generated from unittest_selfreferential_options.proto</summary> 15*1b3f573fSAndroid Build Coastguard Worker public static partial class UnittestSelfreferentialOptionsReflection { 16*1b3f573fSAndroid Build Coastguard Worker 17*1b3f573fSAndroid Build Coastguard Worker #region Descriptor 18*1b3f573fSAndroid Build Coastguard Worker /// <summary>File descriptor for unittest_selfreferential_options.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 UnittestSelfreferentialOptionsReflection()24*1b3f573fSAndroid Build Coastguard Worker static UnittestSelfreferentialOptionsReflection() { 25*1b3f573fSAndroid Build Coastguard Worker byte[] descriptorData = global::System.Convert.FromBase64String( 26*1b3f573fSAndroid Build Coastguard Worker string.Concat( 27*1b3f573fSAndroid Build Coastguard Worker "CiZ1bml0dGVzdF9zZWxmcmVmZXJlbnRpYWxfb3B0aW9ucy5wcm90bxIpcHJv", 28*1b3f573fSAndroid Build Coastguard Worker "dG9idWZfdW5pdHRlc3Rfc2VsZnJlZmVyZW50aWFsX29wdGlvbnMaIGdvb2ds", 29*1b3f573fSAndroid Build Coastguard Worker "ZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnByb3RvIkwKCkZvb09wdGlvbnMSHgoH", 30*1b3f573fSAndroid Build Coastguard Worker "aW50X29wdBgBIAEoBUINyj4KCAHAPgLKPgIIAxITCgNmb28YAiABKAVCBso+", 31*1b3f573fSAndroid Build Coastguard Worker "AxDSCSoJCOgHEICAgIACOjkKC2Jhcl9vcHRpb25zEh0uZ29vZ2xlLnByb3Rv", 32*1b3f573fSAndroid Build Coastguard Worker "YnVmLkZpZWxkT3B0aW9ucxjoByABKAVCBMA+0gk6agoLZm9vX29wdGlvbnMS", 33*1b3f573fSAndroid Build Coastguard Worker "HS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGOkHIAEoCzI1LnByb3Rv", 34*1b3f573fSAndroid Build Coastguard Worker "YnVmX3VuaXR0ZXN0X3NlbGZyZWZlcmVudGlhbF9vcHRpb25zLkZvb09wdGlv", 35*1b3f573fSAndroid Build Coastguard Worker "bnM6SwoLZm9vX2ludF9vcHQSNS5wcm90b2J1Zl91bml0dGVzdF9zZWxmcmVm", 36*1b3f573fSAndroid Build Coastguard Worker "ZXJlbnRpYWxfb3B0aW9ucy5Gb29PcHRpb25zGOgHIAEoBTqCAQoLZm9vX2Zv", 37*1b3f573fSAndroid Build Coastguard Worker "b19vcHQSNS5wcm90b2J1Zl91bml0dGVzdF9zZWxmcmVmZXJlbnRpYWxfb3B0", 38*1b3f573fSAndroid Build Coastguard Worker "aW9ucy5Gb29PcHRpb25zGOkHIAEoCzI1LnByb3RvYnVmX3VuaXR0ZXN0X3Nl", 39*1b3f573fSAndroid Build Coastguard Worker "bGZyZWZlcmVudGlhbF9vcHRpb25zLkZvb09wdGlvbnNCNKoCMVVuaXRUZXN0", 40*1b3f573fSAndroid Build Coastguard Worker "Lklzc3Vlcy5UZXN0UHJvdG9zLlNlbGZyZWZlcmVudGlhbE9wdGlvbnM=")); 41*1b3f573fSAndroid Build Coastguard Worker descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, 42*1b3f573fSAndroid Build Coastguard Worker new pbr::FileDescriptor[] { global::Google.Protobuf.Reflection.DescriptorReflection.Descriptor, }, 43*1b3f573fSAndroid Build Coastguard Worker new pbr::GeneratedClrTypeInfo(null, new pb::Extension[] { UnittestSelfreferentialOptionsExtensions.BarOptions, UnittestSelfreferentialOptionsExtensions.FooOptions, UnittestSelfreferentialOptionsExtensions.FooIntOpt, UnittestSelfreferentialOptionsExtensions.FooFooOpt }, new pbr::GeneratedClrTypeInfo[] { 44*1b3f573fSAndroid Build Coastguard Worker new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions), global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions.Parser, new[]{ "IntOpt", "Foo" }, null, null, null, null) 45*1b3f573fSAndroid Build Coastguard Worker })); 46*1b3f573fSAndroid Build Coastguard Worker } 47*1b3f573fSAndroid Build Coastguard Worker #endregion 48*1b3f573fSAndroid Build Coastguard Worker 49*1b3f573fSAndroid Build Coastguard Worker } 50*1b3f573fSAndroid Build Coastguard Worker /// <summary>Holder for extension identifiers generated from the top level of unittest_selfreferential_options.proto</summary> 51*1b3f573fSAndroid Build Coastguard Worker public static partial class UnittestSelfreferentialOptionsExtensions { 52*1b3f573fSAndroid Build Coastguard Worker /// <summary> 53*1b3f573fSAndroid Build Coastguard Worker /// Custom field option used on the definition of that field option. 54*1b3f573fSAndroid Build Coastguard Worker /// </summary> 55*1b3f573fSAndroid Build Coastguard Worker public static readonly pb::Extension<global::Google.Protobuf.Reflection.FieldOptions, int> BarOptions = 56*1b3f573fSAndroid Build Coastguard Worker new pb::Extension<global::Google.Protobuf.Reflection.FieldOptions, int>(1000, pb::FieldCodec.ForInt32(8000, 0)); 57*1b3f573fSAndroid Build Coastguard Worker public static readonly pb::Extension<global::Google.Protobuf.Reflection.FieldOptions, global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions> FooOptions = 58*1b3f573fSAndroid Build Coastguard Worker new pb::Extension<global::Google.Protobuf.Reflection.FieldOptions, global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions>(1001, pb::FieldCodec.ForMessage(8010, global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions.Parser)); 59*1b3f573fSAndroid Build Coastguard Worker public static readonly pb::Extension<global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions, int> FooIntOpt = 60*1b3f573fSAndroid Build Coastguard Worker new pb::Extension<global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions, int>(1000, pb::FieldCodec.ForInt32(8000, 0)); 61*1b3f573fSAndroid Build Coastguard Worker public static readonly pb::Extension<global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions, global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions> FooFooOpt = 62*1b3f573fSAndroid Build Coastguard Worker new pb::Extension<global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions, global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions>(1001, pb::FieldCodec.ForMessage(8010, global::UnitTest.Issues.TestProtos.SelfreferentialOptions.FooOptions.Parser)); 63*1b3f573fSAndroid Build Coastguard Worker } 64*1b3f573fSAndroid Build Coastguard Worker 65*1b3f573fSAndroid Build Coastguard Worker #region Messages 66*1b3f573fSAndroid Build Coastguard Worker public sealed partial class FooOptions : pb::IExtendableMessage<FooOptions> 67*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 68*1b3f573fSAndroid Build Coastguard Worker , pb::IBufferMessage 69*1b3f573fSAndroid Build Coastguard Worker #endif 70*1b3f573fSAndroid Build Coastguard Worker { 71*1b3f573fSAndroid Build Coastguard Worker private static readonly pb::MessageParser<FooOptions> _parser = new pb::MessageParser<FooOptions>(() => new FooOptions()); 72*1b3f573fSAndroid Build Coastguard Worker private pb::UnknownFieldSet _unknownFields; 73*1b3f573fSAndroid Build Coastguard Worker private pb::ExtensionSet<FooOptions> _extensions; 74*1b3f573fSAndroid Build Coastguard Worker private pb::ExtensionSet<FooOptions> _Extensions { get { return _extensions; } } 75*1b3f573fSAndroid Build Coastguard Worker private int _hasBits0; 76*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 77*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 78*1b3f573fSAndroid Build Coastguard Worker public static pb::MessageParser<FooOptions> Parser { get { return _parser; } } 79*1b3f573fSAndroid Build Coastguard Worker 80*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 81*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 82*1b3f573fSAndroid Build Coastguard Worker public static pbr::MessageDescriptor Descriptor { 83*1b3f573fSAndroid Build Coastguard Worker get { return global::UnitTest.Issues.TestProtos.SelfreferentialOptions.UnittestSelfreferentialOptionsReflection.Descriptor.MessageTypes[0]; } 84*1b3f573fSAndroid Build Coastguard Worker } 85*1b3f573fSAndroid Build Coastguard Worker 86*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 87*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 88*1b3f573fSAndroid Build Coastguard Worker pbr::MessageDescriptor pb::IMessage.Descriptor { 89*1b3f573fSAndroid Build Coastguard Worker get { return Descriptor; } 90*1b3f573fSAndroid Build Coastguard Worker } 91*1b3f573fSAndroid Build Coastguard Worker 92*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 93*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] FooOptions()94*1b3f573fSAndroid Build Coastguard Worker public FooOptions() { 95*1b3f573fSAndroid Build Coastguard Worker OnConstruction(); 96*1b3f573fSAndroid Build Coastguard Worker } 97*1b3f573fSAndroid Build Coastguard Worker OnConstruction()98*1b3f573fSAndroid Build Coastguard Worker partial void OnConstruction(); 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)] FooOptions(FooOptions other)102*1b3f573fSAndroid Build Coastguard Worker public FooOptions(FooOptions other) : this() { 103*1b3f573fSAndroid Build Coastguard Worker _hasBits0 = other._hasBits0; 104*1b3f573fSAndroid Build Coastguard Worker intOpt_ = other.intOpt_; 105*1b3f573fSAndroid Build Coastguard Worker foo_ = other.foo_; 106*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); 107*1b3f573fSAndroid Build Coastguard Worker _extensions = pb::ExtensionSet.Clone(other._extensions); 108*1b3f573fSAndroid Build Coastguard Worker } 109*1b3f573fSAndroid Build Coastguard Worker 110*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 111*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Clone()112*1b3f573fSAndroid Build Coastguard Worker public FooOptions Clone() { 113*1b3f573fSAndroid Build Coastguard Worker return new FooOptions(this); 114*1b3f573fSAndroid Build Coastguard Worker } 115*1b3f573fSAndroid Build Coastguard Worker 116*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "int_opt" field.</summary> 117*1b3f573fSAndroid Build Coastguard Worker public const int IntOptFieldNumber = 1; 118*1b3f573fSAndroid Build Coastguard Worker private readonly static int IntOptDefaultValue = 0; 119*1b3f573fSAndroid Build Coastguard Worker 120*1b3f573fSAndroid Build Coastguard Worker private int intOpt_; 121*1b3f573fSAndroid Build Coastguard Worker /// <summary> 122*1b3f573fSAndroid Build Coastguard Worker /// Custom field option used in definition of the extension message. 123*1b3f573fSAndroid Build Coastguard Worker /// </summary> 124*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 125*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 126*1b3f573fSAndroid Build Coastguard Worker public int IntOpt { 127*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 1) != 0) { return intOpt_; } else { return IntOptDefaultValue; } } 128*1b3f573fSAndroid Build Coastguard Worker set { 129*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 1; 130*1b3f573fSAndroid Build Coastguard Worker intOpt_ = value; 131*1b3f573fSAndroid Build Coastguard Worker } 132*1b3f573fSAndroid Build Coastguard Worker } 133*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "int_opt" field is set</summary> 134*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 135*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] 136*1b3f573fSAndroid Build Coastguard Worker public bool HasIntOpt { 137*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 1) != 0; } 138*1b3f573fSAndroid Build Coastguard Worker } 139*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "int_opt" field</summary> 140*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 141*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearIntOpt()142*1b3f573fSAndroid Build Coastguard Worker public void ClearIntOpt() { 143*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~1; 144*1b3f573fSAndroid Build Coastguard Worker } 145*1b3f573fSAndroid Build Coastguard Worker 146*1b3f573fSAndroid Build Coastguard Worker /// <summary>Field number for the "foo" field.</summary> 147*1b3f573fSAndroid Build Coastguard Worker public const int FooFieldNumber = 2; 148*1b3f573fSAndroid Build Coastguard Worker private readonly static int FooDefaultValue = 0; 149*1b3f573fSAndroid Build Coastguard Worker 150*1b3f573fSAndroid Build Coastguard Worker private int foo_; 151*1b3f573fSAndroid Build Coastguard Worker /// <summary> 152*1b3f573fSAndroid Build Coastguard Worker /// Custom field option used in definition of the custom option's message. 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 Foo { 157*1b3f573fSAndroid Build Coastguard Worker get { if ((_hasBits0 & 2) != 0) { return foo_; } else { return FooDefaultValue; } } 158*1b3f573fSAndroid Build Coastguard Worker set { 159*1b3f573fSAndroid Build Coastguard Worker _hasBits0 |= 2; 160*1b3f573fSAndroid Build Coastguard Worker foo_ = value; 161*1b3f573fSAndroid Build Coastguard Worker } 162*1b3f573fSAndroid Build Coastguard Worker } 163*1b3f573fSAndroid Build Coastguard Worker /// <summary>Gets whether the "foo" 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 HasFoo { 167*1b3f573fSAndroid Build Coastguard Worker get { return (_hasBits0 & 2) != 0; } 168*1b3f573fSAndroid Build Coastguard Worker } 169*1b3f573fSAndroid Build Coastguard Worker /// <summary>Clears the value of the "foo" field</summary> 170*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 171*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ClearFoo()172*1b3f573fSAndroid Build Coastguard Worker public void ClearFoo() { 173*1b3f573fSAndroid Build Coastguard Worker _hasBits0 &= ~2; 174*1b3f573fSAndroid Build Coastguard Worker } 175*1b3f573fSAndroid Build Coastguard Worker 176*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 177*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(object other)178*1b3f573fSAndroid Build Coastguard Worker public override bool Equals(object other) { 179*1b3f573fSAndroid Build Coastguard Worker return Equals(other as FooOptions); 180*1b3f573fSAndroid Build Coastguard Worker } 181*1b3f573fSAndroid Build Coastguard Worker 182*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 183*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] Equals(FooOptions other)184*1b3f573fSAndroid Build Coastguard Worker public bool Equals(FooOptions other) { 185*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, null)) { 186*1b3f573fSAndroid Build Coastguard Worker return false; 187*1b3f573fSAndroid Build Coastguard Worker } 188*1b3f573fSAndroid Build Coastguard Worker if (ReferenceEquals(other, this)) { 189*1b3f573fSAndroid Build Coastguard Worker return true; 190*1b3f573fSAndroid Build Coastguard Worker } 191*1b3f573fSAndroid Build Coastguard Worker if (IntOpt != other.IntOpt) return false; 192*1b3f573fSAndroid Build Coastguard Worker if (Foo != other.Foo) return false; 193*1b3f573fSAndroid Build Coastguard Worker if (!Equals(_extensions, other._extensions)) { 194*1b3f573fSAndroid Build Coastguard Worker return false; 195*1b3f573fSAndroid Build Coastguard Worker } 196*1b3f573fSAndroid Build Coastguard Worker return Equals(_unknownFields, other._unknownFields); 197*1b3f573fSAndroid Build Coastguard Worker } 198*1b3f573fSAndroid Build Coastguard Worker 199*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 200*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] GetHashCode()201*1b3f573fSAndroid Build Coastguard Worker public override int GetHashCode() { 202*1b3f573fSAndroid Build Coastguard Worker int hash = 1; 203*1b3f573fSAndroid Build Coastguard Worker if (HasIntOpt) hash ^= IntOpt.GetHashCode(); 204*1b3f573fSAndroid Build Coastguard Worker if (HasFoo) hash ^= Foo.GetHashCode(); 205*1b3f573fSAndroid Build Coastguard Worker if (_extensions != null) { 206*1b3f573fSAndroid Build Coastguard Worker hash ^= _extensions.GetHashCode(); 207*1b3f573fSAndroid Build Coastguard Worker } 208*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 209*1b3f573fSAndroid Build Coastguard Worker hash ^= _unknownFields.GetHashCode(); 210*1b3f573fSAndroid Build Coastguard Worker } 211*1b3f573fSAndroid Build Coastguard Worker return hash; 212*1b3f573fSAndroid Build Coastguard Worker } 213*1b3f573fSAndroid Build Coastguard Worker 214*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 215*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] ToString()216*1b3f573fSAndroid Build Coastguard Worker public override string ToString() { 217*1b3f573fSAndroid Build Coastguard Worker return pb::JsonFormatter.ToDiagnosticString(this); 218*1b3f573fSAndroid Build Coastguard Worker } 219*1b3f573fSAndroid Build Coastguard Worker 220*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 221*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] WriteTo(pb::CodedOutputStream output)222*1b3f573fSAndroid Build Coastguard Worker public void WriteTo(pb::CodedOutputStream output) { 223*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 224*1b3f573fSAndroid Build Coastguard Worker output.WriteRawMessage(this); 225*1b3f573fSAndroid Build Coastguard Worker #else 226*1b3f573fSAndroid Build Coastguard Worker if (HasIntOpt) { 227*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(8); 228*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(IntOpt); 229*1b3f573fSAndroid Build Coastguard Worker } 230*1b3f573fSAndroid Build Coastguard Worker if (HasFoo) { 231*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(16); 232*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(Foo); 233*1b3f573fSAndroid Build Coastguard Worker } 234*1b3f573fSAndroid Build Coastguard Worker if (_extensions != null) { 235*1b3f573fSAndroid Build Coastguard Worker _extensions.WriteTo(output); 236*1b3f573fSAndroid Build Coastguard Worker } 237*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 238*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(output); 239*1b3f573fSAndroid Build Coastguard Worker } 240*1b3f573fSAndroid Build Coastguard Worker #endif 241*1b3f573fSAndroid Build Coastguard Worker } 242*1b3f573fSAndroid Build Coastguard Worker 243*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 244*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 245*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalWriteTo(ref pb::WriteContext output)246*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { 247*1b3f573fSAndroid Build Coastguard Worker if (HasIntOpt) { 248*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(8); 249*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(IntOpt); 250*1b3f573fSAndroid Build Coastguard Worker } 251*1b3f573fSAndroid Build Coastguard Worker if (HasFoo) { 252*1b3f573fSAndroid Build Coastguard Worker output.WriteRawTag(16); 253*1b3f573fSAndroid Build Coastguard Worker output.WriteInt32(Foo); 254*1b3f573fSAndroid Build Coastguard Worker } 255*1b3f573fSAndroid Build Coastguard Worker if (_extensions != null) { 256*1b3f573fSAndroid Build Coastguard Worker _extensions.WriteTo(ref output); 257*1b3f573fSAndroid Build Coastguard Worker } 258*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 259*1b3f573fSAndroid Build Coastguard Worker _unknownFields.WriteTo(ref output); 260*1b3f573fSAndroid Build Coastguard Worker } 261*1b3f573fSAndroid Build Coastguard Worker } 262*1b3f573fSAndroid Build Coastguard Worker #endif 263*1b3f573fSAndroid Build Coastguard Worker 264*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 265*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] CalculateSize()266*1b3f573fSAndroid Build Coastguard Worker public int CalculateSize() { 267*1b3f573fSAndroid Build Coastguard Worker int size = 0; 268*1b3f573fSAndroid Build Coastguard Worker if (HasIntOpt) { 269*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeInt32Size(IntOpt); 270*1b3f573fSAndroid Build Coastguard Worker } 271*1b3f573fSAndroid Build Coastguard Worker if (HasFoo) { 272*1b3f573fSAndroid Build Coastguard Worker size += 1 + pb::CodedOutputStream.ComputeInt32Size(Foo); 273*1b3f573fSAndroid Build Coastguard Worker } 274*1b3f573fSAndroid Build Coastguard Worker if (_extensions != null) { 275*1b3f573fSAndroid Build Coastguard Worker size += _extensions.CalculateSize(); 276*1b3f573fSAndroid Build Coastguard Worker } 277*1b3f573fSAndroid Build Coastguard Worker if (_unknownFields != null) { 278*1b3f573fSAndroid Build Coastguard Worker size += _unknownFields.CalculateSize(); 279*1b3f573fSAndroid Build Coastguard Worker } 280*1b3f573fSAndroid Build Coastguard Worker return size; 281*1b3f573fSAndroid Build Coastguard Worker } 282*1b3f573fSAndroid Build Coastguard Worker 283*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 284*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(FooOptions other)285*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(FooOptions other) { 286*1b3f573fSAndroid Build Coastguard Worker if (other == null) { 287*1b3f573fSAndroid Build Coastguard Worker return; 288*1b3f573fSAndroid Build Coastguard Worker } 289*1b3f573fSAndroid Build Coastguard Worker if (other.HasIntOpt) { 290*1b3f573fSAndroid Build Coastguard Worker IntOpt = other.IntOpt; 291*1b3f573fSAndroid Build Coastguard Worker } 292*1b3f573fSAndroid Build Coastguard Worker if (other.HasFoo) { 293*1b3f573fSAndroid Build Coastguard Worker Foo = other.Foo; 294*1b3f573fSAndroid Build Coastguard Worker } 295*1b3f573fSAndroid Build Coastguard Worker pb::ExtensionSet.MergeFrom(ref _extensions, other._extensions); 296*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); 297*1b3f573fSAndroid Build Coastguard Worker } 298*1b3f573fSAndroid Build Coastguard Worker 299*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 300*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] MergeFrom(pb::CodedInputStream input)301*1b3f573fSAndroid Build Coastguard Worker public void MergeFrom(pb::CodedInputStream input) { 302*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 303*1b3f573fSAndroid Build Coastguard Worker input.ReadRawMessage(this); 304*1b3f573fSAndroid Build Coastguard Worker #else 305*1b3f573fSAndroid Build Coastguard Worker uint tag; 306*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 307*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 308*1b3f573fSAndroid Build Coastguard Worker default: 309*1b3f573fSAndroid Build Coastguard Worker if (!pb::ExtensionSet.TryMergeFieldFrom(ref _extensions, input)) { 310*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); 311*1b3f573fSAndroid Build Coastguard Worker } 312*1b3f573fSAndroid Build Coastguard Worker break; 313*1b3f573fSAndroid Build Coastguard Worker case 8: { 314*1b3f573fSAndroid Build Coastguard Worker IntOpt = input.ReadInt32(); 315*1b3f573fSAndroid Build Coastguard Worker break; 316*1b3f573fSAndroid Build Coastguard Worker } 317*1b3f573fSAndroid Build Coastguard Worker case 16: { 318*1b3f573fSAndroid Build Coastguard Worker Foo = input.ReadInt32(); 319*1b3f573fSAndroid Build Coastguard Worker break; 320*1b3f573fSAndroid Build Coastguard Worker } 321*1b3f573fSAndroid Build Coastguard Worker } 322*1b3f573fSAndroid Build Coastguard Worker } 323*1b3f573fSAndroid Build Coastguard Worker #endif 324*1b3f573fSAndroid Build Coastguard Worker } 325*1b3f573fSAndroid Build Coastguard Worker 326*1b3f573fSAndroid Build Coastguard Worker #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE 327*1b3f573fSAndroid Build Coastguard Worker [global::System.Diagnostics.DebuggerNonUserCodeAttribute] 328*1b3f573fSAndroid Build Coastguard Worker [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)329*1b3f573fSAndroid Build Coastguard Worker void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { 330*1b3f573fSAndroid Build Coastguard Worker uint tag; 331*1b3f573fSAndroid Build Coastguard Worker while ((tag = input.ReadTag()) != 0) { 332*1b3f573fSAndroid Build Coastguard Worker switch(tag) { 333*1b3f573fSAndroid Build Coastguard Worker default: 334*1b3f573fSAndroid Build Coastguard Worker if (!pb::ExtensionSet.TryMergeFieldFrom(ref _extensions, ref input)) { 335*1b3f573fSAndroid Build Coastguard Worker _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); 336*1b3f573fSAndroid Build Coastguard Worker } 337*1b3f573fSAndroid Build Coastguard Worker break; 338*1b3f573fSAndroid Build Coastguard Worker case 8: { 339*1b3f573fSAndroid Build Coastguard Worker IntOpt = input.ReadInt32(); 340*1b3f573fSAndroid Build Coastguard Worker break; 341*1b3f573fSAndroid Build Coastguard Worker } 342*1b3f573fSAndroid Build Coastguard Worker case 16: { 343*1b3f573fSAndroid Build Coastguard Worker Foo = input.ReadInt32(); 344*1b3f573fSAndroid Build Coastguard Worker break; 345*1b3f573fSAndroid Build Coastguard Worker } 346*1b3f573fSAndroid Build Coastguard Worker } 347*1b3f573fSAndroid Build Coastguard Worker } 348*1b3f573fSAndroid Build Coastguard Worker } 349*1b3f573fSAndroid Build Coastguard Worker #endif 350*1b3f573fSAndroid Build Coastguard Worker GetExtension(pb::Extension<FooOptions, TValue> extension)351*1b3f573fSAndroid Build Coastguard Worker public TValue GetExtension<TValue>(pb::Extension<FooOptions, TValue> extension) { 352*1b3f573fSAndroid Build Coastguard Worker return pb::ExtensionSet.Get(ref _extensions, extension); 353*1b3f573fSAndroid Build Coastguard Worker } GetExtension(pb::RepeatedExtension<FooOptions, TValue> extension)354*1b3f573fSAndroid Build Coastguard Worker public pbc::RepeatedField<TValue> GetExtension<TValue>(pb::RepeatedExtension<FooOptions, TValue> extension) { 355*1b3f573fSAndroid Build Coastguard Worker return pb::ExtensionSet.Get(ref _extensions, extension); 356*1b3f573fSAndroid Build Coastguard Worker } GetOrInitializeExtension(pb::RepeatedExtension<FooOptions, TValue> extension)357*1b3f573fSAndroid Build Coastguard Worker public pbc::RepeatedField<TValue> GetOrInitializeExtension<TValue>(pb::RepeatedExtension<FooOptions, TValue> extension) { 358*1b3f573fSAndroid Build Coastguard Worker return pb::ExtensionSet.GetOrInitialize(ref _extensions, extension); 359*1b3f573fSAndroid Build Coastguard Worker } SetExtension(pb::Extension<FooOptions, TValue> extension, TValue value)360*1b3f573fSAndroid Build Coastguard Worker public void SetExtension<TValue>(pb::Extension<FooOptions, TValue> extension, TValue value) { 361*1b3f573fSAndroid Build Coastguard Worker pb::ExtensionSet.Set(ref _extensions, extension, value); 362*1b3f573fSAndroid Build Coastguard Worker } HasExtension(pb::Extension<FooOptions, TValue> extension)363*1b3f573fSAndroid Build Coastguard Worker public bool HasExtension<TValue>(pb::Extension<FooOptions, TValue> extension) { 364*1b3f573fSAndroid Build Coastguard Worker return pb::ExtensionSet.Has(ref _extensions, extension); 365*1b3f573fSAndroid Build Coastguard Worker } ClearExtension(pb::Extension<FooOptions, TValue> extension)366*1b3f573fSAndroid Build Coastguard Worker public void ClearExtension<TValue>(pb::Extension<FooOptions, TValue> extension) { 367*1b3f573fSAndroid Build Coastguard Worker pb::ExtensionSet.Clear(ref _extensions, extension); 368*1b3f573fSAndroid Build Coastguard Worker } ClearExtension(pb::RepeatedExtension<FooOptions, TValue> extension)369*1b3f573fSAndroid Build Coastguard Worker public void ClearExtension<TValue>(pb::RepeatedExtension<FooOptions, TValue> extension) { 370*1b3f573fSAndroid Build Coastguard Worker pb::ExtensionSet.Clear(ref _extensions, extension); 371*1b3f573fSAndroid Build Coastguard Worker } 372*1b3f573fSAndroid Build Coastguard Worker 373*1b3f573fSAndroid Build Coastguard Worker } 374*1b3f573fSAndroid Build Coastguard Worker 375*1b3f573fSAndroid Build Coastguard Worker #endregion 376*1b3f573fSAndroid Build Coastguard Worker 377*1b3f573fSAndroid Build Coastguard Worker } 378*1b3f573fSAndroid Build Coastguard Worker 379*1b3f573fSAndroid Build Coastguard Worker #endregion Designer generated code 380