Class SSAAbstractThrowInstruction
java.lang.Object
com.ibm.wala.ssa.SSAInstruction
com.ibm.wala.ssa.SSAAbstractThrowInstruction
- Direct Known Subclasses:
SSAThrowInstruction
An instruction which unconditionally throws an exception
-
Nested Class Summary
Nested classes/interfaces inherited from class com.ibm.wala.ssa.SSAInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
-
Field Summary
Fields inherited from class com.ibm.wala.ssa.SSAInstruction
NO_INDEX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
int
int
getUse
(int j) int
hashCode()
boolean
boolean
isPEI()
toString
(SymbolTable symbolTable) Methods inherited from class com.ibm.wala.ssa.SSAInstruction
copyForSSA, equals, getDef, getDef, getExceptionTypes, getNumberOfDefs, getValueString, hasDef, iIndex, setInstructionIndex, toString, visit
-
Constructor Details
-
SSAAbstractThrowInstruction
public SSAAbstractThrowInstruction(int iindex, int exception)
-
-
Method Details
-
toString
- Specified by:
toString
in classSSAInstruction
-
getNumberOfUses
public int getNumberOfUses()- Overrides:
getNumberOfUses
in classSSAInstruction
-
getUse
public int getUse(int j) - Overrides:
getUse
in classSSAInstruction
- Returns:
- value number representing the jth use in this instruction. -1 means TOP (i.e., the value doesn't matter)
-
hashCode
public int hashCode()- Specified by:
hashCode
in classSSAInstruction
-
isPEI
public boolean isPEI()- Overrides:
isPEI
in classSSAInstruction
- Returns:
- true iff this instruction may throw an exception.
-
isFallThrough
public boolean isFallThrough()- Specified by:
isFallThrough
in classSSAInstruction
- Returns:
- true iff this instruction may fall through to the next
-
getException
public int getException()- Returns:
- value number of the thrown exception object.
-