ArkScript
A small, fast, functional and scripting language for video games
Ark::internal::NameResolutionPass Member List

This is the complete list of members for Ark::internal::NameResolutionPass, including all inherited members.

addDefinedSymbol(const std::string &sym, bool is_mutable)Ark::internal::NameResolutionPass
addSymbolNode(const Node &symbol, const std::string &old_name="")Ark::internal::NameResolutionPassprivate
ast() const noexcept overrideArk::internal::NameResolutionPassvirtual
checkForUndefinedSymbol() constArk::internal::NameResolutionPassprivate
m_astArk::internal::NameResolutionPassprivate
m_defined_symbolsArk::internal::NameResolutionPassprivate
m_language_symbolsArk::internal::NameResolutionPassprivate
m_loggerArk::internal::Passprotected
m_plugin_namesArk::internal::NameResolutionPassprivate
m_scope_resolverArk::internal::NameResolutionPassprivate
m_symbol_nodesArk::internal::NameResolutionPassprivate
mayBeFromPlugin(const std::string &name) const noexceptArk::internal::NameResolutionPassprivate
NameResolutionPass(unsigned debug)Ark::internal::NameResolutionPassexplicit
offerSuggestion(const std::string &str) constArk::internal::NameResolutionPassprivate
Pass(std::string name, unsigned debug_level)Ark::internal::Pass
process(const Node &ast) overrideArk::internal::NameResolutionPassvirtual
updateSymbolWithFullyQualifiedName(Node &symbol)Ark::internal::NameResolutionPassprivate
visit(Node &node, bool register_declarations)Ark::internal::NameResolutionPassprivate
visitKeyword(Node &node, Keyword keyword, bool register_declarations)Ark::internal::NameResolutionPassprivate
~Pass()=defaultArk::internal::Passvirtual