Spicy
hilti::ASTContext Member List

This is the complete list of members for hilti::ASTContext, including all inherited members.

ASTContext(Context *context)hilti::ASTContext
clear()hilti::ASTContext
compilerContext() consthilti::ASTContextinline
DeclarationSet typedef (defined in hilti::ASTContext)hilti::ASTContext
dependencies(const declaration::module::UID &uid, bool recursive=false) consthilti::ASTContext
dependentDeclarations(Declaration *n)hilti::ASTContext
driver() consthilti::ASTContextinline
dump(const hilti::logging::DebugStream &stream, const std::string &prefix)hilti::ASTContext
garbageCollect()hilti::ASTContext
importModule(Builder *builder, const ID &id, const ID &scope, const hilti::rt::filesystem::path &parse_extension, const std::optional< hilti::rt::filesystem::path > &process_extension, std::vector< hilti::rt::filesystem::path > search_dirs)hilti::ASTContext
lookup(ast::DeclarationIndex index)hilti::ASTContext
lookup(ast::TypeIndex index)hilti::ASTContext
make(Args &&... args)hilti::ASTContextinline
make(ASTContext *ctx, std::initializer_list< Node * > children, Args &&... args)hilti::ASTContextinline
make(ASTContext *ctx, type::Wildcard &&wildcard, std::initializer_list< Node * > children, Args &&... args)hilti::ASTContextinline
module(const declaration::module::UID &uid) consthilti::ASTContextinline
newModule(Builder *builder, ID id, const hilti::rt::filesystem::path &process_extension)hilti::ASTContext
parseSource(Builder *builder, const hilti::rt::filesystem::path &path, std::optional< hilti::rt::filesystem::path > process_extension={})hilti::ASTContext
processAST(Builder *builder, Driver *driver)hilti::ASTContext
register_(Declaration *decl)hilti::ASTContext
register_(UnqualifiedType *type)hilti::ASTContext
replace(Declaration *old, Declaration *new_)hilti::ASTContext
replace(UnqualifiedType *old, UnqualifiedType *new_)hilti::ASTContext
root() consthilti::ASTContextinline
uniqueCanononicalID(const ID &id)hilti::ASTContextinline
updateModuleUID(const declaration::module::UID &old_uid, const declaration::module::UID &new_uid)hilti::ASTContext
~ASTContext()hilti::ASTContext