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

Public Member Functions

override bool Equals (object obj)
 
override int GetHashCode ()
 
override Type GetType (string className, bool throwOnError, bool ignoreCase)
 
virtual ? Type GetType (string className)
 
virtual ? Type GetType (string className, bool ignoreCase)
 
override Type[] GetTypes ()
 
override bool IsResource ()
 
override byte[] ResolveSignature (int metadataToken)
 
unsafe override MethodBase ResolveMethod (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
 
MethodBaseResolveMethod (int metadataToken)
 
virtual ? MethodBase ResolveMethod (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments)
 
unsafe override FieldInfo ResolveField (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
 
FieldInfoResolveField (int metadataToken)
 
virtual ? FieldInfo ResolveField (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments)
 
override Type ResolveType (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
 
Type ResolveType (int metadataToken)
 
virtual Type ResolveType (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments)
 
unsafe override MemberInfo ResolveMember (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
 
MemberInfoResolveMember (int metadataToken)
 
virtual ? MemberInfo ResolveMember (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments)
 
override string ResolveString (int metadataToken)
 
override void GetPEKind (out PortableExecutableKinds peKind, out ImageFileMachine machine)
 
override object[] GetCustomAttributes (bool inherit)
 
override object[] GetCustomAttributes (Type attributeType, bool inherit)
 
override bool IsDefined (Type attributeType, bool inherit)
 
override IList< CustomAttributeDataGetCustomAttributesData ()
 
override void GetObjectData (SerializationInfo info, StreamingContext context)
 
override FieldInfo[] GetFields (BindingFlags bindingFlags)
 
FieldInfo[] GetFields ()
 
override FieldInfo GetField (string name, BindingFlags bindingAttr)
 
FieldInfoGetField (string name)
 
override MethodInfo[] GetMethods (BindingFlags bindingFlags)
 
MethodInfo[] GetMethods ()
 
MethodInfoGetMethod (string name)
 
MethodInfoGetMethod (string name, Type[] types)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
virtual Type[] FindTypes (TypeFilter? filter, object? filterCriteria)
 
override bool Equals (object? o)
 
override string ToString ()
 

Static Public Member Functions

static bool operator== (Module? left, Module? right)
 
static bool operator!= (Module? left, Module? right)
 

Static Public Attributes

static readonly TypeFilter FilterTypeName = (Type m, object c) => FilterTypeNameImpl(m, c, StringComparison.Ordinal)
 
static readonly TypeFilter FilterTypeNameIgnoreCase = (Type m, object c) => FilterTypeNameImpl(m, c, StringComparison.OrdinalIgnoreCase)
 

Protected Member Functions

override MethodInfo GetMethodImpl (string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
 
virtual ? MethodInfo GetMethodImpl (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
 
override ModuleHandle GetModuleHandleImpl ()
 

Package Functions

string GetFullyQualifiedName ()
 
RuntimeType[] GetDefinedTypes ()
 
MethodInfo GetMethodInternal (string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
 
RuntimeAssembly GetRuntimeAssembly ()
 
IntPtr GetUnderlyingNativeHandle ()
 

Properties

override int MDStreamVersion [get]
 
RuntimeType RuntimeType [get]
 
MetadataImport MetadataImport [get]
 
override string FullyQualifiedName [get]
 
override Guid ModuleVersionId [get]
 
override int MetadataToken [get]
 
override string ScopeName [get]
 
override string Name [get]
 
override Assembly Assembly [get]
 
ModuleHandle ModuleHandle [get]
 
virtual IEnumerable< CustomAttributeDataCustomAttributes [get]
 

Private Member Functions

 InternalModuleBuilder ()
 
static void GetType (QCallModule module, string className, bool throwOnError, bool ignoreCase, ObjectHandleOnStack type, ObjectHandleOnStack keepAlive)
 
static void GetScopeName (QCallModule module, StringHandleOnStack retString)
 
static void GetFullyQualifiedName (QCallModule module, StringHandleOnStack retString)
 
static RuntimeType[] GetTypes (RuntimeModule module)
 
static bool IsResource (RuntimeModule module)
 
FieldInfo ResolveLiteralField (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
 

Static Private Member Functions

static RuntimeTypeHandle[] ConvertToTypeHandleArray (Type[] genericArguments)
 
static bool FilterTypeNameImpl (Type cls, object filterCriteria, StringComparison comparison)
 

Private Attributes

RuntimeType m_runtimeType
 
RuntimeAssembly m_runtimeAssembly
 
IntPtr m_pRefClass
 
IntPtr m_pData
 
IntPtr m_pGlobals
 
IntPtr m_pFields
 

Detailed Description

Definition at line 3 of file InternalModuleBuilder.cs.


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