public class TernaryExpression extends Expression
| Modifier and Type | Field and Description |
|---|---|
Expression |
expression0 |
Expression |
expression1 |
Expression |
expression2 |
nodeType, type| Constructor and Description |
|---|
TernaryExpression(ExpressionType nodeType,
Type type,
Expression expression0,
Expression expression1,
Expression expression2) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
accept(ExpressionWriter writer,
int lprec,
int rprec) |
Expression |
accept(Shuttle shuttle) |
<R> R |
accept(Visitor<R> visitor) |
boolean |
equals(Object o) |
int |
hashCode() |
canReduceaccept, accept0, evaluate, getNodeType, getType, toStringpublic final Expression expression0
public final Expression expression1
public final Expression expression2
TernaryExpression(ExpressionType nodeType, Type type, Expression expression0, Expression expression1, Expression expression2)
public Expression accept(Shuttle shuttle)
accept in interface Nodeaccept in class Expressionpublic <R> R accept(Visitor<R> visitor)
void accept(ExpressionWriter writer, int lprec, int rprec)
accept in class AbstractNodepublic boolean equals(Object o)
equals in class AbstractNodepublic int hashCode()
hashCode in class AbstractNodeCopyright © 2012–2021 The Apache Software Foundation. All rights reserved.