Class BinaryBooleanExpressionHelper
java.lang.Object
org.codehaus.groovy.classgen.asm.BinaryExpressionWriter
org.codehaus.groovy.classgen.asm.BinaryIntExpressionHelper
org.codehaus.groovy.classgen.asm.BinaryBooleanExpressionHelper
- Author:
- Jochen "blackdrag" Theodorou
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoubleTwoOperands(org.objectweb.asm.MethodVisitor mv) protected MethodCallerprotected ClassNodeprotected MethodCallerprotected intgetBitwiseOperationBytecode(int type) protected ClassNodeprotected ClassNodeprotected intgetShiftOperationBytecode(int type) protected intgetStandardOperationBytecode(int type) protected voidremoveTwoOperands(org.objectweb.asm.MethodVisitor mv) protected booleanwriteDivision(boolean simulate) protected voidwriteMinusMinus(org.objectweb.asm.MethodVisitor mv) protected voidwritePlusPlus(org.objectweb.asm.MethodVisitor mv) booleanwritePostOrPrefixMethod(int operation, boolean simulate) protected booleanwriteStdOperators(int type, boolean simulate) Methods inherited from class BinaryIntExpressionHelper
getCompareCode, writeSpaceship, writeStdCompareMethods inherited from class BinaryExpressionWriter
arrayGet, arraySet, supportsDivision, write, writeBitwiseOp, writeShiftOp
-
Constructor Details
-
BinaryBooleanExpressionHelper
-
-
Method Details
-
getArrayGetCaller
- Overrides:
getArrayGetCallerin classBinaryIntExpressionHelper
-
getArraySetCaller
- Overrides:
getArraySetCallerin classBinaryIntExpressionHelper
-
getArrayGetResultType
- Overrides:
getArrayGetResultTypein classBinaryExpressionWriter
-
writePostOrPrefixMethod
public boolean writePostOrPrefixMethod(int operation, boolean simulate) - Overrides:
writePostOrPrefixMethodin classBinaryExpressionWriter
-
writeStdOperators
protected boolean writeStdOperators(int type, boolean simulate) - Overrides:
writeStdOperatorsin classBinaryExpressionWriter
-
writeDivision
protected boolean writeDivision(boolean simulate) - Overrides:
writeDivisionin classBinaryExpressionWriter
-
getBitwiseOperationBytecode
protected int getBitwiseOperationBytecode(int type) - Overrides:
getBitwiseOperationBytecodein classBinaryIntExpressionHelper
-
getNormalOpResultType
- Overrides:
getNormalOpResultTypein classBinaryIntExpressionHelper
-
getDevisionOpResultType
- Overrides:
getDevisionOpResultTypein classBinaryIntExpressionHelper
-
getShiftOperationBytecode
protected int getShiftOperationBytecode(int type) - Overrides:
getShiftOperationBytecodein classBinaryIntExpressionHelper
-
getStandardOperationBytecode
protected int getStandardOperationBytecode(int type) - Overrides:
getStandardOperationBytecodein classBinaryIntExpressionHelper
-
removeTwoOperands
protected void removeTwoOperands(org.objectweb.asm.MethodVisitor mv) - Overrides:
removeTwoOperandsin classBinaryIntExpressionHelper
-
writePlusPlus
protected void writePlusPlus(org.objectweb.asm.MethodVisitor mv) - Overrides:
writePlusPlusin classBinaryIntExpressionHelper
-
writeMinusMinus
protected void writeMinusMinus(org.objectweb.asm.MethodVisitor mv) - Overrides:
writeMinusMinusin classBinaryIntExpressionHelper
-
doubleTwoOperands
protected void doubleTwoOperands(org.objectweb.asm.MethodVisitor mv) - Overrides:
doubleTwoOperandsin classBinaryIntExpressionHelper
-