Package serp.bytecode

Class IIncInstruction

All Implemented Interfaces:
BCEntity, VisitAcceptor

public class IIncInstruction extends LocalVariableInstruction
The iinc instruction.
Author:
Abe White
  • Method Details

    • getIncrement

      public int getIncrement()
      Return the increment for this IINC instruction.
    • setIncrement

      public IIncInstruction setIncrement(int val)
      Set the increment on this IINC instruction.
      Returns:
      this Instruction, for method chaining
    • equalsInstruction

      public boolean equalsInstruction(Instruction other)
      Description copied from class: LocalVariableInstruction
      Two local variable instructions are equal if the local index they reference is equal or if either index is 0/unset.
      Overrides:
      equalsInstruction in class LocalVariableInstruction
    • acceptVisit

      public void acceptVisit(BCVisitor visit)
      Description copied from interface: VisitAcceptor
      Accept a visit from a BCVisitor, calling the appropriate methods to notify the visitor that it has entered this entity, and to provide it with the proper callbacks for each sub-entity owned by this one.
      Specified by:
      acceptVisit in interface VisitAcceptor
      Overrides:
      acceptVisit in class Instruction