Class SSACFG.ExceptionHandlerBasicBlock
java.lang.Object
com.ibm.wala.ssa.SSACFG.BasicBlock
com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
- All Implemented Interfaces:
IBasicBlock<SSAInstruction>, ISSABasicBlock, INodeWithNumber, Iterable<SSAInstruction>
- Enclosing class:
SSACFG
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCaughtExceptionType(TypeReference exceptionType) TODO: make this more efficient if neededTheSSACFG.ExceptionHandlerBasicBlocksubclass will override this.voidsetCatchInstruction(SSAGetCaughtExceptionInstruction catchInstruction) toString()Methods inherited from class SSACFG.BasicBlock
addPhiForLocal, addPhiForStackSlot, addPiForRefAndPath, equals, getFirstInstructionIndex, getGraphNodeId, getLastInstruction, getLastInstructionIndex, getMethod, getNumber, getPhiForLocal, getPhiForStackSlot, getPiForRefAndPath, hashCode, hasPhi, isCatchBlock, isEntryBlock, isExitBlock, iterateNormalInstructions, iteratePhis, iteratePis, iterator, removePhis, setGraphNodeIdMethods inherited from interface Iterable
forEach, spliterator
-
Constructor Details
-
ExceptionHandlerBasicBlock
public ExceptionHandlerBasicBlock(int number)
-
-
Method Details
-
getCatchInstruction
-
setCatchInstruction
-
getCaughtExceptionTypes
Description copied from class:SSACFG.BasicBlockTheSSACFG.ExceptionHandlerBasicBlocksubclass will override this.- Specified by:
getCaughtExceptionTypesin interfaceISSABasicBlock- Overrides:
getCaughtExceptionTypesin classSSACFG.BasicBlock- Returns:
- the set of exception types this block may catch.
-
toString
- Overrides:
toStringin classSSACFG.BasicBlock
-
addCaughtExceptionType
-
getAllInstructions
Description copied from class:SSACFG.BasicBlockTODO: make this more efficient if needed- Overrides:
getAllInstructionsin classSSACFG.BasicBlock
-