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;
}
}
}