All Superinterfaces:
IEGeneric, IEStatement, IInstruction, IInstructionOperand, IResizableInstruction

@Ser public interface IESwitch extends IEStatement
Switch (branch to N sites) IR statement.
  • Method Details

    • getControlExpression

      IEGeneric getControlExpression()
    • setControlExpression

      void setControlExpression(IEGeneric controlExpression)
    • hasDefaultAddress

      boolean hasDefaultAddress()
    • getDefaultAddress

      int getDefaultAddress()
    • setDefaultAddress

      void setDefaultAddress(int defaultAddress)
    • getCases

    • addCase

      void addCase(IEGeneric value, int target)
    • removeCase

      Integer removeCase(IEGeneric value)
    • getCountsToTarget

      int getCountsToTarget(int targetAddress, boolean includeDefault)
    • isPossibleTarget

      boolean isPossibleTarget(int targetAddress)