With the Reflect source code, invoke the following command :
$ phpreflect analyser:run .
and you should obtain something like this :
Data Source Analysed Directories 22 Files 77 Structure Namespaces 22 Interfaces 10 Traits 0 Classes 67 Abstract Classes 8 (11.94%) Concrete Classes 59 (88.06%) Methods 312 Scope Non-Static Methods 299 (95.83%) Static Methods 13 (4.17%) Visibility Public Method 268 (85.90%) Protected Method 35 (11.22%) Private Method 9 (2.88%) Functions 11 Named Functions 0 (0.00%) Anonymous Functions 11 (100.00%) Constants 21 Global Constants 0 (0.00%) Magic Constants 3 (14.29%) Class Constants 18 (85.71%) Tests Classes 0 Methods 0
Another analyser (loc
) is also available, and can be combined or not with structure
the default analyser.
With the Reflect source code, invoke the following command :
$ phpreflect analyser:run . loc
and you should obtain something like this :
Data Source Analysed Directories 22 Files 77 Size Lines of Code (LOC) 3832 Comment Lines of Code (CLOC) 137 (3.58%) Non-Comment Lines of Code (NCLOC) 3695 (96.42%) Logical Lines of Code (LLOC) 1210 (31.58%) Classes 1142 (94.38%) Average Class Length 17 Average Method Length 3 Functions 68 (5.62%) Average Function Length 6 Not in classes or functions 0 (0.00%) Complexity Cyclomatic Complexity / LLOC 0.53 Cyclomatic Complexity / Number of Methods 2.73