Created at 2026-04-23 07:53:49 , with PHPMetrics v2.9.1 (Jean-François Lépine).
Average weighted method count by class (CC)
12.75
Average cyclomatic complexity by class
9.49
Average relative System complexity
218.25
Average bugs by class(Halstead)
0.17
average defects by class (Kan)
0.63
Class WMC Class cycl. Max method cycl. Relative system complexity Relative data complexity Relative structural complexity Bugs Defects Unit testsuites calling it
FastForward\DevTools\ServiceProvider\DevToolsServiceProvider 2 1 1 36.29 0.29 36 0 0.15 1
FastForward\DevTools\Console\Command\Traits\LogsCommandResults 3 1 1 17.2 1.2 16 0.04 0.15 0
FastForward\DevTools\Console\Command\Traits\HasCommandLogger 5 5 5 1 1 0 0.01 0.22 0
FastForward\DevTools\Console\Command\ReportsCommand 21 19 19 676.14 0.14 676 0.44 1.13 1
FastForward\DevTools\Console\Command\GitAttributesCommand 17 13 11 961.33 0.33 961 0.42 0.64 1
FastForward\DevTools\Console\Command\CodeOwnersCommand 25 21 21 841.31 0.31 841 0.34 0.78 1
FastForward\DevTools\Console\Command\ChangelogShowCommand 5 3 3 169.33 0.33 169 0.08 0.22 1
FastForward\DevTools\Console\Command\ChangelogCheckCommand 4 2 2 81.37 0.37 81 0.06 0.22 1
FastForward\DevTools\Console\Command\WikiCommand 14 10 8 784.35 0.35 784 0.36 0.87 1
FastForward\DevTools\Console\Command\CodeStyleCommand 12 10 10 324.21 0.21 324 0.21 0.43 1
FastForward\DevTools\Console\Command\StandardsCommand 17 15 15 361.18 0.18 361 0.29 0.87 1
FastForward\DevTools\Console\Command\AgentsCommand 6 4 4 169.33 0.33 169 0.11 0.36 1
FastForward\DevTools\Console\Command\PhpDocCommand 16 13 11 1444.14 0.14 1444 0.42 0.71 1
FastForward\DevTools\Console\Command\DependenciesCommand 26 16 6 729.47 0.47 729 0.41 0.99 1
FastForward\DevTools\Console\Command\MetricsCommand 8 6 6 256.22 0.22 256 0.21 0.36 1
FastForward\DevTools\Console\Command\ChangelogPromoteCommand 5 3 3 196.27 0.27 196 0.1 0.15 1
FastForward\DevTools\Console\Command\LicenseCommand 15 12 12 576.35 0.35 576 0.3 0.64 1
FastForward\DevTools\Console\Command\GitIgnoreCommand 12 9 9 676.31 0.31 676 0.25 0.57 1
FastForward\DevTools\Console\Command\ChangelogEntryCommand 5 3 3 144.21 0.21 144 0.11 0.15 1
FastForward\DevTools\Console\Command\RefactorCommand 9 7 7 256.24 0.24 256 0.16 0.43 1
FastForward\DevTools\Console\Command\SkillsCommand 6 4 4 169.33 0.33 169 0.11 0.36 1
FastForward\DevTools\Console\Command\DocsCommand 12 9 8 784.24 0.24 784 0.35 0.43 1
FastForward\DevTools\Console\Command\UpdateComposerJsonCommand 17 13 13 841.32 0.32 841 0.3 0.94 1
FastForward\DevTools\Console\Command\FundingCommand 33 27 13 1600.52 0.52 1600 0.86 1.41 1
FastForward\DevTools\Console\Command\SyncCommand 27 24 19 289.24 0.24 289 0.48 0.66 1
FastForward\DevTools\Console\Command\ChangelogNextVersionCommand 5 3 3 144.36 0.36 144 0.08 0.22 1
FastForward\DevTools\Console\Command\TestsCommand 32 26 12 1369.38 0.38 1369 0.71 1.22 1
FastForward\DevTools\Console\Command\CopyResourceCommand 29 24 20 961.47 0.47 961 0.47 1.08 1
FastForward\DevTools\Console\Command\GitHooksCommand 25 22 22 961.16 0.16 961 0.38 1.01 1
FastForward\DevTools\Console\Logger\Processor\CommandInputProcessor 41 34 11 225.91 0.91 225 0.38 2.4 7
FastForward\DevTools\Console\Logger\Processor\CompositeContextProcessor 3 2 2 2 1 1 0.01 0.38 6
FastForward\DevTools\Console\Logger\Processor\CommandOutputProcessor 9 8 7 10 1 9 0.05 0.73 7
FastForward\DevTools\Console\Logger\OutputFormatLogger 25 19 9 196.76 0.76 196 0.31 0.94 5
FastForward\DevTools\Console\Formatter\LogLevelOutputFormatter 1 1 1 1 0 1 0.03 0.15 3
FastForward\DevTools\Console\Output\GithubActionOutput 29 17 4 64.97 0.97 64 0.41 1.36 6
FastForward\DevTools\Console\DevTools 5 2 2 49.41 0.41 49 0.02 0.22 4
FastForward\DevTools\Console\Input\HasJsonOption 4 2 2 16.93 0.93 16 0.02 0.22 0
FastForward\DevTools\Console\Input\HasCacheOption 20 14 6 66.16 2.16 64 0.13 0.71 0
FastForward\DevTools\Console\CommandLoader\DevToolsCommandLoader 7 6 6 144.19 0.19 144 0.09 0.59 3
FastForward\DevTools\License\Resolver 3 2 2 3 2 1 0.07 0.22 1
FastForward\DevTools\License\Generator 6 4 3 64.78 0.78 64 0.06 0.29 1
FastForward\DevTools\GitIgnore\GitIgnore 7 5 5 3.8 2.8 1 0.05 0.52 10
FastForward\DevTools\GitIgnore\Merger 6 5 5 16.5 0.5 16 0.05 0.59 1
FastForward\DevTools\GitIgnore\Writer 3 1 1 16.4 0.4 16 0.01 0.15 3
FastForward\DevTools\GitIgnore\Classifier 9 7 7 6 5 1 0.06 0.57 1
FastForward\DevTools\GitIgnore\Reader 1 1 1 2 1 1 0 0.15 1
FastForward\DevTools\Resource\FileDiff 3 1 1 5.5 5.5 0 0.02 0.15 54
FastForward\DevTools\Resource\UnifiedDiffer 2 1 1 2.25 1.25 1 0.01 0.15 1
FastForward\DevTools\Resource\FileDiffer 20 15 7 27.03 2.03 25 0.22 0.94 1
FastForward\DevTools\Rector\RemoveEmptyDocBlockRector 16 13 7 37.36 1.36 36 0.16 1.24 1
FastForward\DevTools\Rector\AddMissingClassPhpDocRector 8 6 6 17.07 1.07 16 0.08 0.36 1
FastForward\DevTools\Rector\AddMissingMethodPhpDocRector 28 23 10 170.4 1.4 169 0.29 2.17 1
FastForward\DevTools\Psr\Clock\SystemClock 1 1 1 1 1 0 0 0.15 1
FastForward\DevTools\Config\ECSConfig 5 3 2 81.43 0.43 81 0.09 0.45 2
FastForward\DevTools\Config\ComposerDependencyAnalyserConfig 4 3 3 16.6 0.6 16 0.05 0.29 3
FastForward\DevTools\Config\RectorConfig 6 5 4 256.24 0.24 256 0.09 0.43 4
FastForward\DevTools\Composer\Capability\DevToolsCommandProvider 1 1 1 4.33 0.33 4 0 0.15 1
FastForward\DevTools\Composer\Json\ComposerJson 96 75 13 24.05 8.05 16 0.72 2.29 2
FastForward\DevTools\Composer\Json\Schema\Author 8 7 7 8.67 8.67 0 0.04 0.36 11
FastForward\DevTools\Composer\Json\Schema\Support 1 1 1 10.91 10.91 0 0.05 0.15 9
FastForward\DevTools\Composer\Json\Schema\Funding 1 1 1 2.67 2.67 0 0 0.15 1
FastForward\DevTools\Composer\Plugin 6 1 1 16.63 0.63 16 0.01 0.15 2
FastForward\DevTools\GitAttributes\ExportIgnoreFilter 7 6 4 3.25 2.25 1 0.07 0.52 2
FastForward\DevTools\GitAttributes\CandidateProvider 3 1 1 5 1 4 0.19 0.15 1
FastForward\DevTools\GitAttributes\Merger 44 35 15 83.02 2.02 81 0.61 2.63 1
FastForward\DevTools\GitAttributes\Writer 20 15 7 26.36 1.36 25 0.32 1.17 1
FastForward\DevTools\GitAttributes\ExistenceChecker 6 1 1 6.28 2.28 4 0.04 0.15 1
FastForward\DevTools\GitAttributes\Reader 2 2 2 3 3 0 0 0.22 2
FastForward\DevTools\Funding\FundingProfile 4 3 3 5.67 5.67 0 0.02 0.15 13
FastForward\DevTools\Funding\FundingProfileMerger 2 1 1 49.44 0.44 49 0.02 0.15 2
FastForward\DevTools\Funding\FundingYamlCodec 17 14 6 50.13 1.13 49 0.13 0.57 9
FastForward\DevTools\Funding\ComposerFundingCodec 27 24 13 37.5 1.5 36 0.32 2.07 8
FastForward\DevTools\Git\GitClient 9 6 4 121.44 0.44 121 0.09 0.43 1
FastForward\DevTools\CodeOwners\CodeOwnersGenerator 27 20 6 122.58 1.58 121 0.33 1.29 1
FastForward\DevTools\Process\ProcessBuilder 5 3 2 4 4 0 0.03 0.29 6
FastForward\DevTools\Process\ProcessQueue 40 27 9 576.79 0.79 576 0.44 1.75 1
FastForward\DevTools\Path\DevToolsPathResolver 8 4 3 17.16 1.16 16 0.06 0.22 9
FastForward\DevTools\Path\WorkingProjectPathResolver 4 3 3 10 1 9 0.02 0.22 6
FastForward\DevTools\Path\ManagedWorkspace 5 4 3 5.33 1.33 4 0.05 0.15 30
FastForward\DevTools\Sync\SynchronizeResult 4 1 1 4.38 4.38 0 0.01 0.15 8
FastForward\DevTools\Sync\PackagedDirectorySynchronizer 15 8 4 625.34 0.34 625 0.27 0.73 3
FastForward\DevTools\Filesystem\FinderFactory 1 1 1 1 1 0 0 0.15 1
FastForward\DevTools\Filesystem\Filesystem 16 4 3 169.74 0.74 169 0.17 0.29 1
FastForward\DevTools\PhpUnit\Event\TestSuite\ByPassfinalsStartedSubscriber 1 1 1 1.5 0.5 1 0 0.15 1
FastForward\DevTools\PhpUnit\Event\TestSuite\JoliNotifExecutionFinishedSubscriber 21 13 6 484.45 0.45 484 0.23 0.57 2
FastForward\DevTools\PhpUnit\Event\EventTracer 4 3 2 2 2 0 0.02 0.22 2
FastForward\DevTools\PhpUnit\Coverage\CoverageSummaryLoader 3 3 3 9.5 0.5 9 0.02 0.29 1
FastForward\DevTools\PhpUnit\Coverage\CoverageSummary 4 2 2 3.7 2.7 1 0.03 0.22 3
FastForward\DevTools\PhpUnit\Runner\Extension\DevToolsExtension 3 2 2 5 1 4 0.02 0.15 2
FastForward\DevTools\Changelog\Document\ChangelogDocument 30 23 8 144.9 0.9 144 0.23 2.9 26
FastForward\DevTools\Changelog\Document\ChangelogRelease 12 6 3 6.9 5.9 1 0.08 0.75 37
FastForward\DevTools\Changelog\Checker\UnreleasedEntryChecker 8 6 5 64.89 0.89 64 0.08 0.52 1
FastForward\DevTools\Changelog\Renderer\MarkdownRenderer 25 20 7 101.03 1.03 100 0.41 1.91 9
FastForward\DevTools\Changelog\Parser\ChangelogParser 14 13 8 10.63 1.63 9 0.24 0.96 6
FastForward\DevTools\Changelog\Manager\ChangelogManager 22 15 7 576.42 0.42 576 0.28 0.64 1