com.togethersoft.sca.ast.visitor
Interface AstStatementVisitor

All Superinterfaces:
AstVisitor
All Known Implementing Classes:
AstStatementVisitorAdapter

public interface AstStatementVisitor
extends AstVisitor

Statement visitor allows to iterate through AST nodes representing Java statements. A statement and all its children are visited after a call to AstObject.visitStatements(com.togethersoft.sca.ast.visitor.AstStatementVisitor).

See Also:
AstObject.visitStatements(com.togethersoft.sca.ast.visitor.AstStatementVisitor), AstStatementVisitorAdapter

Fields inherited from interface com.togethersoft.sca.ast.visitor.AstVisitor
SHALLOW
 
Method Summary
 void visitAssertStatement(AstAssertStatement stmt)
          Visits an assertion statement.
 void visitBreakStatement(AstBreakStatement stmt)
          Visits a break statement.
 void visitCompoundStatement(AstCompoundStatement stmt)
          Visits a compound statement.
 void visitContinueStatement(AstContinueStatement stmt)
          Visits a continue statement.
 void visitDeclarationStatement(AstDeclarationStatement stmt)
          Visits a declaration statement.
 void visitDoStatement(AstDoStatement stmt)
          Visits a do-while loop statement.
 void visitEmptyStatement(AstEmptyStatement stmt)
          Visits an empty statement.
 void visitExpressionStatement(AstExpressionStatement stmt)
          Visits an expression statement.
 void visitForStatement(AstForStatement stmt)
          Visits a for loop statement.
 void visitIfStatement(AstIfStatement stmt)
          Visits an if statement.
 void visitReturnStatement(AstReturnStatement stmt)
          Visits a return statement.
 void visitSwitchStatement(AstSwitchStatement stmt)
          Visits a switch statement.
 void visitSynchronizedStatement(AstSynchronizedStatement stmt)
          Visits a synchronized statement.
 void visitThrowStatement(AstThrowStatement stmt)
          Visits a throw statement.
 void visitTryStatement(AstTryStatement stmt)
          Visits a try statement.
 void visitWhileStatement(AstWhileStatement stmt)
          Visits a while loop statement.
 
Methods inherited from interface com.togethersoft.sca.ast.visitor.AstVisitor
getOptions
 

Method Detail

visitAssertStatement

public void visitAssertStatement(AstAssertStatement stmt)
Visits an assertion statement.

visitBreakStatement

public void visitBreakStatement(AstBreakStatement stmt)
Visits a break statement.

visitCompoundStatement

public void visitCompoundStatement(AstCompoundStatement stmt)
Visits a compound statement.

visitContinueStatement

public void visitContinueStatement(AstContinueStatement stmt)
Visits a continue statement.

visitDeclarationStatement

public void visitDeclarationStatement(AstDeclarationStatement stmt)
Visits a declaration statement.

visitDoStatement

public void visitDoStatement(AstDoStatement stmt)
Visits a do-while loop statement.

visitEmptyStatement

public void visitEmptyStatement(AstEmptyStatement stmt)
Visits an empty statement.

visitExpressionStatement

public void visitExpressionStatement(AstExpressionStatement stmt)
Visits an expression statement.

visitForStatement

public void visitForStatement(AstForStatement stmt)
Visits a for loop statement.

visitIfStatement

public void visitIfStatement(AstIfStatement stmt)
Visits an if statement.

visitReturnStatement

public void visitReturnStatement(AstReturnStatement stmt)
Visits a return statement.

visitSwitchStatement

public void visitSwitchStatement(AstSwitchStatement stmt)
Visits a switch statement.

visitSynchronizedStatement

public void visitSynchronizedStatement(AstSynchronizedStatement stmt)
Visits a synchronized statement.

visitThrowStatement

public void visitThrowStatement(AstThrowStatement stmt)
Visits a throw statement.

visitTryStatement

public void visitTryStatement(AstTryStatement stmt)
Visits a try statement.

visitWhileStatement

public void visitWhileStatement(AstWhileStatement stmt)
Visits a while loop statement.