Lines Matching refs:Expression
22 class PrefixExpression final : public Expression {
27 PrefixExpression(Operator op, std::unique_ptr<Expression> operand)
33 static std::unique_ptr<Expression> Convert(const Context& context, Operator op,
34 std::unique_ptr<Expression> base);
37 static std::unique_ptr<Expression> Make(const Context& context, Operator op,
38 std::unique_ptr<Expression> base);
44 std::unique_ptr<Expression>& operand() {
48 const std::unique_ptr<Expression>& operand() const {
61 std::unique_ptr<Expression> clone() const override {
71 std::unique_ptr<Expression> fOperand;
73 using INHERITED = Expression;