Created at 2025-11-27 15:51:33 , with PHPMetrics v2.9.1 (Jean-François Lépine).

Percentile distribution of logical lines of code by class

Percentile

Explore

Class LLOC CLOC Volume Intelligent content Comment Weight
MyVisitor 13 9 14 14 41.83
Hal\Component\Tree\Edge 24 22 41.36 15.04 43.89
Hal\Component\Tree\Graph 82 46 395.06 32.53 40.04
Hal\Component\Tree\Node 53 42 155.33 12.13 42.87
Hal\Component\Tree\HashMap 26 21 48.76 9.75 43.01
Hal\Component\Tree\GraphException 4 0 0 0 0
Hal\Component\Tree\Operator\CycleDetector 42 22 233.02 15.91 39.42
Hal\Component\Tree\Operator\SizeOfTree 76 30 574.49 18.44 36.7
Hal\Component\Tree\GraphDeduplicated 14 9 63.4 12.19 41.22
Hal\Component\File\Finder 31 26 291.43 71.24 43.28
Hal\Component\Output\CliOutput 57 25 503.61 52.92 37.74
Hal\Component\Output\ProgressBar 36 25 144.68 24.11 41.85
Hal\Component\Issue\Issuer 95 41 578.25 70.3 36.4
Hal\Component\Ast\Php8NodeTraverser 8 0 0 0 0
Hal\Component\Ast\NodeTyper 18 0 32 3.05 0
Hal\Component\Ast\Php7NodeTraverser 4 0 0 0 0
Hal\Component\Ast\Traverser 59 17 414.91 24.08 33.44
Hal\Component\Ast\ParserFactoryBridge 17 3 51 7.65 28.23
Hal\Component\Ast\Php5NodeTraverser 18 5 39.3 17.86 33.06
Hal\Component\Ast\NodeTraverser 4 7 0 0 47.22
Hal\Component\Ast\ParserTraverserVisitorsAssigner 13 5 33.69 16.84 36.44
Hal\Search\Searches 22 18 44.12 9.45 43.1
Hal\Search\Search 121 23 1087.67 59.02 29.02
Hal\Search\PatternSearcher 21 0 91.93 17.51 0
Hal\Search\SearchesValidator 29 1 250.77 67.51 13.95
Hal\Search\SearchesFactory 12 4 28.43 12.64 34.97
Hal\Report\Html\Reporter 168 47 3503.79 248.82 33.13
Hal\Report\Cli\SummaryWriter 76 2 455.94 46.71 11.98
Hal\Report\Cli\Reporter 18 10 51 13.08 39.96
Hal\Report\Cli\SearchReporter 42 14 343.13 33.87 34.97
Hal\Report\SummaryProvider 30 28 179.25 21.09 44.01
Hal\Report\Json\SummaryWriter 8 0 412.4 461.88 0
Hal\Report\Json\SummaryReporter 26 10 129.45 20.26 36.44
Hal\Report\Json\Reporter 25 10 107.31 18.07 36.83
Hal\Report\Csv\Reporter 42 10 259.15 40.45 31.42
Hal\Report\Violations\Xml\Reporter 51 13 567.78 85.62 32.14
Hal\Application\Application 78 17 702.07 89.25 30.47
Hal\Application\Analyze 56 32 426.4 74.62 40.21
Hal\Application\Config\Validator 101 18 869.15 86.81 27.25
Hal\Application\Config\Parser 42 2 385.44 39.53 16.22
Hal\Application\Config\File\ConfigFileReaderFactory 22 5 69.76 13.95 30.92
Hal\Application\Config\File\ConfigFileReaderJson 74 24 873.72 45.99 34.69
Hal\Application\Config\File\ConfigFileReaderIni 19 11 63.12 19.64 40.32
Hal\Application\Config\File\ConfigFileReaderYaml 12 3 28.07 17.55 31.94
Hal\Application\Config\Config 29 23 74.96 13.04 42.87
Hal\Application\Config\ConfigException 4 0 0 0 0
Hal\Violation\Search\SearchShouldNotBeFoundPrinciple 24 0 72.65 16.95 0
Hal\Violation\Violations 25 20 63.4 12.19 42.94
Hal\Violation\ViolationParser 15 4 36.5 16.59 32.62
Hal\Violation\Package\StableDependenciesPrinciple 45 2 311.78 38.97 15.39
Hal\Violation\Package\StableAbstractionsPrinciple 31 1 116 28.36 13.32
Hal\Violation\Class_\TooLong 31 12 86.04 21.51 35.87
Hal\Violation\Class_\TooDependent 31 12 86.49 18.92 35.87
Hal\Violation\Class_\TooComplexClassCode 32 7 88.81 24.98 29.86
Hal\Violation\Class_\TooComplexMethodCode 32 9 79.57 19.89 32.54
Hal\Violation\Class_\Blob 42 12 176 36.41 32.86
Hal\Violation\Class_\ProbablyBugged 34 13 106.61 29.61 36.08
Hal\Metric\FunctionMetric 5 0 0 0 0
Hal\Metric\PackageMetric 106 23 725.91 46.7 30.42
Hal\Metric\Group\Group 31 26 89.69 22.03 43.28
Hal\Metric\Registry 16 0 595.77 1165.06 0
Hal\Metric\SearchMetric 5 0 0 0 0
Hal\Metric\BagTrait 43 33 126 22.91 42.63
Hal\Metric\FileMetric 5 0 0 0 0
Hal\Metric\ClassMetric 5 0 0 0 0
Hal\Metric\System\Changes\GitChanges 104 35 1450.47 78.5 35.07
Hal\Metric\System\Packages\Composer\Packagist 73 17 928.88 69.72 31.18
Hal\Metric\System\Packages\Composer\Composer 85 29 986.79 87.72 35.21
Hal\Metric\System\Coupling\DepthOfInheritanceTree 29 10 187.53 62.51 35.32
Hal\Metric\System\Coupling\Coupling 44 12 379.98 34.18 32.86
Hal\Metric\System\Coupling\PageRank 55 19 723.78 29.77 35.34
Hal\Metric\InterfaceMetric 4 0 0 0 0
Hal\Metric\Metrics 26 25 48.76 9.75 44.21
Hal\Metric\Helper\RoleOfMethodDetector 53 19 454.86 30.32 35.72
Hal\Metric\Consolidated 128 41 1773.29 106.8 34.56
Hal\Metric\ProjectMetric 5 0 0 0 0
Hal\Metric\Package\PackageDistance 12 0 51 6.12 0
Hal\Metric\Package\PackageAbstraction 19 1 89.62 18.87 16.98
Hal\Metric\Package\PackageDependencies 43 6 356.75 25.48 25.8
Hal\Metric\Package\PackageCollectingVisitor 39 3 337.11 48.16 20.12
Hal\Metric\Package\PackageInstability 27 4 224.81 20.61 26.41
Hal\Metric\Class_\Complexity\KanDefectVisitor 33 14 220.42 35.74 37.42
Hal\Metric\Class_\Complexity\CyclomaticComplexityVisitor 74 39 565 29.25 39.48
Hal\Metric\Class_\Component\MaintainabilityIndexVisitor 45 30 612.02 58.56 41.52
Hal\Metric\Class_\Coupling\ExternalsVisitor 98 25 820.69 38.55 32.15
Hal\Metric\Class_\Structural\LcomVisitor 67 26 584.85 32.3 36.53
Hal\Metric\Class_\Structural\SystemComplexityVisitor 55 22 781.42 55 36.83
Hal\Metric\Class_\Text\LengthVisitor 41 18 427.94 43.41 37.99
Hal\Metric\Class_\Text\HalsteadVisitor 63 28 1323.15 83.47 37.87
Hal\Metric\Class_\ClassEnumVisitor 76 8 692.73 60.75 23