public class BinaryFloatExpressionHelper
extends BinaryExpressionWriter
Binary expression helper specialized for float operations.
| Fields inherited from class | Fields |
|---|---|
class BinaryExpressionWriter |
stdCompareCodes |
| Constructor and description |
|---|
BinaryFloatExpressionHelper(WriterController controller)Creates a float-specialized binary expression helper. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected void |
doubleTwoOperands(org.objectweb.asm.MethodVisitor mv)* Duplicates the two operands already on the operand stack. * *
|
|
protected int |
getBitwiseOperationBytecode(int type)* Returns the bitwise opcode for the supplied token. * *
|
|
protected int |
getCompareCode()*
|
|
protected ClassNode |
getDevisionOpResultType()*
|
|
protected ClassNode |
getNormalOpResultType()*
|
|
protected int |
getShiftOperationBytecode(int type)* Returns the shift opcode for the supplied token. * *
|
|
protected int |
getStandardOperationBytecode(int type)* Returns the arithmetic opcode for the supplied token. * *
|
|
protected void |
removeTwoOperands(org.objectweb.asm.MethodVisitor mv)* Removes the two operands already on the operand stack. * *
|
|
protected boolean |
writeBitwiseOp(int type, boolean simulate)* writes some the bitwise operations. type is one of BITWISE_OR, * BITWISE_AND, BITWISE_XOR *
|
|
protected void |
writeMinusMinus(org.objectweb.asm.MethodVisitor mv)* Emits a prefix/postfix decrement. * *
|
|
protected void |
writePlusPlus(org.objectweb.asm.MethodVisitor mv)* Emits a prefix/postfix increment. * *
|
|
protected boolean |
writeShiftOp(int type, boolean simulate)* Write shifting operations. * Type is one of LEFT_SHIFT, RIGHT_SHIFT, or RIGHT_SHIFT_UNSIGNED * *
|
Creates a float-specialized binary expression helper.
controller - the active writer controller* Duplicates the two operands already on the operand stack. * *
mv - the current method visitor* Returns the bitwise opcode for the supplied token. * *
type - the normalized token index
**
*
*
* Returns the shift opcode for the supplied token. * *
type - the normalized token index
** Returns the arithmetic opcode for the supplied token. * *
type - the normalized token index
** Removes the two operands already on the operand stack. * *
mv - the current method visitor* writes some the bitwise operations. type is one of BITWISE_OR, * BITWISE_AND, BITWISE_XOR *
type - the token type
** Emits a prefix/postfix decrement. * *
mv - the current method visitor* Emits a prefix/postfix increment. * *
mv - the current method visitor* Write shifting operations. * Type is one of LEFT_SHIFT, RIGHT_SHIFT, or RIGHT_SHIFT_UNSIGNED * *
type - the token type
*Copyright © 2003-2026 The Apache Software Foundation. All rights reserved.