org.codehaus.groovy.classgen.asm
Class BinaryExpressionMultiTypeDispatcher
java.lang.Object
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
org.codehaus.groovy.classgen.asm.BinaryExpressionMultiTypeDispatcher
public class BinaryExpressionMultiTypeDispatcher
- extends BinaryExpressionHelper
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
typeMap
public static Map<ClassNode,Integer> typeMap
typeMapKeyNames
public static final String[] typeMapKeyNames
BinaryExpressionMultiTypeDispatcher
public BinaryExpressionMultiTypeDispatcher(WriterController wc)
evaluateCompareExpression
protected void evaluateCompareExpression(MethodCaller compareMethod,
BinaryExpression binExp)
- Overrides:
evaluateCompareExpression
in class BinaryExpressionHelper
evaluateBinaryExpression
protected void evaluateBinaryExpression(String message,
BinaryExpression binExp)
- Overrides:
evaluateBinaryExpression
in class BinaryExpressionHelper
evaluateBinaryExpressionWithAssignment
protected void evaluateBinaryExpressionWithAssignment(String method,
BinaryExpression binExp)
- Overrides:
evaluateBinaryExpressionWithAssignment
in class BinaryExpressionHelper
assignToArray
protected void assignToArray(Expression orig,
Expression receiver,
Expression index,
Expression rhsValueLoader)
- Overrides:
assignToArray
in class BinaryExpressionHelper
writePostOrPrefixMethod
protected void writePostOrPrefixMethod(int op,
String method,
Expression expression,
Expression orig)
- Overrides:
writePostOrPrefixMethod
in class BinaryExpressionHelper