Genese complexity report

<- src/core/mocks/mocks-subfolder
Files : 10
Methods : 56
Complexity Index : 318
Cyclomatic complexity : 147
Cognitive complexity
87.5 % Correct 49/56
10.7 % Warning 6/56 (threshold : 10)
1.8 % Error 1/56 (threshold : 20)
Cyclomatic complexity
91.1 % Correct 51/56
8.9 % Warning 5/56 (threshold : 5)
0 % Error 0/56 (threshold : 10)
Subfolders of src/core/mocks/mocks-subfolder
Folders Number of files Number of methods Cognitive complexity of methods Cyclomatic complexity of methods
Correct Warning Error Correct Warning Error
../
src/core/mocks/mocks-subfolder 10 56 49 6 1 51 5 0
src/core/mocks/mocks-subfolder/sub-subfolder 1 1 1 0 0 1 0 0
Files of src/core/mocks/mocks-subfolder
File Method Cognitive complexity Cyclomatic complexity
hyper-complex.mock.ts hyperComplex 23.7 1
binaries.mock.ts forForIfAndAndOrAndAndOrOr 20 9
if.mock.ts ifAndAndOrAndAndOrOr 16.3 9
binaries.mock.ts forIfAndAndOrAndAndOrOr 14.6 7
if.mock.ts ifAndAndOrAnd 13.7 7
regex.mock.ts frenchPhoneNumber 11.8 1
binaries.mock.ts differentLogicDoorBetweenBinaries 10.2 6
if.mock.ts ifIfIfElse 9.6 4
for.mock.ts forForFor 8.9 4
hyper-complex.mock.ts reducer 8.6 1
binaries.mock.ts differentLogicDoor 7.5 4
if.mock.ts ifAndOr 7.5 4
if.mock.ts ifIfIf 7.2 4
binaries.mock.ts orBetweenTwoBinaries 6.9 5
callbacks.mock.ts callerFunction 6.5 2
callbacks.mock.ts caller 6.4 2
if.mock.ts ifElseIfIfElse 6.2 4
switches.mock.ts switches 5.8 1
arrays-mock.ts nestingElementAccessElementAccessX2 5.5 1
binaries.mock.ts sameLogicDoor 5.5 4
binaries.mock.ts differentLogicDoorWithBrackets 5.5 4
if.mock.ts ifAndAnd 5.5 4
ternaries.mock.ts ternaries 5.4 1
ternaries.mock.ts nestedTernaries 5.1 1
if.mock.ts ifIfElseInside 5 3
ternaries.mock.ts ifWithTernary 4.8 2
if.mock.ts ifElseIfInside 4.7 3
regex.mock.ts email 4.7 1
if.mock.ts ifElseIfElse 4.4 3
ternaries.mock.ts NoTernary 4.4 3
binaries.mock.ts binary 4.1 3
hyper-complex.mock.ts ifIf 4.1 3
if.mock.ts ifAnd 4.1 3
if.mock.ts ifOr 4.1 3
callbacks.mock.ts methodWithCallback 3.9 1
for.mock.ts forEachMethod 3.9 1
switches.mock.ts tryCatch 3.9 2
if.mock.ts ifNestedIf 3.7 3
arrays-mock.ts nestingTernaryElementAccess 3.6 1
if.mock.ts ifIfNested 3.6 3
callbacks.mock.ts recursion 3.5 1
arrays-mock.ts aggregateElementAccessX2 3 1
if.mock.ts ifElse 2.9 2
for.mock.ts forMethod 2.8 2
arrays-mock.ts nestingElementAccessElementAccess 2.3 1
regex.mock.ts shortRegex 2.3 1
arrays-mock.ts aggregateElementAccess 1.8 1
ternaries.mock.ts ternary 1.7 1
if.mock.ts ifAlone 1.6 2
callbacks.mock.ts 1.4 0
switches.mock.ts questionDotToken 0.7 2
arrays-mock.ts aggregateArrayLiteral 0.6 1
arrays-mock.ts elementAccessExpression 0.5 1
arrays-mock.ts arrayLiteralExpression 0.4 1
if.mock.ts 0 0
Methods of src/core/mocks/mocks-subfolder folder and its subfolders (ordered by decreasing cognitive complexity)
File Method Cognitive complexity Cyclomatic complexity
hyper-complex.mock.ts hyperComplex 23.7 1
binaries.mock.ts forForIfAndAndOrAndAndOrOr 20 9
if.mock.ts ifAndAndOrAndAndOrOr 16.3 9
binaries.mock.ts forIfAndAndOrAndAndOrOr 14.6 7
if.mock.ts ifAndAndOrAnd 13.7 7
regex.mock.ts frenchPhoneNumber 11.8 1
binaries.mock.ts differentLogicDoorBetweenBinaries 10.2 6
if.mock.ts ifIfIfElse 9.6 4
for.mock.ts forForFor 8.9 4
hyper-complex.mock.ts reducer 8.6 1
binaries.mock.ts differentLogicDoor 7.5 4
if.mock.ts ifAndOr 7.5 4
if.mock.ts ifIfIf 7.2 4
binaries.mock.ts orBetweenTwoBinaries 6.9 5
callbacks.mock.ts callerFunction 6.5 2
callbacks.mock.ts caller 6.4 2
if.mock.ts ifElseIfIfElse 6.2 4
switches.mock.ts switches 5.8 1
arrays-mock.ts nestingElementAccessElementAccessX2 5.5 1
binaries.mock.ts sameLogicDoor 5.5 4
binaries.mock.ts differentLogicDoorWithBrackets 5.5 4
if.mock.ts ifAndAnd 5.5 4
ternaries.mock.ts ternaries 5.4 1
ternaries.mock.ts nestedTernaries 5.1 1
if.mock.ts ifIfElseInside 5 3
ternaries.mock.ts ifWithTernary 4.8 2
if.mock.ts ifElseIfInside 4.7 3
regex.mock.ts email 4.7 1
if.mock.ts ifElseIfElse 4.4 3
ternaries.mock.ts NoTernary 4.4 3
binaries.mock.ts binary 4.1 3
hyper-complex.mock.ts ifIf 4.1 3
if.mock.ts ifAnd 4.1 3
if.mock.ts ifOr 4.1 3
callbacks.mock.ts methodWithCallback 3.9 1
for.mock.ts forEachMethod 3.9 1
switches.mock.ts tryCatch 3.9 2
if.mock.ts ifNestedIf 3.7 3
arrays-mock.ts nestingTernaryElementAccess 3.6 1
if.mock.ts ifIfNested 3.6 3
callbacks.mock.ts recursion 3.5 1
arrays-mock.ts aggregateElementAccessX2 3 1
if.mock.ts ifElse 2.9 2
for.mock.ts forMethod 2.8 2
arrays-mock.ts nestingElementAccessElementAccess 2.3 1
regex.mock.ts shortRegex 2.3 1
arrays-mock.ts aggregateElementAccess 1.8 1
ternaries.mock.ts ternary 1.7 1
if.mock.ts ifAlone 1.6 2
debug-3.mock.ts ifVeryAlone 1.6 2
callbacks.mock.ts 1.4 0
switches.mock.ts questionDotToken 0.7 2
arrays-mock.ts aggregateArrayLiteral 0.6 1
arrays-mock.ts elementAccessExpression 0.5 1
arrays-mock.ts arrayLiteralExpression 0.4 1
if.mock.ts 0 0