Genese complexity report

<- src/json-ast-to-reports/models/ast
Files : 5
Methods : 34
Complexity Index : 336.6
Cyclomatic complexity : 114
Cognitive complexity
64.7 % Correct 22/34
29.4 % Warning 10/34 (threshold : 10)
5.9 % Error 2/34 (threshold : 20)
Cyclomatic complexity
85.3 % Correct 29/34
11.8 % Warning 4/34 (threshold : 5)
2.9 % Error 1/34 (threshold : 10)
Subfolders of src/json-ast-to-reports/models/ast
Folders Number of files Number of methods Cognitive complexity of methods Cyclomatic complexity of methods
Correct Warning Error Correct Warning Error
../
src/json-ast-to-reports/models/ast 5 34 22 10 2 29 4 1
Files of src/json-ast-to-reports/models/ast
File Method Cognitive complexity Cyclomatic complexity
ast-method.model.ts addCommentsToDisplayedCode 32.6 1
json-ast.model.ts logg 21.3 10
ast-file.model.ts evaluateStandalone 20.1 10
ast-method.model.ts setCpxFactorsToDisplayedCode 19.1 4
ast-file.model.ts logg 18.1 3
ast-method.model.ts getComplexityStatus 16.4 9
ast-folder.model.ts logg 15.8 5
ast-method.model.ts getDisplayedLineText 15.7 5
ast-node.model.ts addParentCpx 13.1 12
ast-node.model.ts calculateAndSetCpxFactors 11.8 1
ast-node.model.ts forceCpxFactors 11.2 4
ast-node.model.ts logg 10.6 1
ast-file.model.ts evaluate 9.4 2
ast-method.model.ts createDisplayedCode 9.4 1
ast-folder.model.ts loggChildren 8.8 4
json-ast.model.ts loggChildren 8.8 4
ast-folder.model.ts evaluateCpxFactors 8.2 3
ast-method.model.ts setDisplayedCodeLines 7.6 2
ast-method.model.ts calculateCpxFactors 6.9 6
ast-node.model.ts setAggregationCpxFactors 6.6 3
ast-method.model.ts evaluate 6.5 1
ast-node.model.ts setElseCpxFactors 6.4 3
ast-method.model.ts setDeclarationCpxFactors 6.2 1
ast-folder.model.ts evaluateStandalone 5.8 1
ast-folder.model.ts evaluate 5.4 1
ast-node.model.ts evaluate 5.2 2
ast-folder.model.ts addCpx 5 1
ast-node.model.ts setRecursionOrCallbackCpxFactors 4.6 1
ast-node.model.ts setRegexCpxFactors 4.4 2
ast-node.model.ts setFunctionStructuralCpx 4.3 4
ast-method.model.ts increaseLineCpxFactors 3.7 3
ast-node.model.ts setGeneralCaseCpxFactors 3.5 1
ast-node.model.ts setDepthCpxFactors 3.4 2
ast-node.model.ts getSon 0.7 1
Methods of src/json-ast-to-reports/models/ast folder and its subfolders (ordered by decreasing cognitive complexity)
File Method Cognitive complexity Cyclomatic complexity
ast-method.model.ts addCommentsToDisplayedCode 32.6 1
json-ast.model.ts logg 21.3 10
ast-file.model.ts evaluateStandalone 20.1 10
ast-method.model.ts setCpxFactorsToDisplayedCode 19.1 4
ast-file.model.ts logg 18.1 3
ast-method.model.ts getComplexityStatus 16.4 9
ast-folder.model.ts logg 15.8 5
ast-method.model.ts getDisplayedLineText 15.7 5
ast-node.model.ts addParentCpx 13.1 12
ast-node.model.ts calculateAndSetCpxFactors 11.8 1
ast-node.model.ts forceCpxFactors 11.2 4
ast-node.model.ts logg 10.6 1
ast-file.model.ts evaluate 9.4 2
ast-method.model.ts createDisplayedCode 9.4 1
ast-folder.model.ts loggChildren 8.8 4
json-ast.model.ts loggChildren 8.8 4
ast-folder.model.ts evaluateCpxFactors 8.2 3
ast-method.model.ts setDisplayedCodeLines 7.6 2
ast-method.model.ts calculateCpxFactors 6.9 6
ast-node.model.ts setAggregationCpxFactors 6.6 3
ast-method.model.ts evaluate 6.5 1
ast-node.model.ts setElseCpxFactors 6.4 3
ast-method.model.ts setDeclarationCpxFactors 6.2 1
ast-folder.model.ts evaluateStandalone 5.8 1
ast-folder.model.ts evaluate 5.4 1
ast-node.model.ts evaluate 5.2 2
ast-folder.model.ts addCpx 5 1
ast-node.model.ts setRecursionOrCallbackCpxFactors 4.6 1
ast-node.model.ts setRegexCpxFactors 4.4 2
ast-node.model.ts setFunctionStructuralCpx 4.3 4
ast-method.model.ts increaseLineCpxFactors 3.7 3
ast-node.model.ts setGeneralCaseCpxFactors 3.5 1
ast-node.model.ts setDepthCpxFactors 3.4 2
ast-node.model.ts getSon 0.7 1