| 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 |