Package 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:
Cloneable,InstructionTargeter,StackProducer,TypedInstruction,UnconditionalBranch
public abstract class JsrInstruction
extends BranchInstruction
implements UnconditionalBranch, TypedInstruction, StackProducer
Super class for JSR - Jump to subroutine
-
Field Summary
Fields inherited from class org.apache.bcel.generic.BranchInstruction
index, position, targetFields inherited from class org.apache.bcel.generic.Instruction
length, opcode -
Method Summary
Modifier and TypeMethodDescriptionReturns an InstructionHandle to the physical successor of this JsrInstruction.Methods inherited from class org.apache.bcel.generic.BranchInstruction
containsTarget, dump, getIndex, getPosition, getTarget, getTargetOffset, getTargetOffset, initFromFile, setIndex, setPosition, setTarget, toString, updatePosition, updateTargetMethods inherited from class org.apache.bcel.generic.Instruction
accept, consumeStack, copy, equals, getComparator, getLength, getName, getOpcode, hashCode, isValidByte, isValidShort, produceStack, readInstruction, setComparator, toString, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.bcel.generic.StackProducer
produceStack
-
Method Details
-
getType
- Specified by:
getTypein interfaceTypedInstruction- Returns:
- return address type
-
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.
-