Interface Terminator

All Known Implementing Classes:
Terminator.Branch, Terminator.Fallthrough, Terminator.Jump, Terminator.Return, Terminator.Switch, Terminator.Throw

Where control flow goes after the last instruction of a BasicBlock.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    A conditional branch: control goes to trueTarget or falls through to falseTarget.
    static final record 
    Falls into the next block without an explicit branch instruction.
    static final record 
    Unconditional goto.
    static final record 
    A supported JVM return opcode, or the implicit return past the last instruction of a method.
    static final record 
     
    static final record 
    athrow: control continues at one of handlers — the distinct handler offsets whose exception-table ranges cover the throw, in matching order — or leaves the method when none catches it.