public interface ModelVisitor
Modifier and Type | Interface and Description |
---|---|
static class |
ModelVisitor.Status |
Modifier and Type | Method and Description |
---|---|
ModelVisitor.Status |
getStatus()
Returns the current status of the visitor.
|
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 |
onModuleEnd(Module module)
Finishes 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 |
onStatementBegin(Statement statement)
Starts visiting
Statement statement. |
void |
onStatementEnd(Statement statement)
Finishes visiting
Statement statement. |
ModelVisitor.Status getStatus()
void onRootBegin()
void onRootEnd()
void onModelBegin(Model model)
Model
object.model
- The model to be visited.void onModelEnd(Model model)
Model
object.model
- The model to be visited.void onStatementBegin(Statement statement)
Statement
statement.statement
- Statement to be visited.void onStatementEnd(Statement statement)
Statement
statement.statement
- Statement to be visited.void onModuleBegin(Module module)
Module
node.module
- Module node to be visited.void onModuleEnd(Module module)
Module
node.module
- Module node to be visited.void onProcessBegin(ModuleProcess process)
ModuleProcess
node.process
- Process node to be visited.void onProcessEnd(ModuleProcess process)
ModuleProcess
node.process
- Process node to be visited.