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 Line Coverage (%) Cyclomatic Complexity Stewart\Codegen\Service\ServiceCatalogParser — Coverage: 100.0% | Lines: 42 | Complexity: 9 Stewart\Codegen\Service\ServiceSelector — Coverage: 100.0% | Lines: 25 | Complexity: 15 Stewart\Codegen\Service\ServiceTargetSpec — Coverage: 92.9% | Lines: 14 | Complexity: 10 Stewart\Codegen\Service\FieldModel — Coverage: 0.0% | Lines: 12 | Complexity: 13 Stewart\Codegen\Service\ServiceCatalog — Coverage: 100.0% | Lines: 4 | Complexity: 4 Stewart\Codegen\Service\ServiceDefinition — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Codegen\Service\Collection\ServiceDefinitionCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceField — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceModel — Coverage: 0.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\Codegen\Service\ServiceCatalogParser::parseField — Coverage: 100.0% | Lines: 12 | Complexity: 1 Stewart\Codegen\Service\ServiceCatalogParser::parseServicesResponse — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Codegen\Service\ServiceTargetSpec::fromRaw — Coverage: 90.9% | Lines: 11 | Complexity: 5 Stewart\Codegen\Service\ServiceCatalogParser::parseDefinition — Coverage: 100.0% | Lines: 9 | Complexity: 1 Stewart\Codegen\Service\FieldModel::boundsNote — Coverage: 0.0% | Lines: 8 | Complexity: 8 Stewart\Codegen\Service\ServiceCatalogParser::flattenFields — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Codegen\Service\ServiceSelector::selectOptionValues — Coverage: 100.0% | Lines: 7 | Complexity: 2 Stewart\Codegen\Service\ServiceSelector::phpTypeForKind — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Codegen\Service\ServiceSelector::resolvePhpType — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Service\ServiceSelector::phpTypeForSelect — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Service\FieldModel::summary — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Service\ServiceCatalogParser::sortRequiredFirstThenByName — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Codegen\Service\ServiceSelector::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Codegen\Service\ServiceSelector::phpTypeForConstant — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Service\Collection\ServiceDefinitionCollection::forEntityHandle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\FieldModel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\FieldModel::type — Coverage: 0.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Service\ServiceCatalog::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceCatalog::listDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceCatalog::forDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceCatalog::forEntityHandle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceDefinition::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceDefinition::belongsOnHandle — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Service\ServiceField::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceModel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceTargetSpec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceTargetSpec::none — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Service\ServiceTargetSpec::acceptsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 3

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Codegen\Service\FieldModel::boundsNote720.0%
Stewart\Codegen\Service\FieldModel::type60.0%
Stewart\Codegen\Service\FieldModel::summary60.0%
Stewart\Codegen\Service\ServiceTargetSpec::fromRaw5.0290.9%
Stewart\Codegen\Service\ServiceSelector::phpTypeForKind4100.0%
Stewart\Codegen\Service\ServiceCatalogParser::parseServicesResponse3100.0%
Stewart\Codegen\Service\ServiceCatalogParser::flattenFields3100.0%
Stewart\Codegen\Service\ServiceSelector::resolvePhpType3100.0%
Stewart\Codegen\Service\ServiceSelector::phpTypeForSelect3100.0%
Stewart\Codegen\Service\ServiceTargetSpec::acceptsDomain3100.0%
Stewart\Codegen\Service\Collection\ServiceDefinitionCollection::forEntityHandle20.0%
Stewart\Codegen\Service\FieldModel::__construct20.0%
Stewart\Codegen\Service\ServiceDefinition::belongsOnHandle2100.0%
Stewart\Codegen\Service\ServiceModel::__construct20.0%
Stewart\Codegen\Service\ServiceSelector::phpTypeForConstant2100.0%
Stewart\Codegen\Service\ServiceSelector::selectOptionValues2100.0%
Stewart\Codegen\Service\ServiceCatalog::__construct1100.0%
Stewart\Codegen\Service\ServiceCatalog::listDomains1100.0%
Stewart\Codegen\Service\ServiceCatalog::forDomain1100.0%
Stewart\Codegen\Service\ServiceCatalog::forEntityHandle1100.0%
Stewart\Codegen\Service\ServiceCatalogParser::parseDefinition1100.0%
Stewart\Codegen\Service\ServiceCatalogParser::parseField1100.0%
Stewart\Codegen\Service\ServiceCatalogParser::sortRequiredFirstThenByName1100.0%
Stewart\Codegen\Service\ServiceDefinition::__construct1100.0%
Stewart\Codegen\Service\ServiceField::__construct1100.0%
Stewart\Codegen\Service\ServiceSelector::__construct1100.0%
Stewart\Codegen\Service\ServiceTargetSpec::__construct1100.0%
Stewart\Codegen\Service\ServiceTargetSpec::none1100.0%