public class BinaryLongExpressionHelper extends BinaryExpressionWriter
stdCompareCodes| Constructor and Description |
|---|
BinaryLongExpressionHelper(WriterController controller) |
BinaryLongExpressionHelper(WriterController controller,
MethodCaller arraySet,
MethodCaller arrayGet) |
| Modifier and Type | Method 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) |
arrayGet, arraySet, getArrayGetCaller, getArrayGetResultType, getArraySetCaller, getController, setArraySetAndGet, write, writeBitwiseOp, writeDivision, writePostOrPrefixMethod, writeShiftOp, writeSpaceship, writeStdCompare, writeStdOperatorspublic BinaryLongExpressionHelper(WriterController controller, MethodCaller arraySet, MethodCaller arrayGet)
public BinaryLongExpressionHelper(WriterController controller)
protected void doubleTwoOperands(org.objectweb.asm.MethodVisitor mv)
doubleTwoOperands in class BinaryExpressionWriterprotected void removeTwoOperands(org.objectweb.asm.MethodVisitor mv)
removeTwoOperands in class BinaryExpressionWriterprotected int getBitwiseOperationBytecode(int type)
getBitwiseOperationBytecode in class BinaryExpressionWriterprotected int getCompareCode()
getCompareCode in class BinaryExpressionWriterprotected ClassNode getNormalOpResultType()
getNormalOpResultType in class BinaryExpressionWriterprotected int getShiftOperationBytecode(int type)
getShiftOperationBytecode in class BinaryExpressionWriterprotected int getStandardOperationBytecode(int type)
getStandardOperationBytecode in class BinaryExpressionWriterprotected void writeMinusMinus(org.objectweb.asm.MethodVisitor mv)
writeMinusMinus in class BinaryExpressionWriterprotected void writePlusPlus(org.objectweb.asm.MethodVisitor mv)
writePlusPlus in class BinaryExpressionWriterprotected ClassNode getDevisionOpResultType()
getDevisionOpResultType in class BinaryExpressionWriterprotected boolean supportsDivision()
supportsDivision in class BinaryExpressionWriter