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