public class CfgDefaultVisitor extends java.lang.Object implements CfgVisitor
CfgVisitor.Status
Constructor and Description |
---|
CfgDefaultVisitor()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
CfgVisitor.Status |
getStatus()
Returns the current status of the visitor.
|
void |
onAssertBegin(CfgAssertStatement assertStatement)
Starts visiting
CfgAssertStatement node. |
void |
onAssertEnd(CfgAssertStatement assertStatement)
Finishes visiting
CfgAssertStatement node. |
void |
onBasicBlockBegin(CfgBlockStatement block)
Starts visiting
CfgBlockStatement node. |
void |
onBasicBlockEnd(CfgBlockStatement block)
Finishes visiting
CfgBlockStatement node. |
void |
onCaseBegin(CfgCaseStatement caseNode)
Starts visiting
CfgCaseStatement node. |
void |
onCaseEnd(CfgCaseStatement caseNode)
Finishes visiting
CfgCaseStatement node. |
void |
onCfgModelBegin()
Starts visiting
CfgModel object. |
void |
onCfgModelEnd()
Finishes visiting
CfgModel object. |
void |
onLoopBegin(CfgLoopStatement loopStatement)
Starts visiting
CfgLoopStatement node. |
void |
onLoopEnd(CfgLoopStatement loopStatement)
Finishes visiting
CfgLoopStatement node. |
void |
onModuleBegin(CfgModule module)
Starts visiting
CfgModule node. |
void |
onModuleEnd(CfgModule module)
Finishes visiting
CfgModule node. |
void |
onNodeBegin(CfgStatement statement)
Starts visiting
CfgStatement node. |
void |
onNodeEnd(CfgStatement statement)
Finishes visiting
CfgStatement node. |
void |
onProcessBegin(CfgProcess process)
Starts visiting
CfgProcess node. |
void |
onProcessEnd(CfgProcess process)
Finishes visiting
CfgProcess node. |
void |
onRootBegin()
Notifies that processing has been started.
|
void |
onRootEnd()
Notifies that processing has been finished.
|
void |
onSwitchBegin(CfgSwitchStatement switchNode)
Starts visiting
CfgSwitchStatement node. |
void |
onSwitchEnd(CfgSwitchStatement switchNode)
Finishes visiting
CfgSwitchStatement node. |
void |
onWaitBegin(CfgWaitStatement wait)
Starts visiting
CfgWaitStatement node. |
void |
onWaitEnd(CfgWaitStatement wait)
Finishes visiting
CfgWaitStatement node. |
public CfgVisitor.Status getStatus()
CfgVisitor
getStatus
in interface CfgVisitor
public void onRootBegin()
CfgVisitor
onRootBegin
in interface CfgVisitor
public void onRootEnd()
CfgVisitor
onRootEnd
in interface CfgVisitor
public void onCfgModelBegin()
CfgVisitor
CfgModel
object.onCfgModelBegin
in interface CfgVisitor
public void onCfgModelEnd()
CfgVisitor
CfgModel
object.onCfgModelEnd
in interface CfgVisitor
public void onNodeBegin(CfgStatement statement)
CfgVisitor
CfgStatement
node.onNodeBegin
in interface CfgVisitor
statement
- Statement to be visited.public void onNodeEnd(CfgStatement statement)
CfgVisitor
CfgStatement
node.onNodeEnd
in interface CfgVisitor
statement
- Statement to be visited.public void onModuleBegin(CfgModule module)
CfgVisitor
CfgModule
node.onModuleBegin
in interface CfgVisitor
module
- Module node to be visited.public void onModuleEnd(CfgModule module)
CfgVisitor
CfgModule
node.onModuleEnd
in interface CfgVisitor
module
- Module node to be visited.public void onProcessBegin(CfgProcess process)
CfgVisitor
CfgProcess
node.onProcessBegin
in interface CfgVisitor
process
- Process node to be visited.public void onProcessEnd(CfgProcess process)
CfgVisitor
CfgProcess
node.onProcessEnd
in interface CfgVisitor
process
- Process node to be visited.public void onAssertBegin(CfgAssertStatement assertStatement)
CfgVisitor
CfgAssertStatement
node.onAssertBegin
in interface CfgVisitor
assertStatement
- Assert statement to be visited.public void onAssertEnd(CfgAssertStatement assertStatement)
CfgVisitor
CfgAssertStatement
node.onAssertEnd
in interface CfgVisitor
assertStatement
- Assert statement to be visited.public void onBasicBlockBegin(CfgBlockStatement block)
CfgVisitor
CfgBlockStatement
node.onBasicBlockBegin
in interface CfgVisitor
block
- Block statement to be visited.public void onBasicBlockEnd(CfgBlockStatement block)
CfgVisitor
CfgBlockStatement
node.onBasicBlockEnd
in interface CfgVisitor
block
- Block statement to be visited.public void onCaseBegin(CfgCaseStatement caseNode)
CfgVisitor
CfgCaseStatement
node.onCaseBegin
in interface CfgVisitor
caseNode
- Case statement to be visited.public void onCaseEnd(CfgCaseStatement caseNode)
CfgVisitor
CfgCaseStatement
node.onCaseEnd
in interface CfgVisitor
caseNode
- Case statement to be visited.public void onSwitchBegin(CfgSwitchStatement switchNode)
CfgVisitor
CfgSwitchStatement
node.onSwitchBegin
in interface CfgVisitor
switchNode
- Switch statement to be visited.public void onSwitchEnd(CfgSwitchStatement switchNode)
CfgVisitor
CfgSwitchStatement
node.onSwitchEnd
in interface CfgVisitor
switchNode
- Switch statement to be visited.public void onLoopBegin(CfgLoopStatement loopStatement)
CfgVisitor
CfgLoopStatement
node.onLoopBegin
in interface CfgVisitor
loopStatement
- Loop statement to be visited.public void onLoopEnd(CfgLoopStatement loopStatement)
CfgVisitor
CfgLoopStatement
node.onLoopEnd
in interface CfgVisitor
loopStatement
- Loop statement to be visited.public void onWaitBegin(CfgWaitStatement wait)
CfgVisitor
CfgWaitStatement
node.onWaitBegin
in interface CfgVisitor
wait
- Wait statement to be visited.public void onWaitEnd(CfgWaitStatement wait)
CfgVisitor
CfgWaitStatement
node.onWaitEnd
in interface CfgVisitor
wait
- Wait statement to be visited.