using System; using System.Diagnostics; using Google.Protobuf.Collections; using Google.Protobuf.Reflection; namespace Google.Protobuf.WellKnownTypes { // Token: 0x02000031 RID: 49 public sealed class Type : IMessage, IMessage, IEquatable, IDeepCloneable { // Token: 0x17000077 RID: 119 // (get) Token: 0x06000279 RID: 633 RVA: 0x0000AD53 File Offset: 0x00008F53 [DebuggerNonUserCode] public static MessageParser Parser { get { return Type._parser; } } // Token: 0x17000078 RID: 120 // (get) Token: 0x0600027A RID: 634 RVA: 0x0000AD5A File Offset: 0x00008F5A [DebuggerNonUserCode] public static MessageDescriptor Descriptor { get { return TypeReflection.Descriptor.MessageTypes[0]; } } // Token: 0x17000079 RID: 121 // (get) Token: 0x0600027B RID: 635 RVA: 0x0000AD6C File Offset: 0x00008F6C [DebuggerNonUserCode] MessageDescriptor IMessage.Descriptor { get { return Type.Descriptor; } } // Token: 0x0600027C RID: 636 RVA: 0x0000AD73 File Offset: 0x00008F73 [DebuggerNonUserCode] public Type() { } // Token: 0x0600027D RID: 637 RVA: 0x0000ADA8 File Offset: 0x00008FA8 [DebuggerNonUserCode] public Type(Type other) : this() { this.name_ = other.name_; this.fields_ = other.fields_.Clone(); this.oneofs_ = other.oneofs_.Clone(); this.options_ = other.options_.Clone(); this.SourceContext = ((other.sourceContext_ != null) ? other.SourceContext.Clone() : null); this.syntax_ = other.syntax_; } // Token: 0x0600027E RID: 638 RVA: 0x0000AE22 File Offset: 0x00009022 [DebuggerNonUserCode] public Type Clone() { return new Type(this); } // Token: 0x1700007A RID: 122 // (get) Token: 0x0600027F RID: 639 RVA: 0x0000AE2A File Offset: 0x0000902A // (set) Token: 0x06000280 RID: 640 RVA: 0x0000AE32 File Offset: 0x00009032 [DebuggerNonUserCode] public string Name { get { return this.name_; } set { this.name_ = ProtoPreconditions.CheckNotNull(value, "value"); } } // Token: 0x1700007B RID: 123 // (get) Token: 0x06000281 RID: 641 RVA: 0x0000AE45 File Offset: 0x00009045 [DebuggerNonUserCode] public RepeatedField Fields { get { return this.fields_; } } // Token: 0x1700007C RID: 124 // (get) Token: 0x06000282 RID: 642 RVA: 0x0000AE4D File Offset: 0x0000904D [DebuggerNonUserCode] public RepeatedField Oneofs { get { return this.oneofs_; } } // Token: 0x1700007D RID: 125 // (get) Token: 0x06000283 RID: 643 RVA: 0x0000AE55 File Offset: 0x00009055 [DebuggerNonUserCode] public RepeatedField