Interface LookupSwitchInstruction

All Superinterfaces:
ClassFileElement, CodeElement, Instruction

public sealed interface LookupSwitchInstruction extends Instruction
Models a lookupswitch instruction in the code array of a Code attribute. Delivered as a CodeElement when traversing the elements of a CodeModel.
Since:
24
  • Method Details

    • defaultTarget

      Label defaultTarget()
      Returns the target of the default case.
      Returns:
      the target of the default case
    • cases

      List<SwitchCase> cases()
      Returns the cases of the switch.
      Returns:
      the cases of the switch
    • of

      static LookupSwitchInstruction of(Label defaultTarget, List<SwitchCase> cases)
      Returns a lookup switch instruction.
      Parameters:
      defaultTarget - the default target of the switch
      cases - the cases of the switch
      Returns:
      a lookup switch instruction