public class CmpInstruction extends TypedInstruction
lcmp, fcmpl, etc.| Modifier and Type | Method and Description |
|---|---|
void |
acceptVisit(BCVisitor visit)
Accept a visit from a
BCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this one. |
int |
getLogicalStackChange()
Return the logical number of stack positions changed by this
instruction.
|
int |
getNaNValue()
Return the number that will be placed on the stack if this instruction
is of type float or double and one of the operands is NaN.
|
int |
getStackChange()
Return the number of stack positions this instruction pushes
or pops during its execution.
|
String |
getTypeName()
Return the type name for this instruction.
|
CmpInstruction |
setNaNValue(int nan)
Set the number that will be placed on the stack if this instruction
is of type float or double and one of the operands is NaN.
|
TypedInstruction |
setType(String type)
Set the type of this instruction.
|
getType, getTypeBC, setType, setTypeequalsInstruction, getByteIndex, getClassLoader, getCode, getLineNumber, getName, getOpcode, getPool, getProject, isValidpublic int getLogicalStackChange()
InstructiongetLogicalStackChange in class Instructionpublic int getStackChange()
InstructiongetStackChange in class Instructionpublic String getTypeName()
TypedInstructiongetTypeName in class TypedInstructionpublic TypedInstruction setType(String type)
TypedInstructionsetType in class TypedInstructionpublic int getNaNValue()
public CmpInstruction setNaNValue(int nan)
public void acceptVisit(BCVisitor visit)
VisitAcceptorBCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this one.acceptVisit in interface VisitAcceptoracceptVisit in class InstructionCopyright © 2002–2016. All rights reserved.