Package org.codehaus.groovy.classgen.asm
Class BinaryExpressionMultiTypeDispatcher
java.lang.Object
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
org.codehaus.groovy.classgen.asm.BinaryExpressionMultiTypeDispatcher
This class is for internal use only!
This class will dispatch to the right type adapters according to the
kind of binary expression that is provided.
- Author:
- Jochen "blackdrag" Theodorou, Roshan Dawrani
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassignToArray(Expression orig, Expression receiver, Expression index, Expression rhsValueLoader) protected voidevaluateBinaryExpression(String message, BinaryExpression binExp) protected voidevaluateBinaryExpressionWithAssignment(String method, BinaryExpression binExp) protected voidevaluateCompareExpression(MethodCaller compareMethod, BinaryExpression binExp) protected voidwritePostOrPrefixMethod(int op, String method, Expression expression, Expression orig) Methods inherited from class org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
eval, evaluateEqual, evaluatePostfixMethod, evaluatePrefixMethod, evaluateTernary, getController, getIsCaseMethod
-
Field Details
-
typeMap
-
typeMapKeyNames
-
-
Constructor Details
-
BinaryExpressionMultiTypeDispatcher
-
-
Method Details
-
evaluateCompareExpression
- Overrides:
evaluateCompareExpressionin classBinaryExpressionHelper
-
evaluateBinaryExpression
- Overrides:
evaluateBinaryExpressionin classBinaryExpressionHelper
-
evaluateBinaryExpressionWithAssignment
- Overrides:
evaluateBinaryExpressionWithAssignmentin classBinaryExpressionHelper
-
assignToArray
protected void assignToArray(Expression orig, Expression receiver, Expression index, Expression rhsValueLoader) - Overrides:
assignToArrayin classBinaryExpressionHelper
-
writePostOrPrefixMethod
protected void writePostOrPrefixMethod(int op, String method, Expression expression, Expression orig) - Overrides:
writePostOrPrefixMethodin classBinaryExpressionHelper
-