public final class VerilogCfgBuilder
extends ru.ispras.verilog.parser.walker.VerilogNodeVisitor
Constructor and Description |
---|
VerilogCfgBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addBlock(CfgStatement block)
Simplified adding of process nodes into Cfg.
|
void |
addBlock(CfgStatement block,
EventList eventList,
boolean insideProcess)
Add process node (some block, e.g. assignment) to CFG.
|
CfgModel |
getCfgModel()
Returns constructed CFG model.
|
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onActivityBegin(ru.ispras.verilog.parser.model.VerilogActivity node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onActivityEnd(ru.ispras.verilog.parser.model.VerilogActivity node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onAssignBegin(ru.ispras.verilog.parser.model.VerilogAssign node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onAssignEnd(ru.ispras.verilog.parser.model.VerilogAssign node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onAssignmentBegin(ru.ispras.verilog.parser.model.VerilogAssignment node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onAssignmentEnd(ru.ispras.verilog.parser.model.VerilogAssignment node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onAssignStatementBegin(ru.ispras.verilog.parser.model.VerilogAssignStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onAssignStatementEnd(ru.ispras.verilog.parser.model.VerilogAssignStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onAttributeBegin(ru.ispras.verilog.parser.model.VerilogAttribute node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onAttributeEnd(ru.ispras.verilog.parser.model.VerilogAttribute node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onBlockGenerateBegin(ru.ispras.verilog.parser.model.VerilogBlockGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onBlockGenerateEnd(ru.ispras.verilog.parser.model.VerilogBlockGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onBlockStatementBegin(ru.ispras.verilog.parser.model.VerilogBlockStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onBlockStatementEnd(ru.ispras.verilog.parser.model.VerilogBlockStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCaseGenerateBegin(ru.ispras.verilog.parser.model.VerilogCaseGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCaseGenerateEnd(ru.ispras.verilog.parser.model.VerilogCaseGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCaseGenerateItemBegin(ru.ispras.verilog.parser.model.VerilogCaseGenerateItem node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCaseGenerateItemEnd(ru.ispras.verilog.parser.model.VerilogCaseGenerateItem node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCaseStatementBegin(ru.ispras.verilog.parser.model.VerilogCaseStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCaseStatementEnd(ru.ispras.verilog.parser.model.VerilogCaseStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCaseStatementItemBegin(ru.ispras.verilog.parser.model.VerilogCaseStatementItem node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCaseStatementItemEnd(ru.ispras.verilog.parser.model.VerilogCaseStatementItem node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCodeBegin(ru.ispras.verilog.parser.model.VerilogCode node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onCodeEnd(ru.ispras.verilog.parser.model.VerilogCode node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onDeclarationBegin(ru.ispras.verilog.parser.model.VerilogDeclaration node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onDeclarationEnd(ru.ispras.verilog.parser.model.VerilogDeclaration node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onDelayedStatementBegin(ru.ispras.verilog.parser.model.VerilogDelayedStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onDelayedStatementEnd(ru.ispras.verilog.parser.model.VerilogDelayedStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onDisableStatementBegin(ru.ispras.verilog.parser.model.VerilogDisableStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onDisableStatementEnd(ru.ispras.verilog.parser.model.VerilogDisableStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onGenerateBegin(ru.ispras.verilog.parser.model.VerilogGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onGenerateEnd(ru.ispras.verilog.parser.model.VerilogGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onIfGenerateBegin(ru.ispras.verilog.parser.model.VerilogIfGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onIfGenerateBranchBegin(ru.ispras.verilog.parser.model.VerilogIfGenerateBranch node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onIfGenerateBranchEnd(ru.ispras.verilog.parser.model.VerilogIfGenerateBranch node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onIfGenerateEnd(ru.ispras.verilog.parser.model.VerilogIfGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onIfStatementBegin(ru.ispras.verilog.parser.model.VerilogIfStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onIfStatementBranchBegin(ru.ispras.verilog.parser.model.VerilogIfStatementBranch node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onIfStatementBranchEnd(ru.ispras.verilog.parser.model.VerilogIfStatementBranch node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onIfStatementEnd(ru.ispras.verilog.parser.model.VerilogIfStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onInstantiationBegin(ru.ispras.verilog.parser.model.VerilogInstantiation node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onInstantiationEnd(ru.ispras.verilog.parser.model.VerilogInstantiation node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onLoopGenerateBegin(ru.ispras.verilog.parser.model.VerilogLoopGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onLoopGenerateEnd(ru.ispras.verilog.parser.model.VerilogLoopGenerate node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onLoopStatementBegin(ru.ispras.verilog.parser.model.VerilogLoopStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onLoopStatementEnd(ru.ispras.verilog.parser.model.VerilogLoopStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onModuleBegin(ru.ispras.verilog.parser.model.VerilogModule node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onModuleEnd(ru.ispras.verilog.parser.model.VerilogModule node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onNullStatementBegin(ru.ispras.verilog.parser.model.VerilogNullStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onNullStatementEnd(ru.ispras.verilog.parser.model.VerilogNullStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onPathDeclarationBegin(ru.ispras.verilog.parser.model.VerilogPathDeclaration node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onPathDeclarationEnd(ru.ispras.verilog.parser.model.VerilogPathDeclaration node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onPortBegin(ru.ispras.verilog.parser.model.VerilogPort node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onPortConnectionBegin(ru.ispras.verilog.parser.model.VerilogPortConnection node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onPortConnectionEnd(ru.ispras.verilog.parser.model.VerilogPortConnection node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onPortEnd(ru.ispras.verilog.parser.model.VerilogPort node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onProcedureBegin(ru.ispras.verilog.parser.model.VerilogProcedure node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onProcedureEnd(ru.ispras.verilog.parser.model.VerilogProcedure node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onPulseStyleBegin(ru.ispras.verilog.parser.model.VerilogPulseStyle node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onPulseStyleEnd(ru.ispras.verilog.parser.model.VerilogPulseStyle node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onShowCancelledBegin(ru.ispras.verilog.parser.model.VerilogShowCancelled node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onShowCancelledEnd(ru.ispras.verilog.parser.model.VerilogShowCancelled node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onSpecifyBegin(ru.ispras.verilog.parser.model.VerilogSpecify node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onSpecifyEnd(ru.ispras.verilog.parser.model.VerilogSpecify node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onTableBegin(ru.ispras.verilog.parser.model.VerilogTable node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onTableEnd(ru.ispras.verilog.parser.model.VerilogTable node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onTableEntryBegin(ru.ispras.verilog.parser.model.VerilogTableEntry node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onTableEntryEnd(ru.ispras.verilog.parser.model.VerilogTableEntry node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onTaskStatementBegin(ru.ispras.verilog.parser.model.VerilogTaskStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onTaskStatementEnd(ru.ispras.verilog.parser.model.VerilogTaskStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onTriggerStatementBegin(ru.ispras.verilog.parser.model.VerilogTriggerStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onTriggerStatementEnd(ru.ispras.verilog.parser.model.VerilogTriggerStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onWaitStatementBegin(ru.ispras.verilog.parser.model.VerilogWaitStatement node) |
ru.ispras.verilog.parser.core.NodeVisitor.Result |
onWaitStatementEnd(ru.ispras.verilog.parser.model.VerilogWaitStatement node) |
CfgBlockStatement |
parseAssignment(ru.ispras.verilog.parser.model.VerilogAssignment assignment,
ru.ispras.verilog.parser.model.VerilogAssignStatement.Type type,
boolean insideProcess)
Processes assignments of different types.
|
ru.ispras.fortress.expression.Node |
transformNode(ru.ispras.fortress.expression.Node node)
Changes userData type kept in the node from Reference to VariableType.
|
public CfgModel getCfgModel()
public ru.ispras.fortress.expression.Node transformNode(ru.ispras.fortress.expression.Node node)
node
- Node to be updated.public CfgBlockStatement parseAssignment(ru.ispras.verilog.parser.model.VerilogAssignment assignment, ru.ispras.verilog.parser.model.VerilogAssignStatement.Type type, boolean insideProcess)
assignment
- The assignment expression itself.type
- Blocking, non-blocking, assign (deassign, force, release will not be supported).insideProcess
- Add the assignment to the current process or create a new one.public void addBlock(CfgStatement block)
Required are only two parameters: the CFGNode itself and flag forcing to add the Node into initial or normal process. The other parameters are set to the following default values: empty eventList and adding into existing process (if it exists).
block
- Node to be added.public void addBlock(CfgStatement block, EventList eventList, boolean insideProcess)
block
- Node to be added.eventList
- Should contain all the events touching the process.
Used in case of continuous assignments.insideProcess
- If true
, the block is added to existing process,
If false
, new process is created for it.public ru.ispras.verilog.parser.core.NodeVisitor.Result onActivityBegin(ru.ispras.verilog.parser.model.VerilogActivity node)
onActivityBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onActivityEnd(ru.ispras.verilog.parser.model.VerilogActivity node)
onActivityEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onAssignBegin(ru.ispras.verilog.parser.model.VerilogAssign node)
onAssignBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onAssignEnd(ru.ispras.verilog.parser.model.VerilogAssign node)
onAssignEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onAssignStatementBegin(ru.ispras.verilog.parser.model.VerilogAssignStatement node)
onAssignStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onAssignStatementEnd(ru.ispras.verilog.parser.model.VerilogAssignStatement node)
onAssignStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onAssignmentBegin(ru.ispras.verilog.parser.model.VerilogAssignment node)
onAssignmentBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onAssignmentEnd(ru.ispras.verilog.parser.model.VerilogAssignment node)
onAssignmentEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onAttributeBegin(ru.ispras.verilog.parser.model.VerilogAttribute node)
onAttributeBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onAttributeEnd(ru.ispras.verilog.parser.model.VerilogAttribute node)
onAttributeEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onBlockGenerateBegin(ru.ispras.verilog.parser.model.VerilogBlockGenerate node)
onBlockGenerateBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onBlockGenerateEnd(ru.ispras.verilog.parser.model.VerilogBlockGenerate node)
onBlockGenerateEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onBlockStatementBegin(ru.ispras.verilog.parser.model.VerilogBlockStatement node)
onBlockStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onBlockStatementEnd(ru.ispras.verilog.parser.model.VerilogBlockStatement node)
onBlockStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCaseGenerateBegin(ru.ispras.verilog.parser.model.VerilogCaseGenerate node)
onCaseGenerateBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCaseGenerateEnd(ru.ispras.verilog.parser.model.VerilogCaseGenerate node)
onCaseGenerateEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCaseGenerateItemBegin(ru.ispras.verilog.parser.model.VerilogCaseGenerateItem node)
onCaseGenerateItemBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCaseGenerateItemEnd(ru.ispras.verilog.parser.model.VerilogCaseGenerateItem node)
onCaseGenerateItemEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCaseStatementBegin(ru.ispras.verilog.parser.model.VerilogCaseStatement node)
onCaseStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCaseStatementEnd(ru.ispras.verilog.parser.model.VerilogCaseStatement node)
onCaseStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCaseStatementItemBegin(ru.ispras.verilog.parser.model.VerilogCaseStatementItem node)
onCaseStatementItemBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCaseStatementItemEnd(ru.ispras.verilog.parser.model.VerilogCaseStatementItem node)
onCaseStatementItemEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCodeBegin(ru.ispras.verilog.parser.model.VerilogCode node)
onCodeBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onCodeEnd(ru.ispras.verilog.parser.model.VerilogCode node)
onCodeEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onDeclarationBegin(ru.ispras.verilog.parser.model.VerilogDeclaration node)
onDeclarationBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onDeclarationEnd(ru.ispras.verilog.parser.model.VerilogDeclaration node)
onDeclarationEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onDelayedStatementBegin(ru.ispras.verilog.parser.model.VerilogDelayedStatement node)
onDelayedStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onDelayedStatementEnd(ru.ispras.verilog.parser.model.VerilogDelayedStatement node)
onDelayedStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onDisableStatementBegin(ru.ispras.verilog.parser.model.VerilogDisableStatement node)
onDisableStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onDisableStatementEnd(ru.ispras.verilog.parser.model.VerilogDisableStatement node)
onDisableStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onGenerateBegin(ru.ispras.verilog.parser.model.VerilogGenerate node)
onGenerateBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onGenerateEnd(ru.ispras.verilog.parser.model.VerilogGenerate node)
onGenerateEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onIfGenerateBegin(ru.ispras.verilog.parser.model.VerilogIfGenerate node)
onIfGenerateBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onIfGenerateEnd(ru.ispras.verilog.parser.model.VerilogIfGenerate node)
onIfGenerateEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onIfGenerateBranchBegin(ru.ispras.verilog.parser.model.VerilogIfGenerateBranch node)
onIfGenerateBranchBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onIfGenerateBranchEnd(ru.ispras.verilog.parser.model.VerilogIfGenerateBranch node)
onIfGenerateBranchEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onIfStatementBegin(ru.ispras.verilog.parser.model.VerilogIfStatement node)
onIfStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onIfStatementEnd(ru.ispras.verilog.parser.model.VerilogIfStatement node)
onIfStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onIfStatementBranchBegin(ru.ispras.verilog.parser.model.VerilogIfStatementBranch node)
onIfStatementBranchBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onIfStatementBranchEnd(ru.ispras.verilog.parser.model.VerilogIfStatementBranch node)
onIfStatementBranchEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onInstantiationBegin(ru.ispras.verilog.parser.model.VerilogInstantiation node)
onInstantiationBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onInstantiationEnd(ru.ispras.verilog.parser.model.VerilogInstantiation node)
onInstantiationEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onLoopGenerateBegin(ru.ispras.verilog.parser.model.VerilogLoopGenerate node)
onLoopGenerateBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onLoopGenerateEnd(ru.ispras.verilog.parser.model.VerilogLoopGenerate node)
onLoopGenerateEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onLoopStatementBegin(ru.ispras.verilog.parser.model.VerilogLoopStatement node)
onLoopStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onLoopStatementEnd(ru.ispras.verilog.parser.model.VerilogLoopStatement node)
onLoopStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onModuleBegin(ru.ispras.verilog.parser.model.VerilogModule node)
onModuleBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onModuleEnd(ru.ispras.verilog.parser.model.VerilogModule node)
onModuleEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onNullStatementBegin(ru.ispras.verilog.parser.model.VerilogNullStatement node)
onNullStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onNullStatementEnd(ru.ispras.verilog.parser.model.VerilogNullStatement node)
onNullStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onPathDeclarationBegin(ru.ispras.verilog.parser.model.VerilogPathDeclaration node)
onPathDeclarationBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onPathDeclarationEnd(ru.ispras.verilog.parser.model.VerilogPathDeclaration node)
onPathDeclarationEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onPortBegin(ru.ispras.verilog.parser.model.VerilogPort node)
onPortBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onPortEnd(ru.ispras.verilog.parser.model.VerilogPort node)
onPortEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onPortConnectionBegin(ru.ispras.verilog.parser.model.VerilogPortConnection node)
onPortConnectionBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onPortConnectionEnd(ru.ispras.verilog.parser.model.VerilogPortConnection node)
onPortConnectionEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onProcedureBegin(ru.ispras.verilog.parser.model.VerilogProcedure node)
onProcedureBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onProcedureEnd(ru.ispras.verilog.parser.model.VerilogProcedure node)
onProcedureEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onPulseStyleBegin(ru.ispras.verilog.parser.model.VerilogPulseStyle node)
onPulseStyleBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onPulseStyleEnd(ru.ispras.verilog.parser.model.VerilogPulseStyle node)
onPulseStyleEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onShowCancelledBegin(ru.ispras.verilog.parser.model.VerilogShowCancelled node)
onShowCancelledBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onShowCancelledEnd(ru.ispras.verilog.parser.model.VerilogShowCancelled node)
onShowCancelledEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onSpecifyBegin(ru.ispras.verilog.parser.model.VerilogSpecify node)
onSpecifyBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onSpecifyEnd(ru.ispras.verilog.parser.model.VerilogSpecify node)
onSpecifyEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onTableBegin(ru.ispras.verilog.parser.model.VerilogTable node)
onTableBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onTableEnd(ru.ispras.verilog.parser.model.VerilogTable node)
onTableEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onTableEntryBegin(ru.ispras.verilog.parser.model.VerilogTableEntry node)
onTableEntryBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onTableEntryEnd(ru.ispras.verilog.parser.model.VerilogTableEntry node)
onTableEntryEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onTaskStatementBegin(ru.ispras.verilog.parser.model.VerilogTaskStatement node)
onTaskStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onTaskStatementEnd(ru.ispras.verilog.parser.model.VerilogTaskStatement node)
onTaskStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onTriggerStatementBegin(ru.ispras.verilog.parser.model.VerilogTriggerStatement node)
onTriggerStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onTriggerStatementEnd(ru.ispras.verilog.parser.model.VerilogTriggerStatement node)
onTriggerStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onWaitStatementBegin(ru.ispras.verilog.parser.model.VerilogWaitStatement node)
onWaitStatementBegin
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor
public ru.ispras.verilog.parser.core.NodeVisitor.Result onWaitStatementEnd(ru.ispras.verilog.parser.model.VerilogWaitStatement node)
onWaitStatementEnd
in class ru.ispras.verilog.parser.walker.VerilogNodeVisitor