PhpStorm
 
Get PhpStorm
You are viewing the documentation for an earlier version of PhpStorm.

Code Inspection: Complex class should be refactored

Last modified: 16 May 2022

Reports the classes that are too complex.

Class complexity is evaluated based on three metrics:

  • TCC (Tight class cohesion) — the measure of class cohesiveness (more is better).

  • WMC (Weighted Method count) — the sum of cyclomatic complexities for all methods in a class (less is better).

  • ATFD (Access to foreign data) — the number of properties from another class that are accessed in the current class (less is better).