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