public class SSACFG.ExceptionHandlerBasicBlock extends SSACFG.BasicBlock
| Constructor and Description |
|---|
SSACFG.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, setGraphNodeIdpublic SSACFG.ExceptionHandlerBasicBlock(int number)
public SSAGetCaughtExceptionInstruction getCatchInstruction()
public void setCatchInstruction(SSAGetCaughtExceptionInstruction catchInstruction)
public Iterator<TypeReference> getCaughtExceptionTypes()
SSACFG.BasicBlockSSACFG.ExceptionHandlerBasicBlock subclass will override this.getCaughtExceptionTypes in interface ISSABasicBlockgetCaughtExceptionTypes in class SSACFG.BasicBlockISSABasicBlock.getCaughtExceptionTypes()public String toString()
toString in class SSACFG.BasicBlockObject.toString()public void addCaughtExceptionType(TypeReference exceptionType)
public List<SSAInstruction> getAllInstructions()
SSACFG.BasicBlockgetAllInstructions in class SSACFG.BasicBlockCopyright © 2015. All rights reserved.