[Java] Class BinaryObjectExpressionHelper
- org.codehaus.groovy.classgen.asm.BinaryObjectExpressionHelper
- Authors:
- Jochen "blackdrag" Theodorou
Fields inherited from class | Fields |
---|---|
class BinaryExpressionWriter | stdCompareCodes |
Constructor Summary
Constructor and description |
---|
BinaryObjectExpressionHelper
(WriterController controller) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
protected void |
doubleTwoOperands(org.objectweb.asm.MethodVisitor mv) | |
protected MethodCaller |
getArrayGetCaller() | |
protected ClassNode |
getArrayGetResultType() | |
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) | |
boolean |
write(int operation, boolean simulate) | |
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) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class BinaryExpressionWriter | arrayGet, arraySet, doubleTwoOperands, getArrayGetCaller, getArrayGetResultType, getArraySetCaller, getBitwiseOperationBytecode, getCompareCode, getDevisionOpResultType, getNormalOpResultType, getShiftOperationBytecode, getStandardOperationBytecode, removeTwoOperands, supportsDivision, write, writeBitwiseOp, writeDivision, writeMinusMinus, writePlusPlus, writePostOrPrefixMethod, writeShiftOp, writeSpaceship, writeStdCompare, writeStdOperators |
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructor Detail
public BinaryObjectExpressionHelper(WriterController controller)
Method Detail
protected void doubleTwoOperands(org.objectweb.asm.MethodVisitor mv)
protected MethodCaller getArrayGetCaller()
@Override protected ClassNode getArrayGetResultType()
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)
public boolean write(int operation, boolean simulate)
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)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/org/codehaus/groovy/classgen/asm/BinaryObjectExpressionHelper.html