using System; using System.Diagnostics; using Google.Protobuf.Collections; using Google.Protobuf.Reflection; namespace Google.Protobuf.WellKnownTypes { // Token: 0x02000033 RID: 51 public sealed class Enum : IMessage, IMessage, IEquatable, IDeepCloneable { // Token: 0x1700008D RID: 141 // (get) Token: 0x060002B3 RID: 691 RVA: 0x0000BAA8 File Offset: 0x00009CA8 [DebuggerNonUserCode] public static MessageParser Parser { get { return Enum._parser; } } // Token: 0x1700008E RID: 142 // (get) Token: 0x060002B4 RID: 692 RVA: 0x0000BAAF File Offset: 0x00009CAF [DebuggerNonUserCode] public static MessageDescriptor Descriptor { get { return TypeReflection.Descriptor.MessageTypes[2]; } } // Token: 0x1700008F RID: 143 // (get) Token: 0x060002B5 RID: 693 RVA: 0x0000BAC1 File Offset: 0x00009CC1 [DebuggerNonUserCode] MessageDescriptor IMessage.Descriptor { get { return Enum.Descriptor; } } // Token: 0x060002B6 RID: 694 RVA: 0x0000BAC8 File Offset: 0x00009CC8 [DebuggerNonUserCode] public Enum() { } // Token: 0x060002B7 RID: 695 RVA: 0x0000BAF4 File Offset: 0x00009CF4 [DebuggerNonUserCode] public Enum(Enum other) : this() { this.name_ = other.name_; this.enumvalue_ = other.enumvalue_.Clone(); this.options_ = other.options_.Clone(); this.SourceContext = ((other.sourceContext_ != null) ? other.SourceContext.Clone() : null); this.syntax_ = other.syntax_; } // Token: 0x060002B8 RID: 696 RVA: 0x0000BB5D File Offset: 0x00009D5D [DebuggerNonUserCode] public Enum Clone() { return new Enum(this); } // Token: 0x17000090 RID: 144 // (get) Token: 0x060002B9 RID: 697 RVA: 0x0000BB65 File Offset: 0x00009D65 // (set) Token: 0x060002BA RID: 698 RVA: 0x0000BB6D File Offset: 0x00009D6D [DebuggerNonUserCode] public string Name { get { return this.name_; } set { this.name_ = ProtoPreconditions.CheckNotNull(value, "value"); } } // Token: 0x17000091 RID: 145 // (get) Token: 0x060002BB RID: 699 RVA: 0x0000BB80 File Offset: 0x00009D80 [DebuggerNonUserCode] public RepeatedField Enumvalue { get { return this.enumvalue_; } } // Token: 0x17000092 RID: 146 // (get) Token: 0x060002BC RID: 700 RVA: 0x0000BB88 File Offset: 0x00009D88 [DebuggerNonUserCode] public RepeatedField