org.apache.bcel.generic
Class JsrInstruction
java.lang.Object
org.apache.bcel.generic.Instruction
org.apache.bcel.generic.BranchInstruction
org.apache.bcel.generic.JsrInstruction
- All Implemented Interfaces:
- Serializable, Cloneable, InstructionTargeter, StackProducer, TypedInstruction, UnconditionalBranch
- Direct Known Subclasses:
- JSR, JSR_W
public abstract class JsrInstruction
- extends BranchInstruction
- implements UnconditionalBranch, TypedInstruction, StackProducer
Super class for JSR - Jump to subroutine
- Version:
- $Id: JsrInstruction.java 386056 2006-03-15 11:31:56Z tcurdt $
- 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 org.apache.bcel.generic.Instruction |
accept, consumeStack, copy, equals, getComparator, getLength, getName, getOpcode, produceStack, readInstruction, setComparator, toString, toString |
getType
public Type getType(ConstantPoolGen cp)
- Specified by:
getType
in interface TypedInstruction
- Returns:
- return address type
physicalSuccessor
public InstructionHandle physicalSuccessor()
- Returns an InstructionHandle to the physical successor
of this JsrInstruction. For this method to work,
this JsrInstruction object must not be shared between
multiple InstructionHandle objects!
Formally, there must not be InstructionHandle objects
i, j where i != j and i.getInstruction() == this ==
j.getInstruction().
- Returns:
- an InstructionHandle to the "next" instruction that
will be executed when RETurned from a subroutine.
Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.