9 #include <hilti/ast/attribute.h>
10 #include <hilti/ast/declaration.h>
11 #include <hilti/ast/expression.h>
13 namespace hilti::declaration {
18 auto expression()
const {
return child<hilti::Expression>(0); }
19 auto attributes()
const {
return child<AttributeSet>(1); }
21 std::string_view
displayName() const final {
return "expression"; }
31 HILTI_NODE_1(declaration::Expression, Declaration,
final);
Definition: ast-context.h:128
T * make(Args &&... args)
Definition: ast-context.h:382
Definition: declaration.h:53
const auto & id() const
Definition: declaration.h:58
auto linkage() const
Definition: declaration.h:61
Definition: expression.h:15
const auto & children() const
Definition: node.h:382
const auto & meta() const
Definition: node.h:324
Definition: expression.h:16
std::string_view displayName() const final
Definition: expression.h:21