public abstract class TracedRegionVisitor extends java.lang.Object implements IRegionVisitor
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Deque<IRegion> |
regionStack |
| Constructor and Description |
|---|
TracedRegionVisitor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
enterRegion(MethodNode mth,
IRegion region) |
void |
leaveRegion(MethodNode mth,
IRegion region) |
void |
processBlock(MethodNode mth,
IBlock container) |
abstract void |
processBlockTraced(MethodNode mth,
IBlock container,
IRegion currentRegion) |
protected final java.util.Deque<IRegion> regionStack
public boolean enterRegion(MethodNode mth, IRegion region)
enterRegion in interface IRegionVisitorpublic void processBlock(MethodNode mth, IBlock container)
processBlock in interface IRegionVisitorpublic abstract void processBlockTraced(MethodNode mth, IBlock container, IRegion currentRegion)
public void leaveRegion(MethodNode mth, IRegion region)
leaveRegion in interface IRegionVisitor