Genese complexity report

<- src/languages-to-json-ast/ts
Files : 6
Methods : 12
Complexity Index : 127.5
Cyclomatic complexity : 36
Cognitive complexity
58.3 % Correct 7/12
33.3 % Warning 4/12 (threshold : 10)
8.3 % Error 1/12 (threshold : 20)
Cyclomatic complexity
91.7 % Correct 11/12
8.3 % Warning 1/12 (threshold : 5)
0 % Error 0/12 (threshold : 10)
Subfolders of src/languages-to-json-ast/ts
Folders Number of files Number of methods Cognitive complexity of methods Cyclomatic complexity of methods
Correct Warning Error Correct Warning Error
../
src/languages-to-json-ast/ts 6 12 7 4 1 11 1 0
src/languages-to-json-ast/ts/libraries-weights 2 2 2 0 0 2 0 0
src/languages-to-json-ast/ts/models 2 0 0 0 0 0 0 0
src/languages-to-json-ast/ts/services 2 10 5 4 1 9 1 0
Files of src/languages-to-json-ast/ts
File Method Cognitive complexity Cyclomatic complexity
Methods of src/languages-to-json-ast/ts folder and its subfolders (ordered by decreasing cognitive complexity)
File Method Cognitive complexity Cyclomatic complexity
ast-file-generation.service.ts createAstNodeChildren 22.5 3
ts.service.ts isFunctionCall 19.6 9
ast-file-generation.service.ts useWeight 13.9 2
ast-file-generation.service.ts addTypeAndCpxFactors 10.8 4
ast-file-generation.service.ts generate 10.3 3
weights.service.ts merge 8.6 3
ast-file-generation.service.ts library 8.1 1
ast-file-generation.service.ts getCpxFactors 7.8 3
ts.service.ts getKindAlias 6.7 3
ts.service.ts getName 6.6 2
ast-file-generation.service.ts generateFromString 6.4 1
weights.service.ts weightedMethods 6.2 2