[Java] Class BinaryBooleanExpressionHelper
- org.codehaus.groovy.classgen.asm.BinaryBooleanExpressionHelper
public class BinaryBooleanExpressionHelper
extends BinaryIntExpressionHelper
Binary write operations specialised for Booleans
Constructor Summary
Methods Summary
Inherited Methods Summary
Inherited Methods
Methods inherited from class |
Name |
class BinaryIntExpressionHelper |
doubleTwoOperands, getBitwiseOperationBytecode, getCompareCode, getDevisionOpResultType, getNormalOpResultType, getShiftOperationBytecode, getStandardOperationBytecode, removeTwoOperands, supportsDivision, writeMinusMinus, writePlusPlus, writeSpaceship, writeStdCompare |
class BinaryExpressionWriter |
arrayGet, arraySet, doubleTwoOperands, getArrayGetCaller, getArrayGetResultType, getArraySetCaller, getBitwiseOperationBytecode, getCompareCode, getController, getDevisionOpResultType, getNormalOpResultType, getShiftOperationBytecode, getStandardOperationBytecode, removeTwoOperands, setArraySetAndGet, supportsDivision, write, writeBitwiseOp, writeDivision, writeMinusMinus, writePlusPlus, writePostOrPrefixMethod, writeShiftOp, writeSpaceship, writeStdCompare, writeStdOperators |
Constructor Detail
public BinaryBooleanExpressionHelper(WriterController wc)
Method Detail
protected void doubleTwoOperands(org.objectweb.asm.MethodVisitor mv)
@Override protected ClassNode getArrayGetResultType()
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)
public boolean writePostOrPrefixMethod(int operation, boolean simulate)
@Override protected boolean writeStdOperators(int type, boolean simulate)