Package org.sonar.java.ast.visitors
Class ComplexityVisitor
- java.lang.Object
-
- org.sonar.plugins.java.api.tree.BaseTreeVisitor
-
- org.sonar.java.ast.visitors.ComplexityVisitor
-
- All Implemented Interfaces:
TreeVisitor
public class ComplexityVisitor extends BaseTreeVisitor
-
-
Constructor Summary
Constructors Constructor Description ComplexityVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Tree>getNodes(Tree tree)voidvisitBinaryExpression(BinaryExpressionTree tree)voidvisitCaseLabel(CaseLabelTree tree)voidvisitClass(ClassTree tree)voidvisitConditionalExpression(ConditionalExpressionTree tree)voidvisitDoWhileStatement(DoWhileStatementTree tree)voidvisitForEachStatement(ForEachStatement tree)voidvisitForStatement(ForStatementTree tree)voidvisitIfStatement(IfStatementTree tree)voidvisitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)voidvisitMethod(MethodTree tree)voidvisitWhileStatement(WhileStatementTree tree)-
Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor
scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBlock, visitBreakStatement, visitCaseGroup, visitCatch, visitCompilationUnit, visitContinueStatement, visitEmptyStatement, visitEnumConstant, visitExportsDirectiveTree, visitExpressionStatement, visitIdentifier, visitImport, visitInstanceOf, visitLabeledStatement, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitNewClass, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvidesDirective, visitRequiresDirectiveTree, visitReturnStatement, visitSwitchExpression, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVariable, visitVarType, visitWildcard
-
-
-
-
Method Detail
-
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
-
visitLambdaExpression
public void visitLambdaExpression(LambdaExpressionTree lambdaExpressionTree)
- Specified by:
visitLambdaExpressionin interfaceTreeVisitor- Overrides:
visitLambdaExpressionin classBaseTreeVisitor
-
visitCaseLabel
public void visitCaseLabel(CaseLabelTree tree)
- Specified by:
visitCaseLabelin interfaceTreeVisitor- Overrides:
visitCaseLabelin classBaseTreeVisitor
-
visitForEachStatement
public void visitForEachStatement(ForEachStatement tree)
- Specified by:
visitForEachStatementin interfaceTreeVisitor- Overrides:
visitForEachStatementin classBaseTreeVisitor
-
visitForStatement
public void visitForStatement(ForStatementTree tree)
- Specified by:
visitForStatementin interfaceTreeVisitor- Overrides:
visitForStatementin 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
-
visitIfStatement
public void visitIfStatement(IfStatementTree tree)
- Specified by:
visitIfStatementin interfaceTreeVisitor- Overrides:
visitIfStatementin classBaseTreeVisitor
-
visitConditionalExpression
public void visitConditionalExpression(ConditionalExpressionTree tree)
- Specified by:
visitConditionalExpressionin interfaceTreeVisitor- Overrides:
visitConditionalExpressionin classBaseTreeVisitor
-
visitBinaryExpression
public void visitBinaryExpression(BinaryExpressionTree tree)
- Specified by:
visitBinaryExpressionin interfaceTreeVisitor- Overrides:
visitBinaryExpressionin classBaseTreeVisitor
-
-