Class JsrInstruction

All Implemented Interfaces:
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
  • Method Details

    • 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.