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, visitYieldStatement
-
-
-
-
Method Detail
-
numberOfStatements
public int numberOfStatements(Tree tree)
-
visitEmptyStatement
public void visitEmptyStatement(EmptyStatementTree tree)
- Specified by:
visitEmptyStatement
in interfaceTreeVisitor
- Overrides:
visitEmptyStatement
in classBaseTreeVisitor
-
visitIfStatement
public void visitIfStatement(IfStatementTree tree)
- Specified by:
visitIfStatement
in interfaceTreeVisitor
- Overrides:
visitIfStatement
in classBaseTreeVisitor
-
visitAssertStatement
public void visitAssertStatement(AssertStatementTree tree)
- Specified by:
visitAssertStatement
in interfaceTreeVisitor
- Overrides:
visitAssertStatement
in classBaseTreeVisitor
-
visitSwitchStatement
public void visitSwitchStatement(SwitchStatementTree tree)
- Specified by:
visitSwitchStatement
in interfaceTreeVisitor
- Overrides:
visitSwitchStatement
in classBaseTreeVisitor
-
visitWhileStatement
public void visitWhileStatement(WhileStatementTree tree)
- Specified by:
visitWhileStatement
in interfaceTreeVisitor
- Overrides:
visitWhileStatement
in classBaseTreeVisitor
-
visitDoWhileStatement
public void visitDoWhileStatement(DoWhileStatementTree tree)
- Specified by:
visitDoWhileStatement
in interfaceTreeVisitor
- Overrides:
visitDoWhileStatement
in classBaseTreeVisitor
-
visitForStatement
public void visitForStatement(ForStatementTree tree)
- Specified by:
visitForStatement
in interfaceTreeVisitor
- Overrides:
visitForStatement
in classBaseTreeVisitor
-
visitForEachStatement
public void visitForEachStatement(ForEachStatement tree)
- Specified by:
visitForEachStatement
in interfaceTreeVisitor
- Overrides:
visitForEachStatement
in classBaseTreeVisitor
-
visitBreakStatement
public void visitBreakStatement(BreakStatementTree tree)
- Specified by:
visitBreakStatement
in interfaceTreeVisitor
- Overrides:
visitBreakStatement
in classBaseTreeVisitor
-
visitContinueStatement
public void visitContinueStatement(ContinueStatementTree tree)
- Specified by:
visitContinueStatement
in interfaceTreeVisitor
- Overrides:
visitContinueStatement
in classBaseTreeVisitor
-
visitReturnStatement
public void visitReturnStatement(ReturnStatementTree tree)
- Specified by:
visitReturnStatement
in interfaceTreeVisitor
- Overrides:
visitReturnStatement
in classBaseTreeVisitor
-
visitThrowStatement
public void visitThrowStatement(ThrowStatementTree tree)
- Specified by:
visitThrowStatement
in interfaceTreeVisitor
- Overrides:
visitThrowStatement
in classBaseTreeVisitor
-
visitSynchronizedStatement
public void visitSynchronizedStatement(SynchronizedStatementTree tree)
- Specified by:
visitSynchronizedStatement
in interfaceTreeVisitor
- Overrides:
visitSynchronizedStatement
in classBaseTreeVisitor
-
visitTryStatement
public void visitTryStatement(TryStatementTree tree)
- Specified by:
visitTryStatement
in interfaceTreeVisitor
- Overrides:
visitTryStatement
in classBaseTreeVisitor
-
visitVariable
public void visitVariable(VariableTree tree)
- Specified by:
visitVariable
in interfaceTreeVisitor
- Overrides:
visitVariable
in classBaseTreeVisitor
-
visitMethod
public void visitMethod(MethodTree tree)
- Specified by:
visitMethod
in interfaceTreeVisitor
- Overrides:
visitMethod
in classBaseTreeVisitor
-
visitClass
public void visitClass(ClassTree tree)
- Specified by:
visitClass
in interfaceTreeVisitor
- Overrides:
visitClass
in classBaseTreeVisitor
-
visitExpressionStatement
public void visitExpressionStatement(ExpressionStatementTree tree)
- Specified by:
visitExpressionStatement
in interfaceTreeVisitor
- Overrides:
visitExpressionStatement
in classBaseTreeVisitor
-
-