Created at 2026-10-24 11:52:32 , with PHPMetrics 2.11.0 (Jean-François Lépine).
Maintainability / complexity (with comments)

Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index.

Large red circles will be probably hard to maintain.

Page Rank is a way to measure the importance of a class. There is no "good" or "bad" page rank. This metric reflects interactions in your code.

ClassRank
0.04 FastForward\DevTools\Path\DevToolsPathResolver 80.52 34.29
0.03 FastForward\DevTools\Funding\FundingProfile 101.83 55.77
0.02 FastForward\DevTools\Resource\FileDiff 101.38 54.73
0.02 FastForward\DevTools\Path\WorkingProjectPathResolver 87.44 43.98
0.02 FastForward\DevTools\Path\ManagedWorkspace 86.9 41.15
0.01 FastForward\DevTools\Environment\Environment 102.51 60.74
0.01 FastForward\DevTools\Resource\FileDiffer 81.31 38.67
0.01 FastForward\DevTools\Composer\Json\Schema\Support 96.23 48.19
0.01 FastForward\DevTools\Composer\Json\Schema\Author 96.01 50.4
0.01 FastForward\DevTools\Project\ProjectCapabilities 91.82 48.03
0.01 FastForward\DevTools\SelfUpdate\VersionCheckResult 102.46 58.59
0.01 FastForward\DevTools\Filesystem\Filesystem 87.56 40.67
0.01 FastForward\DevTools\Container\ContainerFactory 101.94 56.01
0.01 FastForward\DevTools\Container\ServiceProvider\DevToolsServiceProvider 94.33 56.46
0.01 FastForward\DevTools\GitIgnore\GitIgnore 95.75 50.36
0.01 FastForward\DevTools\Reflection\ClassReflection 97.41 52.7
0.01 FastForward\DevTools\PhpUnit\Coverage\CoverageSummary 100.84 55.72
0 Example\Documentation\Example 103.62 71.69
0 FastForward\DevTools\Tests\Environment\EnvironmentTest 86.81 46.64
0 FastForward\DevTools\Tests\Environment\RuntimeEnvironmentTest 85.91 43.73
0 FastForward\DevTools\Tests\Process\CompositeProcessEnvironmentConfiguratorTest 97.38 57.51
0 FastForward\DevTools\Tests\Process\ColorPreservingProcessEnvironmentConfiguratorTest 83.36 44.19
0 FastForward\DevTools\Tests\Process\XdebugDisablingProcessEnvironmentConfiguratorTest 79.39 38.45
0 FastForward\DevTools\Tests\Process\ProcessBuilderTest 83.55 41.85
0 FastForward\DevTools\Tests\Process\ProcessQueueTest 63.57 25.32
0 FastForward\DevTools\Tests\Rector\RemoveEmptyDocBlockRectorTest 78.16 37.5
0 FastForward\DevTools\Tests\Rector\AddMissingMethodPhpDocRectorTest 65.03 28.59
0 FastForward\DevTools\Tests\Rector\AddMissingClassPhpDocRectorTest 78.64 41.03
0 FastForward\DevTools\Tests\CodeOwners\CodeOwnersGeneratorTest 81.4 39.48
0 FastForward\DevTools\Tests\Git\GitClientTest 79.59 41.68
0 FastForward\DevTools\Tests\Funding\ComposerFundingCodecTest 74.81 38.79
0 FastForward\DevTools\Tests\Funding\FundingYamlCodecTest 78.23 39.49
0 FastForward\DevTools\Tests\Funding\FundingProfileMergerTest 99.48 61.24
0 FastForward\DevTools\Tests\Funding\FundingProfileTest 96.9 58.41
0 FastForward\DevTools\Tests\GitAttributes\ExportIgnoreFilterTest 95.88 55.38
0 FastForward\DevTools\Tests\GitAttributes\ExistenceCheckerTest 86.58 43.92
0 FastForward\DevTools\Tests\GitAttributes\MergerTest 85.16 43.21
0 FastForward\DevTools\Tests\GitAttributes\ReaderTest 96.86 58.87
0 FastForward\DevTools\Tests\GitAttributes\WriterTest 83.49 40.89
0 FastForward\DevTools\Tests\GitAttributes\CandidateProviderTest 88.69 45.63
0 FastForward\DevTools\Tests\Resource\UnifiedDifferTest 97.98 62.3
0 FastForward\DevTools\Tests\Resource\FileDiffTest 92.45 59.97
0 anonymous@00000000000013ae0000000000000000 171 171
0 FastForward\DevTools\Tests\Resource\FileDifferTest 74.49 35.79
0 FastForward\DevTools\Tests\Config\ComposerDependencyAnalyserConfigTest 86.67 45.46
0 FastForward\DevTools\Tests\Config\RectorConfigTest 86.02 46.6
0 FastForward\DevTools\Tests\Config\ECSConfigTest 92.41 51.69
0 FastForward\DevTools\Tests\GitHubActions\ChangelogWorkflowTest 87.72 49.09
0 FastForward\DevTools\Tests\GitHubActions\ReportsWorkflowTest 65.04 29.42
0 FastForward\DevTools\Tests\GitHubActions\RetryTransientFailuresActionTest 60.59 28.66
0 FastForward\DevTools\Tests\GitHubActions\PagesDeploymentActionTest 72.1 34.15
0 FastForward\DevTools\Tests\GitHubActions\PendingTestStatusWorkflowTest 74.51 39.19
0 FastForward\DevTools\Tests\GitHubActions\WikiWorkflowsTest 72.86 37.41
0 FastForward\DevTools\Tests\GitHubActions\RefreshPreviewPointerActionTest 62.66 26.63
0 FastForward\DevTools\Tests\GitHubActions\ReportTemplateRuntimeTest 80.66 42.18
0 FastForward\DevTools\Tests\GitHubActions\SetupComposerActionTest 69.48 31.32
0 FastForward\DevTools\Tests\License\ResolverTest 99.44 56.5
0 FastForward\DevTools\Tests\License\GeneratorTest 78.74 39.27
0 FastForward\DevTools\Tests\Psr\Clock\SystemClockTest 99.96 64.28
0 FastForward\DevTools\Tests\GrumPhp\ManagedConfigPathSynchronizerTest 97.09 55.09
0 FastForward\DevTools\Tests\Distribution\SkillsDistributionTest 97.47 51.47
0 FastForward\DevTools\Tests\Distribution\PhpCsFixerConfigTest 72.87 43.12
0 FastForward\DevTools\Tests\Distribution\ExternalExecutionTest 70.59 35.18
0 FastForward\DevTools\Tests\Composer\Json\ComposerJsonTest 62.65 22.55
0 FastForward\DevTools\Tests\Composer\Json\Schema\SupportTest 84.11 50.92
0 FastForward\DevTools\Tests\Composer\Json\Schema\AuthorTest 93.85 52.46
0 FastForward\DevTools\Tests\Composer\Json\Schema\FundingTest 108.61 69.62
0 FastForward\DevTools\Tests\Project\ProjectCapabilitiesResolverTest 66.23 32.55
0 FastForward\DevTools\Tests\Path\DevToolsPathResolverTest 77.95 37.53
0 FastForward\DevTools\Tests\Path\ManagedWorkspaceTest 85.01 46.23
0 FastForward\DevTools\Tests\Path\WorkingProjectPathResolverTest 76.14 34.09
0 FastForward\DevTools\Tests\SelfUpdate\VersionCheckResultTest 101.96 62.44
0 FastForward\DevTools\Tests\SelfUpdate\ComposerSelfUpdateRunnerTest 94.68 52.46
0 FastForward\DevTools\Tests\SelfUpdate\ComposerSelfUpdateScopeResolverTest 85.99 47
0 FastForward\DevTools\Tests\SelfUpdate\VersionCheckNotifierTest 89.22 47.79
0 FastForward\DevTools\Tests\SelfUpdate\ComposerVersionCheckerTest 91.17 49.54
0 FastForward\DevTools\Tests\Console\Output\OutputCapabilityDetectorTest 95.78 57.14
0 FastForward\DevTools\Tests\Console\Command\CommandAttributeCompatibilityTest 96.24 61.27
0 FastForward\DevTools\Tests\Console\Command\StandardsCommandTest 69.45 32.43
0 FastForward\DevTools\Tests\Console\Command\FundingCommandTest 54.17 21.31
0 FastForward\DevTools\Tests\Console\Command\CodeOwnersCommandTest 65.84 29.34
0 FastForward\DevTools\Tests\Console\Command\WikiCommandTest 66.89 30.53
0 FastForward\DevTools\Tests\Console\Command\GitHooksCommandTest 55.7 22.73
0 FastForward\DevTools\Tests\Console\Command\LicenseCommandTest 68.7 30.83
0 FastForward\DevTools\Tests\Console\Command\SelfUpdateCommandTest 88.5 45.66
0 FastForward\DevTools\Tests\Console\Command\DocsCommandTest 65.63 30.2
0 FastForward\DevTools\Tests\Console\Command\DependenciesCommandTest 71.38 30.47
0 FastForward\DevTools\Tests\Console\Command\CopyResourceCommandTest 56.73 23.04
0 FastForward\DevTools\Tests\Console\Command\GitIgnoreCommandTest 75.44 34.57
0 FastForward\DevTools\Tests\Console\Command\RefactorCommandTest 71.43 34.95
0 FastForward\DevTools\Tests\Console\Command\TestsCommandTest 45.84 11.18
0 FastForward\DevTools\Tests\Console\Command\UpdateComposerJsonCommandTest 58.25 24.33
0 FastForward\DevTools\Tests\Console\Command\RuntimeCommandTest 80.63 44.99
0 FastForward\DevTools\Tests\Console\Command\MetricsCommandTest 73.85 35.25
0 FastForward\DevTools\Tests\Console\Command\ReportsCommandTest 65.14 29.81
0 FastForward\DevTools\Tests\Console\Command\GitAttributesCommandTest 62.57 25.64
0 FastForward\DevTools\Tests\Console\Command\PhpDocCommandTest 60.82 26.23
0 FastForward\DevTools\Tests\Console\Command\SyncCommandTest 72.96 35.64
0 FastForward\DevTools\Tests\Console\Command\CodeStyleCommandTest 75.07 37.97
0 FastForward\DevTools\Tests\Console\CommandLoader\DevToolsCommandLoaderTest 71.88 34.84
0 FastForward\DevTools\Tests\Console\Formatter\LogLevelOutputFormatterTest 90.51 52.56
0 anonymous@0000000000003c720000000000000000 114.24 78.06
0 FastForward\DevTools\Tests\Console\Logger\OutputFormatLoggerTest 72.76 33.76
0 FastForward\DevTools\Tests\Console\Logger\Processor\CommandOutputProcessorTest 77.13 38.68
0 FastForward\DevTools\Tests\Console\Logger\Processor\CompositeContextProcessorTest 97.62 61.94
0 FastForward\DevTools\Tests\Console\Logger\Processor\CommandInputProcessorTest 92.3 54.78
0 FastForward\DevTools\Tests\Console\Input\HasJsonOptionTest 89.75 54.78
0 FastForward\DevTools\Tests\Console\Input\HasJsonOptionAwareCommand 113.22 69.32
0 anonymous@00000000000035220000000000000000 171 171
0 anonymous@00000000000033450000000000000000 97.84 66.76
0 anonymous@000000000000140a0000000000000000 97.84 66.76
0 anonymous@00000000000031cb0000000000000000 171 171
0 anonymous@00000000000031d80000000000000000 171 171
0 FastForward\DevTools\Tests\Console\DevToolsTest 64.48 23.81
0 FastForward\DevTools\Tests\Filesystem\FilesystemTest 71.43 31.96
0 FastForward\DevTools\Tests\Filesystem\FinderFactoryTest 102.34 65.9
0 FastForward\DevTools\Tests\GitHooks\PackagedHooksTest 67.6 28.14
0 FastForward\DevTools\Tests\GitHooks\HookContentRendererTest 112.89 70.16
0 FastForward\DevTools\Tests\ServiceProvider\DevToolsServiceProviderTest 86.46 47.47
0 FastForward\DevTools\Tests\Container\ContainerFactoryTest 101.65 58.6
0 FastForward\DevTools\Tests\Container\UsesContainerFactory 119.33 72.11
0 FastForward\DevTools\Tests\GitIgnore\MergerTest 92.54 48.09
0 FastForward\DevTools\Tests\GitIgnore\ReaderTest 90.57 51.58
0 FastForward\DevTools\Tests\GitIgnore\WriterTest 91.1 52.44
0 FastForward\DevTools\Tests\GitIgnore\ClassifierTest 87.47 43.7
0 FastForward\DevTools\Tests\GitIgnore\GitIgnoreTest 81.28 40.82
0 FastForward\DevTools\Tests\Php\ExtensionTest 109.49 70.5
0 FastForward\DevTools\Console\Command\FixtureAbstractCommand 171 171
0 FastForward\DevTools\Console\Command\FixtureWithoutCommandParent 171 171
0 FastForward\DevTools\Console\Command\FixtureWithoutAsCommand 171 171
0 FastForward\DevTools\Console\Command\FixtureDuplicateCommandName 202.94 171
0 FastForward\DevTools\Tests\Reflection\ClassReflectionTest 100.4 56.82
0 FastForward\DevTools\Tests\Reflection\FixtureCommandWithPositionalAttribute 126.45 81.99
0 FastForward\DevTools\Tests\PhpUnit\Runner\Extension\DevToolsExtensionTest 102.9 62.44
0 FastForward\DevTools\Tests\PhpUnit\Bootstrap\BootstrapShimGeneratorTest 85 52.46
0 FastForward\DevTools\PhpUnit\Coverage\CoverageSummaryTest 103.91 60.4
0 anonymous@00000000000023160000000000000000 104.48 62.14
0 FastForward\DevTools\Tests\PhpUnit\Coverage\CoverageSummaryLoaderTest 77.34 38.16
0 FastForward\DevTools\Tests\PhpUnit\Event\EventTracerTest 93.16 51.29
0 FastForward\DevTools\Tests\PhpUnit\Event\TestSuite\JoliNotifExecutionFinishedSubscriberTest 92.14 50.01
0 FastForward\DevTools\Tests\PhpUnit\Event\TestSuite\ByPassfinalsStartedSubscriberTest 105.54 68.3
0 FastForward\DevTools\Environment\RuntimeEnvironment 91.37 50.07
0 FastForward\DevTools\Process\CompositeProcessEnvironmentConfigurator 110.48 66.55
0 FastForward\DevTools\Process\ColorPreservingProcessEnvironmentConfigurator 85.53 42.35
0 FastForward\DevTools\Process\ProcessBuilder 89.27 44.06
0 FastForward\DevTools\Process\ProcessQueue 70.75 25.72
0 FastForward\DevTools\Process\XdebugDisablingProcessEnvironmentConfigurator 84.73 41.76
0 FastForward\DevTools\Rector\AddMissingClassPhpDocRector 98.5 51.78
0 FastForward\DevTools\Rector\AddMissingMethodPhpDocRector 72.65 32.27
0 FastForward\DevTools\Rector\RemoveEmptyDocBlockRector 82.67 40.62
0 FastForward\DevTools\CodeOwners\CodeOwnersGenerator 73.5 33.18
0 FastForward\DevTools\Git\GitClient 91.8 48.97
0 FastForward\DevTools\Funding\FundingProfileMerger 109.06 63.19
0 FastForward\DevTools\Funding\FundingYamlCodec 87.35 44.83
0 FastForward\DevTools\Funding\ComposerFundingCodec 70.37 32.72
0 FastForward\DevTools\GitAttributes\Merger 73.29 31.34
0 FastForward\DevTools\GitAttributes\Reader 114.42 68.99
0 FastForward\DevTools\GitAttributes\ExistenceChecker 101.84 54.49
0 FastForward\DevTools\GitAttributes\Writer 73.73 34.31
0 FastForward\DevTools\GitAttributes\ExportIgnoreFilter 90.75 48.15
0 FastForward\DevTools\GitAttributes\CandidateProvider 99.54 54.38
0 FastForward\DevTools\Resource\UnifiedDiffer 115.14 68.67
0 FastForward\DevTools\Config\ECSConfig 86.24 42.58
0 FastForward\DevTools\Config\RectorConfig 89.03 46.26
0 FastForward\DevTools\Config\ComposerDependencyAnalyserConfig 95.19 48.09
0 FastForward\DevTools\License\Resolver 95.4 52.17
0 FastForward\DevTools\License\Generator 96.85 51.62
0 FastForward\DevTools\Psr\Clock\SystemClock 216.73 171
0 FastForward\DevTools\GrumPhp\ManagedConfigPathSynchronizer 91.95 48.62
0 FastForward\DevTools\Composer\Json\ComposerJson 60.32 14.24
0 FastForward\DevTools\Composer\Json\Schema\Funding 115.1 66.65
0 FastForward\DevTools\Project\ProjectCapabilitiesResolver 69.3 31.28
0 FastForward\DevTools\SelfUpdate\VersionCheckNotifier 92.81 53.5
0 FastForward\DevTools\SelfUpdate\ComposerSelfUpdateRunner 104.93 60.48
0 FastForward\DevTools\SelfUpdate\ComposerVersionChecker 74.62 40.65
0 FastForward\DevTools\SelfUpdate\WorkingDirectorySwitcher 103.5 63.3
0 FastForward\DevTools\SelfUpdate\ComposerSelfUpdateScopeResolver 78.99 42.16
0 FastForward\DevTools\Console\Output\GithubActionOutput 73.72 30.69
0 FastForward\DevTools\Console\Output\OutputCapabilityDetector 102.64 62.68
0 FastForward\DevTools\Console\Command\GitIgnoreCommand 83.51 40.57
0 FastForward\DevTools\Console\Command\DependenciesCommand 73.4 31.48
0 FastForward\DevTools\Console\Command\CodeOwnersCommand 75.05 35.79
0 FastForward\DevTools\Console\Command\MetricsCommand 81.99 41.24
0 FastForward\DevTools\Console\Command\PhpDocCommand 70.76 30.97
0 FastForward\DevTools\Console\Command\SyncCommand 68.12 33.95
0 FastForward\DevTools\Console\Command\RefactorCommand 88.37 44.99
0 FastForward\DevTools\Console\Command\GitHooksCommand 65.88 27.51
0 FastForward\DevTools\Console\Command\Traits\LogsCommandResults 100.6 53.77
0 FastForward\DevTools\Console\Command\Traits\HasCommandLogger 120.37 74.31
0 FastForward\DevTools\Console\Command\DocsCommand 77.86 35.44
0 FastForward\DevTools\Console\Command\WikiCommand 77.18 34.4
0 FastForward\DevTools\Console\Command\SelfUpdateCommand 91.11 48.89
0 FastForward\DevTools\Console\Command\TestsCommand 57.96 16.89
0 FastForward\DevTools\Console\Command\CopyResourceCommand 74.24 32.11
0 FastForward\DevTools\Console\Command\CodeStyleCommand 87.48 43.66
0 FastForward\DevTools\Console\Command\LicenseCommand 80.43 39.45
0 FastForward\DevTools\Console\Command\UpdateComposerJsonCommand 72.52 32.62
0 FastForward\DevTools\Console\Command\RuntimeCommand 104.73 60.27
0 FastForward\DevTools\Console\Command\StandardsCommand 72.57 36.74
0 FastForward\DevTools\Console\Command\GitAttributesCommand 77 35.7
0 FastForward\DevTools\Console\Command\FundingCommand 69.49 28.35
0 FastForward\DevTools\Console\Command\ReportsCommand 64.92 32.1
0 FastForward\DevTools\Console\CommandLoader\DevToolsCommandLoader 89.74 46.43
0 FastForward\DevTools\Console\Formatter\LogLevelOutputFormatter 113.68 65.43
0 FastForward\DevTools\Console\Logger\OutputFormatLogger 80.47 35.35
0 FastForward\DevTools\Console\Logger\Processor\CompositeContextProcessor 107.64 64.84
0 FastForward\DevTools\Console\Logger\Processor\CommandOutputProcessor 55.72 20.59
0 FastForward\DevTools\Console\Logger\Processor\CommandInputProcessor 64.41 27.82
0 FastForward\DevTools\Console\Input\HasCacheOption 81.09 39.94
0 FastForward\DevTools\Console\Input\HasJsonOption 86.86 45.34
0 FastForward\DevTools\Console\DevTools 75.17 33.69
0 FastForward\DevTools\Filesystem\FinderFactory 213.45 171
0 FastForward\DevTools\GitHooks\HookContentRenderer 118.48 72.05
0 FastForward\DevTools\GitIgnore\Merger 101.5 56.21
0 FastForward\DevTools\GitIgnore\Reader 124.85 76.82
0 FastForward\DevTools\GitIgnore\Writer 111.96 63.77
0 FastForward\DevTools\GitIgnore\Classifier 97.53 50
0 FastForward\DevTools\Php\Extension 122.56 76.82
0 FastForward\DevTools\PhpUnit\Runner\Extension\DevToolsExtension 110.56 61.95
0 FastForward\DevTools\PhpUnit\Bootstrap\BootstrapShimGenerator 98.63 54.17
0 FastForward\DevTools\PhpUnit\Coverage\CoverageSummaryLoader 102.97 61.2
0 FastForward\DevTools\PhpUnit\Event\TestSuite\ByPassfinalsStartedSubscriber 219.41 171
0 FastForward\DevTools\PhpUnit\Event\TestSuite\JoliNotifExecutionFinishedSubscriber 86.77 39.34
0 FastForward\DevTools\PhpUnit\Event\EventTracer 109.92 61.4
39 dependencies