7 #include <spicy/ast/aliases.h> 8 #include <spicy/ast/types/unit-item.h> 9 #include <spicy/ast/types/unit.h> 20 const auto& id()
const {
return child<ID>(0); }
21 const auto& hook()
const {
return child<Hook>(1); }
24 bool operator==(
const UnitHook& other)
const {
return id() == other.id() && hook() == other.hook(); }
27 const Type& itemType()
const {
return hook().function().type(); }
28 bool isResolved()
const {
return type::isResolved(itemType()); }
29 auto isEqual(
const Item& other)
const {
return node::isEqual(
this, other); }
32 auto properties()
const {
return node::Properties{}; }
NodeBase(Meta meta)
Definition: node.h:365
Definition: unit-hook.h:14
Definition: unit-item.h:19
const auto & childs() const
Definition: node.h:470
Definition: location.h:93