Class CognitiveComplexityVisitor
java.lang.Object
org.sonar.plugins.java.api.tree.BaseTreeVisitor
org.sonar.java.ast.visitors.CognitiveComplexityVisitor
- All Implemented Interfaces:
TreeVisitor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCognitive complexity and associated locations -
Method Summary
Modifier and TypeMethodDescriptionstatic intmethodComplexity(MethodTree methodTree) voidvoidvoidvisitClass(ClassTree tree) voidvoidvoidvoidvoidvoidvoidvisitLambdaExpression(LambdaExpressionTree lambdaExpressionTree) voidvoidvoidMethods inherited from class BaseTreeVisitor
scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBlock, visitCaseGroup, visitCaseLabel, visitCatch, visitCompilationUnit, visitDefaultPattern, visitEmptyStatement, visitEnumConstant, visitExportsDirectiveTree, visitExpressionStatement, visitGuardedPattern, visitIdentifier, visitImport, visitInstanceOf, visitLabeledStatement, visitLiteral, visitMemberSelectExpression, visitMethod, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitNewClass, visitNullPattern, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternInstanceOf, visitPrimitiveType, visitProvidesDirective, visitRecordPattern, visitRequiresDirectiveTree, visitReturnStatement, visitSwitchExpression, visitSynchronizedStatement, visitThrowStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitTypePattern, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVariable, visitVarType, visitWildcard, visitYieldStatementModifier and TypeMethodDescriptionprotected voidprotected voidprotected voidvoidvisitAnnotation(AnnotationTree annotationTree) voidvoidvoidvisitArrayType(ArrayTypeTree tree) voidvoidvoidvisitBlock(BlockTree tree) voidvisitCaseGroup(CaseGroupTree tree) voidvisitCaseLabel(CaseLabelTree tree) voidvisitCatch(CatchTree tree) voidvoidvoidvoidvoidvoidvoidvoidvoidvisitImport(ImportTree tree) voidvoidvoidvisitLiteral(LiteralTree tree) voidvoidvisitMethod(MethodTree tree) voidvoidvisitMethodReference(MethodReferenceTree methodReferenceTree) voidvisitModifier(ModifiersTree modifiersTree) voidvisitModule(ModuleDeclarationTree module) voidvisitNewArray(NewArrayTree tree) voidvisitNewClass(NewClassTree tree) voidvoidvoidvisitOther(Tree tree) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvisitTypeArguments(TypeArguments trees) voidvisitTypeCast(TypeCastTree tree) voidvisitTypeParameter(TypeParameterTree typeParameter) voidvoidvoidvoidvisitUnionType(UnionTypeTree tree) voidvoidvisitVariable(VariableTree tree) voidvisitVarType(VarTypeTree tree) voidvisitWildcard(WildcardTree tree) void
-
Method Details
-
methodComplexity
-
compilationUnitComplexity
-
visitIfStatement
- Specified by:
visitIfStatementin interfaceTreeVisitor- Overrides:
visitIfStatementin classBaseTreeVisitor
-
visitTryStatement
- Specified by:
visitTryStatementin interfaceTreeVisitor- Overrides:
visitTryStatementin classBaseTreeVisitor
-
visitForStatement
- Specified by:
visitForStatementin interfaceTreeVisitor- Overrides:
visitForStatementin classBaseTreeVisitor
-
visitForEachStatement
- Specified by:
visitForEachStatementin interfaceTreeVisitor- Overrides:
visitForEachStatementin classBaseTreeVisitor
-
visitWhileStatement
- Specified by:
visitWhileStatementin interfaceTreeVisitor- Overrides:
visitWhileStatementin classBaseTreeVisitor
-
visitDoWhileStatement
- Specified by:
visitDoWhileStatementin interfaceTreeVisitor- Overrides:
visitDoWhileStatementin classBaseTreeVisitor
-
visitConditionalExpression
- Specified by:
visitConditionalExpressionin interfaceTreeVisitor- Overrides:
visitConditionalExpressionin classBaseTreeVisitor
-
visitSwitchStatement
- Specified by:
visitSwitchStatementin interfaceTreeVisitor- Overrides:
visitSwitchStatementin classBaseTreeVisitor
-
visitBreakStatement
- Specified by:
visitBreakStatementin interfaceTreeVisitor- Overrides:
visitBreakStatementin classBaseTreeVisitor
-
visitContinueStatement
- Specified by:
visitContinueStatementin interfaceTreeVisitor- Overrides:
visitContinueStatementin classBaseTreeVisitor
-
visitClass
- Specified by:
visitClassin interfaceTreeVisitor- Overrides:
visitClassin classBaseTreeVisitor
-
visitLambdaExpression
- Specified by:
visitLambdaExpressionin interfaceTreeVisitor- Overrides:
visitLambdaExpressionin classBaseTreeVisitor
-
visitBinaryExpression
- Specified by:
visitBinaryExpressionin interfaceTreeVisitor- Overrides:
visitBinaryExpressionin classBaseTreeVisitor
-