Class SSAAbstractThrowInstruction

java.lang.Object
com.ibm.wala.ssa.SSAInstruction
com.ibm.wala.ssa.SSAAbstractThrowInstruction
Direct Known Subclasses:
SSAThrowInstruction

public abstract class SSAAbstractThrowInstruction extends SSAInstruction
An instruction which unconditionally throws an exception
  • Constructor Details Link icon

    • SSAAbstractThrowInstruction Link icon

      public SSAAbstractThrowInstruction(int iindex, int exception)
  • Method Details Link icon

    • toString Link icon

      public String toString(SymbolTable symbolTable)
      Specified by:
      toString in class SSAInstruction
    • getNumberOfUses Link icon

      public int getNumberOfUses()
      Overrides:
      getNumberOfUses in class SSAInstruction
    • getUse Link icon

      public int getUse(int j)
      Overrides:
      getUse in class SSAInstruction
      Returns:
      value number representing the jth use in this instruction. -1 means TOP (i.e., the value doesn't matter)
    • hashCode Link icon

      public int hashCode()
      Specified by:
      hashCode in class SSAInstruction
    • isPEI Link icon

      public boolean isPEI()
      Overrides:
      isPEI in class SSAInstruction
      Returns:
      true iff this instruction may throw an exception.
    • isFallThrough Link icon

      public boolean isFallThrough()
      Specified by:
      isFallThrough in class SSAInstruction
      Returns:
      true iff this instruction may fall through to the next
    • getException Link icon

      public int getException()
      Returns:
      value number of the thrown exception object.