Class DSLExpression.Binary
java.lang.Object
com.oracle.truffle.dsl.processor.expression.DSLExpression
com.oracle.truffle.dsl.processor.expression.DSLExpression.Binary
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.dsl.processor.expression.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(DSLExpression.DSLExpressionVisitor visitor) booleangetLeft()getRight()inthashCode()booleanreduce(DSLExpression.DSLExpressionReducer reducer) voidsetResolvedType(TypeMirror resolvedType) toString()Methods inherited from class com.oracle.truffle.dsl.processor.expression.DSLExpression
asString, findBoundExecutableElements, findBoundVariableElements, findBoundVariables, flatten, getResolvedTargetType, isNodeReceiverBound, isNodeReceiverImplicitlyBound, mayAllocate, parse, parseAndResolve, resolve, resolveConstant, resolveExecutable, resolveVariable, setResolvedTargetType
-
Constructor Details
-
Binary
-
-
Method Details
-
isComparison
public boolean isComparison() -
equals
- Specified by:
equalsin classDSLExpression
-
hashCode
public int hashCode()- Specified by:
hashCodein classDSLExpression
-
getOperator
-
getLeft
-
getRight
-
accept
- Specified by:
acceptin classDSLExpression
-
reduce
- Specified by:
reducein classDSLExpression
-
getResolvedType
- Specified by:
getResolvedTypein classDSLExpression
-
setResolvedType
-
toString
-