public class DfsWalker extends ModelWalker
Constructor and Description |
---|
DfsWalker(ModelVisitor visitor,
WalkerMode mode)
Constructs walker object with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
goToNextStatement()
Next statement for walking choosing method.
|
void |
processChildren(Statement statement)
Process child statements of the specified one.
|
protected void |
visitModelStatement(Statement statement)
Visits the specified model statement.
|
addVisited, getVisitor, processStatement, start, start, visitNode, visitProcess
public DfsWalker(ModelVisitor visitor, WalkerMode mode)
visitor
- visitor to be applied to control flow graph modelmode
- The walking mode.java.lang.IllegalArgumentException
- when any argument is null
.java.lang.IllegalArgumentException
- when mode
argument equals neither
WalkerMode.DFS
nor WalkerMode.DFS_NO_RPT
protected void visitModelStatement(Statement statement)
ModelWalker
visitModelStatement
in class ModelWalker
statement
- The statement to be visited,public void goToNextStatement()
ModelWalker
goToNextStatement
in class ModelWalker
public void processChildren(Statement statement)
ModelWalker
processChildren
in class ModelWalker
statement
- Statement those children are to be processed.