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\Codegen\Attribute\AttributeKind — Coverage: 100.0% | Lines: 19 | Complexity: 21 Stewart\Codegen\Attribute\AttributeSelector — Coverage: 100.0% | Lines: 16 | Complexity: 10 Stewart\Codegen\Attribute\AttributeKindInference — Coverage: 100.0% | Lines: 10 | Complexity: 5 Stewart\Codegen\Attribute\KeyPatterns — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Codegen\Attribute\AttributeFilter — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Codegen\Attribute\AttributeCatalog — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Attribute\UnseenAttribute — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Attribute\Collection\AttributeFilterCollection — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Codegen\Attribute\AttributeModel — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeSelection — 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 Line Coverage (%) Cyclomatic Complexity Stewart\Codegen\Attribute\AttributeSelector::selectAttributes — Coverage: 100.0% | Lines: 14 | Complexity: 6 Stewart\Codegen\Attribute\AttributeKindInference::inferKindsByAttributeName — Coverage: 100.0% | Lines: 10 | Complexity: 5 Stewart\Codegen\Attribute\AttributeKind::ofValue — Coverage: 100.0% | Lines: 6 | Complexity: 7 Stewart\Codegen\Attribute\AttributeKind::getReaderMethodName — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Codegen\Attribute\AttributeKind::getPhpType — Coverage: 100.0% | Lines: 6 | Complexity: 6 Stewart\Codegen\Attribute\KeyPatterns::exactEntries — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Codegen\Attribute\AttributeCatalog::listKindsForDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeCatalog::findKind — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeFilter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeFilter::excludes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeFilter::includes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeKind::widen — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Attribute\AttributeModel::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeSelection::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\AttributeSelector::isTypeable — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Codegen\Attribute\KeyPatterns::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\KeyPatterns::matches — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\UnseenAttribute::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\UnseenAttribute::describeWarning — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\Collection\AttributeFilterCollection::keyedByDomain — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Attribute\Collection\AttributeFilterCollection::find — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.