Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.RuntimeType.RuntimeTypeCache Class Referencesealed

Classes

struct  Filter
 
class  MemberInfoCache
 

Package Types

enum  CacheType {
  Method , Constructor , Field , Property ,
  Event , Interface , NestedType
}
 

Package Functions

 RuntimeTypeCache (RuntimeType runtimeType)
 
string GetName (TypeNameKind kind)
 
string GetNameSpace ()
 
RuntimeType GetEnclosingType ()
 
RuntimeType GetRuntimeType ()
 
void InvalidateCachedNestedType ()
 
string GetDefaultMemberName ()
 
object[] GetEmptyArray ()
 
MethodInfo GetGenericMethodInfo (RuntimeMethodHandleInternal genericMethod)
 
RuntimeMethodInfo[] GetMethodList (MemberListType listType, string name)
 
RuntimeConstructorInfo[] GetConstructorList (MemberListType listType, string name)
 
RuntimePropertyInfo[] GetPropertyList (MemberListType listType, string name)
 
RuntimeEventInfo[] GetEventList (MemberListType listType, string name)
 
RuntimeFieldInfo[] GetFieldList (MemberListType listType, string name)
 
RuntimeType[] GetInterfaceList (MemberListType listType, string name)
 
RuntimeType[] GetNestedTypeList (MemberListType listType, string name)
 
MethodBase GetMethod (RuntimeType declaringType, RuntimeMethodHandleInternal method)
 
MethodBase GetConstructor (RuntimeType declaringType, RuntimeMethodHandleInternal constructor)
 
FieldInfo GetField (RuntimeFieldHandleInternal field)
 

Properties

object GenericCache [get, set]
 
bool DomainInitialized [get, set]
 
TypeCode TypeCode [get, set]
 
bool IsGlobal [get]
 

Private Member Functions

string ConstructName ([NotNull] ref string name, TypeNameFormatFlags formatFlags)
 
T[] GetMemberList< T > (ref MemberInfoCache< T > m_cache, MemberListType listType, string name, CacheType cacheType)
 
MemberInfoCache< TGetMemberCache< T > (ref MemberInfoCache< T > m_cache)
 

Private Attributes

readonly RuntimeType m_runtimeType
 
RuntimeType m_enclosingType
 
TypeCode m_typeCode
 
string m_name
 
string m_fullname
 
string m_toString
 
string m_namespace
 
readonly bool m_isGlobal
 
bool m_bIsDomainInitialized
 
MemberInfoCache< RuntimeMethodInfom_methodInfoCache
 
MemberInfoCache< RuntimeConstructorInfom_constructorInfoCache
 
MemberInfoCache< RuntimeFieldInfom_fieldInfoCache
 
MemberInfoCache< RuntimeTypem_interfaceCache
 
MemberInfoCache< RuntimeTypem_nestedClassesCache
 
MemberInfoCache< RuntimePropertyInfom_propertyInfoCache
 
MemberInfoCache< RuntimeEventInfom_eventInfoCache
 
string m_defaultMemberName
 
object m_genericCache
 
object[] _emptyArray
 

Static Private Attributes

static CerHashtable< RuntimeMethodInfo, RuntimeMethodInfos_methodInstantiations
 
static object s_methodInstantiationsLock
 

Detailed Description

Definition at line 196 of file RuntimeType.cs.


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