public class IfExpression extends Expression
| Constructor and Description |
|---|
IfExpression(Expression condition,
Expression trueValue,
Expression falseValue) |
IfExpression(NodeLocation location,
Expression condition,
Expression trueValue,
Expression falseValue) |
| Modifier and Type | Method and Description |
|---|---|
<R,C> R |
accept(AstVisitor<R,C> visitor,
C context)
Accessible for
AstVisitor, use AstVisitor.process(Node, Object) instead. |
boolean |
equals(Object obj) |
List<Node> |
getChildren() |
Expression |
getCondition() |
Optional<Expression> |
getFalseValue() |
Expression |
getTrueValue() |
int |
hashCode() |
toStringgetLocationpublic IfExpression(Expression condition, Expression trueValue, Expression falseValue)
public IfExpression(NodeLocation location, Expression condition, Expression trueValue, Expression falseValue)
public Expression getCondition()
public Expression getTrueValue()
public Optional<Expression> getFalseValue()
public <R,C> R accept(AstVisitor<R,C> visitor, C context)
ExpressionAstVisitor, use AstVisitor.process(Node, Object) instead.accept in class Expressionpublic List<Node> getChildren()
getChildren in class NodeCopyright © 2012–2023. All rights reserved.