[Java] Class BinaryLongExpressionHelper

  • org.codehaus.groovy.classgen.asm.BinaryLongExpressionHelper
Inherited fields
Fields inherited from class Fields
class BinaryExpressionWriter stdCompareCodes

Constructor Summary

Constructors
Constructor and description
BinaryLongExpressionHelper (WriterController controller, MethodCaller arraySet, MethodCaller arrayGet)
@since 2.5.0
BinaryLongExpressionHelper (WriterController controller)

Methods Summary

Methods
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

Inherited Methods
Methods inherited from class Name
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 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/2.5.14/html/gapi/org/codehaus/groovy/classgen/asm/BinaryLongExpressionHelper.html