public class BinaryBooleanExpressionHelper extends BinaryIntExpressionHelper
| Constructor and Description |
|---|
BinaryBooleanExpressionHelper(WriterController wc) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doubleTwoOperands(org.objectweb.asm.MethodVisitor mv) |
protected MethodCaller |
getArrayGetCaller() |
protected ClassNode |
getArrayGetResultType() |
protected MethodCaller |
getArraySetCaller() |
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 |
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 |
writeStdOperators(int type,
boolean simulate) |
getBitwiseOperationBytecode, getCompareCode, supportsDivision, writeSpaceship, writeStdComparearrayGet, arraySet, write, writeBitwiseOp, writeShiftOppublic BinaryBooleanExpressionHelper(WriterController wc)
protected MethodCaller getArrayGetCaller()
getArrayGetCaller in class BinaryIntExpressionHelperprotected MethodCaller getArraySetCaller()
getArraySetCaller in class BinaryIntExpressionHelperprotected ClassNode getArrayGetResultType()
getArrayGetResultType in class BinaryExpressionWriterpublic boolean writePostOrPrefixMethod(int operation,
boolean simulate)
writePostOrPrefixMethod in class BinaryExpressionWriterprotected boolean writeStdOperators(int type,
boolean simulate)
writeStdOperators in class BinaryExpressionWriterprotected boolean writeDivision(boolean simulate)
writeDivision in class BinaryExpressionWriterprotected ClassNode getNormalOpResultType()
getNormalOpResultType in class BinaryIntExpressionHelperprotected ClassNode getDevisionOpResultType()
getDevisionOpResultType in class BinaryIntExpressionHelperprotected int getShiftOperationBytecode(int type)
getShiftOperationBytecode in class BinaryIntExpressionHelperprotected int getStandardOperationBytecode(int type)
getStandardOperationBytecode in class BinaryIntExpressionHelperprotected void removeTwoOperands(org.objectweb.asm.MethodVisitor mv)
removeTwoOperands in class BinaryIntExpressionHelperprotected void writePlusPlus(org.objectweb.asm.MethodVisitor mv)
writePlusPlus in class BinaryIntExpressionHelperprotected void writeMinusMinus(org.objectweb.asm.MethodVisitor mv)
writeMinusMinus in class BinaryIntExpressionHelperprotected void doubleTwoOperands(org.objectweb.asm.MethodVisitor mv)
doubleTwoOperands in class BinaryIntExpressionHelper