Created at 2025-11-27 15:51:33 , with PHPMetrics v2.9.1 (Jean-François Lépine).
classes
90 (100 %)
interfaces
4 (4 %)
average LCOM
1.27
logical lines of code by class
41
logical lines of code by method
17
Class LCOM Volume Class cycl. Max method cycl. Bugs Difficulty
MyVisitor 1 14 1 1 0 1
Hal\Component\Tree\Edge 1 41.36 1 1 0.01 2.75
Hal\Component\Tree\Graph 2 395.06 12 5 0.13 12.14
Hal\Component\Tree\Node 2 155.33 4 4 0.05 12.8
Hal\Component\Tree\HashMap 1 48.76 2 2 0.02 5
Hal\Component\Tree\GraphException 0 0 1 0 0 0
Hal\Component\Tree\Operator\CycleDetector 1 233.02 10 7 0.08 14.64
Hal\Component\Tree\Operator\SizeOfTree 3 574.49 16 7 0.19 31.15
Hal\Component\Tree\GraphDeduplicated 1 63.4 2 2 0.02 5.2
Hal\Component\File\Finder 1 291.43 6 6 0.1 4.09
Hal\Component\Output\CliOutput 3 503.61 12 7 0.17 9.52
Hal\Component\Output\ProgressBar 1 144.68 3 2 0.05 6
Hal\Component\Issue\Issuer 3 578.25 8 7 0.19 8.23
Hal\Component\Ast\Php8NodeTraverser 1 0 1 1 0 0
Hal\Component\Ast\NodeTyper 2 32 6 4 0.01 10.5
Hal\Component\Ast\Php7NodeTraverser 0 0 1 0 0 0
Hal\Component\Ast\Traverser 1 414.91 17 14 0.14 17.23
Hal\Component\Ast\ParserFactoryBridge 1 51 4 4 0.02 6.67
Hal\Component\Ast\Php5NodeTraverser 2 39.3 1 1 0.01 2.2
Hal\Component\Ast\NodeTraverser 0 0 1 0 0 0
Hal\Component\Ast\ParserTraverserVisitorsAssigner 1 33.69 3 3 0.01 2
Hal\Search\Searches 1 44.12 2 2 0.01 4.67
Hal\Search\Search 1 1087.67 32 15 0.36 18.43
Hal\Search\PatternSearcher 1 91.93 4 4 0.03 5.25
Hal\Search\SearchesValidator 1 250.77 11 11 0.08 3.71
Hal\Search\SearchesFactory 1 28.43 2 2 0.01 2.25
Hal\Report\Html\Reporter 1 3503.79 26 13 1.17 14.08
Hal\Report\Cli\SummaryWriter 1 455.94 6 6 0.15 9.76
Hal\Report\Cli\Reporter 1 51 2 2 0.02 3.9
Hal\Report\Cli\SearchReporter 1 343.13 9 6 0.11 10.13
Hal\Report\SummaryProvider 2 179.25 3 3 0.06 8.5
Hal\Report\Json\SummaryWriter 1 412.4 1 1 0.14 0.89
Hal\Report\Json\SummaryReporter 1 129.45 5 5 0.04 6.39
Hal\Report\Json\Reporter 1 107.31 5 5 0.04 5.94
Hal\Report\Csv\Reporter 1 259.15 10 10 0.09 6.41
Hal\Report\Violations\Xml\Reporter 1 567.78 8 8 0.19 6.63
Hal\Application\Application 1 702.07 13 13 0.23 7.87
Hal\Application\Analyze 1 426.4 3 3 0.14 5.71
Hal\Application\Config\Validator 3 869.15 17 16 0.29 10.01
Hal\Application\Config\Parser 1 385.44 13 13 0.13 9.75
Hal\Application\Config\File\ConfigFileReaderFactory 1 69.76 7 7 0.02 5
Hal\Application\Config\File\ConfigFileReaderJson 1 873.72 19 17 0.29 19
Hal\Application\Config\File\ConfigFileReaderIni 1 63.12 3 3 0.02 3.21
Hal\Application\Config\File\ConfigFileReaderYaml 1 28.07 2 2 0.01 1.6
Hal\Application\Config\Config 1 74.96 3 2 0.02 5.75
Hal\Application\Config\ConfigException 0 0 1 0 0 0
Hal\Violation\Search\SearchShouldNotBeFoundPrinciple 3 72.65 3 3 0.02 4.29
Hal\Violation\Violations 1 63.4 2 2 0.02 5.2
Hal\Violation\ViolationParser 1 36.5 3 3 0.01 2.2
Hal\Violation\Package\StableDependenciesPrinciple 3 311.78 4 3 0.1 8
Hal\Violation\Package\StableAbstractionsPrinciple 3 116 4 3 0.04 4.09
Hal\Violation\Class_\TooLong 3 86.04 3 3 0.03 4
Hal\Violation\Class_\TooDependent 3 86.49 3 3 0.03 4.57
Hal\Violation\Class_\TooComplexClassCode 3 88.81 3 3 0.03 3.56
Hal\Violation\Class_\TooComplexMethodCode 3 79.57 3 3 0.03 4
Hal\Violation\Class_\Blob 3 176 6 6 0.06 4.83
Hal\Violation\Class_\ProbablyBugged 3 106.61 3 3 0.04 3.6
Hal\Metric\FunctionMetric 0 0 1 0 0 0
Hal\Metric\PackageMetric 1 725.91 15 4 0.24 15.55
Hal\Metric\Group\Group 1 89.69 3 3 0.03 4.07
Hal\Metric\Registry 2 595.77 1 1 0.2 0.51
Hal\Metric\SearchMetric 0 0 1 0 0 0
Hal\Metric\BagTrait 2 126 3 2 0.04 5.5
Hal\Metric\FileMetric 0 0 1 0 0 0
Hal\Metric\ClassMetric 0 0 1 0 0 0
Hal\Metric\System\Changes\GitChanges 1 1450.47 18 18 0.48 18.48
Hal\Metric\System\Packages\Composer\Packagist 1 928.88 9 8 0.31 13.32
Hal\Metric\System\Packages\Composer\Composer 1 986.79 20 8 0.33 11.25
Hal\Metric\System\Coupling\DepthOfInheritanceTree 1 187.53 6 6 0.06 3
Hal\Metric\System\Coupling\Coupling 1 379.98 12 12 0.13 11.12
Hal\Metric\System\Coupling\PageRank 1 723.78 12 9 0.24 24.31
Hal\Metric\InterfaceMetric 0 0 1 0 0 0
Hal\Metric\Metrics 2 48.76 2 2 0.02 5
Hal\Metric\Helper\RoleOfMethodDetector 1 454.86 11 11 0.15 15
Hal\Metric\Consolidated 1 1773.29 18 18 0.59 16.6
Hal\Metric\ProjectMetric 0 0 1 0 0 0
Hal\Metric\Package\PackageDistance 1 51 5 5 0.02 8.33
Hal\Metric\Package\PackageAbstraction 1 89.62 4 4 0.03 4.75
Hal\Metric\Package\PackageDependencies 1 356.75 11 6 0.12 14
Hal\Metric\Package\PackageCollectingVisitor 1 337.11 9 8 0.11 7
Hal\Metric\Package\PackageInstability 1 224.81 5 5 0.07 10.91
Hal\Metric\Class_\Complexity\KanDefectVisitor 1 220.42 7 7 0.07 6.17
Hal\Metric\Class_\Complexity\CyclomaticComplexityVisitor 1 565 27 27 0.19 19.32
Hal\Metric\Class_\Component\MaintainabilityIndexVisitor 1 612.02 10 10 0.2 10.45
Hal\Metric\Class_\Coupling\ExternalsVisitor 1 820.69 28 26 0.27 21.29
Hal\Metric\Class_\Structural\LcomVisitor 1 584.85 18 16 0.19 18.11
Hal\Metric\Class_\Structural\SystemComplexityVisitor 1 781.42 14 14 0.26 14.21
Hal\Metric\Class_\Text\LengthVisitor 1 427.94 7 7 0.14 9.86
Hal\Metric\Class_\Text\HalsteadVisitor 1 1323.15 24 24 0.44 15.85
Hal\Metric\Class_\ClassEnumVisitor 1 692.73 15 15 0.23 11.4