Package org.codehaus.groovy.classgen.asm
Class BinaryExpressionHelper
java.lang.Object
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
- Direct Known Subclasses:
BinaryExpressionMultiTypeDispatcher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader) voideval(BinaryExpression expression) 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
-
evaluateBinaryExpressionWithAssignment
-
getIsCaseMethod
-
evaluatePostfixMethod
-
evaluatePrefixMethod
-
writePostOrPrefixMethod
protected void writePostOrPrefixMethod(int op, String method, Expression expression, Expression orig) -
evaluateTernary
-