Created at 2026-06-18 21:54:57 , 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\Filesystem\Filesystem 3 3 0.5 0
FastForward\DevTools\Filesystem\FinderFactory 1 2 0.67 0
FastForward\DevTools\Psr\Clock\SystemClock 1 2 0.67 0
FastForward\DevTools\Rector\AddMissingMethodPhpDocRector 1 8 0.89 0
FastForward\DevTools\Rector\AddMissingClassPhpDocRector 1 5 0.83 0
FastForward\DevTools\Rector\RemoveEmptyDocBlockRector 1 5 0.83 0
FastForward\DevTools\Git\GitClient 1 6 0.86 0
FastForward\DevTools\Path\ManagedWorkspace 18 2 0.1 0.01
FastForward\DevTools\Path\WorkingProjectPathResolver 7 3 0.3 0.02
FastForward\DevTools\Path\DevToolsPathResolver 36 3 0.08 0.04
FastForward\DevTools\GrumPhp\ManagedConfigPathSynchronizer 3 1 0.25 0
FastForward\DevTools\Php\Extension 1 1 0.5 0
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\Funding\FundingProfile 7 0 0 0.02
FastForward\DevTools\GitHooks\HookContentRenderer 3 1 0.25 0
FastForward\DevTools\Environment\RuntimeEnvironment 1 3 0.75 0
FastForward\DevTools\Environment\Environment 3 1 0.25 0.01
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\Manager\ChangelogManager 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.07
FastForward\DevTools\Changelog\Parser\ChangelogParser 1 4 0.8 0
FastForward\DevTools\Changelog\Checker\UnreleasedEntryChecker 1 6 0.86 0
FastForward\DevTools\Container\ServiceProvider\DevToolsServiceProvider 2 4 0.67 0.01
FastForward\DevTools\Container\ContainerFactory 8 3 0.27 0.01
FastForward\DevTools\CodeOwners\CodeOwnersGenerator 2 3 0.6 0
FastForward\DevTools\Reflection\ClassReflection 3 2 0.4 0.01
FastForward\DevTools\Composer\Command\ProxyCommand 1 4 0.8 0
FastForward\DevTools\Composer\Capability\DevToolsCommandProvider 1 4 0.8 0
FastForward\DevTools\Composer\Plugin 1 6 0.86 0
FastForward\DevTools\Composer\Json\Schema\Author 5 1 0.17 0.01
FastForward\DevTools\Composer\Json\Schema\Funding 2 1 0.33 0
FastForward\DevTools\Composer\Json\Schema\Support 4 1 0.2 0
FastForward\DevTools\Composer\Json\ComposerJson 1 10 0.91 0
FastForward\DevTools\PhpUnit\Runner\Extension\DevToolsExtension 1 9 0.9 0
FastForward\DevTools\PhpUnit\Event\EventTracer 3 2 0.4 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\Coverage\CoverageSummary 4 0 0 0.01
FastForward\DevTools\PhpUnit\Coverage\CoverageSummaryLoader 1 3 0.75 0
FastForward\DevTools\PhpUnit\Bootstrap\BootstrapShimGenerator 3 3 0.5 0
FastForward\DevTools\GitIgnore\Reader 1 3 0.75 0
FastForward\DevTools\GitIgnore\GitIgnore 4 3 0.43 0.01
FastForward\DevTools\GitIgnore\Merger 1 5 0.83 0
FastForward\DevTools\GitIgnore\Classifier 2 1 0.33 0
FastForward\DevTools\GitIgnore\Writer 1 3 0.75 0
FastForward\DevTools\GitAttributes\CandidateProvider 1 1 0.5 0
FastForward\DevTools\GitAttributes\Reader 1 1 0.5 0
FastForward\DevTools\GitAttributes\ExportIgnoreFilter 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\License\Generator 1 7 0.88 0
FastForward\DevTools\License\Resolver 1 1 0.5 0
FastForward\DevTools\Sync\PackagedDirectorySynchronizer 3 5 0.63 0
FastForward\DevTools\Sync\SynchronizeResult 4 0 0 0.01
FastForward\DevTools\SelfUpdate\WorkingDirectorySwitcher 0 2 1 0
FastForward\DevTools\SelfUpdate\VersionCheckNotifier 1 4 0.8 0
FastForward\DevTools\SelfUpdate\ComposerSelfUpdateScopeResolver 1 4 0.8 0
FastForward\DevTools\SelfUpdate\VersionCheckResult 3 0 0 0
FastForward\DevTools\SelfUpdate\ComposerVersionChecker 1 5 0.83 0
FastForward\DevTools\SelfUpdate\ComposerSelfUpdateRunner 1 4 0.8 0
FastForward\DevTools\Process\ProcessBuilder 4 3 0.43 0
FastForward\DevTools\Process\XdebugDisablingProcessEnvironmentConfigurator 1 5 0.83 0
FastForward\DevTools\Process\ProcessQueue 1 12 0.92 0
FastForward\DevTools\Process\ColorPreservingProcessEnvironmentConfigurator 1 5 0.83 0
FastForward\DevTools\Process\CompositeProcessEnvironmentConfigurator 1 3 0.75 0
FastForward\DevTools\Console\Command\ChangelogEntryCommand 1 6 0.86 0
FastForward\DevTools\Console\Command\SyncCommand 1 7 0.88 0
FastForward\DevTools\Console\Command\GitHooksCommand 1 12 0.92 0
FastForward\DevTools\Console\Command\GitIgnoreCommand 1 11 0.92 0
FastForward\DevTools\Console\Command\AgentsCommand 1 6 0.86 0
FastForward\DevTools\Console\Command\StandardsCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\SelfUpdateCommand 2 6 0.75 0
FastForward\DevTools\Console\Command\PhpDocCommand 1 13 0.93 0
FastForward\DevTools\Console\Command\CopyResourceCommand 1 10 0.91 0
FastForward\DevTools\Console\Command\ReportsCommand 1 9 0.9 0
FastForward\DevTools\Console\Command\GitAttributesCommand 1 14 0.93 0
FastForward\DevTools\Console\Command\ChangelogNextVersionCommand 1 5 0.83 0
FastForward\DevTools\Console\Command\TestsCommand 1 17 0.94 0
FastForward\DevTools\Console\Command\FundingCommand 1 12 0.92 0
FastForward\DevTools\Console\Command\DocsCommand 1 13 0.93 0
FastForward\DevTools\Console\Command\DependenciesCommand 1 10 0.91 0
FastForward\DevTools\Console\Command\CodeOwnersCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\LicenseCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\UpdateComposerJsonCommand 1 11 0.92 0
FastForward\DevTools\Console\Command\MetricsCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\WikiCommand 1 13 0.93 0
FastForward\DevTools\Console\Command\RefactorCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\ChangelogCheckCommand 1 5 0.83 0
FastForward\DevTools\Console\Command\CodeStyleCommand 1 8 0.89 0
FastForward\DevTools\Console\Command\Traits\LogsCommandResults 0 1 1 0
FastForward\DevTools\Console\Command\Traits\HasCommandLogger 0 2 1 0
FastForward\DevTools\Console\Command\ChangelogPromoteCommand 1 6 0.86 0
FastForward\DevTools\Console\Command\SkillsCommand 1 6 0.86 0
FastForward\DevTools\Console\Command\ChangelogShowCommand 1 5 0.83 0
FastForward\DevTools\Console\Logger\OutputFormatLogger 1 7 0.88 0
FastForward\DevTools\Console\Logger\Processor\CommandOutputProcessor 2 2 0.5 0
FastForward\DevTools\Console\Logger\Processor\CompositeContextProcessor 2 1 0.33 0
FastForward\DevTools\Console\Logger\Processor\CommandInputProcessor 2 4 0.67 0
FastForward\DevTools\Console\DevTools 1 14 0.93 0
FastForward\DevTools\Console\Output\GithubActionOutput 3 2 0.4 0
FastForward\DevTools\Console\Output\OutputCapabilityDetector 1 2 0.67 0
FastForward\DevTools\Console\Input\HasCacheOption 0 2 1 0
FastForward\DevTools\Console\Input\HasJsonOption 0 2 1 0
FastForward\DevTools\Console\CommandLoader\DevToolsCommandLoader 1 5 0.83 0
FastForward\DevTools\Console\Formatter\LogLevelOutputFormatter 1 2 0.67 0
FastForward\DevTools\Project\ProjectCapabilities 7 0 0 0.01
FastForward\DevTools\Project\ProjectCapabilitiesResolver 1 6 0.86 0
FastForward\DevTools\Config\ECSConfig 1 2 0.67 0
FastForward\DevTools\Config\RectorConfig 1 6 0.86 0
FastForward\DevTools\Config\ComposerDependencyAnalyserConfig 1 3 0.75 0
FastForward\DevTools\Resource\UnifiedDiffer 1 2 0.67 0
FastForward\DevTools\Resource\FileDiff 11 0 0 0.01
FastForward\DevTools\Resource\FileDiffer 9 3 0.25 0
FastForward\DevTools\Tests\Filesystem\FinderFactoryTest 0 2 1 0
FastForward\DevTools\Tests\Filesystem\FilesystemTest 0 3 1 0
FastForward\DevTools\Tests\Psr\Clock\SystemClockTest 0 3 1 0
FastForward\DevTools\Tests\Rector\RemoveEmptyDocBlockRectorTest 0 10 1 0
FastForward\DevTools\Tests\Rector\AddMissingMethodPhpDocRectorTest 0 18 1 0
FastForward\DevTools\Tests\Rector\AddMissingClassPhpDocRectorTest 0 8 1 0
FastForward\DevTools\Tests\Git\GitClientTest 0 3 1 0
FastForward\DevTools\Tests\Path\DevToolsPathResolverTest 0 2 1 0
FastForward\DevTools\Tests\Path\WorkingProjectPathResolverTest 0 3 1 0
FastForward\DevTools\Tests\Path\ManagedWorkspaceTest 0 3 1 0
FastForward\DevTools\Tests\GrumPhp\ManagedConfigPathSynchronizerTest 0 2 1 0
FastForward\DevTools\Tests\Php\ExtensionTest 0 2 1 0
FastForward\DevTools\Tests\Funding\ComposerFundingCodecTest 0 3 1 0
FastForward\DevTools\Tests\Funding\FundingProfileMergerTest 0 3 1 0
FastForward\DevTools\Tests\Funding\FundingYamlCodecTest 0 5 1 0
FastForward\DevTools\Tests\Funding\FundingProfileTest 0 2 1 0
FastForward\DevTools\Tests\GitHooks\HookContentRendererTest 0 3 1 0
FastForward\DevTools\Tests\GitHooks\PackagedHooksTest 0 1 1 0
FastForward\DevTools\Tests\Environment\RuntimeEnvironmentTest 0 3 1 0
FastForward\DevTools\Tests\Environment\EnvironmentTest 0 2 1 0
FastForward\DevTools\Tests\Changelog\Conflict\UnreleasedChangelogConflictResolverTest 0 5 1 0
FastForward\DevTools\Tests\Changelog\Renderer\MarkdownRendererTest 0 4 1 0
FastForward\DevTools\Tests\Changelog\Manager\ChangelogManagerTest 0 6 1 0
FastForward\DevTools\Tests\Changelog\Entry\ChangelogEntryTypeTest 0 2 1 0
FastForward\DevTools\Tests\Changelog\Document\ChangelogDocumentTest 0 3 1 0
FastForward\DevTools\Tests\Changelog\Parser\ChangelogParserTest 0 3 1 0
FastForward\DevTools\Tests\Changelog\Checker\UnreleasedEntryCheckerTest 0 5 1 0
FastForward\DevTools\Tests\Changelog\DependabotChangelogEntryMessageResolverTest 0 2 1 0
FastForward\DevTools\Tests\ServiceProvider\DevToolsServiceProviderTest 0 3 1 0
FastForward\DevTools\Tests\Container\UsesContainerFactory 0 1 1 0
FastForward\DevTools\Tests\Container\ContainerFactoryTest 0 3 1 0
FastForward\DevTools\Tests\CodeOwners\CodeOwnersGeneratorTest 0 5 1 0
FastForward\DevTools\Tests\Reflection\ClassReflectionTest 0 2 1 0
FastForward\DevTools\Tests\Reflection\FixtureCommandWithPositionalAttribute 0 1 1 0
FastForward\DevTools\Tests\Composer\Capability\DevToolsCommandProviderTest 0 4 1 0
FastForward\DevTools\Tests\Composer\PluginTest 0 2 1 0
FastForward\DevTools\Tests\Composer\Json\ComposerJsonTest 0 2 1 0
FastForward\DevTools\Tests\Composer\Json\Schema\AuthorTest 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\PhpUnit\Runner\Extension\DevToolsExtensionTest 0 2 1 0
FastForward\DevTools\Tests\PhpUnit\Event\EventTracerTest 0 4 1 0
FastForward\DevTools\Tests\PhpUnit\Event\TestSuite\JoliNotifExecutionFinishedSubscriberTest 0 4 1 0
FastForward\DevTools\Tests\PhpUnit\Event\TestSuite\ByPassfinalsStartedSubscriberTest 0 3 1 0
anonymous@00000000000010b30000000000000000 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\Bootstrap\BootstrapShimGeneratorTest 0 3 1 0
FastForward\DevTools\Tests\GitIgnore\WriterTest 0 4 1 0
FastForward\DevTools\Tests\GitIgnore\ReaderTest 0 2 1 0
FastForward\DevTools\Tests\GitIgnore\MergerTest 0 2 1 0
FastForward\DevTools\Tests\GitIgnore\ClassifierTest 0 2 1 0
FastForward\DevTools\Tests\GitIgnore\GitIgnoreTest 0 2 1 0
FastForward\DevTools\Tests\GitAttributes\WriterTest 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\ExistenceCheckerTest 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\License\GeneratorTest 0 8 1 0
FastForward\DevTools\Tests\License\ResolverTest 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\SelfUpdate\ComposerSelfUpdateRunnerTest 0 2 1 0
FastForward\DevTools\Tests\SelfUpdate\ComposerVersionCheckerTest 0 4 1 0
FastForward\DevTools\Tests\SelfUpdate\VersionCheckNotifierTest 0 5 1 0
FastForward\DevTools\Tests\SelfUpdate\ComposerSelfUpdateScopeResolverTest 0 2 1 0
FastForward\DevTools\Tests\SelfUpdate\VersionCheckResultTest 0 2 1 0
FastForward\DevTools\Tests\Process\XdebugDisablingProcessEnvironmentConfiguratorTest 0 4 1 0
FastForward\DevTools\Tests\Process\ProcessBuilderTest 0 3 1 0
FastForward\DevTools\Tests\Process\CompositeProcessEnvironmentConfiguratorTest 0 3 1 0
FastForward\DevTools\Tests\Process\ProcessQueueTest 0 5 1 0
FastForward\DevTools\Tests\Process\ColorPreservingProcessEnvironmentConfiguratorTest 0 3 1 0
FastForward\DevTools\Console\Command\FixtureWithoutCommandParent 0 0 0 0
FastForward\DevTools\Console\Command\FixtureAbstractCommand 0 1 1 0
FastForward\DevTools\Console\Command\FixtureWithoutAsCommand 1 1 0.5 0
FastForward\DevTools\Console\Command\FixtureDuplicateCommandName 0 1 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogShowCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\CodeOwnersCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\SelfUpdateCommandTest 0 4 1 0
FastForward\DevTools\Tests\Console\Command\GitHooksCommandTest 0 9 1 0
FastForward\DevTools\Tests\Console\Command\CommandAttributeCompatibilityTest 0 1 1 0
FastForward\DevTools\Tests\Console\Command\FundingCommandTest 0 9 1 0
FastForward\DevTools\Tests\Console\Command\MetricsCommandTest 0 7 1 0
FastForward\DevTools\Tests\Console\Command\UpdateComposerJsonCommandTest 0 6 1 0
FastForward\DevTools\Tests\Console\Command\TestsCommandTest 0 13 1 0
FastForward\DevTools\Tests\Console\Command\CopyResourceCommandTest 0 6 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogPromoteCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogCheckCommandTest 0 4 1 0
FastForward\DevTools\Tests\Console\Command\LicenseCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\RefactorCommandTest 0 6 1 0
FastForward\DevTools\Tests\Console\Command\WikiCommandTest 0 7 1 0
FastForward\DevTools\Tests\Console\Command\StandardsCommandTest 0 4 1 0
FastForward\DevTools\Tests\Console\Command\PhpDocCommandTest 0 11 1 0
FastForward\DevTools\Tests\Console\Command\ReportsCommandTest 0 7 1 0
FastForward\DevTools\Tests\Console\Command\SkillsCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\CodeStyleCommandTest 0 6 1 0
FastForward\DevTools\Tests\Console\Command\GitAttributesCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\DependenciesCommandTest 0 7 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogNextVersionCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\AgentsCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\GitIgnoreCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Command\DocsCommandTest 0 8 1 0
FastForward\DevTools\Tests\Console\Command\ChangelogEntryCommandTest 0 3 1 0
FastForward\DevTools\Tests\Console\Command\SyncCommandTest 0 5 1 0
FastForward\DevTools\Tests\Console\Logger\Processor\CompositeContextProcessorTest 0 2 1 0
FastForward\DevTools\Tests\Console\Logger\Processor\CommandInputProcessorTest 0 6 1 0
FastForward\DevTools\Tests\Console\Logger\Processor\CommandOutputProcessorTest 0 3 1 0
anonymous@0000000000003cfb0000000000000000 1 1 0.5 0
FastForward\DevTools\Tests\Console\Logger\OutputFormatLoggerTest 0 12 1 0
FastForward\DevTools\Tests\Console\Output\OutputCapabilityDetectorTest 0 3 1 0
FastForward\DevTools\Tests\Console\Input\HasJsonOptionTest 0 2 1 0
FastForward\DevTools\Tests\Console\Input\HasJsonOptionAwareCommand 1 2 0.67 0
anonymous@00000000000015110000000000000000 1 1 0.5 0
anonymous@0000000000002ed80000000000000000 1 1 0.5 0
anonymous@0000000000002e3f0000000000000000 1 1 0.5 0
anonymous@00000000000019770000000000000000 1 1 0.5 0
anonymous@00000000000029930000000000000000 1 1 0.5 0
anonymous@000000000000296f0000000000000000 1 1 0.5 0
FastForward\DevTools\Tests\Console\DevToolsTest 0 16 1 0
FastForward\DevTools\Tests\Console\CommandLoader\DevToolsCommandLoaderTest 0 5 1 0
FastForward\DevTools\Tests\Console\Formatter\LogLevelOutputFormatterTest 0 3 1 0
FastForward\DevTools\Tests\Project\ProjectCapabilitiesResolverTest 0 4 1 0
FastForward\DevTools\Tests\Config\ComposerDependencyAnalyserConfigTest 0 4 1 0
FastForward\DevTools\Tests\Config\RectorConfigTest 0 7 1 0
FastForward\DevTools\Tests\Config\ECSConfigTest 0 3 1 0
FastForward\DevTools\Tests\GitHubActions\WikiWorkflowsTest 0 2 1 0
FastForward\DevTools\Tests\GitHubActions\ResolvePredictableConflictsActionTest 0 4 1 0
FastForward\DevTools\Tests\GitHubActions\SetupComposerActionTest 0 4 1 0
FastForward\DevTools\Tests\GitHubActions\ChangelogWorkflowTest 0 2 1 0
FastForward\DevTools\Tests\GitHubActions\RetryTransientFailuresActionTest 0 4 1 0
FastForward\DevTools\Tests\GitHubActions\RefreshPreviewPointerActionTest 0 4 1 0
FastForward\DevTools\Tests\GitHubActions\ReportsWorkflowTest 0 2 1 0
FastForward\DevTools\Tests\Resource\UnifiedDifferTest 0 4 1 0
anonymous@00000000000032bf0000000000000000 1 2 0.67 0
FastForward\DevTools\Tests\Resource\FileDifferTest 0 3 1 0
FastForward\DevTools\Tests\Resource\FileDiffTest 0 2 1 0