using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Reflection { /// Discovers the attributes of a method and provides access to method metadata. // Token: 0x0200022B RID: 555 [Token(Token = "0x200022B")] [ComDefaultInterface(typeof(_MethodInfo))] [ComVisible(true)] [ClassInterface(ClassInterfaceType.None)] [Serializable] public abstract class MethodInfo : MethodBase, _MethodInfo { /// Initializes a new instance of the class. // Token: 0x06001419 RID: 5145 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001419")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] protected MethodInfo() { } /// Indicates whether two objects are equal. /// The first object to compare. /// The second object to compare. /// /// if is equal to ; otherwise, . // Token: 0x0600141A RID: 5146 RVA: 0x0000F018 File Offset: 0x0000D218 [Token(Token = "0x600141A")] [Address(RVA = "0x2A0B000", Offset = "0x2A09E00", VA = "0x182A0B000")] 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: 0x0600141B RID: 5147 RVA: 0x0000F030 File Offset: 0x0000D230 [Token(Token = "0x600141B")] [Address(RVA = "0x2A0B0A0", Offset = "0x2A09EA0", VA = "0x182A0B0A0")] 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: 0x0600141C RID: 5148 RVA: 0x0000F048 File Offset: 0x0000D248 [Token(Token = "0x600141C")] [Address(RVA = "0x4C3A20", Offset = "0x4C2820", VA = "0x1804C3A20", 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: 0x0600141D RID: 5149 RVA: 0x0000F060 File Offset: 0x0000D260 [Token(Token = "0x600141D")] [Address(RVA = "0x2A02170", Offset = "0x2A00F70", VA = "0x182A02170", 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: 0x17000210 RID: 528 // (get) Token: 0x0600141E RID: 5150 RVA: 0x0000F078 File Offset: 0x0000D278 [Token(Token = "0x17000210")] public override MemberTypes MemberType { [Token(Token = "0x600141E")] [Address(RVA = "0x4101D0", Offset = "0x40EFD0", VA = "0x1804101D0", Slot = "7")] get { return (MemberTypes)0; } } /// Gets the return type of this method. /// The return type of this method. // Token: 0x17000211 RID: 529 // (get) Token: 0x0600141F RID: 5151 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000211")] public virtual Type ReturnType { [Token(Token = "0x600141F")] [Address(RVA = "0x2A0AFB0", Offset = "0x2A09DB0", VA = "0x182A0AFB0", 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: 0x06001420 RID: 5152 [Token(Token = "0x6001420")] [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: 0x06001421 RID: 5153 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001421")] [Address(RVA = "0x2A0AE60", Offset = "0x2A09C60", VA = "0x182A0AE60", 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: 0x06001422 RID: 5154 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001422")] [Address(RVA = "0x2A0AED0", Offset = "0x2A09CD0", VA = "0x182A0AED0", 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: 0x06001423 RID: 5155 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001423")] [Address(RVA = "0x2A0AF40", Offset = "0x2A09D40", VA = "0x182A0AF40", 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: 0x06001424 RID: 5156 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001424")] [Address(RVA = "0x2A0AD80", Offset = "0x2A09B80", VA = "0x182A0AD80", 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: 0x06001425 RID: 5157 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001425")] [Address(RVA = "0x2A0ADF0", Offset = "0x2A09BF0", VA = "0x182A0ADF0", Slot = "48")] public virtual Delegate CreateDelegate(Type delegateType, object target) { return null; } // Token: 0x06001426 RID: 5158 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001426")] [Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "49")] internal virtual MethodInfo GetBaseMethod() { return null; } } }