Lines Matching refs:Expression
32 class ConditionalExpression : public Expression {
34 explicit ConditionalExpression(Expression *test, Expression *consequent, Expression *alternate)
35 : Expression(AstNodeType::CONDITIONAL_EXPRESSION), test_(test), consequent_(consequent), alternate_(alternate)
39 const Expression *Test() const
44 Expression *Test()
49 const Expression *Consequent() const
54 const Expression *Alternate() const
59 void SetTest(Expression *test)
71 Expression *test_;
72 Expression *consequent_;
73 Expression *alternate_;