Interface IncrementInstruction

All Superinterfaces:
ClassFileElement, CodeElement, Instruction
All Known Implementing Classes:
AbstractInstruction.BoundIncrementInstruction, AbstractInstruction.UnboundIncrementInstruction

Models a local variable increment instruction in the code array of a Code attribute. Corresponding opcodes will have a kind of Opcode.Kind.INCREMENT. Delivered as a CodeElement when traversing the elements of a CodeModel.
Since:
22
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the value to increment by.
    of(int slot, int constant)
    Returns an increment instruction.
    int
    Returns the local variable slot to increment.

    Methods inherited from interface org.glavo.classfile.Instruction

    opcode, sizeInBytes
  • Method Details

    • slot

      int slot()
      Returns the local variable slot to increment.
      Returns:
      the local variable slot to increment
    • constant

      int constant()
      Returns the value to increment by.
      Returns:
      the value to increment by
    • of

      static IncrementInstruction of(int slot, int constant)
      Returns an increment instruction.
      Parameters:
      slot - the local variable slot to increment
      constant - the value to increment by
      Returns:
      an increment instruction