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, getIsCaseMethodpublic static final String[] typeMapKeyNames
public BinaryExpressionMultiTypeDispatcher(WriterController wc)
protected void evaluateCompareExpression(MethodCaller compareMethod, BinaryExpression binExp)
evaluateCompareExpression in class BinaryExpressionHelperprotected void evaluateBinaryExpression(String message, BinaryExpression binExp)
evaluateBinaryExpression in class BinaryExpressionHelperprotected void evaluateBinaryExpressionWithAssignment(String method, BinaryExpression binExp)
evaluateBinaryExpressionWithAssignment in class BinaryExpressionHelperprotected void assignToArray(Expression orig, Expression receiver, Expression index, Expression rhsValueLoader)
assignToArray in class BinaryExpressionHelperprotected void writePostOrPrefixMethod(int op,
String method,
Expression expression,
Expression orig)
writePostOrPrefixMethod in class BinaryExpressionHelper