8 #include <hilti/ast/declaration.h> 9 #include <hilti/ast/types/reference.h> 10 #include <hilti/ast/types/struct.h> 12 #include <spicy/ast/hook.h> 19 UnitHook(
const ID&
id,
const Hook& hook,
Meta m =
Meta()) : DeclarationBase(hilti::nodes(
id, hook), std::move(m)) {
23 const auto& hook()
const {
return child<Hook>(1); }
25 bool operator==(
const UnitHook& other)
const {
return id() == other.
id() && hook() == other.hook(); }
30 const ID&
id()
const {
return child<ID>(0); }
32 Linkage
linkage()
const {
return Linkage::Private; }
Definition: declaration.h:54
const auto & children() const
Definition: node.h:472
std::string displayName() const
Definition: unit-hook.h:34
bool isConstant() const
Definition: unit-hook.h:28
const ID & id() const
Definition: unit-hook.h:30
Definition: declaration.h:88
Linkage linkage() const
Definition: unit-hook.h:32
auto properties() const
Definition: unit-hook.h:39
auto isEqual(const Declaration &other) const
Definition: unit-hook.h:36
Definition: unit-hook.h:17