Created at 2026-04-23 07:53:49 , with PHPMetrics v2.9.1 (Jean-François Lépine).
classes
95 (100 %)
interfaces
30 (32 %)
average LCOM
2.17
logical lines of code by class
48
logical lines of code by method
11
Class LCOM Volume Class cycl. Max method cycl. Bugs Difficulty
FastForward\DevTools\ServiceProvider\DevToolsServiceProvider 2 6.34 1 1 0 0.5
FastForward\DevTools\Console\Command\Traits\LogsCommandResults 1 117.29 1 1 0.04 4.86
FastForward\DevTools\Console\Command\Traits\HasCommandLogger 1 36.5 5 5 0.01 4.67
FastForward\DevTools\Console\Command\ReportsCommand 3 1305.42 19 19 0.44 10.83
FastForward\DevTools\Console\Command\GitAttributesCommand 3 1266.19 13 11 0.42 11.2
FastForward\DevTools\Console\Command\CodeOwnersCommand 3 1015.89 21 21 0.34 9.34
FastForward\DevTools\Console\Command\ChangelogShowCommand 3 252.17 3 3 0.08 4.7
FastForward\DevTools\Console\Command\ChangelogCheckCommand 3 194.51 2 2 0.06 2.78
FastForward\DevTools\Console\Command\WikiCommand 3 1069.93 10 8 0.36 6.29
FastForward\DevTools\Console\Command\CodeStyleCommand 3 620.58 10 10 0.21 5.81
FastForward\DevTools\Console\Command\StandardsCommand 3 860.08 15 15 0.29 9.82
FastForward\DevTools\Console\Command\AgentsCommand 3 320.43 4 4 0.11 3.95
FastForward\DevTools\Console\Command\PhpDocCommand 3 1248.95 13 11 0.42 7.61
FastForward\DevTools\Console\Command\DependenciesCommand 3 1244.43 16 6 0.41 15.38
FastForward\DevTools\Console\Command\MetricsCommand 3 617.62 6 6 0.21 8.59
FastForward\DevTools\Console\Command\ChangelogPromoteCommand 3 285.29 3 3 0.1 3.38
FastForward\DevTools\Console\Command\LicenseCommand 3 899.18 12 12 0.3 9.57
FastForward\DevTools\Console\Command\GitIgnoreCommand 2 744.31 9 9 0.25 6.49
FastForward\DevTools\Console\Command\ChangelogEntryCommand 3 341.32 3 3 0.11 2.5
FastForward\DevTools\Console\Command\RefactorCommand 3 480.97 7 7 0.16 5.44
FastForward\DevTools\Console\Command\SkillsCommand 3 320.43 4 4 0.11 3.95
FastForward\DevTools\Console\Command\DocsCommand 3 1037.88 9 8 0.35 6.56
FastForward\DevTools\Console\Command\UpdateComposerJsonCommand 3 907.67 13 13 0.3 7.71
FastForward\DevTools\Console\Command\FundingCommand 3 2581.89 27 13 0.86 13.05
FastForward\DevTools\Console\Command\SyncCommand 3 1431.6 24 19 0.48 11.78
FastForward\DevTools\Console\Command\ChangelogNextVersionCommand 3 252.01 3 3 0.08 3.91
FastForward\DevTools\Console\Command\TestsCommand 3 2126.31 26 12 0.71 16.22
FastForward\DevTools\Console\Command\CopyResourceCommand 3 1409.07 24 20 0.47 14.91
FastForward\DevTools\Console\Command\GitHooksCommand 3 1125.75 22 22 0.38 10.92
FastForward\DevTools\Console\Logger\Processor\CommandInputProcessor 1 1140 34 11 0.38 25.33
FastForward\DevTools\Console\Logger\Processor\CompositeContextProcessor 2 25.85 2 2 0.01 2
FastForward\DevTools\Console\Logger\Processor\CommandOutputProcessor 1 159.12 8 7 0.05 8.75
FastForward\DevTools\Console\Logger\OutputFormatLogger 2 937.7 19 9 0.31 21.54
FastForward\DevTools\Console\Formatter\LogLevelOutputFormatter 1 88 1 1 0.03 0.7
FastForward\DevTools\Console\Output\GithubActionOutput 2 1231.75 17 4 0.41 12.23
FastForward\DevTools\Console\DevTools 4 63.12 2 2 0.02 2.57
FastForward\DevTools\Console\Input\HasJsonOption 2 63.4 2 2 0.02 2.14
FastForward\DevTools\Console\Input\HasCacheOption 3 380.33 14 6 0.13 11.57
FastForward\DevTools\Console\CommandLoader\DevToolsCommandLoader 1 271.03 6 6 0.09 5.71
FastForward\DevTools\License\Resolver 1 199.18 2 2 0.07 2.08
FastForward\DevTools\License\Generator 2 181.52 4 3 0.06 6
FastForward\DevTools\GitIgnore\GitIgnore 3 140.87 5 5 0.05 6.67
FastForward\DevTools\GitIgnore\Merger 2 164 5 5 0.05 4.83
FastForward\DevTools\GitIgnore\Writer 2 31.02 1 1 0.01 2.5
FastForward\DevTools\GitIgnore\Classifier 1 171.9 7 7 0.06 4.36
FastForward\DevTools\GitIgnore\Reader 1 3 1 1 0 1
FastForward\DevTools\Resource\FileDiff 2 63.12 1 1 0.02 1.5
FastForward\DevTools\Resource\UnifiedDiffer 2 16.25 1 1 0.01 0.75
FastForward\DevTools\Resource\FileDiffer 3 665.96 15 7 0.22 13.5
FastForward\DevTools\Rector\RemoveEmptyDocBlockRector 3 466.37 13 7 0.16 8.22
FastForward\DevTools\Rector\AddMissingClassPhpDocRector 3 230.7 6 6 0.08 4.58
FastForward\DevTools\Rector\AddMissingMethodPhpDocRector 3 859.56 23 10 0.29 9.77
FastForward\DevTools\Psr\Clock\SystemClock 1 0 1 1 0 0
FastForward\DevTools\Config\ECSConfig 3 256.76 3 2 0.09 4.8
FastForward\DevTools\Config\ComposerDependencyAnalyserConfig 2 144.95 3 3 0.05 3.18
FastForward\DevTools\Config\RectorConfig 2 259.12 5 4 0.09 7.86
FastForward\DevTools\Composer\Capability\DevToolsCommandProvider 1 3 1 1 0 1
FastForward\DevTools\Composer\Json\ComposerJson 1 2163.89 75 13 0.72 15.03
FastForward\DevTools\Composer\Json\Schema\Author 2 126.23 7 7 0.04 5.14
FastForward\DevTools\Composer\Json\Schema\Support 1 148.02 1 1 0.05 1.25
FastForward\DevTools\Composer\Json\Schema\Funding 1 12 1 1 0 0.67
FastForward\DevTools\Composer\Plugin 6 33.6 1 1 0.01 1.1
FastForward\DevTools\GitAttributes\ExportIgnoreFilter 1 204.37 6 4 0.07 9.55
FastForward\DevTools\GitAttributes\CandidateProvider 1 556.13 1 1 0.19 0.51
FastForward\DevTools\GitAttributes\Merger 1 1821.83 35 15 0.61 22.71
FastForward\DevTools\GitAttributes\Writer 2 972.15 15 7 0.32 26.91
FastForward\DevTools\GitAttributes\ExistenceChecker 2 105 1 1 0.04 4.83
FastForward\DevTools\GitAttributes\Reader 1 14 2 2 0 2
FastForward\DevTools\Funding\FundingProfile 2 63 3 3 0.02 3.3
FastForward\DevTools\Funding\FundingProfileMerger 1 46.53 1 1 0.02 3.75
FastForward\DevTools\Funding\FundingYamlCodec 2 385.14 14 6 0.13 13.25
FastForward\DevTools\Funding\ComposerFundingCodec 2 965.22 24 13 0.32 18.13
FastForward\DevTools\Git\GitClient 2 276.48 6 4 0.09 8.44
FastForward\DevTools\CodeOwners\CodeOwnersGenerator 3 994.24 20 6 0.33 13.74
FastForward\DevTools\Process\ProcessBuilder 2 96.79 3 2 0.03 4.75
FastForward\DevTools\Process\ProcessQueue 2 1327.73 27 9 0.44 40.15
FastForward\DevTools\Path\DevToolsPathResolver 5 178.41 4 3 0.06 7.88
FastForward\DevTools\Path\WorkingProjectPathResolver 2 63.4 3 3 0.02 5.6
FastForward\DevTools\Path\ManagedWorkspace 2 148.49 4 3 0.05 4.36
FastForward\DevTools\Sync\SynchronizeResult 1 44 1 1 0.01 7
FastForward\DevTools\Sync\PackagedDirectorySynchronizer 2 817.19 8 4 0.27 14.33
FastForward\DevTools\Filesystem\FinderFactory 1 0 1 1 0 0
FastForward\DevTools\Filesystem\Filesystem 3 495.51 4 3 0.17 9.27
FastForward\DevTools\PhpUnit\Event\TestSuite\ByPassfinalsStartedSubscriber 1 0 1 1 0 0
FastForward\DevTools\PhpUnit\Event\TestSuite\JoliNotifExecutionFinishedSubscriber 2 675.05 13 6 0.23 12.52
FastForward\DevTools\PhpUnit\Event\EventTracer 1 50.53 3 2 0.02 5.25
FastForward\DevTools\PhpUnit\Coverage\CoverageSummaryLoader 1 54 3 3 0.02 3.9
FastForward\DevTools\PhpUnit\Coverage\CoverageSummary 2 75.28 2 2 0.03 4.29
FastForward\DevTools\PhpUnit\Runner\Extension\DevToolsExtension 1 53.89 2 2 0.02 2.14
FastForward\DevTools\Changelog\Document\ChangelogDocument 3 692.1 23 8 0.23 17.82
FastForward\DevTools\Changelog\Document\ChangelogRelease 1 247.93 6 3 0.08 19.29
FastForward\DevTools\Changelog\Checker\UnreleasedEntryChecker 2 225.14 6 5 0.08 7.85
FastForward\DevTools\Changelog\Renderer\MarkdownRenderer 1 1219.19 20 7 0.41 16.54
FastForward\DevTools\Changelog\Parser\ChangelogParser 1 729.39 13 8 0.24 16.9
FastForward\DevTools\Changelog\Manager\ChangelogManager 2 851.85 15 7 0.28 21.27