With the Reflect source code, invoke the following command :
$ phpreflect analyser:run .
and you should obtain something like this :
Data Source Analysed Directories 20 Files 73 Structure Namespaces 20 Interfaces 8 Traits 0 Classes 65 Abstract Classes 6 (9.23%) Concrete Classes 59 (90.77%) Methods 295 Scope Non-Static Methods 282 (95.59%) Static Methods 13 (4.41%) Visibility Public Method 251 (85.08%) Protected Method 34 (11.53%) Private Method 10 (3.39%) Functions 12 Named Functions 0 (0.00%) Anonymous Functions 12 (100.00%) Constants 22 Global Constants 0 (0.00%) Magic Constants 3 (13.64%) Class Constants 19 (86.36%) 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 20 Files 73 Size Lines of Code (LOC) 3620 Comment Lines of Code (CLOC) 137 (3.78%) Non-Comment Lines of Code (NCLOC) 3483 (96.22%) Logical Lines of Code (LLOC) 1194 (32.98%) Classes 1115 (93.38%) Average Class Length 17 Average Method Length 3 Functions 79 (6.62%) Average Function Length 6 Not in classes or functions 0 (0.00%) Complexity Cyclomatic Complexity / LLOC 0.51 Cyclomatic Complexity / Number of Methods 2.72