Map() |
void | AddSourceXmlDoc(sngxml::dom::Document* sourceXmlDoc, const std::u32string& projectName) |
void | ClearNamespaceImports() |
sngcm::ast::Node* | CreateNode(const std::u32string& name) |
sngcm::ast::Node* | CreateNode(sngcm::ast::NodeType nodeType) |
const std::u32string& | CurrentProjectName() const |
std::u32string | GetNs(const std::u32string& source) const |
void | InitNameNodeTypeMap() |
void | InitSimpleTypeMap() |
sngcm::ast::Node* | MakeDerivedType(sngcm::ast::Node* node, const std::vector<sngcpp::symbols::Derivation>& derivations) |
sngcm::ast::IdentifierNode* | MapFullTypeName(sngcpp::symbols::TypeSymbol* type) |
sngcm::ast::IdentifierNode* | MapFunctionSymbol(sngcpp::symbols::CallableSymbol* callableSymbol, std::u32string& args) |
sngcm::ast::IdentifierNode* | MapMemberSymbol(sngcpp::symbols::Symbol* memberSymbol, std::u32string& args) |
void | MapNs(const std::u32string& source, const std::u32string& target) |
sngcm::ast::NodeType | MapSimpleType(sngcpp::ast::SimpleTypeSpecifierFlags flags) |
sngcm::ast::NodeType | MapSimpleType(sngcpp::symbols::SimpleTypeSymbol* simpleTypeSymbol) |
sngcm::ast::Node* | MapType(sngcpp::symbols::TypeSymbol* type, sngxml::dom::Document*& sourceXmlDoc) |
const std::set<std::u32string>& | NamespaceImports() const |
std::u32string | RemoveNamespace(const std::u32string& qid) |
void | SetCurrentContext(Context* context) |
void | SetCurrentProjectName(const std::u32string& projectName) |
void | SetSymbolTable(sngcpp::symbols::SymbolTable* symbolTable_) |
Context* | currentContext |
std::u32string | currentProjectName |
std::unordered_map<std::u32string, sngcm::ast::NodeType> | nameNodeTypeMap |
std::set<std::u32string> | namespaceImports |
std::unordered_map<std::u32string, std::u32string> | nsMap |
std::unordered_map<std::u32string, sngxml::dom::Document*> | projectSourceXmlDocMap |
std::unordered_map<sngcpp::ast::SimpleTypeSpecifierFlags, sngcm::ast::NodeType> | simpleTypeMap |
std::vector<sngxml::dom::Document*> | sourceXmlDocs |
sngcpp::symbols::SymbolTable* | symbolTable |