public class SSACFG.ExceptionHandlerBasicBlock extends SSACFG.BasicBlock
| Constructor and Description |
|---|
ExceptionHandlerBasicBlock(int number) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCaughtExceptionType(TypeReference exceptionType) |
java.util.List<SSAInstruction> |
getAllInstructions()
TODO: make this more efficient if needed
|
SSAGetCaughtExceptionInstruction |
getCatchInstruction() |
java.util.Iterator<TypeReference> |
getCaughtExceptionTypes()
The
SSACFG.ExceptionHandlerBasicBlock subclass will override this. |
void |
setCatchInstruction(SSAGetCaughtExceptionInstruction catchInstruction) |
java.lang.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, setGraphNodeIdpublic SSAGetCaughtExceptionInstruction getCatchInstruction()
public void setCatchInstruction(SSAGetCaughtExceptionInstruction catchInstruction)
public java.util.Iterator<TypeReference> getCaughtExceptionTypes()
SSACFG.BasicBlockSSACFG.ExceptionHandlerBasicBlock subclass will override this.getCaughtExceptionTypes in interface ISSABasicBlockgetCaughtExceptionTypes in class SSACFG.BasicBlockpublic java.lang.String toString()
toString in class SSACFG.BasicBlockpublic void addCaughtExceptionType(TypeReference exceptionType)
public java.util.List<SSAInstruction> getAllInstructions()
SSACFG.BasicBlockgetAllInstructions in class SSACFG.BasicBlock