public class BinaryLongExpressionHelper extends BinaryExpressionWriter
stdCompareCodes| Constructor and Description |
|---|
BinaryLongExpressionHelper(WriterController controller) |
| Modifier and Type | Method 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) |
arrayGet, arraySet, getArrayGetResultType, write, writeBitwiseOp, writeDivision, writePostOrPrefixMethod, writeShiftOp, writeSpaceship, writeStdCompare, writeStdOperatorspublic 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 MethodCaller getArrayGetCaller()
getArrayGetCaller in class BinaryExpressionWriterprotected MethodCaller getArraySetCaller()
getArraySetCaller 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