terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.RuntimeType Class Reference
+ Inheritance diagram for System.RuntimeType:
+ Collaboration diagram for System.RuntimeType:

Classes

struct  ListBuilder
 

Public Member Functions

override global::System.Reflection.MethodInfo[] GetMethods (global::System.Reflection.BindingFlags bindingAttr)
 
override global::System.Reflection.ConstructorInfo[] GetConstructors (global::System.Reflection.BindingFlags bindingAttr)
 
override global::System.Reflection.PropertyInfo[] GetProperties (global::System.Reflection.BindingFlags bindingAttr)
 
override global::System.Reflection.EventInfo[] GetEvents (global::System.Reflection.BindingFlags bindingAttr)
 
override global::System.Reflection.FieldInfo[] GetFields (global::System.Reflection.BindingFlags bindingAttr)
 
override global::System.Reflection.EventInfo GetEvent (string name, global::System.Reflection.BindingFlags bindingAttr)
 
override global::System.Reflection.FieldInfo GetField (string name, global::System.Reflection.BindingFlags bindingAttr)
 
override global::System.Type GetNestedType (string fullname, global::System.Reflection.BindingFlags bindingAttr)
 
override global::System.Reflection.MemberInfo[] GetMember (string name, global::System.Reflection.MemberTypes type, global::System.Reflection.BindingFlags bindingAttr)
 
override bool IsInstanceOfType (object o)
 
override bool IsAssignableFrom (global::System.Type c)
 
override bool IsEquivalentTo (global::System.Type other)
 
override int GetArrayRank ()
 
override global::System.Type GetElementType ()
 
override string[] GetEnumNames ()
 
override global::System.Array GetEnumValues ()
 
override global::System.Type GetEnumUnderlyingType ()
 
override bool IsEnumDefined (object value)
 
override string GetEnumName (object value)
 
override global::System.Type[] GetGenericArguments ()
 
override global::System.Type MakeGenericType (params global::System.Type[] instantiation)
 
override global::System.Type GetGenericTypeDefinition ()
 
override object InvokeMember (string name, global::System.Reflection.BindingFlags bindingFlags, global::System.Reflection.Binder binder, object target, object[] providedArgs, global::System.Reflection.ParameterModifier[] modifiers, global::System.Globalization.CultureInfo culture, string[] namedParams)
 
override bool Equals (object obj)
 
object Clone ()
 
void GetObjectData (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 
override object[] GetCustomAttributes (bool inherit)
 
override object[] GetCustomAttributes (global::System.Type attributeType, bool inherit)
 
override bool IsDefined (global::System.Type attributeType, bool inherit)
 
override global::System.Type MakeArrayType ()
 
override global::System.Type MakeArrayType (int rank)
 
override global::System.Type MakeByRefType ()
 
override global::System.Type MakePointerType ()
 
override global::System.Type[] GetGenericParameterConstraints ()
 
override string ToString ()
 
override global::System.Type[] GetInterfaces ()
 
override int GetHashCode ()
 
override bool IsSubclassOf (global::System.Type type)
 

Static Public Member Functions

static bool operator== (global::System.RuntimeType left, global::System.RuntimeType right)
 
static bool operator!= (global::System.RuntimeType left, global::System.RuntimeType right)
 

Protected Member Functions

override global::System.Reflection.ConstructorInfo GetConstructorImpl (global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.Binder binder, global::System.Reflection.CallingConventions callConvention, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
 
override global::System.Reflection.PropertyInfo GetPropertyImpl (string name, global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.Binder binder, global::System.Type returnType, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
 
override global::System.Reflection.TypeAttributes GetAttributeFlagsImpl ()
 
override bool IsContextfulImpl ()
 
override bool IsByRefImpl ()
 
override bool IsPrimitiveImpl ()
 
override bool IsPointerImpl ()
 
override bool IsCOMObjectImpl ()
 
override bool IsValueTypeImpl ()
 
override bool HasElementTypeImpl ()
 
override bool IsArrayImpl ()
 
override global::System.TypeCode GetTypeCodeImpl ()
 
override global::System.Reflection.MethodInfo GetMethodImpl (string name, global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.Binder binder, global::System.Reflection.CallingConventions callConv, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
 

Package Types

enum  MemberListType { All , CaseSensitive , CaseInsensitive , HandleToInfo }
 

Package Functions

 RuntimeType ()
 
global::System.Reflection.RuntimeModule GetRuntimeModule ()
 
global::System.Reflection.RuntimeAssembly GetRuntimeAssembly ()
 
global::System.RuntimeType[] GetGenericArgumentsInternal ()
 
override string FormatTypeName (bool serialization)
 
object CreateInstanceImpl (global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.Binder binder, object[] args, global::System.Globalization.CultureInfo culture, object[] activationAttributes, ref global::System.Threading.StackCrawlMark stackMark)
 
object CreateInstanceDefaultCtor (bool publicOnly, bool skipCheckThis, bool fillCache, bool wrapExceptions, ref global::System.Threading.StackCrawlMark stackMark)
 
global::System.Reflection.RuntimeConstructorInfo GetDefaultConstructor ()
 
global::System.Reflection.RuntimeConstructorInfo GetSerializationCtor ()
 
object CreateInstanceSlow (bool publicOnly, bool wrapExceptions, bool skipCheckThis, bool fillCache)
 
object CheckValue (object value, global::System.Reflection.Binder binder, global::System.Globalization.CultureInfo culture, global::System.Reflection.BindingFlags invokeAttr)
 
global::System.IntPtr GetMethodsByName_native (global::System.IntPtr namePtr, global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType.MemberListType listType)
 
global::System.Reflection.RuntimeMethodInfo[] GetMethodsByName (string name, global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType.MemberListType listType, global::System.RuntimeType reflectedType)
 
string getFullName (bool full_name, bool assembly_qualified)
 

Static Package Functions

static global::System.RuntimeType GetType (string typeName, bool throwOnError, bool ignoreCase, bool reflectionOnly, ref global::System.Threading.StackCrawlMark stackMark)
 
static void SanityCheckGenericArguments (global::System.RuntimeType[] genericArguments, global::System.RuntimeType[] genericParamters)
 
static global::System.Reflection.BindingFlags FilterPreCalculate (bool isPublic, bool isInherited, bool isStatic)
 
static object CreateInstanceForAnotherGenericParameter (global::System.Type genericType, global::System.RuntimeType genericArgument)
 

Package Attributes

object GenericCache
 

Static Package Attributes

static readonly global::System.RuntimeType ValueType
 
static readonly global::System.RuntimeType EnumType
 
static global::System.Func< global::System.Type, global::System.Type[], global::System.Type > MakeTypeBuilderInstantiation
 

Properties

override global::System.Reflection.Module Module [get, set]
 
override global::System.Reflection.Assembly Assembly [get, set]
 
override global::System.RuntimeTypeHandle TypeHandle [get, set]
 
override global::System.Type BaseType [get, set]
 
override global::System.Type UnderlyingSystemType [get, set]
 
override bool IsEnum [get, set]
 
override global::System.Reflection.GenericParameterAttributes GenericParameterAttributes [get, set]
 
override bool IsSzArray [get, set]
 
override bool IsGenericTypeDefinition [get, set]
 
override bool IsGenericParameter [get, set]
 
override int GenericParameterPosition [get, set]
 
override bool IsGenericType [get, set]
 
override bool IsConstructedGenericType [get, set]
 
override global::System.Reflection.MemberTypes MemberType [get, set]
 
override global::System.Type ReflectedType [get, set]
 
override int MetadataToken [get, set]
 
override bool ContainsGenericParameters [get, set]
 
override global::System.Reflection.MethodBase DeclaringMethod [get, set]
 
override string AssemblyQualifiedName [get, set]
 
override global::System.Type DeclaringType [get, set]
 
override string Name [get, set]
 
override string Namespace [get, set]
 
override string FullName [get, set]
 
override bool IsSZArray [get, set]
 

Private Member Functions

global::System.RuntimeType.ListBuilder< global::System.Reflection.MethodInfo > GetMethodCandidates (string name, global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.CallingConventions callConv, global::System.Type[] types, int genericParamCount, bool allowPrefixLookup)
 
global::System.RuntimeType.ListBuilder< global::System.Reflection.ConstructorInfo > GetConstructorCandidates (string name, global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.CallingConventions callConv, global::System.Type[] types, bool allowPrefixLookup)
 
global::System.RuntimeType.ListBuilder< global::System.Reflection.PropertyInfo > GetPropertyCandidates (string name, global::System.Reflection.BindingFlags bindingAttr, global::System.Type[] types, bool allowPrefixLookup)
 
global::System.RuntimeType.ListBuilder< global::System.Reflection.EventInfo > GetEventCandidates (string name, global::System.Reflection.BindingFlags bindingAttr, bool allowPrefixLookup)
 
global::System.RuntimeType.ListBuilder< global::System.Reflection.FieldInfo > GetFieldCandidates (string name, global::System.Reflection.BindingFlags bindingAttr, bool allowPrefixLookup)
 
global::System.RuntimeType.ListBuilder< global::System.Type > GetNestedTypeCandidates (string fullname, global::System.Reflection.BindingFlags bindingAttr, bool allowPrefixLookup)
 
global::System.RuntimeType GetBaseType ()
 
void CreateInstanceCheckThis ()
 
string GetDefaultMemberName ()
 
object CreateInstanceMono (bool nonPublic, bool wrapExceptions)
 
object TryConvertToType (object value, ref bool failed)
 
string GetCachedName (global::System.TypeNameKind kind)
 
global::System.Type make_array_type (int rank)
 
global::System.Type make_byref_type ()
 
static global::System.Type MakePointerType (global::System.Type type)
 
static global::System.Type MakeGenericType (global::System.Type gt, global::System.Type[] types)
 
global::System.IntPtr GetPropertiesByName_native (global::System.IntPtr name, global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType.MemberListType listType)
 
global::System.IntPtr GetConstructors_native (global::System.Reflection.BindingFlags bindingAttr)
 
global::System.Reflection.RuntimeConstructorInfo[] GetConstructors_internal (global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType reflectedType)
 
global::System.Reflection.RuntimePropertyInfo[] GetPropertiesByName (string name, global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType.MemberListType listType, global::System.RuntimeType reflectedType)
 
static global::System.TypeCode GetTypeCodeImplInternal (global::System.Type type)
 
bool IsGenericCOMObjectImpl ()
 
static object CreateInstanceInternal (global::System.Type type)
 
global::System.Type[] GetGenericArgumentsInternal (bool runtimeArray)
 
global::System.Reflection.GenericParameterAttributes GetGenericParameterAttributes ()
 
int GetGenericParameterPosition ()
 
global::System.IntPtr GetEvents_native (global::System.IntPtr name, global::System.RuntimeType.MemberListType listType)
 
global::System.IntPtr GetFields_native (global::System.IntPtr name, global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType.MemberListType listType)
 
global::System.Reflection.RuntimeFieldInfo[] GetFields_internal (string name, global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType.MemberListType listType, global::System.RuntimeType reflectedType)
 
global::System.Reflection.RuntimeEventInfo[] GetEvents_internal (string name, global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType.MemberListType listType, global::System.RuntimeType reflectedType)
 
global::System.IntPtr GetNestedTypes_native (global::System.IntPtr name, global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType.MemberListType listType)
 
global::System.RuntimeType[] GetNestedTypes_internal (string displayName, global::System.Reflection.BindingFlags bindingAttr, global::System.RuntimeType.MemberListType listType)
 
global::System.Reflection.MethodInfo GetMethodImplCommon (string name, int genericParameterCount, global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.Binder binder, global::System.Reflection.CallingConventions callConv, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
 
global::System.RuntimeType.ListBuilder< global::System.Reflection.MethodInfo > GetMethodCandidates (string name, int genericParameterCount, global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.CallingConventions callConv, global::System.Type[] types, bool allowPrefixLookup)
 

Static Private Member Functions

static void ThrowIfTypeNeverValidGenericArgument (global::System.RuntimeType type)
 
static void SplitName (string fullname, out string name, out string ns)
 
static void FilterHelper (global::System.Reflection.BindingFlags bindingFlags, ref string name, bool allowPrefixLookup, out bool prefixLookup, out bool ignoreCase, out global::System.RuntimeType.MemberListType listType)
 
static void FilterHelper (global::System.Reflection.BindingFlags bindingFlags, ref string name, out bool ignoreCase, out global::System.RuntimeType.MemberListType listType)
 
static bool FilterApplyPrefixLookup (global::System.Reflection.MemberInfo memberInfo, string name, bool ignoreCase)
 
static bool FilterApplyBase (global::System.Reflection.MemberInfo memberInfo, global::System.Reflection.BindingFlags bindingFlags, bool isPublic, bool isNonProtectedInternal, bool isStatic, string name, bool prefixLookup)
 
static bool FilterApplyType (global::System.Type type, global::System.Reflection.BindingFlags bindingFlags, string name, bool prefixLookup, string ns)
 
static bool FilterApplyMethodInfo (global::System.Reflection.RuntimeMethodInfo method, global::System.Reflection.BindingFlags bindingFlags, global::System.Reflection.CallingConventions callConv, global::System.Type[] argumentTypes)
 
static bool FilterApplyConstructorInfo (global::System.Reflection.RuntimeConstructorInfo constructor, global::System.Reflection.BindingFlags bindingFlags, global::System.Reflection.CallingConventions callConv, global::System.Type[] argumentTypes)
 
static bool FilterApplyMethodBase (global::System.Reflection.MethodBase methodBase, global::System.Reflection.BindingFlags methodFlags, global::System.Reflection.BindingFlags bindingFlags, global::System.Reflection.CallingConventions callConv, global::System.Type[] argumentTypes)
 
static object IsConvertibleToPrimitiveType (object value, global::System.Type targetType)
 
static RuntimeType ()
 

Private Attributes

global::System.MonoTypeInfo type_info
 
global::System.Reflection.RuntimeConstructorInfo m_serializationCtor
 

Static Private Attributes

static readonly global::System.RuntimeType ObjectType
 
static readonly global::System.RuntimeType StringType
 
static readonly global::System.RuntimeType DelegateType
 
static global::System.Type[] s_SICtorParamTypes
 
const global::System.Reflection.BindingFlags MemberBindingMask = (global::System.Reflection.BindingFlags)255
 
const global::System.Reflection.BindingFlags InvocationMask = global::System.Reflection.BindingFlags.InvokeMethod | global::System.Reflection.BindingFlags.CreateInstance | global::System.Reflection.BindingFlags.GetField | global::System.Reflection.BindingFlags.SetField | global::System.Reflection.BindingFlags.GetProperty | global::System.Reflection.BindingFlags.SetProperty | global::System.Reflection.BindingFlags.PutDispProperty | global::System.Reflection.BindingFlags.PutRefDispProperty
 
const global::System.Reflection.BindingFlags BinderNonCreateInstance = global::System.Reflection.BindingFlags.InvokeMethod | global::System.Reflection.BindingFlags.GetField | global::System.Reflection.BindingFlags.SetField | global::System.Reflection.BindingFlags.GetProperty | global::System.Reflection.BindingFlags.SetProperty
 
const global::System.Reflection.BindingFlags BinderGetSetProperty = global::System.Reflection.BindingFlags.GetProperty | global::System.Reflection.BindingFlags.SetProperty
 
const global::System.Reflection.BindingFlags BinderSetInvokeProperty = global::System.Reflection.BindingFlags.InvokeMethod | global::System.Reflection.BindingFlags.SetProperty
 
const global::System.Reflection.BindingFlags BinderGetSetField = global::System.Reflection.BindingFlags.GetField | global::System.Reflection.BindingFlags.SetField
 
const global::System.Reflection.BindingFlags BinderSetInvokeField = global::System.Reflection.BindingFlags.InvokeMethod | global::System.Reflection.BindingFlags.SetField
 
const global::System.Reflection.BindingFlags BinderNonFieldGetSet = (global::System.Reflection.BindingFlags)16773888
 
const global::System.Reflection.BindingFlags ClassicBindingMask = global::System.Reflection.BindingFlags.InvokeMethod | global::System.Reflection.BindingFlags.GetProperty | global::System.Reflection.BindingFlags.SetProperty | global::System.Reflection.BindingFlags.PutDispProperty | global::System.Reflection.BindingFlags.PutRefDispProperty
 
static global::System.RuntimeType s_typedRef
 
const int GenericParameterCountAny = -1
 

Detailed Description

Definition at line 20 of file RuntimeType.cs.


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