7 #include <hilti/ast/expression.h> 8 #include <hilti/ast/statement.h> 19 std::optional<hilti::Expression> expression()
const {
21 return child<::hilti::Expression>(0);
26 bool operator==(
const Return& other)
const {
return expression() == other.expression(); }
29 auto isEqual(
const Statement& other)
const {
return node::isEqual(
this, other); }
42 auto x = Statement(e)._clone().as<
Return>();
auto & childs() const
Definition: node.h:445
std::vector< T > childs(int begin, int end) const
Definition: node.h:373
auto isEqual(const Statement &other) const
Definition: return.h:29
Definition: statement.h:14
std::map< std::string, node::detail::PropertyValue > Properties
Definition: node.h:83
auto properties() const
Definition: return.h:32
static Statement setExpression(const Return &e, const hilti::Expression &c)
Definition: return.h:41