Genese complexity report

<- php.mock.ts
Methods : 3
Complexity index : 11.1
Cyclomatic complexity : 5
Cognitive complexity
100 % Correct 3/3
0 % Warning 0/3 (threshold : 10)
0 % Error 0/3 (threshold : 20)
Cyclomatic complexity
100 % Correct 3/3
0 % Warning 0/3 (threshold : 5)
0 % Error 0/3 (threshold : 10)
Methods of php.mock.ts
ifMethod Complexity Index 2 Cyclomatic complexity 2
                            
                                
            
            
                ifMethod(a: number) { // ------- +0.2 Complexity index (+0.2 atomic)
                    if (a > 0) { // ------------ +1.4 Complexity index (+0.4 atomic, +1 structural)
                        return 'a'; // --------- +0.2 Complexity index (+0.2 atomic)
                    }
            
                    return 'none'; // ---------- +0.2 Complexity index (+0.2 atomic)
                }
            
                            
                        
recursion Complexity Index 5.4 Cyclomatic complexity 2
                            
                                
                
            
            
                recursion(a: number) { // ------------------- +2.2 Complexity index (+0.2 atomic, +2 recursivity)
                    if (0 <= a) { // ------------------------ +1.4 Complexity index (+0.4 atomic, +1 structural)
                        return 0; // ------------------------ +0.2 Complexity index (+0.2 atomic)
                    }
                    return this.recursion(a - 10); // ------- +1.6 Complexity index (+0.6 atomic, +1 structural)
                }
            
                            
                        
methodWithCallback Complexity Index 3.7 Cyclomatic complexity 1
                            
                                
                
            
            
                methodWithCallback(a: string, callback) { // ------- +2.4 Complexity index (+0.4 atomic, +2 recursivity)
                    return callback(a); // ------------------------- +1.3 Complexity index (+0.3 atomic, +1 structural)
                }