255 lines
6.2 KiB
C#
255 lines
6.2 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using Google.Protobuf.Collections;
|
|
|
|
namespace Google.Protobuf.Reflection
|
|
{
|
|
// Token: 0x0200004E RID: 78
|
|
internal sealed class EnumOptions : IMessage<EnumOptions>, IMessage, IEquatable<EnumOptions>, IDeepCloneable<EnumOptions>
|
|
{
|
|
// Token: 0x1700013B RID: 315
|
|
// (get) Token: 0x060004D9 RID: 1241 RVA: 0x0001224A File Offset: 0x0001044A
|
|
[DebuggerNonUserCode]
|
|
public static MessageParser<EnumOptions> Parser
|
|
{
|
|
get
|
|
{
|
|
return EnumOptions._parser;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700013C RID: 316
|
|
// (get) Token: 0x060004DA RID: 1242 RVA: 0x00012251 File Offset: 0x00010451
|
|
[DebuggerNonUserCode]
|
|
public static MessageDescriptor Descriptor
|
|
{
|
|
get
|
|
{
|
|
return DescriptorReflection.Descriptor.MessageTypes[13];
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700013D RID: 317
|
|
// (get) Token: 0x060004DB RID: 1243 RVA: 0x00012264 File Offset: 0x00010464
|
|
[DebuggerNonUserCode]
|
|
MessageDescriptor IMessage.Descriptor
|
|
{
|
|
get
|
|
{
|
|
return EnumOptions.Descriptor;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060004DC RID: 1244 RVA: 0x0001226B File Offset: 0x0001046B
|
|
[DebuggerNonUserCode]
|
|
public EnumOptions()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004DD RID: 1245 RVA: 0x0001227E File Offset: 0x0001047E
|
|
[DebuggerNonUserCode]
|
|
public EnumOptions(EnumOptions other)
|
|
: this()
|
|
{
|
|
this.allowAlias_ = other.allowAlias_;
|
|
this.deprecated_ = other.deprecated_;
|
|
this.uninterpretedOption_ = other.uninterpretedOption_.Clone();
|
|
}
|
|
|
|
// Token: 0x060004DE RID: 1246 RVA: 0x000122AF File Offset: 0x000104AF
|
|
[DebuggerNonUserCode]
|
|
public EnumOptions Clone()
|
|
{
|
|
return new EnumOptions(this);
|
|
}
|
|
|
|
// Token: 0x1700013E RID: 318
|
|
// (get) Token: 0x060004DF RID: 1247 RVA: 0x000122B7 File Offset: 0x000104B7
|
|
// (set) Token: 0x060004E0 RID: 1248 RVA: 0x000122BF File Offset: 0x000104BF
|
|
[DebuggerNonUserCode]
|
|
public bool AllowAlias
|
|
{
|
|
get
|
|
{
|
|
return this.allowAlias_;
|
|
}
|
|
set
|
|
{
|
|
this.allowAlias_ = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700013F RID: 319
|
|
// (get) Token: 0x060004E1 RID: 1249 RVA: 0x000122C8 File Offset: 0x000104C8
|
|
// (set) Token: 0x060004E2 RID: 1250 RVA: 0x000122D0 File Offset: 0x000104D0
|
|
[DebuggerNonUserCode]
|
|
public bool Deprecated
|
|
{
|
|
get
|
|
{
|
|
return this.deprecated_;
|
|
}
|
|
set
|
|
{
|
|
this.deprecated_ = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000140 RID: 320
|
|
// (get) Token: 0x060004E3 RID: 1251 RVA: 0x000122D9 File Offset: 0x000104D9
|
|
[DebuggerNonUserCode]
|
|
public RepeatedField<UninterpretedOption> UninterpretedOption
|
|
{
|
|
get
|
|
{
|
|
return this.uninterpretedOption_;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060004E4 RID: 1252 RVA: 0x000122E1 File Offset: 0x000104E1
|
|
[DebuggerNonUserCode]
|
|
public override bool Equals(object other)
|
|
{
|
|
return this.Equals(other as EnumOptions);
|
|
}
|
|
|
|
// Token: 0x060004E5 RID: 1253 RVA: 0x000122F0 File Offset: 0x000104F0
|
|
[DebuggerNonUserCode]
|
|
public bool Equals(EnumOptions other)
|
|
{
|
|
return other != null && (other == this || (this.AllowAlias == other.AllowAlias && this.Deprecated == other.Deprecated && this.uninterpretedOption_.Equals(other.uninterpretedOption_)));
|
|
}
|
|
|
|
// Token: 0x060004E6 RID: 1254 RVA: 0x00012340 File Offset: 0x00010540
|
|
[DebuggerNonUserCode]
|
|
public override int GetHashCode()
|
|
{
|
|
int num = 1;
|
|
if (this.AllowAlias)
|
|
{
|
|
num ^= this.AllowAlias.GetHashCode();
|
|
}
|
|
if (this.Deprecated)
|
|
{
|
|
num ^= this.Deprecated.GetHashCode();
|
|
}
|
|
return num ^ this.uninterpretedOption_.GetHashCode();
|
|
}
|
|
|
|
// Token: 0x060004E7 RID: 1255 RVA: 0x00007C02 File Offset: 0x00005E02
|
|
[DebuggerNonUserCode]
|
|
public override string ToString()
|
|
{
|
|
return JsonFormatter.ToDiagnosticString(this);
|
|
}
|
|
|
|
// Token: 0x060004E8 RID: 1256 RVA: 0x00012390 File Offset: 0x00010590
|
|
[DebuggerNonUserCode]
|
|
public void WriteTo(CodedOutputStream output)
|
|
{
|
|
if (this.AllowAlias)
|
|
{
|
|
output.WriteRawTag(16);
|
|
output.WriteBool(this.AllowAlias);
|
|
}
|
|
if (this.Deprecated)
|
|
{
|
|
output.WriteRawTag(24);
|
|
output.WriteBool(this.Deprecated);
|
|
}
|
|
this.uninterpretedOption_.WriteTo(output, EnumOptions._repeated_uninterpretedOption_codec);
|
|
}
|
|
|
|
// Token: 0x060004E9 RID: 1257 RVA: 0x000123E8 File Offset: 0x000105E8
|
|
[DebuggerNonUserCode]
|
|
public int CalculateSize()
|
|
{
|
|
int num = 0;
|
|
if (this.AllowAlias)
|
|
{
|
|
num += 2;
|
|
}
|
|
if (this.Deprecated)
|
|
{
|
|
num += 2;
|
|
}
|
|
return num + this.uninterpretedOption_.CalculateSize(EnumOptions._repeated_uninterpretedOption_codec);
|
|
}
|
|
|
|
// Token: 0x060004EA RID: 1258 RVA: 0x00012423 File Offset: 0x00010623
|
|
[DebuggerNonUserCode]
|
|
public void MergeFrom(EnumOptions other)
|
|
{
|
|
if (other == null)
|
|
{
|
|
return;
|
|
}
|
|
if (other.AllowAlias)
|
|
{
|
|
this.AllowAlias = other.AllowAlias;
|
|
}
|
|
if (other.Deprecated)
|
|
{
|
|
this.Deprecated = other.Deprecated;
|
|
}
|
|
this.uninterpretedOption_.Add(other.uninterpretedOption_);
|
|
}
|
|
|
|
// Token: 0x060004EB RID: 1259 RVA: 0x00012464 File Offset: 0x00010664
|
|
[DebuggerNonUserCode]
|
|
public void MergeFrom(CodedInputStream input)
|
|
{
|
|
uint num;
|
|
while ((num = input.ReadTag()) != 0U)
|
|
{
|
|
if (num != 16U)
|
|
{
|
|
if (num != 24U)
|
|
{
|
|
if (num != 7994U)
|
|
{
|
|
input.SkipLastField();
|
|
}
|
|
else
|
|
{
|
|
this.uninterpretedOption_.AddEntriesFrom(input, EnumOptions._repeated_uninterpretedOption_codec);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
this.Deprecated = input.ReadBool();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
this.AllowAlias = input.ReadBool();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x040001D4 RID: 468
|
|
private static readonly MessageParser<EnumOptions> _parser = new MessageParser<EnumOptions>(() => new EnumOptions());
|
|
|
|
// Token: 0x040001D5 RID: 469
|
|
public const int AllowAliasFieldNumber = 2;
|
|
|
|
// Token: 0x040001D6 RID: 470
|
|
private bool allowAlias_;
|
|
|
|
// Token: 0x040001D7 RID: 471
|
|
public const int DeprecatedFieldNumber = 3;
|
|
|
|
// Token: 0x040001D8 RID: 472
|
|
private bool deprecated_;
|
|
|
|
// Token: 0x040001D9 RID: 473
|
|
public const int UninterpretedOptionFieldNumber = 999;
|
|
|
|
// Token: 0x040001DA RID: 474
|
|
private static readonly FieldCodec<UninterpretedOption> _repeated_uninterpretedOption_codec = FieldCodec.ForMessage<UninterpretedOption>(7994U, Google.Protobuf.Reflection.UninterpretedOption.Parser);
|
|
|
|
// Token: 0x040001DB RID: 475
|
|
private readonly RepeatedField<UninterpretedOption> uninterpretedOption_ = new RepeatedField<UninterpretedOption>();
|
|
}
|
|
}
|