public class ExceptionFilter2EdgeFilter<Block extends ISSABasicBlock> extends java.lang.Object implements EdgeFilter<Block>
| Constructor and Description |
|---|
ExceptionFilter2EdgeFilter(ExceptionFilter<SSAInstruction> filter,
ClassHierarchy cha,
ControlFlowGraph<SSAInstruction,Block> cfg) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasExceptionalEdge(Block src,
Block dst)
This method must return true if and only if an exceptional edge from src to dst exists in the
original CFG and should be kept for the pruned version of that CFG.
|
boolean |
hasNormalEdge(Block src,
Block dst)
This method must return true if and only if a normal edge from src to dst exists in the
original CFG and should be kept for the pruned version of that CFG.
|
public ExceptionFilter2EdgeFilter(ExceptionFilter<SSAInstruction> filter, ClassHierarchy cha, ControlFlowGraph<SSAInstruction,Block> cfg)
public boolean hasExceptionalEdge(Block src, Block dst)
EdgeFilterhasExceptionalEdge in interface EdgeFilter<Block extends ISSABasicBlock>public boolean hasNormalEdge(Block src, Block dst)
EdgeFilterhasNormalEdge in interface EdgeFilter<Block extends ISSABasicBlock>