public class BinaryExpressionMultiTypeDispatcher extends BinaryExpressionHelper
Modifier and Type | Field and Description |
---|---|
static Map<ClassNode,Integer> |
typeMap |
static String[] |
typeMapKeyNames |
Constructor and Description |
---|
BinaryExpressionMultiTypeDispatcher(WriterController wc) |
Modifier and Type | Method and Description |
---|---|
protected void |
assignToArray(Expression orig,
Expression receiver,
Expression index,
Expression rhsValueLoader) |
protected void |
evaluateBinaryExpression(String message,
BinaryExpression binExp) |
protected void |
evaluateBinaryExpressionWithAssignment(String method,
BinaryExpression binExp) |
protected void |
evaluateCompareExpression(MethodCaller compareMethod,
BinaryExpression binExp) |
protected void |
writePostOrPrefixMethod(int op,
String method,
Expression expression,
Expression orig) |
eval, evaluateEqual, evaluatePostfixMethod, evaluatePrefixMethod, evaluateTernary, getController, getIsCaseMethod
public static final String[] typeMapKeyNames
public BinaryExpressionMultiTypeDispatcher(WriterController wc)
protected void evaluateCompareExpression(MethodCaller compareMethod, BinaryExpression binExp)
evaluateCompareExpression
in class BinaryExpressionHelper
protected void evaluateBinaryExpression(String message, BinaryExpression binExp)
evaluateBinaryExpression
in class BinaryExpressionHelper
protected void evaluateBinaryExpressionWithAssignment(String method, BinaryExpression binExp)
evaluateBinaryExpressionWithAssignment
in class BinaryExpressionHelper
protected void assignToArray(Expression orig, Expression receiver, Expression index, Expression rhsValueLoader)
assignToArray
in class BinaryExpressionHelper
protected void writePostOrPrefixMethod(int op, String method, Expression expression, Expression orig)
writePostOrPrefixMethod
in class BinaryExpressionHelper