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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
numberOfStatements
(Tree tree) void
void
void
visitClass
(ClassTree tree) void
void
void
void
void
void
void
void
visitMethod
(MethodTree tree) void
void
void
void
void
void
visitVariable
(VariableTree tree) void
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, visitDefaultPattern, visitEnumConstant, visitExportsDirectiveTree, visitGuardedPattern, visitIdentifier, visitImport, visitInstanceOf, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitNewClass, visitNullPattern, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternInstanceOf, visitPrimitiveType, visitProvidesDirective, visitRecordPattern, visitRequiresDirectiveTree, visitSwitchExpression, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitTypePattern, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVarType, visitWildcard, visitYieldStatement
-
Constructor Details
-
StatementVisitor
public StatementVisitor()
-
-
Method Details
-
numberOfStatements
-
visitEmptyStatement
- Specified by:
visitEmptyStatement
in interfaceTreeVisitor
- Overrides:
visitEmptyStatement
in classBaseTreeVisitor
-
visitIfStatement
- Specified by:
visitIfStatement
in interfaceTreeVisitor
- Overrides:
visitIfStatement
in classBaseTreeVisitor
-
visitAssertStatement
- Specified by:
visitAssertStatement
in interfaceTreeVisitor
- Overrides:
visitAssertStatement
in classBaseTreeVisitor
-
visitSwitchStatement
- Specified by:
visitSwitchStatement
in interfaceTreeVisitor
- Overrides:
visitSwitchStatement
in classBaseTreeVisitor
-
visitWhileStatement
- Specified by:
visitWhileStatement
in interfaceTreeVisitor
- Overrides:
visitWhileStatement
in classBaseTreeVisitor
-
visitDoWhileStatement
- Specified by:
visitDoWhileStatement
in interfaceTreeVisitor
- Overrides:
visitDoWhileStatement
in classBaseTreeVisitor
-
visitForStatement
- Specified by:
visitForStatement
in interfaceTreeVisitor
- Overrides:
visitForStatement
in classBaseTreeVisitor
-
visitForEachStatement
- Specified by:
visitForEachStatement
in interfaceTreeVisitor
- Overrides:
visitForEachStatement
in classBaseTreeVisitor
-
visitBreakStatement
- Specified by:
visitBreakStatement
in interfaceTreeVisitor
- Overrides:
visitBreakStatement
in classBaseTreeVisitor
-
visitContinueStatement
- Specified by:
visitContinueStatement
in interfaceTreeVisitor
- Overrides:
visitContinueStatement
in classBaseTreeVisitor
-
visitReturnStatement
- Specified by:
visitReturnStatement
in interfaceTreeVisitor
- Overrides:
visitReturnStatement
in classBaseTreeVisitor
-
visitThrowStatement
- Specified by:
visitThrowStatement
in interfaceTreeVisitor
- Overrides:
visitThrowStatement
in classBaseTreeVisitor
-
visitSynchronizedStatement
- Specified by:
visitSynchronizedStatement
in interfaceTreeVisitor
- Overrides:
visitSynchronizedStatement
in classBaseTreeVisitor
-
visitTryStatement
- Specified by:
visitTryStatement
in interfaceTreeVisitor
- Overrides:
visitTryStatement
in classBaseTreeVisitor
-
visitVariable
- Specified by:
visitVariable
in interfaceTreeVisitor
- Overrides:
visitVariable
in classBaseTreeVisitor
-
visitMethod
- Specified by:
visitMethod
in interfaceTreeVisitor
- Overrides:
visitMethod
in classBaseTreeVisitor
-
visitClass
- Specified by:
visitClass
in interfaceTreeVisitor
- Overrides:
visitClass
in classBaseTreeVisitor
-
visitExpressionStatement
- Specified by:
visitExpressionStatement
in interfaceTreeVisitor
- Overrides:
visitExpressionStatement
in classBaseTreeVisitor
-