using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Reflection { /// Discovers the attributes of a method and provides access to method metadata. // Token: 0x02000232 RID: 562 [Token(Token = "0x2000232")] [ComVisible(true)] [ClassInterface(ClassInterfaceType.None)] [ComDefaultInterface(typeof(_MethodInfo))] [Serializable] public abstract class MethodInfo : MethodBase, _MethodInfo { /// Initializes a new instance of the class. // Token: 0x06001457 RID: 5207 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001457")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] protected MethodInfo() { } /// Indicates whether two objects are equal. /// The first object to compare. /// The second object to compare. /// /// if is equal to ; otherwise, . // Token: 0x06001458 RID: 5208 RVA: 0x0000F378 File Offset: 0x0000D578 [Token(Token = "0x6001458")] [Address(RVA = "0x30BCC80", Offset = "0x30BBC80", VA = "0x1830BCC80")] public static bool operator ==(MethodInfo left, MethodInfo right) { return default(bool); } /// Indicates whether two objects are not equal. /// The first object to compare. /// The second object to compare. /// /// if is not equal to ; otherwise, . // Token: 0x06001459 RID: 5209 RVA: 0x0000F390 File Offset: 0x0000D590 [Token(Token = "0x6001459")] [Address(RVA = "0x30BCD20", Offset = "0x30BBD20", VA = "0x1830BCD20")] public static bool operator !=(MethodInfo left, MethodInfo right) { return default(bool); } /// Returns a value that indicates whether this instance is equal to a specified object. /// An object to compare with this instance, or . /// /// if equals the type and value of this instance; otherwise, . // Token: 0x0600145A RID: 5210 RVA: 0x0000F3A8 File Offset: 0x0000D5A8 [Token(Token = "0x600145A")] [Address(RVA = "0x2112960", Offset = "0x2111960", VA = "0x182112960", Slot = "0")] public override bool Equals(object obj) { return default(bool); } /// Returns the hash code for this instance. /// A 32-bit signed integer hash code. // Token: 0x0600145B RID: 5211 RVA: 0x0000F3C0 File Offset: 0x0000D5C0 [Token(Token = "0x600145B")] [Address(RVA = "0x4F9150", Offset = "0x4F8150", VA = "0x1804F9150", Slot = "2")] public override int GetHashCode() { return 0; } /// Gets a value indicating that this member is a method. /// A value indicating that this member is a method. // Token: 0x1700021A RID: 538 // (get) Token: 0x0600145C RID: 5212 RVA: 0x0000F3D8 File Offset: 0x0000D5D8 [Token(Token = "0x1700021A")] public override MemberTypes MemberType { [Token(Token = "0x600145C")] [Address(RVA = "0x681E00", Offset = "0x680E00", VA = "0x180681E00", Slot = "7")] get { return (MemberTypes)0; } } /// Gets the return type of this method. /// The return type of this method. // Token: 0x1700021B RID: 539 // (get) Token: 0x0600145D RID: 5213 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700021B")] public virtual Type ReturnType { [Token(Token = "0x600145D")] [Address(RVA = "0x30BCC30", Offset = "0x30BBC30", VA = "0x1830BCC30", Slot = "43")] get { return null; } } /// When overridden in a derived class, returns the object for the method on the direct or indirect base class in which the method represented by this instance was first declared. /// A object for the first implementation of this method. // Token: 0x0600145E RID: 5214 [Token(Token = "0x600145E")] [Address(Slot = "44")] public abstract MethodInfo GetBaseDefinition(); /// Returns an array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. /// An array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method. /// This method is not supported. // Token: 0x0600145F RID: 5215 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600145F")] [Address(RVA = "0x30BCAE0", Offset = "0x30BBAE0", VA = "0x1830BCAE0", Slot = "25")] [ComVisible(true)] public override Type[] GetGenericArguments() { return null; } /// Returns a object that represents a generic method definition from which the current method can be constructed. /// A object representing a generic method definition from which the current method can be constructed. /// The current method is not a generic method. That is, returns . /// This method is not supported. // Token: 0x06001460 RID: 5216 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001460")] [Address(RVA = "0x30BCB50", Offset = "0x30BBB50", VA = "0x1830BCB50", Slot = "45")] [ComVisible(true)] public virtual MethodInfo GetGenericMethodDefinition() { return null; } /// Substitutes the elements of an array of types for the type parameters of the current generic method definition, and returns a object representing the resulting constructed method. /// An array of types to be substituted for the type parameters of the current generic method definition. /// A object that represents the constructed method formed by substituting the elements of for the type parameters of the current generic method definition. /// The current does not represent a generic method definition. That is, returns . /// /// is . /// -or- /// Any element of is . /// The number of elements in is not the same as the number of type parameters of the current generic method definition. /// -or- /// An element of does not satisfy the constraints specified for the corresponding type parameter of the current generic method definition. /// This method is not supported. // Token: 0x06001461 RID: 5217 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001461")] [Address(RVA = "0x30BCBC0", Offset = "0x30BBBC0", VA = "0x1830BCBC0", Slot = "46")] public virtual MethodInfo MakeGenericMethod(params Type[] typeArguments) { return null; } /// Creates a delegate of the specified type from this method. /// The type of the delegate to create. /// The delegate for this method. // Token: 0x06001462 RID: 5218 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001462")] [Address(RVA = "0x30BCA00", Offset = "0x30BBA00", VA = "0x1830BCA00", Slot = "47")] public virtual Delegate CreateDelegate(Type delegateType) { return null; } /// Creates a delegate of the specified type with the specified target from this method. /// The type of the delegate to create. /// The object targeted by the delegate. /// The delegate for this method. // Token: 0x06001463 RID: 5219 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001463")] [Address(RVA = "0x30BCA70", Offset = "0x30BBA70", VA = "0x1830BCA70", Slot = "48")] public virtual Delegate CreateDelegate(Type delegateType, object target) { return null; } // Token: 0x06001464 RID: 5220 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001464")] [Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "49")] internal virtual MethodInfo GetBaseMethod() { return null; } } }