Terraria v1.4.4.9
Terraria source code documentation
|
Protected Attributes | |
TypeBuilder | typeBuilder |
CodeGenerator | ilg |
Static Package Functions | |
static Regex | NewRegex (string pattern) |
static bool | IsWildcard (SpecialMapping mapping) |
Package Attributes | |
Dictionary< string, Type > | CreatedTypes = new Dictionary<string, Type>() |
Dictionary< string, MemberInfo > | memberInfos = new Dictionary<string, MemberInfo>() |
Properties | |
int | NextMethodNumber [get, set] |
ReflectionAwareILGen | RaCodeGen [get] |
TypeDesc | StringTypeDesc [get] |
TypeDesc | QnameTypeDesc [get] |
string | ClassName [get] |
TypeScope[] | Scopes [get] |
Dictionary< TypeMapping, string > | MethodNames [get] |
HashSet< TypeMapping > | GeneratedMethods [get] |
ModuleBuilder | ModuleBuilder [get, set] |
TypeAttributes | TypeAttributes [get] |
Private Member Functions | |
TypeMapping[] | EnsureArrayIndex (TypeMapping[] a, int index) |
FieldBuilder | GenerateTypedSerializers (Dictionary< string, string > serializers, TypeBuilder serializerContractTypeBuilder) |
void | GenerateGetSerializer (Dictionary< string, string > serializers, XmlMapping[] xmlMappings, TypeBuilder serializerContractTypeBuilder) |
Private Attributes | |
int | _nextMethodNumber |
readonly Dictionary< TypeMapping, string > | _methodNames = new Dictionary<TypeMapping, string>() |
readonly Dictionary< string, MethodBuilderInfo > | _methodBuilders = new Dictionary<string, MethodBuilderInfo>() |
readonly ReflectionAwareILGen | _raCodeGen |
readonly TypeScope[] | _scopes |
readonly TypeDesc | _stringTypeDesc |
readonly TypeDesc | _qnameTypeDesc |
readonly string | _className |
TypeMapping[] | _referencedMethods |
int | _references |
readonly HashSet< TypeMapping > | _generatedMethods = new HashSet<TypeMapping>() |
ModuleBuilder | _moduleBuilder |
readonly TypeAttributes | _typeAttributes |
Static Private Attributes | |
static readonly Dictionary< string, Regex > | s_regexs = new Dictionary<string, Regex>() |
Definition at line 10 of file XmlSerializationILGen.cs.