public class CfgGraphMlVisitor extends CfgDefaultVisitor
CfgVisitor.Status
Constructor and Description |
---|
CfgGraphMlVisitor()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
CfgVisitor.Status |
getStatus()
Returns the current status of the visitor.
|
void |
initialize(java.lang.String fileName)
Initializes object with the specified file name.
|
void |
onBasicBlockBegin(BasicBlock basicBlock)
Starts visiting
BasicBlock node. |
void |
onCfgModelBegin()
Starts visiting
CfgModel object. |
void |
onCfgModelEnd()
Finishes visiting
CfgModel object. |
void |
onMergeBegin(Merge merge)
Starts visiting
Merge node. |
void |
onModuleBegin(Module module)
Starts visiting
Module node. |
void |
onProcessBegin(Process process)
Starts visiting
Process node. |
void |
onRootBegin()
Notifies that processing has been started.
|
void |
onRootEnd()
Notifies that processing has been finished.
|
void |
onSink(Sink sink)
Notifies that a
Sink node has been visited. |
void |
onSwitchBegin(Switch switchNode)
Starts visiting
Switch node. |
void |
onWaitBegin(Wait wait)
Starts visiting
Wait node. |
onBasicBlockEnd, onCaseBegin, onCaseEnd, onMergeEnd, onModuleEnd, onProcessEnd, onSrcBegin, onSrcEnd, onSwitchEnd, onWaitEnd
public void initialize(java.lang.String fileName)
fileName
- GraphML file namepublic CfgVisitor.Status getStatus()
CfgVisitor
getStatus
in interface CfgVisitor
getStatus
in class CfgDefaultVisitor
public void onRootBegin()
CfgVisitor
onRootBegin
in interface CfgVisitor
onRootBegin
in class CfgDefaultVisitor
public void onRootEnd()
CfgVisitor
onRootEnd
in interface CfgVisitor
onRootEnd
in class CfgDefaultVisitor
public void onCfgModelBegin()
CfgVisitor
CfgModel
object.onCfgModelBegin
in interface CfgVisitor
onCfgModelBegin
in class CfgDefaultVisitor
public void onCfgModelEnd()
CfgVisitor
CfgModel
object.onCfgModelEnd
in interface CfgVisitor
onCfgModelEnd
in class CfgDefaultVisitor
public void onModuleBegin(Module module)
CfgVisitor
Module
node.onModuleBegin
in interface CfgVisitor
onModuleBegin
in class CfgDefaultVisitor
module
- Module
nodepublic void onProcessBegin(Process process)
CfgVisitor
Process
node.onProcessBegin
in interface CfgVisitor
onProcessBegin
in class CfgDefaultVisitor
process
- Process
nodepublic void onBasicBlockBegin(BasicBlock basicBlock)
CfgVisitor
BasicBlock
node.onBasicBlockBegin
in interface CfgVisitor
onBasicBlockBegin
in class CfgDefaultVisitor
basicBlock
- BasicBlock
nodepublic void onSwitchBegin(Switch switchNode)
CfgVisitor
Switch
node.onSwitchBegin
in interface CfgVisitor
onSwitchBegin
in class CfgDefaultVisitor
switchNode
- switch nodepublic void onMergeBegin(Merge merge)
CfgVisitor
Merge
node.onMergeBegin
in interface CfgVisitor
onMergeBegin
in class CfgDefaultVisitor
merge
- merge nodepublic void onSink(Sink sink)
CfgVisitor
Sink
node has been visited.onSink
in interface CfgVisitor
onSink
in class CfgDefaultVisitor
sink
- sink nodepublic void onWaitBegin(Wait wait)
CfgVisitor
Wait
node.onWaitBegin
in interface CfgVisitor
onWaitBegin
in class CfgDefaultVisitor
wait
- wait node