org.codehaus.groovy.classgen.asm
public class BinaryIntExpressionHelper extends BinaryExpressionHelper
| Modifier and Type | Field and Description |
|---|---|
static int |
LEFT_SHIFT |
static int |
RIGHT_SHIFT |
static int |
RIGHT_SHIFT_UNSIGNED |
| Constructor and Description |
|---|
BinaryIntExpressionHelper(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 |
evaluateCompareExpression(MethodCaller compareMethod,
BinaryExpression binExp) |
protected static ClassNode |
getType(Expression exp,
ClassNode current)
return the type of an expression, taking meta data into account
|
protected static boolean |
isIntOperand(Expression exp,
ClassNode current) |
eval, evaluateEqual, evaluatePostfixMethod, evaluatePrefixMethod, getIsCaseMethodpublic static final int LEFT_SHIFT
public static final int RIGHT_SHIFT
public static final int RIGHT_SHIFT_UNSIGNED
public BinaryIntExpressionHelper(WriterController wc)
protected static ClassNode getType(Expression exp, ClassNode current)
protected static boolean isIntOperand(Expression exp, ClassNode current)
protected void evaluateCompareExpression(MethodCaller compareMethod, BinaryExpression binExp)
evaluateCompareExpression in class BinaryExpressionHelperprotected void evaluateBinaryExpression(String message, BinaryExpression binExp)
evaluateBinaryExpression in class BinaryExpressionHelperprotected void assignToArray(Expression orig, Expression receiver, Expression index, Expression rhsValueLoader)
assignToArray in class BinaryExpressionHelper