Fields inherited from class | Fields |
---|---|
class BinaryExpressionWriter |
stdCompareCodes |
Constructor and description |
---|
BinaryIntExpressionHelper
(WriterController wc) |
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
doubleTwoOperands(org.objectweb.asm.MethodVisitor mv) |
|
protected MethodCaller |
getArrayGetCaller() |
|
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() |
|
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. |
Methods inherited from class | Name |
---|---|
class BinaryExpressionWriter |
arrayGet, arraySet, doubleTwoOperands, getArrayGetCaller, getArrayGetResultType, getArraySetCaller, getBitwiseOperationBytecode, getCompareCode, getDevisionOpResultType, getNormalOpResultType, getShiftOperationBytecode, getStandardOperationBytecode, removeTwoOperands, supportsDivision, write, writeBitwiseOp, writeDivision, writeMinusMinus, writePlusPlus, writePostOrPrefixMethod, writeShiftOp, writeSpaceship, writeStdCompare, writeStdOperators |
class Object |
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
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-2018 The Apache Software Foundation. All rights reserved.