Fields inherited from class | Fields |
---|---|
class BinaryExpressionWriter |
stdCompareCodes |
Constructor and description |
---|
BinaryIntExpressionHelper
(WriterController wc) |
BinaryIntExpressionHelper
(WriterController wc, MethodCaller arraySet, MethodCaller arrayGet)
|
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
doubleTwoOperands(org.objectweb.asm.MethodVisitor mv) |
|
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() |
|
protected void |
writeMinusMinus(org.objectweb.asm.MethodVisitor mv) |
|
protected void |
writePlusPlus(org.objectweb.asm.MethodVisitor mv) |
|
protected boolean |
writeSpaceship(int type, boolean simulate) writes the spaceship operator, type should be COMPARE_TO |
|
protected boolean |
writeStdCompare(int type, boolean simulate) writes a std compare. |
writes the spaceship operator, type should be COMPARE_TO
type
- the token typewrites a std compare. This involves the tokens IF_ICMPEQ, IF_ICMPNE, IF_ICMPEQ, IF_ICMPNE, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE and IF_ICMPLT
type
- the token typeCopyright © 2003-2020 The Apache Software Foundation. All rights reserved.