|
bcel API: Class IfInstruction
org.apache.bcel.generic
Class IfInstruction
java.lang.Object
|
+--org.apache.bcel.generic.Instruction
|
+--org.apache.bcel.generic.BranchInstruction
|
+--org.apache.bcel.generic.IfInstruction
- All Implemented Interfaces:
- java.lang.Cloneable, InstructionTargeter, java.io.Serializable, StackConsumer
- Direct Known Subclasses:
- IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL
- public abstract class IfInstruction
- extends BranchInstruction
- implements StackConsumer
Super class for the IFxxx family of instructions.
- Version:
- $Id: IfInstruction.java,v 1.1.1.1 2001/10/29 20:00:18 jvanzyl Exp $
- Author:
- M. Dahm
- See Also:
- Serialized Form
Methods inherited from class org.apache.bcel.generic.BranchInstruction |
containsTarget, dump, getIndex, getTarget, getTargetOffset, getTargetOffset, initFromFile, setTarget, toString, updatePosition, updateTarget |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IfInstruction
protected IfInstruction(short opcode,
InstructionHandle target)
- Parameters:
instruction - Target instruction to branch to
negate
public abstract IfInstruction negate()
- Returns:
- negation of instruction, e.g. IFEQ.negate() == IFNE
|