Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Serialization.ReflectionAwareILGen Class Referencesealed

Package Functions

 ReflectionAwareILGen ()
 
void WriteReflectionInit (TypeScope scope)
 
void ILGenForEnumLongValue (CodeGenerator ilg, string variable)
 
string GetStringForTypeof (string typeFullName)
 
string GetStringForMember (string obj, string memberName, TypeDesc typeDesc)
 
SourceInfo GetSourceForMember (string obj, MemberMapping member, TypeDesc typeDesc, CodeGenerator ilg)
 
SourceInfo GetSourceForMember (string obj, MemberMapping member, MemberInfo memberInfo, TypeDesc typeDesc, CodeGenerator ilg)
 
void ILGenForEnumMember (CodeGenerator ilg, Type type, string memberName)
 
string GetStringForArrayMember (string arrayName, string subscript, TypeDesc arrayTypeDesc)
 
string GetStringForMethod (string obj, string typeFullName, string memberName)
 
void ILGenForCreateInstance (CodeGenerator ilg, Type type, bool ctorInaccessible, bool cast)
 
void ILGenForCreateInstance (CodeGenerator ilg, Type type, Type cast, bool nonPublic)
 
void WriteLocalDecl (string variableName, SourceInfo initValue)
 
void WriteCreateInstance (string source, bool ctorInaccessible, Type type, CodeGenerator ilg)
 
void WriteInstanceOf (SourceInfo source, Type type, CodeGenerator ilg)
 
void WriteArrayLocalDecl (string typeName, string variableName, SourceInfo initValue, TypeDesc arrayTypeDesc)
 
void WriteTypeCompare (string variable, Type type, CodeGenerator ilg)
 
void WriteArrayTypeCompare (string variable, Type arrayType, CodeGenerator ilg)
 

Static Package Functions

static string GetQuotedCSharpString (string value)
 
static string GetCSharpString (string value)
 

Detailed Description

Definition at line 10 of file ReflectionAwareILGen.cs.


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