Terraria v1.4.4.9
Terraria source code documentation
|
Package Functions | |
SchemaImporter (XmlSchemas schemas, CodeGenerationOptions options, ImportContext context) | |
void | MakeDerived (StructMapping structMapping, Type baseType, bool baseTypeCanBeIndirect) |
string | GenerateUniqueTypeName (string typeName) |
StructMapping | GetRootMapping () |
StructMapping | ImportRootMapping () |
void | ImportDerivedTypes (XmlQualifiedName baseName) |
void | AddReference (XmlQualifiedName name, NameTable references, string error) |
void | RemoveReference (XmlQualifiedName name, NameTable references) |
void | AddReservedIdentifiersForDataBinding (CodeIdentifiers scope) |
Properties | |
ImportContext | Context [get] |
Hashtable | ImportedElements [get] |
Hashtable | ImportedMappings [get] |
CodeIdentifiers | TypeIdentifiers [get] |
XmlSchemas | Schemas [get] |
TypeScope | Scope [get] |
NameTable | GroupsInUse [get] |
NameTable | TypesInUse [get] |
CodeGenerationOptions | Options [get] |
Private Member Functions | |
StructMapping | CreateRootMapping () |
Private Attributes | |
XmlSchemas | _schemas |
StructMapping | _root |
readonly CodeGenerationOptions | _options |
TypeScope | _scope |
ImportContext | _context |
bool | _rootImported |
NameTable | _typesInUse |
NameTable | _groupsInUse |
Definition at line 6 of file SchemaImporter.cs.