Created at 2026-04-26 08:04:30 , with PHPMetrics v2.9.1 (Jean-François Lépine).

Coupling

Afferent coupling (AC) is the number of classes affected by given class.
Efferent coupling (EC) is the number of classes from which given class receives effects.
Class Afferent coupling Efferent coupling Instability ClassRank
FastForward\DevTools\ServiceProvider\DevToolsServiceProvider 2 3 0.6 0.01
FastForward\DevTools\Console\Command\Traits\LogsCommandResults 0 1 1 0
FastForward\DevTools\Console\Command\Traits\HasCommandLogger 0 2 1 0
FastForward\DevTools\Console\Command\ReportsCommand 1 9 0.9 0
FastForward\DevTools\Console\Command\GitAttributesCommand 1 15 0.94 0
FastForward\DevTools\Console\Command\CodeOwnersCommand 1 9 0.9 0
FastForward\DevTools\Console\Command\ChangelogShowCommand 1 6 0.86 0
FastForward\DevTools\Console\Command\ChangelogCheckCommand 1 6 0.86 0
FastForward\DevTools\Console\Command\WikiCommand 1 12 0.92 0
FastForward\DevTools\Console\Command\CodeStyleCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\StandardsCommand 1 9 0.9 0
FastForward\DevTools\Console\Command\AgentsCommand 1 7 0.88 0
FastForward\DevTools\Console\Command\PhpDocCommand 1 13 0.93 0
FastForward\DevTools\Console\Command\DependenciesCommand 1 10 0.91 0
FastForward\DevTools\Console\Command\MetricsCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\ChangelogPromoteCommand 1 7 0.88 0
FastForward\DevTools\Console\Command\LicenseCommand 1 9 0.9 0
FastForward\DevTools\Console\Command\GitIgnoreCommand 1 12 0.92 0
FastForward\DevTools\Console\Command\ChangelogEntryCommand 1 7 0.88 0
FastForward\DevTools\Console\Command\RefactorCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\SkillsCommand 1 7 0.88 0
FastForward\DevTools\Console\Command\DocsCommand 1 11 0.92 0
FastForward\DevTools\Console\Command\UpdateComposerJsonCommand 1 12 0.92 0
FastForward\DevTools\Console\Command\FundingCommand 1 13 0.93 0
FastForward\DevTools\Console\Command\SyncCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\ChangelogNextVersionCommand 1 6 0.86 0
FastForward\DevTools\Console\Command\TestsCommand 1 13 0.93 0
FastForward\DevTools\Console\Command\CopyResourceCommand 1 11 0.92 0
FastForward\DevTools\Console\Command\GitHooksCommand 1 11 0.92 0
FastForward\DevTools\Console\Logger\Processor\CommandInputProcessor 2 4 0.67 0
FastForward\DevTools\Console\Logger\Processor\CompositeContextProcessor 2 1 0.33 0
FastForward\DevTools\Console\Logger\Processor\CommandOutputProcessor 2 2 0.5 0
FastForward\DevTools\Console\Logger\OutputFormatLogger 1 7 0.88 0
FastForward\DevTools\Console\Formatter\LogLevelOutputFormatter 1 2 0.67 0
FastForward\DevTools\Console\Output\OutputCapabilityDetector 1 2 0.67 0
FastForward\DevTools\Console\Output\GithubActionOutput 3 2 0.4 0
FastForward\DevTools\Console\DevTools 2 5 0.71 0.01
FastForward\DevTools\Console\Input\HasJsonOption 0 1 1 0
FastForward\DevTools\Console\Input\HasCacheOption 0 2 1 0
FastForward\DevTools\Console\CommandLoader\DevToolsCommandLoader 1 4 0.8 0
FastForward\DevTools\License\Resolver 1 1 0.5 0
FastForward\DevTools\License\Generator 1 7 0.88 0
FastForward\DevTools\GitIgnore\GitIgnore 4 3 0.43 0.01
FastForward\DevTools\GitIgnore\Merger 1 5 0.83 0
FastForward\DevTools\GitIgnore\Writer 1 3 0.75 0
FastForward\DevTools\GitIgnore\Classifier 2 1 0.33 0
FastForward\DevTools\GitIgnore\Reader 1 3 0.75 0
FastForward\DevTools\Resource\FileDiff 10 0 0 0.02
FastForward\DevTools\Resource\UnifiedDiffer 1 2 0.67 0
FastForward\DevTools\Resource\FileDiffer 9 3 0.25 0.01
FastForward\DevTools\Rector\RemoveEmptyDocBlockRector 1 5 0.83 0
FastForward\DevTools\Rector\AddMissingClassPhpDocRector 1 5 0.83 0
FastForward\DevTools\Rector\AddMissingMethodPhpDocRector 1 8 0.89 0
FastForward\DevTools\Psr\Clock\SystemClock 1 2 0.67 0
FastForward\DevTools\Config\ECSConfig 1 2 0.67 0
FastForward\DevTools\Config\ComposerDependencyAnalyserConfig 1 2 0.67 0
FastForward\DevTools\Config\RectorConfig 1 6 0.86 0
FastForward\DevTools\Composer\Command\ProxyCommand 1 4 0.8 0
FastForward\DevTools\Composer\Capability\DevToolsCommandProvider 1 3 0.75 0
FastForward\DevTools\Composer\Json\ComposerJson 1 10 0.91 0
FastForward\DevTools\Composer\Json\Schema\Author 5 1 0.17 0.01
FastForward\DevTools\Composer\Json\Schema\Support 4 1 0.2 0.01
FastForward\DevTools\Composer\Json\Schema\Funding 2 1 0.33 0
FastForward\DevTools\Composer\Plugin 1 6 0.86 0
FastForward\DevTools\Php\Extension 1 1 0.5 0
FastForward\DevTools\GitAttributes\ExportIgnoreFilter 1 1 0.5 0
FastForward\DevTools\GitAttributes\CandidateProvider 1 1 0.5 0
FastForward\DevTools\GitAttributes\Merger 1 1 0.5 0
FastForward\DevTools\GitAttributes\Writer 1 2 0.67 0
FastForward\DevTools\GitAttributes\ExistenceChecker 1 3 0.75 0
FastForward\DevTools\GitAttributes\Reader 1 1 0.5 0
FastForward\DevTools\Funding\FundingProfile 7 0 0 0.03
FastForward\DevTools\Funding\FundingProfileMerger 3 1 0.25 0
FastForward\DevTools\Funding\FundingYamlCodec 3 2 0.4 0
FastForward\DevTools\Funding\ComposerFundingCodec 3 1 0.25 0
FastForward\DevTools\Git\GitClient 1 6 0.86 0
FastForward\DevTools\CodeOwners\CodeOwnersGenerator 2 3 0.6 0
FastForward\DevTools\Process\ProcessBuilder 4 2 0.33 0
FastForward\DevTools\Process\ProcessQueue 1 12 0.92 0
FastForward\DevTools\Process\CompositeProcessEnvironmentConfigurator 1 3 0.75 0
FastForward\DevTools\Process\ColorPreservingProcessEnvironmentConfigurator 1 5 0.83 0
FastForward\DevTools\Process\XdebugDisablingProcessEnvironmentConfigurator 1 5 0.83 0
FastForward\DevTools\Path\DevToolsPathResolver 11 2 0.15 0.02
FastForward\DevTools\Path\WorkingProjectPathResolver 6 3 0.33 0.01
FastForward\DevTools\Path\ManagedWorkspace 17 1 0.06 0.01
FastForward\DevTools\Sync\SynchronizeResult 4 0 0 0.01
FastForward\DevTools\Sync\PackagedDirectorySynchronizer 3 5 0.63 0
FastForward\DevTools\Filesystem\FinderFactory 1 2 0.67 0
FastForward\DevTools\Filesystem\Filesystem 2 3 0.6 0
FastForward\DevTools\PhpUnit\Event\TestSuite\ByPassfinalsStartedSubscriber 2 3 0.6 0
FastForward\DevTools\PhpUnit\Event\TestSuite\JoliNotifExecutionFinishedSubscriber 2 8 0.8 0
FastForward\DevTools\PhpUnit\Event\EventTracer 3 2 0.4 0
FastForward\DevTools\PhpUnit\Coverage\CoverageSummaryLoader 1 3 0.75 0
FastForward\DevTools\PhpUnit\Coverage\CoverageSummary 4 0 0 0.01
FastForward\DevTools\PhpUnit\Runner\Extension\DevToolsExtension 1 9 0.9 0
FastForward\DevTools\Changelog\Document\ChangelogDocument 12 2 0.14 0.03
FastForward\DevTools\Changelog\Document\ChangelogRelease 12 1 0.08 0.09
FastForward\DevTools\Changelog\Checker\UnreleasedEntryChecker 1 6 0.86 0
FastForward\DevTools\Changelog\Conflict\UnreleasedChangelogConflictResolver 1 5 0.83 0
FastForward\DevTools\Changelog\DependabotChangelogEntryMessageResolver 1 0 0 0
FastForward\DevTools\Changelog\Renderer\MarkdownRenderer 1 4 0.8 0
FastForward\DevTools\Changelog\Parser\ChangelogParser 1 4 0.8 0
FastForward\DevTools\Changelog\Manager\ChangelogManager 1 9 0.9 0
FastForward\DevTools\Environment\Environment 1 1 0.5 0
FastForward\DevTools\Tests\ServiceProvider\DevToolsServiceProviderTest 0 2 1 0
FastForward\DevTools\Tests\Console\Command\ReportsCommandTest 0 6 1 0
FastForward\DevTools\Tests\Console\Command\AgentsCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogEntryCommandTest 0 3 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogNextVersionCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\GitAttributesCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\UpdateComposerJsonCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\SyncCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\LicenseCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\FundingCommandTest 0 9 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogPromoteCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\DependenciesCommandTest 0 6 1 0
FastForward\DevTools\Tests\Console\Command\WikiCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogShowCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\GitIgnoreCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\DocsCommandTest 0 6 1 0
FastForward\DevTools\Tests\Console\Command\PhpDocCommandTest 0 10 1 0
FastForward\DevTools\Tests\Console\Command\CodeStyleCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\CopyResourceCommandTest 0 6 1 0
FastForward\DevTools\Tests\Console\Command\SkillsCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\CodeOwnersCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\GitHooksCommandTest 0 7 1 0
FastForward\DevTools\Tests\Console\Command\TestsCommandTest 0 8 1 0
FastForward\DevTools\Tests\Console\Command\CommandAttributeCompatibilityTest 0 1 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogCheckCommandTest 0 4 1 0
FastForward\DevTools\Tests\Console\Command\MetricsCommandTest 0 6 1 0
FastForward\DevTools\Tests\Console\Command\RefactorCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\StandardsCommandTest 0 4 1 0
anonymous@00000000000002eb0000000000000000 1 1 0.5 0
FastForward\DevTools\Tests\Console\DevToolsTest 0 5 1 0
FastForward\DevTools\Tests\Console\Logger\Processor\CommandInputProcessorTest 0 6 1 0
FastForward\DevTools\Tests\Console\Logger\Processor\CommandOutputProcessorTest 0 3 1 0
FastForward\DevTools\Tests\Console\Logger\Processor\CompositeContextProcessorTest 0 2 1 0
anonymous@0000000000001c1a0000000000000000 1 1 0.5 0
FastForward\DevTools\Tests\Console\Logger\OutputFormatLoggerTest 0 12 1 0
FastForward\DevTools\Tests\Console\Formatter\LogLevelOutputFormatterTest 0 3 1 0
FastForward\DevTools\Tests\Console\Output\OutputCapabilityDetectorTest 0 3 1 0
FastForward\DevTools\Tests\Console\CommandLoader\DevToolsCommandLoaderTest 0 5 1 0
FastForward\DevTools\Tests\License\ResolverTest 0 2 1 0
FastForward\DevTools\Tests\License\GeneratorTest 0 8 1 0
FastForward\DevTools\Tests\GitIgnore\MergerTest 0 2 1 0
FastForward\DevTools\Tests\GitIgnore\ClassifierTest 0 2 1 0
FastForward\DevTools\Tests\GitIgnore\ReaderTest 0 2 1 0
FastForward\DevTools\Tests\GitIgnore\GitIgnoreTest 0 2 1 0
FastForward\DevTools\Tests\GitIgnore\WriterTest 0 4 1 0
FastForward\DevTools\Tests\Resource\UnifiedDifferTest 0 4 1 0
anonymous@0000000000001c6c0000000000000000 1 2 0.67 0
FastForward\DevTools\Tests\Resource\FileDifferTest 0 3 1 0
FastForward\DevTools\Tests\Resource\FileDiffTest 0 2 1 0
FastForward\DevTools\Tests\Rector\AddMissingMethodPhpDocRectorTest 0 18 1 0
FastForward\DevTools\Tests\Rector\AddMissingClassPhpDocRectorTest 0 8 1 0
FastForward\DevTools\Tests\Rector\RemoveEmptyDocBlockRectorTest 0 10 1 0
FastForward\DevTools\Tests\Psr\Clock\SystemClockTest 0 3 1 0
FastForward\DevTools\Tests\Config\ECSConfigTest 0 3 1 0
FastForward\DevTools\Tests\Config\RectorConfigTest 0 7 1 0
FastForward\DevTools\Tests\Config\ComposerDependencyAnalyserConfigTest 0 3 1 0
FastForward\DevTools\Tests\Composer\PluginTest 0 2 1 0
FastForward\DevTools\Tests\Composer\Capability\DevToolsCommandProviderTest 0 4 1 0
FastForward\DevTools\Tests\Composer\Json\ComposerJsonTest 0 2 1 0
FastForward\DevTools\Tests\Composer\Json\Schema\FundingTest 0 2 1 0
FastForward\DevTools\Tests\Composer\Json\Schema\SupportTest 0 2 1 0
FastForward\DevTools\Tests\Composer\Json\Schema\AuthorTest 0 2 1 0
FastForward\DevTools\Tests\Php\ExtensionTest 0 2 1 0
FastForward\DevTools\Tests\GitAttributes\MergerTest 0 3 1 0
FastForward\DevTools\Tests\GitAttributes\CandidateProviderTest 0 2 1 0
FastForward\DevTools\Tests\GitAttributes\ExistenceCheckerTest 0 2 1 0
FastForward\DevTools\Tests\GitAttributes\ExportIgnoreFilterTest 0 2 1 0
FastForward\DevTools\Tests\GitAttributes\ReaderTest 0 2 1 0
FastForward\DevTools\Tests\GitAttributes\WriterTest 0 2 1 0
FastForward\DevTools\Tests\Funding\FundingProfileTest 0 2 1 0
FastForward\DevTools\Tests\Funding\FundingProfileMergerTest 0 3 1 0
FastForward\DevTools\Tests\Funding\ComposerFundingCodecTest 0 3 1 0
FastForward\DevTools\Tests\Funding\FundingYamlCodecTest 0 5 1 0
FastForward\DevTools\Tests\Git\GitClientTest 0 3 1 0
FastForward\DevTools\Tests\CodeOwners\CodeOwnersGeneratorTest 0 5 1 0
FastForward\DevTools\Tests\Process\XdebugDisablingProcessEnvironmentConfiguratorTest 0 4 1 0
FastForward\DevTools\Tests\Process\ProcessQueueTest 0 5 1 0
FastForward\DevTools\Tests\Process\CompositeProcessEnvironmentConfiguratorTest 0 3 1 0
FastForward\DevTools\Tests\Process\ColorPreservingProcessEnvironmentConfiguratorTest 0 3 1 0
FastForward\DevTools\Tests\Process\ProcessBuilderTest 0 2 1 0
FastForward\DevTools\Tests\Path\WorkingProjectPathResolverTest 0 2 1 0
FastForward\DevTools\Tests\Path\ManagedWorkspaceTest 0 2 1 0
FastForward\DevTools\Tests\Path\DevToolsPathResolverTest 0 2 1 0
FastForward\DevTools\Tests\Sync\SynchronizeResultTest 0 2 1 0
FastForward\DevTools\Tests\Sync\PackagedDirectorySynchronizerTest 0 4 1 0
FastForward\DevTools\Tests\Filesystem\FinderFactoryTest 0 2 1 0
FastForward\DevTools\Tests\Filesystem\FilesystemTest 0 3 1 0
FastForward\DevTools\Tests\PhpUnit\Event\TestSuite\ByPassfinalsStartedSubscriberTest 0 3 1 0
FastForward\DevTools\Tests\PhpUnit\Event\TestSuite\JoliNotifExecutionFinishedSubscriberTest 0 4 1 0
FastForward\DevTools\Tests\PhpUnit\Event\EventTracerTest 0 4 1 0
anonymous@000000000000208d0000000000000000 1 3 0.75 0
FastForward\DevTools\Tests\PhpUnit\Coverage\CoverageSummaryLoaderTest 0 8 1 0
FastForward\DevTools\PhpUnit\Coverage\CoverageSummaryTest 0 2 1 0
FastForward\DevTools\Tests\PhpUnit\Runner\Extension\DevToolsExtensionTest 0 2 1 0
FastForward\DevTools\Tests\Changelog\Document\ChangelogDocumentTest 0 3 1 0
FastForward\DevTools\Tests\Changelog\Entry\ChangelogEntryTypeTest 0 2 1 0
FastForward\DevTools\Tests\Changelog\Checker\UnreleasedEntryCheckerTest 0 5 1 0
FastForward\DevTools\Tests\Changelog\Conflict\UnreleasedChangelogConflictResolverTest 0 5 1 0
FastForward\DevTools\Tests\Changelog\DependabotChangelogEntryMessageResolverTest 0 2 1 0
FastForward\DevTools\Tests\Changelog\Renderer\MarkdownRendererTest 0 4 1 0
FastForward\DevTools\Tests\Changelog\Parser\ChangelogParserTest 0 3 1 0
FastForward\DevTools\Tests\Changelog\Manager\ChangelogManagerTest 0 6 1 0
FastForward\DevTools\Tests\Environment\EnvironmentTest 0 2 1 0