public class SSACFG.ExceptionHandlerBasicBlock extends SSACFG.BasicBlock
Constructor and Description |
---|
ExceptionHandlerBasicBlock(int number) |
Modifier and Type | Method and Description |
---|---|
void |
addCaughtExceptionType(TypeReference exceptionType) |
List<SSAInstruction> |
getAllInstructions()
TODO: make this more efficient if needed
|
SSAGetCaughtExceptionInstruction |
getCatchInstruction() |
Iterator<TypeReference> |
getCaughtExceptionTypes()
The
SSACFG.ExceptionHandlerBasicBlock subclass will override this. |
void |
setCatchInstruction(SSAGetCaughtExceptionInstruction catchInstruction) |
String |
toString() |
addPhiForLocal, addPhiForStackSlot, addPiForRefAndPath, equals, getFirstInstructionIndex, getGraphNodeId, getLastInstruction, getLastInstructionIndex, getMethod, getNumber, getPhiForLocal, getPhiForStackSlot, getPiForRefAndPath, hashCode, hasPhi, isCatchBlock, isEntryBlock, isExitBlock, iterateNormalInstructions, iteratePhis, iteratePis, iterator, removePhis, setGraphNodeId
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
forEach, spliterator
public SSAGetCaughtExceptionInstruction getCatchInstruction()
public void setCatchInstruction(SSAGetCaughtExceptionInstruction catchInstruction)
public Iterator<TypeReference> getCaughtExceptionTypes()
SSACFG.BasicBlock
SSACFG.ExceptionHandlerBasicBlock
subclass will override this.getCaughtExceptionTypes
in interface ISSABasicBlock
getCaughtExceptionTypes
in class SSACFG.BasicBlock
public String toString()
toString
in class SSACFG.BasicBlock
public void addCaughtExceptionType(TypeReference exceptionType)
public List<SSAInstruction> getAllInstructions()
SSACFG.BasicBlock
getAllInstructions
in class SSACFG.BasicBlock
Copyright © 2019. All rights reserved.