using System; namespace UnityEngine.Internal { // Token: 0x020004C2 RID: 1218 [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.GenericParameter)] [Serializable] public class DefaultValueAttribute : Attribute { // Token: 0x06003B81 RID: 15233 RVA: 0x000688C4 File Offset: 0x00066AC4 public DefaultValueAttribute(string value) { this.DefaultValue = value; } // Token: 0x17000D7E RID: 3454 // (get) Token: 0x06003B82 RID: 15234 RVA: 0x000688D4 File Offset: 0x00066AD4 public object Value { get { return this.DefaultValue; } } // Token: 0x06003B83 RID: 15235 RVA: 0x000688F0 File Offset: 0x00066AF0 public override bool Equals(object obj) { DefaultValueAttribute defaultValueAttribute = obj as DefaultValueAttribute; bool flag; if (defaultValueAttribute == null) { flag = false; } else if (this.DefaultValue == null) { flag = defaultValueAttribute.Value == null; } else { flag = this.DefaultValue.Equals(defaultValueAttribute.Value); } return flag; } // Token: 0x06003B84 RID: 15236 RVA: 0x00068944 File Offset: 0x00066B44 public override int GetHashCode() { int num; if (this.DefaultValue == null) { num = base.GetHashCode(); } else { num = this.DefaultValue.GetHashCode(); } return num; } // Token: 0x040011E9 RID: 4585 private object DefaultValue; } }