Genese complexity report

<- src/json-ast-to-reports/services/report
Files : 7
Methods : 43
Complexity Index : 295
Cyclomatic complexity : 72
Cognitive complexity
76.7 % Correct 33/43
20.9 % Warning 9/43 (threshold : 10)
2.3 % Error 1/43 (threshold : 20)
Cyclomatic complexity
97.7 % Correct 42/43
2.3 % Warning 1/43 (threshold : 5)
0 % Error 0/43 (threshold : 10)
Subfolders of src/json-ast-to-reports/services/report
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/services/report 7 43 33 9 1 42 1 0
Files of src/json-ast-to-reports/services/report
File Method Cognitive complexity Cyclomatic complexity
ast-folder-report.service.ts generateReport 22.9 1
ast-folder-report.service.ts getMethodsArray 18.1 4
ast-folder-report.service.ts writeReport 17.6 3
ast-folder-report.service.ts getSubfoldersArray 17.4 7
ast-file-report.service.ts generateReport 16.2 2
ast-folder-markdown-report.service.ts writeReport 14.4 3
ast-file-report.service.ts writeReport 14.3 2
ast-folder-report.service.ts getFilesArray 13.9 3
stats.service.ts getStats 11.6 2
reports.service.ts createStyleFiles 10.4 1
ast-folder-report.service.ts getFoldersArray 9.8 2
ast-folder-console-report.service.ts setMethodsArraySortedByDecreasingCognitiveCpx 9.2 1
ast-file-report.service.ts getMethodsArray 8.1 3
ast-folder-console-report.service.ts setAstMethodReport 8 2
ast-folder-report.service.ts getFileLink 8 3
ast-folder-markdown-report.service.ts generateReport 7.3 1
ast-folder-markdown-report.service.ts setAstMethodReport 7.3 2
ast-folder-console-report.service.ts setMethodsArrayReport 6.4 2
ast-folder-markdown-report.service.ts setMethodsArrayReport 6.4 2
barchart.service.ts concat 5.4 3
ast-file-report.service.ts registerPartial 5 1
ast-folder-report.service.ts registerPartial 5 1
reports.service.ts generateFolderReport 4.8 2
ast-folder-markdown-report.service.ts setMethodsArraySortedByDecreasingCognitiveCpx 4.7 1
reports.service.ts generateSubfoldersReports 4.4 2
ast-folder-report.service.ts sortByDecreasingCognitiveCpx 3.7 1
stats.service.ts sortBarCharts 3.7 1
ast-folder-report.service.ts getMethodsArraySortedByDecreasingCognitiveCpx 3.4 1
reports.service.ts generateAllReports 3.4 1
ast-folder-console-report.service.ts setTsFileReport 3.1 2
ast-folder-markdown-report.service.ts setTsFileReport 3.1 2
reports.service.ts generateConsoleReports 2.8 1
reports.service.ts generateMarkdownReports 2.6 1
reports.service.ts generateFileReport 2.1 1
ast-folder-console-report.service.ts generateReport 2 1
ast-folder-console-report.service.ts writeReport 1.8 1
ast-folder-report.service.ts addRowBackToParentFolder 1.3 1
ast-folder-console-report.service.ts 1.2 0
ast-folder-markdown-report.service.ts 1.2 0
ast-folder-report.service.ts 1.2 0
ast-file-report.service.ts 0.6 0
stats.service.ts calculateStats 0.6 1
stats.service.ts getNameOrPath 0.6 1
Methods of src/json-ast-to-reports/services/report folder and its subfolders (ordered by decreasing cognitive complexity)
File Method Cognitive complexity Cyclomatic complexity
ast-folder-report.service.ts generateReport 22.9 1
ast-folder-report.service.ts getMethodsArray 18.1 4
ast-folder-report.service.ts writeReport 17.6 3
ast-folder-report.service.ts getSubfoldersArray 17.4 7
ast-file-report.service.ts generateReport 16.2 2
ast-folder-markdown-report.service.ts writeReport 14.4 3
ast-file-report.service.ts writeReport 14.3 2
ast-folder-report.service.ts getFilesArray 13.9 3
stats.service.ts getStats 11.6 2
reports.service.ts createStyleFiles 10.4 1
ast-folder-report.service.ts getFoldersArray 9.8 2
ast-folder-console-report.service.ts setMethodsArraySortedByDecreasingCognitiveCpx 9.2 1
ast-file-report.service.ts getMethodsArray 8.1 3
ast-folder-console-report.service.ts setAstMethodReport 8 2
ast-folder-report.service.ts getFileLink 8 3
ast-folder-markdown-report.service.ts generateReport 7.3 1
ast-folder-markdown-report.service.ts setAstMethodReport 7.3 2
ast-folder-console-report.service.ts setMethodsArrayReport 6.4 2
ast-folder-markdown-report.service.ts setMethodsArrayReport 6.4 2
barchart.service.ts concat 5.4 3
ast-file-report.service.ts registerPartial 5 1
ast-folder-report.service.ts registerPartial 5 1
reports.service.ts generateFolderReport 4.8 2
ast-folder-markdown-report.service.ts setMethodsArraySortedByDecreasingCognitiveCpx 4.7 1
reports.service.ts generateSubfoldersReports 4.4 2
ast-folder-report.service.ts sortByDecreasingCognitiveCpx 3.7 1
stats.service.ts sortBarCharts 3.7 1
ast-folder-report.service.ts getMethodsArraySortedByDecreasingCognitiveCpx 3.4 1
reports.service.ts generateAllReports 3.4 1
ast-folder-console-report.service.ts setTsFileReport 3.1 2
ast-folder-markdown-report.service.ts setTsFileReport 3.1 2
reports.service.ts generateConsoleReports 2.8 1
reports.service.ts generateMarkdownReports 2.6 1
reports.service.ts generateFileReport 2.1 1
ast-folder-console-report.service.ts generateReport 2 1
ast-folder-console-report.service.ts writeReport 1.8 1
ast-folder-report.service.ts addRowBackToParentFolder 1.3 1
ast-folder-console-report.service.ts 1.2 0
ast-folder-markdown-report.service.ts 1.2 0
ast-folder-report.service.ts 1.2 0
ast-file-report.service.ts 0.6 0
stats.service.ts calculateStats 0.6 1
stats.service.ts getNameOrPath 0.6 1