Spicy
spicy::declaration::Hook Member List

This is the complete list of members for spicy::declaration::Hook, including all inherited members.

_clone(ASTContext *ctx) const =0hilti::Nodeprotectedpure virtual
_dump() const overridehilti::Declarationprotectedvirtual
_typename() consthilti::Nodeinlineprotectedvirtual
addChild(ASTContext *ctx, Node *n)hilti::Nodeinline
addChildren(ASTContext *ctx, const Nodes &children)hilti::Nodeinline
addError(std::string msg, std::vector< std::string > context={})hilti::Nodeinline
addError(std::string msg, node::ErrorPriority priority, std::vector< std::string > context={})hilti::Nodeinline
addError(std::string msg, const Location &l, std::vector< std::string > context={})hilti::Nodeinline
addError(std::string msg, Location l, node::ErrorPriority priority, std::vector< std::string > context={})hilti::Nodeinline
as() consthilti::Nodeinline
as()hilti::Nodeinline
attributes() const (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
body() const (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
branchTag() consthilti::Nodeinlinevirtual
canonicalID() consthilti::Declarationinline
child(unsigned int i) consthilti::Nodeinline
child(unsigned int i) consthilti::Nodeinline
children() consthilti::Nodeinline
children(int begin, std::optional< int > end) consthilti::Nodeinline
children(int begin, std::optional< int > end)hilti::Nodeinline
childrenOfType() consthilti::Nodeinline
childTryAs(unsigned int i) consthilti::Nodeinline
clearChildren()hilti::Node
clearDocumentation()hilti::node::WithDocStringinline
clearErrors()hilti::Nodeinline
clearScope()hilti::Nodeinline
create(ASTContext *ctx, const hilti::declaration::Parameters &parameters, Statement *body, AttributeSet *attrs, const Meta &m=Meta()) (defined in spicy::declaration::Hook)spicy::declaration::Hookinlinestatic
dd() const (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
Declaration(const Declaration &other) (defined in hilti::Declaration)hilti::Declarationinline
Declaration(Declaration &&other)=default (defined in hilti::Declaration)hilti::Declaration
Declaration(ASTContext *ctx, node::Tags node_tags, Nodes children, ID id, declaration::Linkage linkage, Meta meta={}) (defined in hilti::Declaration)hilti::Declarationinlineprotected
declarationIndex() consthilti::Declarationinline
dispatch(visitor::Dispatcher &v)=0hilti::Nodepure virtual
displayName() const overridespicy::declaration::Hookinlinevirtual
documentation() consthilti::node::WithDocStringinline
dump() consthilti::Node
errors() consthilti::Nodeinline
ftype() const (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
fullyQualifiedID() consthilti::Declarationinline
function() const (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
getOrCreateScope()hilti::Nodeinline
hasChild(const Node *n, bool recurse=false) consthilti::Nodeinline
hasErrors() consthilti::Nodeinline
hasParent() consthilti::Nodeinline
HILTI_NODE_0(Declaration, override) (defined in hilti::Declaration)hilti::Declarationprotected
Hook(ASTContext *ctx, Nodes children, Meta m=Meta()) (defined in spicy::declaration::Hook)spicy::declaration::Hookinlineprotected
hookType() const (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
id() consthilti::Declarationinline
identity() consthilti::Nodeinline
inheritScope() consthilti::Nodeinlinevirtual
isA() consthilti::Nodeinline
isA_() consthilti::Nodeinline
isDebug() const (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
isRetained() consthilti::Nodeinline
linkage() consthilti::Declarationinline
location() consthilti::Nodeinline
lookupID(const ID &id, const std::string_view &what) consthilti::Node
meta() consthilti::Nodeinline
Node(ASTContext *ctx, node::Tags node_tags, Nodes children, Meta meta)hilti::Nodeinlineprotected
Node(ASTContext *ctx, node::Tags node_tags, Meta meta)hilti::Nodeinlineprotected
Node(Node &&other)=default (defined in hilti::Node)hilti::Nodeprotected
Node(const Node &other)hilti::Nodeinlineprotected
NodeLevel (defined in hilti::Node)hilti::Nodestatic
nodeTag() consthilti::Nodeinline
NodeTag (defined in hilti::Node)hilti::Nodestatic
NodeTags (defined in hilti::Node)hilti::Nodestatic
operator std::string() consthilti::Nodeinline
operator=(const Declaration &other)=delete (defined in hilti::Declaration)hilti::Declaration
operator=(Declaration &&other)=delete (defined in hilti::Declaration)hilti::Declaration
operator=(const Node &other)=delete (defined in hilti::Node)hilti::Node
operator=(Node &&other) noexcept=delete (defined in hilti::Node)hilti::Node
parent(int i=1) consthilti::Nodeinline
parent() consthilti::Nodeinline
pathLength() consthilti::Nodeinline
print(std::ostream &out, bool compact, bool user_visible) consthilti::Node
print() consthilti::Node
printRaw() consthilti::Node
priority() const (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
properties() const finalspicy::declaration::Hookvirtual
release()hilti::Nodeinline
removeChild(Node *n)hilti::Nodeinline
removeChildren(int begin, std::optional< int > end)hilti::Nodeinline
renderSelf(bool include_location=true) consthilti::Node
replaceChild(ASTContext *ctx, Node *old, Node *new_)hilti::Node
replaceChildren(ASTContext *ctx, const Nodes &children)hilti::Node
retain()hilti::Nodeinline
scope() consthilti::Nodeinline
setCanonicalID(ID id)hilti::Declarationinline
setChild(ASTContext *ctx, size_t idx, Node *n)hilti::Nodeinline
setDDType(ASTContext *ctx, QualifiedType *t) (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
setDeclarationIndex(ast::DeclarationIndex index) (defined in hilti::Declaration)hilti::Declarationinlineprotected
setDocumentation(DocString doc)hilti::node::WithDocStringinline
setFullyQualifiedID(ID id)hilti::Declarationinline
setID(const ID &id)hilti::Declarationinline
setLinkage(declaration::Linkage linkage)hilti::Declarationinline
setMeta(Meta m)hilti::Nodeinline
setParameters(ASTContext *ctx, const hilti::declaration::Parameters &params) (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
setResult(ASTContext *ctx, QualifiedType *t) (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
setUnitFieldIndex(hilti::ast::DeclarationIndex index) (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
setUnitTypeIndex(hilti::ast::TypeIndex index) (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
sibling(Node *n) consthilti::Nodeinline
SPICY_NODE_1(declaration::Hook, Declaration, final) (defined in spicy::declaration::Hook)spicy::declaration::Hookprotected
tryAs() consthilti::Nodeinline
tryAs()hilti::Nodeinline
tryAs_()hilti::Nodeinline
type() const (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
typename_() consthilti::Nodeinline
unitFieldIndex() (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
unitTypeIndex() (defined in spicy::declaration::Hook)spicy::declaration::Hookinline
~Declaration() override (defined in hilti::Declaration)hilti::Declaration
~Hook() override (defined in spicy::declaration::Hook)spicy::declaration::Hook
~Node() (defined in hilti::Node)hilti::Nodevirtual