public class CfgGraphMlVisitor extends CfgEmptyVisitor
ModelVisitor.Status
Modifier and Type | Method and Description |
---|---|
ModelVisitor.Status |
getStatus()
Returns the current status of the visitor.
|
void |
initialize(java.lang.String fileName)
Initializes object with the specified file name.
|
void |
onAssertBegin(CfgAssertStatement assertStatement)
Starts visiting
CfgAssertStatement node. |
void |
onBlockBegin(CfgBlockStatement block)
Starts visiting
CfgBlockStatement node. |
void |
onLoopBegin(CfgLoopStatement loopStatement)
Starts visiting
CfgLoopStatement node. |
void |
onModelBegin(Model model)
Starts visiting
Model object. |
void |
onModelEnd(Model model)
Finishes visiting
Model object. |
void |
onModuleBegin(Module module)
Starts visiting
Module node. |
void |
onProcessBegin(ModuleProcess process)
Starts visiting
ModuleProcess node. |
void |
onProcessEnd(ModuleProcess process)
Finishes visiting
ModuleProcess 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 |
onWaitBegin(CfgWaitStatement wait)
Starts visiting
CfgWaitStatement node. |
onAssertEnd, onBlockEnd, onCaseBegin, onCaseEnd, onLoopEnd, onSwitchEnd, onWaitEnd
onModuleEnd, onStatementBegin, onStatementEnd
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onModuleEnd, onStatementBegin, onStatementEnd
public void initialize(java.lang.String fileName)
fileName
- GraphML file name.public ModelVisitor.Status getStatus()
ModelVisitor
getStatus
in interface ModelVisitor
getStatus
in class ModelEmptyVisitor
public void onRootBegin()
ModelVisitor
onRootBegin
in interface ModelVisitor
onRootBegin
in class ModelEmptyVisitor
public void onRootEnd()
ModelVisitor
onRootEnd
in interface ModelVisitor
onRootEnd
in class ModelEmptyVisitor
public void onModelBegin(Model model)
ModelVisitor
Model
object.onModelBegin
in interface ModelVisitor
onModelBegin
in class ModelEmptyVisitor
public void onModelEnd(Model model)
ModelVisitor
Model
object.onModelEnd
in interface ModelVisitor
onModelEnd
in class ModelEmptyVisitor
public void onModuleBegin(Module module)
ModelVisitor
Module
node.onModuleBegin
in interface ModelVisitor
onModuleBegin
in class ModelEmptyVisitor
module
- Module node to be visited.public void onProcessBegin(ModuleProcess process)
ModelVisitor
ModuleProcess
node.onProcessBegin
in interface ModelVisitor
onProcessBegin
in class ModelEmptyVisitor
process
- Process node to be visited.public void onProcessEnd(ModuleProcess process)
ModelVisitor
ModuleProcess
node.onProcessEnd
in interface ModelVisitor
onProcessEnd
in class ModelEmptyVisitor
process
- Process node to be visited.public void onBlockBegin(CfgBlockStatement block)
CfgVisitor
CfgBlockStatement
node.onBlockBegin
in interface CfgVisitor
onBlockBegin
in class CfgEmptyVisitor
block
- Block statement to be visited.public void onSwitchBegin(CfgSwitchStatement switchNode)
CfgVisitor
CfgSwitchStatement
node.onSwitchBegin
in interface CfgVisitor
onSwitchBegin
in class CfgEmptyVisitor
switchNode
- Switch statement to be visited.public void onWaitBegin(CfgWaitStatement wait)
CfgVisitor
CfgWaitStatement
node.onWaitBegin
in interface CfgVisitor
onWaitBegin
in class CfgEmptyVisitor
wait
- Wait statement to be visited.public void onAssertBegin(CfgAssertStatement assertStatement)
CfgVisitor
CfgAssertStatement
node.onAssertBegin
in interface CfgVisitor
onAssertBegin
in class CfgEmptyVisitor
assertStatement
- Assert statement to be visited.public void onLoopBegin(CfgLoopStatement loopStatement)
CfgVisitor
CfgLoopStatement
node.onLoopBegin
in interface CfgVisitor
onLoopBegin
in class CfgEmptyVisitor
loopStatement
- Loop statement to be visited.