Package org.sonar.java.ast.visitors
Class StatementVisitor
- java.lang.Object
-
- org.sonar.plugins.java.api.tree.BaseTreeVisitor
-
- org.sonar.java.ast.visitors.StatementVisitor
-
- All Implemented Interfaces:
TreeVisitor
public class StatementVisitor extends BaseTreeVisitor
-
-
Constructor Summary
Constructors Constructor Description StatementVisitor()
-
Method Summary
-
Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor
scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssignmentExpression, visitBinaryExpression, visitBlock, visitCaseGroup, visitCaseLabel, visitCatch, visitCompilationUnit, visitConditionalExpression, visitEnumConstant, visitExportsDirectiveTree, visitIdentifier, visitImport, visitInstanceOf, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitNewClass, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvidesDirective, visitRequiresDirectiveTree, visitSwitchExpression, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVarType, visitWildcard
-
-
-
-
Method Detail
-
numberOfStatements
public int numberOfStatements(Tree tree)
-
visitEmptyStatement
public void visitEmptyStatement(EmptyStatementTree tree)
- Specified by:
visitEmptyStatementin interfaceTreeVisitor- Overrides:
visitEmptyStatementin classBaseTreeVisitor
-
visitIfStatement
public void visitIfStatement(IfStatementTree tree)
- Specified by:
visitIfStatementin interfaceTreeVisitor- Overrides:
visitIfStatementin classBaseTreeVisitor
-
visitAssertStatement
public void visitAssertStatement(AssertStatementTree tree)
- Specified by:
visitAssertStatementin interfaceTreeVisitor- Overrides:
visitAssertStatementin classBaseTreeVisitor
-
visitSwitchStatement
public void visitSwitchStatement(SwitchStatementTree tree)
- Specified by:
visitSwitchStatementin interfaceTreeVisitor- Overrides:
visitSwitchStatementin classBaseTreeVisitor
-
visitWhileStatement
public void visitWhileStatement(WhileStatementTree tree)
- Specified by:
visitWhileStatementin interfaceTreeVisitor- Overrides:
visitWhileStatementin classBaseTreeVisitor
-
visitDoWhileStatement
public void visitDoWhileStatement(DoWhileStatementTree tree)
- Specified by:
visitDoWhileStatementin interfaceTreeVisitor- Overrides:
visitDoWhileStatementin classBaseTreeVisitor
-
visitForStatement
public void visitForStatement(ForStatementTree tree)
- Specified by:
visitForStatementin interfaceTreeVisitor- Overrides:
visitForStatementin classBaseTreeVisitor
-
visitForEachStatement
public void visitForEachStatement(ForEachStatement tree)
- Specified by:
visitForEachStatementin interfaceTreeVisitor- Overrides:
visitForEachStatementin classBaseTreeVisitor
-
visitBreakStatement
public void visitBreakStatement(BreakStatementTree tree)
- Specified by:
visitBreakStatementin interfaceTreeVisitor- Overrides:
visitBreakStatementin classBaseTreeVisitor
-
visitContinueStatement
public void visitContinueStatement(ContinueStatementTree tree)
- Specified by:
visitContinueStatementin interfaceTreeVisitor- Overrides:
visitContinueStatementin classBaseTreeVisitor
-
visitReturnStatement
public void visitReturnStatement(ReturnStatementTree tree)
- Specified by:
visitReturnStatementin interfaceTreeVisitor- Overrides:
visitReturnStatementin classBaseTreeVisitor
-
visitThrowStatement
public void visitThrowStatement(ThrowStatementTree tree)
- Specified by:
visitThrowStatementin interfaceTreeVisitor- Overrides:
visitThrowStatementin classBaseTreeVisitor
-
visitSynchronizedStatement
public void visitSynchronizedStatement(SynchronizedStatementTree tree)
- Specified by:
visitSynchronizedStatementin interfaceTreeVisitor- Overrides:
visitSynchronizedStatementin classBaseTreeVisitor
-
visitTryStatement
public void visitTryStatement(TryStatementTree tree)
- Specified by:
visitTryStatementin interfaceTreeVisitor- Overrides:
visitTryStatementin classBaseTreeVisitor
-
visitVariable
public void visitVariable(VariableTree tree)
- Specified by:
visitVariablein interfaceTreeVisitor- Overrides:
visitVariablein classBaseTreeVisitor
-
visitMethod
public void visitMethod(MethodTree tree)
- Specified by:
visitMethodin interfaceTreeVisitor- Overrides:
visitMethodin classBaseTreeVisitor
-
visitClass
public void visitClass(ClassTree tree)
- Specified by:
visitClassin interfaceTreeVisitor- Overrides:
visitClassin classBaseTreeVisitor
-
visitExpressionStatement
public void visitExpressionStatement(ExpressionStatementTree tree)
- Specified by:
visitExpressionStatementin interfaceTreeVisitor- Overrides:
visitExpressionStatementin classBaseTreeVisitor
-
-