41 static std::unique_ptr<Expression>
Make(
const Context& context,
43 const Type* returnType,
static constexpr Kind kIRNodeKind
static std::unique_ptr< Expression > Make(const Context &context, Position pos, const Type *returnType, const Variable &child, ExpressionArray arguments)
ChildCall(Position pos, const Type *type, const Variable *child, ExpressionArray arguments)
ExpressionArray & arguments()
const ExpressionArray & arguments() const
const Variable & child() const
std::unique_ptr< Expression > clone() const
Expression(Position pos, Kind kind, const Type *type)
const Type & type() const
std::string description() const final