Modifiers | Name | Description |
---|---|---|
protected static int[] |
stdCompareCodes |
Constructor and description |
---|
BinaryExpressionWriter
(WriterController controller) |
Type | Name and description |
---|---|
boolean |
arrayGet(int operation, boolean simulate) |
boolean |
arraySet(boolean simulate) |
protected void |
doubleTwoOperands(org.objectweb.asm.MethodVisitor mv) |
protected MethodCaller |
getArrayGetCaller() |
protected ClassNode |
getArrayGetResultType() |
protected MethodCaller |
getArraySetCaller() |
protected int |
getBitwiseOperationBytecode(int type) |
protected int |
getCompareCode() |
protected ClassNode |
getDevisionOpResultType() |
protected ClassNode |
getNormalOpResultType() |
protected int |
getShiftOperationBytecode(int type) |
protected int |
getStandardOperationBytecode(int type) |
protected void |
removeTwoOperands(org.objectweb.asm.MethodVisitor mv) |
protected boolean |
supportsDivision() |
boolean |
write(int operation, boolean simulate) |
protected boolean |
writeBitwiseOp(int type, boolean simulate) writes some the bitwise operations. type is one of BITWISE_OR, BITWISE_AND, BIWISE_XOR |
protected boolean |
writeDivision(boolean simulate) |
protected void |
writeMinusMinus(org.objectweb.asm.MethodVisitor mv) |
protected void |
writePlusPlus(org.objectweb.asm.MethodVisitor mv) |
boolean |
writePostOrPrefixMethod(int operation, boolean simulate) |
protected boolean |
writeShiftOp(int type, boolean simulate) Write shifting operations. |
protected boolean |
writeSpaceship(int type, boolean simulate) |
protected boolean |
writeStdCompare(int type, boolean simulate) writes some int standard operations. type is one of IADD, ISUB, IMUL, IDIV or IREM |
protected boolean |
writeStdOperators(int type, boolean simulate) |
writes some the bitwise operations. type is one of BITWISE_OR, BITWISE_AND, BIWISE_XOR
type
- the token typeWrite shifting operations. Type is one of LEFT_SHIFT, RIGHT_SHIFT, or RIGHT_SHIFT_UNSIGNED
type
- the token typewrites some int standard operations. type is one of IADD, ISUB, IMUL, IDIV or IREM
type
- the token typeCopyright © 2003-2015 The Apache Software Foundation. All rights reserved.