[Java] Class BinaryLongExpressionHelper
- org.codehaus.groovy.classgen.asm.BinaryLongExpressionHelper
public class BinaryLongExpressionHelper extends BinaryExpressionWriter
Fields inherited from class | Fields |
---|---|
class BinaryExpressionWriter | stdCompareCodes |
Constructor Summary
Constructor and description |
---|
BinaryLongExpressionHelper
(WriterController controller, MethodCaller arraySet, MethodCaller arrayGet)
|
BinaryLongExpressionHelper
(WriterController controller) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
protected void |
doubleTwoOperands(org.objectweb.asm.MethodVisitor mv) | |
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) |
Inherited Methods Summary
Constructor Detail
public BinaryLongExpressionHelper(WriterController controller, MethodCaller arraySet, MethodCaller arrayGet)
- Since:
- 2.5.0
public BinaryLongExpressionHelper(WriterController controller)
Method Detail
protected void doubleTwoOperands(org.objectweb.asm.MethodVisitor mv)
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)
@Override protected boolean supportsDivision()
protected void writeMinusMinus(org.objectweb.asm.MethodVisitor mv)
protected void writePlusPlus(org.objectweb.asm.MethodVisitor mv)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/classgen/asm/BinaryLongExpressionHelper.html