Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 25 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\App\AppDiscovery — Coverage: 97.7% | Lines: 44 | Complexity: 20 Stewart\Runtime\App\AppCatalogResolver — Coverage: 100.0% | Lines: 26 | Complexity: 14 Stewart\Runtime\App\GeneratedRoots — Coverage: 88.9% | Lines: 9 | Complexity: 6 Stewart\Runtime\App\AppSelection — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\App\DiscoveryResult — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\App\Collection\AppDefinitionCollection — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\App\Collection\AppPauseOverrideCollection — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\App\Collection\DiscoveredAppCollection — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\App\AppCatalog — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppDefinition — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPause — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseOutcome — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseOverride — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseResetOutcome — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\DiscoveredApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\UnloadableAppFile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\UnmarkedApp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\UnloadableAppFileCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\UnmarkedAppCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\App\AppDiscovery::discover — Coverage: 100.0% | Lines: 33 | Complexity: 10 Stewart\Runtime\App\AppCatalogResolver::resolveCatalog — Coverage: 100.0% | Lines: 26 | Complexity: 14 Stewart\Runtime\App\GeneratedRoots::fromNamespace — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\App\AppDiscovery::validateAppId — Coverage: 83.3% | Lines: 6 | Complexity: 3 Stewart\Runtime\App\AppDiscovery::findClassForFile — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Runtime\App\AppCatalog::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppDefinition::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppDiscovery::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppDiscovery::isRunnableApp — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\App\AppPause::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseOutcome::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseOverride::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppPauseResetOutcome::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppSelection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\AppSelection::admitsApp — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\App\DiscoveredApp::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\DiscoveryResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\DiscoveryResult::createEmpty — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\GeneratedRoots::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\GeneratedRoots::fromWorkerSettings — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\UnloadableAppFile::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\UnmarkedApp::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\AppDefinitionCollection::keyedByAppId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\AppDefinitionCollection::find — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\AppPauseOverrideCollection::keyedByAppId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\AppPauseOverrideCollection::find — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\DiscoveredAppCollection::fromApps — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\DiscoveredAppCollection::listAppIds — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\UnloadableAppFileCollection::listPaths — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\App\Collection\UnmarkedAppCollection::listClasses — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Runtime\App\AppCatalogResolver::resolveCatalog14100.0%
Stewart\Runtime\App\AppDiscovery::discover10100.0%
Stewart\Runtime\App\AppDiscovery::findClassForFile4100.0%
Stewart\Runtime\App\GeneratedRoots::fromNamespace4100.0%
Stewart\Runtime\App\AppDiscovery::validateAppId3.0483.3%
Stewart\Runtime\App\AppCatalog::__construct20.0%
Stewart\Runtime\App\AppDefinition::__construct20.0%
Stewart\Runtime\App\AppDiscovery::isRunnableApp2100.0%
Stewart\Runtime\App\AppPause::__construct20.0%
Stewart\Runtime\App\AppPauseOverride::__construct20.0%
Stewart\Runtime\App\AppPauseResetOutcome::__construct20.0%
Stewart\Runtime\App\AppSelection::admitsApp2100.0%
Stewart\Runtime\App\GeneratedRoots::fromWorkerSettings20.0%
Stewart\Runtime\App\Collection\AppDefinitionCollection::keyedByAppId20.0%
Stewart\Runtime\App\Collection\AppDefinitionCollection::find20.0%
Stewart\Runtime\App\Collection\AppPauseOverrideCollection::keyedByAppId20.0%
Stewart\Runtime\App\Collection\AppPauseOverrideCollection::find20.0%
Stewart\Runtime\App\Collection\DiscoveredAppCollection::fromApps20.0%
Stewart\Runtime\App\Collection\DiscoveredAppCollection::listAppIds20.0%
Stewart\Runtime\App\AppDiscovery::__construct1100.0%
Stewart\Runtime\App\AppPauseOutcome::__construct1100.0%
Stewart\Runtime\App\AppSelection::__construct1100.0%
Stewart\Runtime\App\DiscoveredApp::__construct1100.0%
Stewart\Runtime\App\DiscoveryResult::__construct1100.0%
Stewart\Runtime\App\DiscoveryResult::createEmpty1100.0%
Stewart\Runtime\App\GeneratedRoots::__construct1100.0%
Stewart\Runtime\App\UnloadableAppFile::__construct1100.0%
Stewart\Runtime\App\UnmarkedApp::__construct1100.0%
Stewart\Runtime\App\Collection\UnloadableAppFileCollection::listPaths1100.0%
Stewart\Runtime\App\Collection\UnmarkedAppCollection::listClasses1100.0%