Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.Emit.MethodBuilder Class Referencesealed

Public Member Functions

override bool Equals (object? obj)
 
override int GetHashCode ()
 
override string ToString ()
 
override object Invoke (object? obj, BindingFlags invokeAttr, Binder? binder, object?[]? parameters, CultureInfo? culture)
 
override MethodImplAttributes GetMethodImplementationFlags ()
 
override MethodInfo GetBaseDefinition ()
 
override ParameterInfo[] GetParameters ()
 
override object[] GetCustomAttributes (bool inherit)
 
override object[] GetCustomAttributes (Type attributeType, bool inherit)
 
override bool IsDefined (Type attributeType, bool inherit)
 
override MethodInfo GetGenericMethodDefinition ()
 
override Type[] GetGenericArguments ()
 
override MethodInfo MakeGenericMethod (params Type[] typeArguments)
 
GenericTypeParameterBuilder[] DefineGenericParameters (params string[] names)
 
void SetParameters (params Type[] parameterTypes)
 
void SetReturnType (Type? returnType)
 
void SetSignature (Type? returnType, Type[]? returnTypeRequiredCustomModifiers, Type[]? returnTypeOptionalCustomModifiers, Type[]? parameterTypes, Type[][]? parameterTypeRequiredCustomModifiers, Type[][]? parameterTypeOptionalCustomModifiers)
 
ParameterBuilder DefineParameter (int position, ParameterAttributes attributes, string? strParamName)
 
void SetImplementationFlags (MethodImplAttributes attributes)
 
ILGenerator GetILGenerator ()
 
ILGenerator GetILGenerator (int size)
 
void SetCustomAttribute (ConstructorInfo con, byte[] binaryAttribute)
 
void SetCustomAttribute (CustomAttributeBuilder customBuilder)
 
virtual Delegate CreateDelegate (Type delegateType)
 
virtual Delegate CreateDelegate (Type delegateType, object? target)
 
T CreateDelegate< T > ()
 
T CreateDelegate< T > (object? target)
 
virtual ? MethodBody GetMethodBody ()
 
object? Invoke (object? obj, object?[]? parameters)
 
virtual bool HasSameMetadataDefinitionAs (MemberInfo other)
 
virtual IList< CustomAttributeDataGetCustomAttributesData ()
 

Static Public Member Functions

static bool operator== (MethodInfo? left, MethodInfo? right)
 
static bool operator== (MethodBase? left, MethodBase? right)
 
static bool operator== (MemberInfo? left, MemberInfo? right)
 
static bool operator!= (MethodInfo? left, MethodInfo? right)
 
static bool operator!= (MethodBase? left, MethodBase? right)
 
static bool operator!= (MemberInfo? left, MemberInfo? right)
 
static ? MethodBase GetMethodFromHandle (RuntimeMethodHandle handle)
 
static ? MethodBase GetMethodFromHandle (RuntimeMethodHandle handle, RuntimeTypeHandle declaringType)
 
static ? MethodBase GetCurrentMethod ()
 

Protected Member Functions

Span< object > CheckArguments (ref StackAllocedArguments stackArgs, ReadOnlySpan< object > parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig)
 

Package Functions

 MethodBuilder (string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] returnTypeRequiredCustomModifiers, Type[] returnTypeOptionalCustomModifiers, Type[] parameterTypes, Type[][] parameterTypeRequiredCustomModifiers, Type[][] parameterTypeOptionalCustomModifiers, ModuleBuilder mod, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] TypeBuilder type)
 
void CreateMethodBodyHelper (ILGenerator il)
 
void ReleaseBakedStructures ()
 
override Type[] GetParameterTypes ()
 
void SetToken (int token)
 
byte[] GetBody ()
 
int[] GetTokenFixups ()
 
SignatureHelper GetMethodSignature ()
 
byte[] GetLocalSignature (out int signatureLength)
 
int GetMaxStack ()
 
ExceptionHandler[] GetExceptionHandlers ()
 
bool IsTypeCreated ()
 
TypeBuilder GetTypeBuilder ()
 
ModuleBuilder GetModuleBuilder ()
 
void ThrowIfGeneric ()
 
Module GetModule ()
 
virtual ParameterInfo[] GetParametersNoCopy ()
 
virtual bool CacheEquals (object o)
 
bool HasSameMetadataDefinitionAsCore< TOther > (MemberInfo other)
 

Static Package Functions

static Type GetMethodBaseReturnType (MethodBase method)
 
static int CalculateNumberOfExceptions (__ExceptionInfo[] excp)
 
static void AppendParameters (ref ValueStringBuilder sbParamList, Type[] parameterTypes, CallingConventions callingConvention)
 

Package Attributes

string m_strName
 
TypeBuilder m_containingType
 
LocalSymInfo m_localSymInfo
 
ILGenerator m_ilGenerator
 
bool m_bIsBaked
 
Type[] m_parameterTypes
 
bool m_canBeRuntimeImpl
 
bool m_isDllImport
 

Properties

int ExceptionHandlerCount [get]
 
override string Name [get]
 
override int MetadataToken [get]
 
override Module Module [get]
 
override? Type DeclaringType [get]
 
override ICustomAttributeProvider ReturnTypeCustomAttributes [get]
 
override? Type ReflectedType [get]
 
override MethodAttributes Attributes [get]
 
override CallingConventions CallingConvention [get]
 
override RuntimeMethodHandle MethodHandle [get]
 
override bool IsSecurityCritical [get]
 
override bool IsSecuritySafeCritical [get]
 
override bool IsSecurityTransparent [get]
 
override Type ReturnType [get]
 
override ParameterInfo ReturnParameter [get]
 
override bool IsGenericMethodDefinition [get]
 
override bool ContainsGenericParameters [get]
 
override bool IsGenericMethod [get]
 
bool InitLocals [get, set]
 
override MemberTypes MemberType [get]
 
virtual int GenericParameterCount [get]
 
virtual MethodImplAttributes MethodImplementationFlags [get]
 
bool IsAbstract [get]
 
bool IsConstructor [get]
 
bool IsFinal [get]
 
bool IsHideBySig [get]
 
bool IsSpecialName [get]
 
bool IsStatic [get]
 
bool IsVirtual [get]
 
bool IsAssembly [get]
 
bool IsFamily [get]
 
bool IsFamilyAndAssembly [get]
 
bool IsFamilyOrAssembly [get]
 
bool IsPrivate [get]
 
bool IsPublic [get]
 
virtual bool IsConstructedGenericMethod [get]
 
virtual IEnumerable< CustomAttributeDataCustomAttributes [get]
 
virtual bool IsCollectible [get]
 

Private Member Functions

int GetToken ()
 
int GetTokenNoLock ()
 
void ThrowIfShouldNotHaveBody ()
 
void ParseCA (ConstructorInfo con)
 
IntPtr GetMethodDesc ()
 

Static Private Member Functions

static bool IsKnownCA (ConstructorInfo con)
 

Private Attributes

int m_token
 
readonly ModuleBuilder m_module
 
int[] m_mdMethodFixups
 
byte[] m_localSignature
 
byte[] m_ubBody
 
ExceptionHandler[] m_exceptions
 
bool m_fInitLocals
 
readonly MethodAttributes m_iAttributes
 
readonly CallingConventions m_callingConvention
 
MethodImplAttributes m_dwMethodImplFlags
 
SignatureHelper m_signature
 
Type m_returnType
 
Type[] m_returnTypeRequiredCustomModifiers
 
Type[] m_returnTypeOptionalCustomModifiers
 
Type[][] m_parameterTypeRequiredCustomModifiers
 
Type[][] m_parameterTypeOptionalCustomModifiers
 
GenericTypeParameterBuilder[] m_inst
 
bool m_bIsGenMethDef
 

Detailed Description

Definition at line 9 of file MethodBuilder.cs.


The documentation for this class was generated from the following file: