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

Public Member Functions

void Dispose ()
 

Static Package Functions

static Type GetType (string typeName, Func< AssemblyName, Assembly > assemblyResolver, Func< Assembly, string, bool, Type > typeResolver, bool throwOnError, bool ignoreCase, ref StackCrawlMark stackMark)
 

Private Member Functions

static void _CreateTypeNameParser (string typeName, ObjectHandleOnStack retHandle, bool throwOnError)
 
static void _GetNames (SafeTypeNameParserHandle pTypeNameParser, ObjectHandleOnStack retArray)
 
static void _GetTypeArguments (SafeTypeNameParserHandle pTypeNameParser, ObjectHandleOnStack retArray)
 
static void _GetModifiers (SafeTypeNameParserHandle pTypeNameParser, ObjectHandleOnStack retArray)
 
static void _GetAssemblyName (SafeTypeNameParserHandle pTypeNameParser, StringHandleOnStack retString)
 
 TypeNameParser (SafeTypeNameParserHandle handle)
 
unsafe Type ConstructType (Func< AssemblyName, Assembly > assemblyResolver, Func< Assembly, string, bool, Type > typeResolver, bool throwOnError, bool ignoreCase, ref StackCrawlMark stackMark)
 
string[] GetNames ()
 
SafeTypeNameParserHandle[] GetTypeArguments ()
 
int[] GetModifiers ()
 
string GetAssemblyName ()
 

Static Private Member Functions

static Assembly ResolveAssembly (string asmName, Func< AssemblyName, Assembly > assemblyResolver, bool throwOnError, ref StackCrawlMark stackMark)
 
static Type ResolveType (Assembly assembly, string[] names, Func< Assembly, string, bool, Type > typeResolver, bool throwOnError, bool ignoreCase, ref StackCrawlMark stackMark)
 
static string EscapeTypeName (string name)
 
static SafeTypeNameParserHandle CreateTypeNameParser (string typeName, bool throwOnError)
 

Private Attributes

readonly SafeTypeNameParserHandle m_NativeParser
 

Static Private Attributes

static readonly char[] SPECIAL_CHARS = new char[7] { ',', '[', ']', '&', '*', '+', '\\' }
 

Detailed Description

Definition at line 12 of file TypeNameParser.cs.


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