|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.upb.hni.vmagic.statement.SequentialStatementVisitor
public class SequentialStatementVisitor
Sequential statement visitor.
The sequential statement visitor visits all statements in a hierarchy of statements.
To use this class you need to subclass it and override the visit...()
methods
you want to handle. If you override the vist methods for loops, case- or if-statments you need
to call super.visit...(statement)
to visit the child statements.
Constructor Summary | |
---|---|
SequentialStatementVisitor()
|
Method Summary | |
---|---|
void |
visit(java.util.List<? extends SequentialStatement> statements)
Visits a list of sequential statements. |
void |
visit(SequentialStatement statement)
Visits a sequential statement. |
protected void |
visitAssertionStatement(AssertionStatement statement)
Visits a assertion statement. |
protected void |
visitCaseStatement(CaseStatement statement)
Visits a case statement. |
protected void |
visitCaseStatementAlternative(CaseStatement.Alternative alternative)
Visits an alternative of a case statement. |
protected void |
visitExitStatement(ExitStatement statement)
Visits an exit statment. |
protected void |
visitForStatement(ForStatement statement)
Visits a for statement. |
protected void |
visitIfStatement(IfStatement statement)
Visits a if statement. |
protected void |
visitIfStatementElsifPart(IfStatement.ElsifPart part)
Visits the elsif part of a if statement. |
protected void |
visitLoopStatement(LoopStatement statement)
Visits a loop statement. |
protected void |
visitNextStatement(NextStatement statement)
Visits a next statement. |
protected void |
visitNullStatement(NullStatement statement)
Visits a null statement. |
protected void |
visitProcedureCall(ProcedureCall statement)
Visits a procedure call statement. |
protected void |
visitReportStatement(ReportStatement statement)
Visits a report statement. |
protected void |
visitReturnStatement(ReturnStatement statement)
Visits a return statement. |
protected void |
visitSignalAssignment(SignalAssignment statement)
Visits a signal assignment statement. |
protected void |
visitVariableAssignment(VariableAssignment statement)
Visits a variable assignment statement. |
protected void |
visitWaitStatement(WaitStatement statement)
Visits a wait statement. |
protected void |
visitWhileStatement(WhileStatement statement)
Visits a while statement. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SequentialStatementVisitor()
Method Detail |
---|
public void visit(SequentialStatement statement)
null
.
statement
- the statementpublic void visit(java.util.List<? extends SequentialStatement> statements)
null
items in the list are ignored.
The list parameter must not be null
.
statements
- the list of statementsprotected void visitAssertionStatement(AssertionStatement statement)
statement
- the statementprotected void visitCaseStatement(CaseStatement statement)
statement
- the statementprotected void visitCaseStatementAlternative(CaseStatement.Alternative alternative)
alternative
- the alternativeprotected void visitExitStatement(ExitStatement statement)
statement
- the statementprotected void visitForStatement(ForStatement statement)
statement
- the statementprotected void visitIfStatement(IfStatement statement)
statement
- the statementprotected void visitIfStatementElsifPart(IfStatement.ElsifPart part)
part
- the elsif partprotected void visitLoopStatement(LoopStatement statement)
statement
- the statementprotected void visitNextStatement(NextStatement statement)
statement
- the statementprotected void visitNullStatement(NullStatement statement)
statement
- the statementprotected void visitProcedureCall(ProcedureCall statement)
statement
- the statementprotected void visitReportStatement(ReportStatement statement)
statement
- the statementprotected void visitReturnStatement(ReturnStatement statement)
statement
- the statementprotected void visitSignalAssignment(SignalAssignment statement)
statement
- the statementprotected void visitVariableAssignment(VariableAssignment statement)
statement
- the statementprotected void visitWaitStatement(WaitStatement statement)
statement
- the statementprotected void visitWhileStatement(WhileStatement statement)
statement
- the statement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |