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 10 20 30 40 50 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Container\AppContainerBuilder — Coverage: 100.0% | Lines: 145 | Complexity: 39 Stewart\Runtime\Container\AppOptionResolver — Coverage: 94.6% | Lines: 74 | Complexity: 37 Stewart\Runtime\Container\StoreAttributesPass — Coverage: 100.0% | Lines: 36 | Complexity: 23 Stewart\Runtime\Container\TypedContainer — Coverage: 100.0% | Lines: 10 | Complexity: 3 Stewart\Runtime\Container\Collection\AppBuildFailureCollection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Container\AppBuildFailure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuild — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppRegistration — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppRuntimeServices — 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 2 4 6 8 10 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Container\AppContainerBuilder::registerAppScopedServices — Coverage: 100.0% | Lines: 29 | Complexity: 3 Stewart\Runtime\Container\AppOptionResolver::resolveOptionArguments — Coverage: 100.0% | Lines: 29 | Complexity: 7 Stewart\Runtime\Container\AppContainerBuilder::compileContainerFor — Coverage: 100.0% | Lines: 20 | Complexity: 3 Stewart\Runtime\Container\AppContainerBuilder::registerFrameworkServices — Coverage: 100.0% | Lines: 18 | Complexity: 2 Stewart\Runtime\Container\AppContainerBuilder::buildAppBindings — Coverage: 100.0% | Lines: 15 | Complexity: 2 Stewart\Runtime\Container\StoreAttributesPass::storeReferenceFor — Coverage: 100.0% | Lines: 15 | Complexity: 6 Stewart\Runtime\Container\AppOptionResolver::coerceToParameterType — Coverage: 100.0% | Lines: 14 | Complexity: 8 Stewart\Runtime\Container\AppContainerBuilder::buildAppContainer — Coverage: 100.0% | Lines: 12 | Complexity: 5 Stewart\Runtime\Container\AppContainerBuilder::isolateUnbuildableApps — Coverage: 100.0% | Lines: 11 | Complexity: 4 Stewart\Runtime\Container\AppContainerBuilder::registerApp — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Runtime\Container\StoreAttributesPass::process — Coverage: 100.0% | Lines: 9 | Complexity: 8 Stewart\Runtime\Container\TypedContainer::resolveService — Coverage: 100.0% | Lines: 9 | Complexity: 2 Stewart\Runtime\Container\AppOptionResolver::findParameterForOption — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Container\StoreAttributesPass::bindStoreArguments — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Runtime\Container\AppContainerBuilder::registerSharedGeneratedRoots — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Container\AppContainerBuilder::explainWorkerFailure — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Container\AppContainerBuilder::compileWithSynthetics — Coverage: 100.0% | Lines: 5 | Complexity: 2 Stewart\Runtime\Container\AppOptionResolver::needsExplicitValue — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Runtime\Container\AppOptionResolver::namesAService — Coverage: 40.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Container\AppOptionResolver::escapeParameterPlaceholders — Coverage: 80.0% | Lines: 5 | Complexity: 3 Stewart\Runtime\Container\AppContainerBuilder::loadUserServices — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Container\AppContainerBuilder::rejectAppDefinitions — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Container\AppOptionResolver::listConstructorParameters — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Runtime\Container\AppContainerBuilder::compileOrFailWorker — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Container\AppOptionResolver::hasAutowiringAttribute — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Runtime\Container\StoreAttributesPass::resolvePeerAppId — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Container\StoreAttributesPass::isWritable — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Container\AppBuildFailure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuild::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::buildAppServiceId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::buildPeerStoreServiceId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppContainerBuilder::explainAppFailure — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Container\AppOptionResolver::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppOptionResolver::foldOptionName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppRegistration::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\AppRuntimeServices::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\TypedContainer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\Collection\AppBuildFailureCollection::keyedByAppId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Container\Collection\AppBuildFailureCollection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Runtime\Container\AppOptionResolver::coerceToParameterType8100.0%
Stewart\Runtime\Container\StoreAttributesPass::process8100.0%
Stewart\Runtime\Container\AppOptionResolver::namesAService7.4640.0%
Stewart\Runtime\Container\AppOptionResolver::resolveOptionArguments7100.0%
Stewart\Runtime\Container\StoreAttributesPass::storeReferenceFor6100.0%
Stewart\Runtime\Container\AppContainerBuilder::buildAppContainer5100.0%
Stewart\Runtime\Container\AppOptionResolver::needsExplicitValue5100.0%
Stewart\Runtime\Container\StoreAttributesPass::bindStoreArguments5100.0%
Stewart\Runtime\Container\AppContainerBuilder::isolateUnbuildableApps4100.0%
Stewart\Runtime\Container\AppOptionResolver::escapeParameterPlaceholders3.0780.0%
Stewart\Runtime\Container\AppContainerBuilder::compileContainerFor3100.0%
Stewart\Runtime\Container\AppContainerBuilder::rejectAppDefinitions3100.0%
Stewart\Runtime\Container\AppContainerBuilder::registerSharedGeneratedRoots3100.0%
Stewart\Runtime\Container\AppContainerBuilder::registerAppScopedServices3100.0%
Stewart\Runtime\Container\AppOptionResolver::findParameterForOption3100.0%
Stewart\Runtime\Container\AppOptionResolver::hasAutowiringAttribute3100.0%
Stewart\Runtime\Container\AppContainerBuilder::compileOrFailWorker2100.0%
Stewart\Runtime\Container\AppContainerBuilder::explainAppFailure2100.0%
Stewart\Runtime\Container\AppContainerBuilder::explainWorkerFailure2100.0%
Stewart\Runtime\Container\AppContainerBuilder::loadUserServices2100.0%
Stewart\Runtime\Container\AppContainerBuilder::registerFrameworkServices2100.0%
Stewart\Runtime\Container\AppContainerBuilder::compileWithSynthetics2100.0%
Stewart\Runtime\Container\AppContainerBuilder::buildAppBindings2100.0%
Stewart\Runtime\Container\AppOptionResolver::listConstructorParameters2100.0%
Stewart\Runtime\Container\AppRegistration::__construct20.0%
Stewart\Runtime\Container\StoreAttributesPass::resolvePeerAppId2100.0%
Stewart\Runtime\Container\StoreAttributesPass::isWritable2100.0%
Stewart\Runtime\Container\TypedContainer::resolveService2100.0%
Stewart\Runtime\Container\AppBuildFailure::__construct1100.0%
Stewart\Runtime\Container\AppContainerBuild::__construct1100.0%
Stewart\Runtime\Container\AppContainerBuilder::__construct1100.0%
Stewart\Runtime\Container\AppContainerBuilder::buildAppServiceId1100.0%
Stewart\Runtime\Container\AppContainerBuilder::buildPeerStoreServiceId1100.0%
Stewart\Runtime\Container\AppContainerBuilder::registerApp1100.0%
Stewart\Runtime\Container\AppOptionResolver::__construct1100.0%
Stewart\Runtime\Container\AppOptionResolver::foldOptionName1100.0%
Stewart\Runtime\Container\AppRuntimeServices::__construct1100.0%
Stewart\Runtime\Container\TypedContainer::__construct1100.0%
Stewart\Runtime\Container\Collection\AppBuildFailureCollection::keyedByAppId1100.0%
Stewart\Runtime\Container\Collection\AppBuildFailureCollection::find1100.0%