public static final class DSLExpression.Binary extends DSLExpression
DSLExpression.AbstractDSLExpressionReducer, DSLExpression.AbstractDSLExpressionVisitor, DSLExpression.Binary, DSLExpression.BooleanLiteral, DSLExpression.Call, DSLExpression.Cast, DSLExpression.ClassLiteral, DSLExpression.DSLExpressionReducer, DSLExpression.DSLExpressionVisitor, DSLExpression.IntLiteral, DSLExpression.Negate, DSLExpression.Variable| Constructor and Description |
|---|
Binary(String operator,
DSLExpression left,
DSLExpression right) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(DSLExpression.DSLExpressionVisitor visitor) |
boolean |
equals(Object obj) |
DSLExpression |
getLeft() |
String |
getOperator() |
TypeMirror |
getResolvedType() |
DSLExpression |
getRight() |
int |
hashCode() |
boolean |
isComparison() |
DSLExpression |
reduce(DSLExpression.DSLExpressionReducer reducer) |
void |
setResolvedType(TypeMirror resolvedType) |
String |
toString() |
asString, findBoundExecutableElements, findBoundVariableElements, findBoundVariables, flatten, getResolvedTargetType, isNodeReceiverBound, mayAllocate, parse, parseAndResolve, resolve, resolveConstant, resolveExecutable, resolveVariable, setResolvedTargetTypepublic Binary(String operator, DSLExpression left, DSLExpression right)
public boolean isComparison()
public boolean equals(Object obj)
equals in class DSLExpressionpublic int hashCode()
hashCode in class DSLExpressionpublic String getOperator()
public DSLExpression getLeft()
public DSLExpression getRight()
public void accept(DSLExpression.DSLExpressionVisitor visitor)
accept in class DSLExpressionpublic DSLExpression reduce(DSLExpression.DSLExpressionReducer reducer)
reduce in class DSLExpressionpublic TypeMirror getResolvedType()
getResolvedType in class DSLExpressionpublic void setResolvedType(TypeMirror resolvedType)