Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.RuntimeModule Class Reference

Public Member Functions

override byte[] ResolveSignature (int metadataToken)
 
unsafe override MethodBase ResolveMethod (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
 
unsafe override FieldInfo ResolveField (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
 
override Type ResolveType (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
 
unsafe override 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 Type GetType (string className, bool throwOnError, bool ignoreCase)
 
override Type[] GetTypes ()
 
override bool IsResource ()
 
override FieldInfo[] GetFields (BindingFlags bindingFlags)
 
override FieldInfo GetField (string name, BindingFlags bindingAttr)
 
override MethodInfo[] GetMethods (BindingFlags bindingFlags)
 
MethodInfoGetMethod (string name)
 
MethodInfoGetMethod (string name, Type[] types)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfo[] GetMethods ()
 
FieldInfoGetField (string name)
 
FieldInfo[] GetFields ()
 
virtual ? Type GetType (string className)
 
virtual ? Type GetType (string className, bool ignoreCase)
 
virtual Type[] FindTypes (TypeFilter? filter, object? filterCriteria)
 
FieldInfoResolveField (int metadataToken)
 
virtual ? FieldInfo ResolveField (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments)
 
MemberInfoResolveMember (int metadataToken)
 
virtual ? MemberInfo ResolveMember (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments)
 
MethodBaseResolveMethod (int metadataToken)
 
virtual ? MethodBase ResolveMethod (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments)
 
Type ResolveType (int metadataToken)
 
virtual Type ResolveType (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments)
 
override bool Equals (object? o)
 
override int GetHashCode ()
 
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)
 
override ModuleHandle GetModuleHandleImpl ()
 
virtual ? MethodInfo GetMethodImpl (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
 

Package Functions

 RuntimeModule ()
 
RuntimeType[] GetDefinedTypes ()
 
MethodInfo GetMethodInternal (string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
 
string GetFullyQualifiedName ()
 
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

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 10 of file RuntimeModule.cs.


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