Created at 2026-04-26 08:04:30 , with PHPMetrics v2.9.1 (Jean-François Lépine).
classes
207 (100 %)
interfaces
33 (16 %)
average LCOM
2.01
logical lines of code by class
57
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 4 4 0.01 3.5
FastForward\DevTools\Console\Command\ReportsCommand 3 1446.5 20 20 0.48 11.25
FastForward\DevTools\Console\Command\GitAttributesCommand 3 1338.87 13 11 0.45 10.94
FastForward\DevTools\Console\Command\CodeOwnersCommand 3 1103.4 22 21 0.37 12
FastForward\DevTools\Console\Command\ChangelogShowCommand 3 272.63 3 3 0.09 5.83
FastForward\DevTools\Console\Command\ChangelogCheckCommand 3 213.62 2 2 0.07 3.71
FastForward\DevTools\Console\Command\WikiCommand 3 1096.07 10 8 0.37 4.95
FastForward\DevTools\Console\Command\CodeStyleCommand 3 668.15 10 10 0.22 5.63
FastForward\DevTools\Console\Command\StandardsCommand 3 1001.35 16 16 0.33 9.9
FastForward\DevTools\Console\Command\AgentsCommand 3 341.32 4 4 0.11 4.92
FastForward\DevTools\Console\Command\PhpDocCommand 3 1291.25 13 11 0.43 7.55
FastForward\DevTools\Console\Command\DependenciesCommand 3 1462.02 17 6 0.49 13.79
FastForward\DevTools\Console\Command\MetricsCommand 3 682.2 6 6 0.23 8.09
FastForward\DevTools\Console\Command\ChangelogPromoteCommand 3 306.05 3 3 0.1 4.48
FastForward\DevTools\Console\Command\LicenseCommand 3 978.33 12 12 0.33 10.5
FastForward\DevTools\Console\Command\GitIgnoreCommand 2 795.78 9 9 0.27 6.39
FastForward\DevTools\Console\Command\ChangelogEntryCommand 3 353.3 3 3 0.12 3.61
FastForward\DevTools\Console\Command\RefactorCommand 3 512.27 7 7 0.17 5.27
FastForward\DevTools\Console\Command\SkillsCommand 3 341.32 4 4 0.11 4.92
FastForward\DevTools\Console\Command\DocsCommand 3 1090.05 9 8 0.36 6.38
FastForward\DevTools\Console\Command\UpdateComposerJsonCommand 3 1377 21 12 0.46 13.03
FastForward\DevTools\Console\Command\FundingCommand 3 2707.1 27 13 0.9 14.55
FastForward\DevTools\Console\Command\SyncCommand 3 1548.65 27 19 0.52 13.25
FastForward\DevTools\Console\Command\ChangelogNextVersionCommand 3 272.05 3 3 0.09 4.9
FastForward\DevTools\Console\Command\TestsCommand 3 2211.2 27 13 0.74 16.04
FastForward\DevTools\Console\Command\CopyResourceCommand 3 1487.93 24 20 0.5 16.16
FastForward\DevTools\Console\Command\GitHooksCommand 3 1498.32 28 24 0.5 13.49
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\OutputCapabilityDetector 1 22 4 4 0.01 6
FastForward\DevTools\Console\Output\GithubActionOutput 2 1338.66 19 4 0.45 12.73
FastForward\DevTools\Console\DevTools 4 62.27 2 2 0.02 2.86
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 341.84 9 9 0.11 5.76
FastForward\DevTools\License\Resolver 1 272.48 5 3 0.09 3.11
FastForward\DevTools\License\Generator 2 188.87 4 3 0.06 5.8
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 269.34 3 2 0.09 4.67
FastForward\DevTools\Config\ComposerDependencyAnalyserConfig 4 197.15 4 4 0.07 4.34
FastForward\DevTools\Config\RectorConfig 2 267.96 5 4 0.09 7.33
FastForward\DevTools\Composer\Command\ProxyCommand 1 32.51 1 1 0.01 1.63
FastForward\DevTools\Composer\Capability\DevToolsCommandProvider 1 50.53 4 4 0.02 4.5
FastForward\DevTools\Composer\Json\ComposerJson 1 2416.85 80 13 0.81 15.37
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\Php\Extension 1 3 1 1 0 1
FastForward\DevTools\GitAttributes\ExportIgnoreFilter 1 288.86 9 4 0.1 13.42
FastForward\DevTools\GitAttributes\CandidateProvider 1 556.13 1 1 0.19 0.51
FastForward\DevTools\GitAttributes\Merger 1 1941.27 38 15 0.65 23.47
FastForward\DevTools\GitAttributes\Writer 2 1100.24 18 10 0.37 28
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 1 1025.56 25 13 0.34 18.79
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 1588.69 28 9 0.53 38.63
FastForward\DevTools\Process\CompositeProcessEnvironmentConfigurator 2 18.58 2 2 0.01 0
FastForward\DevTools\Process\ColorPreservingProcessEnvironmentConfigurator 2 434.26 13 7 0.14 11.12
FastForward\DevTools\Process\XdebugDisablingProcessEnvironmentConfigurator 2 456.51 11 5 0.15 6.21
FastForward\DevTools\Path\DevToolsPathResolver 6 218.51 4 3 0.07 7.47
FastForward\DevTools\Path\WorkingProjectPathResolver 3 356.62 6 4 0.12 8.43
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 966.78 9 4 0.32 15
FastForward\DevTools\Filesystem\FinderFactory 1 0 1 1 0 0
FastForward\DevTools\Filesystem\Filesystem 4 534.85 4 3 0.18 9.6
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\Conflict\UnreleasedChangelogConflictResolver 2 259.12 8 6 0.09 4.5
FastForward\DevTools\Changelog\DependabotChangelogEntryMessageResolver 1 91.38 3 3 0.03 4.72
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
FastForward\DevTools\Environment\Environment 1 33.69 2 2 0.01 4.67
FastForward\DevTools\Tests\ServiceProvider\DevToolsServiceProviderTest 1 14.26 1 1 0 1.75
FastForward\DevTools\Tests\Console\Command\ReportsCommandTest 1 716.41 3 2 0.24 7.56
FastForward\DevTools\Tests\Console\Command\AgentsCommandTest 1 478.76 1 1 0.16 7.75
FastForward\DevTools\Tests\Console\Command\ChangelogEntryCommandTest 1 423.65 1 1 0.14 4.4
FastForward\DevTools\Tests\Console\Command\ChangelogNextVersionCommandTest 1 364.56 1 1 0.12 4
FastForward\DevTools\Tests\Console\Command\GitAttributesCommandTest 1 2480.2 1 1 0.83 10.9
FastForward\DevTools\Tests\Console\Command\UpdateComposerJsonCommandTest 1 1717.76 2 2 0.57 17.43
FastForward\DevTools\Tests\Console\Command\SyncCommandTest 1 515.47 6 3 0.17 9.33
FastForward\DevTools\Tests\Console\Command\LicenseCommandTest 1 1590.91 1 1 0.53 10.63
FastForward\DevTools\Tests\Console\Command\FundingCommandTest 1 3688.42 3 2 1.23 15.57
FastForward\DevTools\Tests\Console\Command\ChangelogPromoteCommandTest 1 401.94 1 1 0.13 4.72
FastForward\DevTools\Tests\Console\Command\DependenciesCommandTest 1 713.7 3 2 0.24 5.47
FastForward\DevTools\Tests\Console\Command\WikiCommandTest 1 576.88 3 2 0.19 8.75
FastForward\DevTools\Tests\Console\Command\ChangelogShowCommandTest 1 358.72 1 1 0.12 4.11
FastForward\DevTools\Tests\Console\Command\GitIgnoreCommandTest 1 750.75 1 1 0.25 4.86
FastForward\DevTools\Tests\Console\Command\DocsCommandTest 1 835.09 3 2 0.28 10.51
FastForward\DevTools\Tests\Console\Command\PhpDocCommandTest 1 1098.37 3 2 0.37 6.61
FastForward\DevTools\Tests\Console\Command\CodeStyleCommandTest 1 524.76 2 2 0.17 9.71
FastForward\DevTools\Tests\Console\Command\CopyResourceCommandTest 1 1854.21 2 2 0.62 14.23
FastForward\DevTools\Tests\Console\Command\SkillsCommandTest 1 478.76 1 1 0.16 7.75
FastForward\DevTools\Tests\Console\Command\CodeOwnersCommandTest 1 1701.9 1 1 0.57 11.5
FastForward\DevTools\Tests\Console\Command\GitHooksCommandTest 1 1917.28 7 6 0.64 20.8
FastForward\DevTools\Tests\Console\Command\TestsCommandTest 1 1467.4 18 5 0.49 11.89
FastForward\DevTools\Tests\Console\Command\CommandAttributeCompatibilityTest 1 64.53 3 3 0.02 1.6
FastForward\DevTools\Tests\Console\Command\ChangelogCheckCommandTest 1 306.56 4 2 0.1 9.54
FastForward\DevTools\Tests\Console\Command\MetricsCommandTest 1 593.73 6 4 0.2 8.08
FastForward\DevTools\Tests\Console\Command\RefactorCommandTest 1 446.03 3 2 0.15 8.81
FastForward\DevTools\Tests\Console\Command\StandardsCommandTest 1 686.04 5 3 0.23 8.48
anonymous@00000000000002eb0000000000000000 1 0 1 1 0 0
FastForward\DevTools\Tests\Console\DevToolsTest 2 232.99 1 1 0.08 3.2
FastForward\DevTools\Tests\Console\Logger\Processor\CommandInputProcessorTest 2 208.46 1 1 0.07 1.41
FastForward\DevTools\Tests\Console\Logger\Processor\CommandOutputProcessorTest 2 129.52 1 1 0.04 1.17
FastForward\DevTools\Tests\Console\Logger\Processor\CompositeContextProcessorTest 1 70.18 1 1 0.02 1.83
anonymous@0000000000001c1a0000000000000000 1 2 1 1 0 0.5
FastForward\DevTools\Tests\Console\Logger\OutputFormatLoggerTest 1 685.77 2 2 0.23 7.5
FastForward\DevTools\Tests\Console\Formatter\LogLevelOutputFormatterTest 3 158.46 1 1 0.05 0.97
FastForward\DevTools\Tests\Console\Output\OutputCapabilityDetectorTest 2 43.94 1 1 0.01 1.4
FastForward\DevTools\Tests\Console\CommandLoader\DevToolsCommandLoaderTest 1 738.41 1 1 0.25 4.85
FastForward\DevTools\Tests\License\ResolverTest 1 39 1 1 0.01 0.86
FastForward\DevTools\Tests\License\GeneratorTest 1 623.18 1 1 0.21 1.9
FastForward\DevTools\Tests\GitIgnore\MergerTest 1 781.83 3 2 0.26 13.5
FastForward\DevTools\Tests\GitIgnore\ClassifierTest 1 172 1 1 0.06 1.4
FastForward\DevTools\Tests\GitIgnore\ReaderTest 1 133.22 1 1 0.04 2.55
FastForward\DevTools\Tests\GitIgnore\GitIgnoreTest 7 393.55 1 1 0.13 3.33
FastForward\DevTools\Tests\GitIgnore\WriterTest 1 164.91 1 1 0.05 1.68
FastForward\DevTools\Tests\Resource\UnifiedDifferTest 1 62.27 1 1 0.02 0.8
anonymous@0000000000001c6c0000000000000000 0 0 1 0 0 0
FastForward\DevTools\Tests\Resource\FileDifferTest 1 914.37 1 1 0.3 4
FastForward\DevTools\Tests\Resource\FileDiffTest 1 51.7 1 1 0.02 1.8
FastForward\DevTools\Tests\Rector\AddMissingMethodPhpDocRectorTest 1 1906.3 4 4 0.64 3.22
FastForward\DevTools\Tests\Rector\AddMissingClassPhpDocRectorTest 1 432.56 4 4 0.14 3.75
FastForward\DevTools\Tests\Rector\RemoveEmptyDocBlockRectorTest 1 597.53 4 4 0.2 3.67
FastForward\DevTools\Tests\Psr\Clock\SystemClockTest 1 32.51 1 1 0.01 1.25
FastForward\DevTools\Tests\Config\ECSConfigTest 3 9.51 1 1 0 1
FastForward\DevTools\Tests\Config\RectorConfigTest 8 100.32 1 1 0.03 1.1
FastForward\DevTools\Tests\Config\ComposerDependencyAnalyserConfigTest 6 232.99 2 2 0.08 8.54
FastForward\DevTools\Tests\Composer\PluginTest 2 361.21 2 2 0.12 5.13
FastForward\DevTools\Tests\Composer\Capability\DevToolsCommandProviderTest 1 161.32 1 1 0.05 1.68
FastForward\DevTools\Tests\Composer\Json\ComposerJsonTest 1 3267.67 4 3 1.09 6.98
FastForward\DevTools\Tests\Composer\Json\Schema\FundingTest 1 16 1 1 0.01 1.17
FastForward\DevTools\Tests\Composer\Json\Schema\SupportTest 2 199.82 1 1 0.07 2.17
FastForward\DevTools\Tests\Composer\Json\Schema\AuthorTest 5 120.46 1 1 0.04 2.06
FastForward\DevTools\Tests\Php\ExtensionTest 1 12 1 1 0 0.83
FastForward\DevTools\Tests\GitAttributes\MergerTest 1 1986.91 1 1 0.66 3.05
FastForward\DevTools\Tests\GitAttributes\CandidateProviderTest 1 169.51 1 1 0.06 4.56
FastForward\DevTools\Tests\GitAttributes\ExistenceCheckerTest 1 267.93 1 1 0.09 1.43
FastForward\DevTools\Tests\GitAttributes\ExportIgnoreFilterTest 3 148.46 1 1 0.05 1.14
FastForward\DevTools\Tests\GitAttributes\ReaderTest 2 63.4 1 1 0.02 2
FastForward\DevTools\Tests\GitAttributes\WriterTest 1 432.36 1 1 0.14 3.11
FastForward\DevTools\Tests\Funding\FundingProfileTest 2 86.37 1 1 0.03 1.39
FastForward\DevTools\Tests\Funding\FundingProfileMergerTest 1 111.01 1 1 0.04 1.17
FastForward\DevTools\Tests\Funding\ComposerFundingCodecTest 7 514.95 1 1 0.17 1.61
FastForward\DevTools\Tests\Funding\FundingYamlCodecTest 8 513.52 1 1 0.17 2.09
FastForward\DevTools\Tests\Git\GitClientTest 1 458.78 1 1 0.15 2.89
FastForward\DevTools\Tests\CodeOwners\CodeOwnersGeneratorTest 1 495 1 1 0.17 1.48
FastForward\DevTools\Tests\Process\XdebugDisablingProcessEnvironmentConfiguratorTest 1 615.2 2 2 0.21 12.32
FastForward\DevTools\Tests\Process\ProcessQueueTest 1 1807.07 5 4 0.6 18.33
FastForward\DevTools\Tests\Process\CompositeProcessEnvironmentConfiguratorTest 1 99 1 1 0.03 4.33
FastForward\DevTools\Tests\Process\ColorPreservingProcessEnvironmentConfiguratorTest 1 375.06 4 3 0.13 9.63
FastForward\DevTools\Tests\Process\ProcessBuilderTest 3 216.84 1 1 0.07 1.29
FastForward\DevTools\Tests\Path\WorkingProjectPathResolverTest 5 518.74 1 1 0.17 1.48
FastForward\DevTools\Tests\Path\ManagedWorkspaceTest 2 70.32 1 1 0.02 0
FastForward\DevTools\Tests\Path\DevToolsPathResolverTest 3 82.45 1 1 0.03 0.91
FastForward\DevTools\Tests\Sync\SynchronizeResultTest 4 36.45 1 1 0.01 4.75
FastForward\DevTools\Tests\Sync\PackagedDirectorySynchronizerTest 1 1385.54 1 1 0.46 10.77
FastForward\DevTools\Tests\Filesystem\FinderFactoryTest 1 24 1 1 0.01 1.5
FastForward\DevTools\Tests\Filesystem\FilesystemTest 1 1265.74 1 1 0.42 4.86
FastForward\DevTools\Tests\PhpUnit\Event\TestSuite\ByPassfinalsStartedSubscriberTest 1 14 1 1 0 0.83
FastForward\DevTools\Tests\PhpUnit\Event\TestSuite\JoliNotifExecutionFinishedSubscriberTest 1 257.84 2 2 0.09 3.6
FastForward\DevTools\Tests\PhpUnit\Event\EventTracerTest 2 154.15 2 2 0.05 3.6
anonymous@000000000000208d0000000000000000 5 14 1 1 0 0.67
FastForward\DevTools\Tests\PhpUnit\Coverage\CoverageSummaryLoaderTest 1 410 3 3 0.14 3.41
FastForward\DevTools\PhpUnit\Coverage\CoverageSummaryTest 2 93.77 1 1 0.03 1.69
FastForward\DevTools\Tests\PhpUnit\Runner\Extension\DevToolsExtensionTest 2 32.51 1 1 0.01 1.25
FastForward\DevTools\Tests\Changelog\Document\ChangelogDocumentTest 7 523.04 1 1 0.17 1.87
FastForward\DevTools\Tests\Changelog\Entry\ChangelogEntryTypeTest 3 13.93 1 1 0 0
FastForward\DevTools\Tests\Changelog\Checker\UnreleasedEntryCheckerTest 1 535.24 2 2 0.18 7
FastForward\DevTools\Tests\Changelog\Conflict\UnreleasedChangelogConflictResolverTest 1 494.51 3 3 0.16 7.39
FastForward\DevTools\Tests\Changelog\DependabotChangelogEntryMessageResolverTest 3 59.79 1 1 0.02 0.83
FastForward\DevTools\Tests\Changelog\Renderer\MarkdownRendererTest 9 660.59 1 1 0.22 2.45
FastForward\DevTools\Tests\Changelog\Parser\ChangelogParserTest 6 179.31 1 1 0.06 1.06
FastForward\DevTools\Tests\Changelog\Manager\ChangelogManagerTest 1 1285.74 8 4 0.43 15.68
FastForward\DevTools\Tests\Environment\EnvironmentTest 1 83.03 2 2 0.03 7.5