7 #include <spicy/ast/aliases.h> 8 #include <spicy/ast/types/unit-item.h> 9 #include <spicy/ast/types/unit.h> 18 const auto& id()
const {
return child<ID>(0); }
19 const auto& hook()
const {
return child<Hook>(1); }
22 bool operator==(
const UnitHook& other)
const {
return id() == other.id() && hook() == other.hook(); }
25 Type itemType()
const {
return hook().type(); }
26 auto isEqual(
const Item& other)
const {
return node::isEqual(
this, other); }
29 auto properties()
const {
return node::Properties{}; }
NodeBase(Meta meta)
Definition: node.h:325
auto & childs() const
Definition: node.h:445
Definition: unit-hook.h:14
Definition: unit-item.h:19
Definition: location.h:86
Definition: unit-item.h:39