Package org.codehaus.groovy.classgen.asm
Class BinaryExpressionHelper
java.lang.Object
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
- Direct Known Subclasses:
BinaryExpressionMultiTypeDispatcher,IndyBinHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader) voideval(BinaryExpression expression) protected voidevaluateArrayAssignmentWithOperator(String method, BinaryExpression expression, BinaryExpression leftBinExpr) protected voidevaluateBinaryExpression(String message, BinaryExpression binExp) protected voidevaluateBinaryExpressionWithAssignment(String method, BinaryExpression expression) protected voidevaluateCompareExpression(MethodCaller compareMethod, BinaryExpression expression) voidevaluateEqual(BinaryExpression expression, boolean defineVariable) voidevaluatePostfixMethod(PostfixExpression expression) voidevaluatePrefixMethod(PrefixExpression expression) voidevaluateTernary(TernaryExpression expression) protected voidwritePostOrPrefixMethod(int op, String method, Expression expression, Expression orig)
-
Constructor Details
-
BinaryExpressionHelper
-
-
Method Details
-
getController
-
eval
-
assignToArray
protected void assignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader) -
evaluateEqual
-
evaluateCompareExpression
-
evaluateBinaryExpression
-
evaluateArrayAssignmentWithOperator
protected void evaluateArrayAssignmentWithOperator(String method, BinaryExpression expression, BinaryExpression leftBinExpr) -
evaluateBinaryExpressionWithAssignment
-
getIsCaseMethod
-
evaluatePostfixMethod
-
evaluatePrefixMethod
-
writePostOrPrefixMethod
protected void writePostOrPrefixMethod(int op, String method, Expression expression, Expression orig) -
evaluateTernary
-