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\Contracts\Collection\TypedCollection — Coverage: 100.0% | Lines: 18 | Complexity: 16 Stewart\Contracts\Collection\KeyedCollection — Coverage: 92.9% | Lines: 14 | Complexity: 8 Stewart\Contracts\Collection\ListCollection — Coverage: 100.0% | Lines: 6 | Complexity: 4

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 1 2 3 Line Coverage (%) Cyclomatic Complexity Stewart\Contracts\Collection\KeyedCollection::keyedBy — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Collection\ListCollection::fromList — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Collection\KeyedCollection::withElementAt — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Contracts\Collection\KeyedCollection::withoutKey — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::sortedBy — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::getFirst — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Collection\TypedCollection::getLast — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Collection\KeyedCollection::fromElementsByKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\KeyedCollection::elementAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\KeyedCollection::hasKey — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\KeyedCollection::arrangeElements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\ListCollection::withAppendedElement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\ListCollection::arrangeElements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::empty — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::isEmpty — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::listValues — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::filter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::mapToList — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::containsWhere — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::findFirstWhere — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::getIterator — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Collection\TypedCollection::elements — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Contracts\Collection\KeyedCollection::keyedBy2100.0%
Stewart\Contracts\Collection\KeyedCollection::hasKey20.0%
Stewart\Contracts\Collection\ListCollection::fromList2100.0%
Stewart\Contracts\Collection\TypedCollection::getFirst2100.0%
Stewart\Contracts\Collection\TypedCollection::getLast2100.0%
Stewart\Contracts\Collection\KeyedCollection::fromElementsByKey1100.0%
Stewart\Contracts\Collection\KeyedCollection::withElementAt1100.0%
Stewart\Contracts\Collection\KeyedCollection::withoutKey1100.0%
Stewart\Contracts\Collection\KeyedCollection::elementAt1100.0%
Stewart\Contracts\Collection\KeyedCollection::arrangeElements1100.0%
Stewart\Contracts\Collection\ListCollection::withAppendedElement1100.0%
Stewart\Contracts\Collection\ListCollection::arrangeElements1100.0%
Stewart\Contracts\Collection\TypedCollection::__construct1100.0%
Stewart\Contracts\Collection\TypedCollection::empty1100.0%
Stewart\Contracts\Collection\TypedCollection::count1100.0%
Stewart\Contracts\Collection\TypedCollection::isEmpty1100.0%
Stewart\Contracts\Collection\TypedCollection::listValues1100.0%
Stewart\Contracts\Collection\TypedCollection::filter1100.0%
Stewart\Contracts\Collection\TypedCollection::mapToList1100.0%
Stewart\Contracts\Collection\TypedCollection::containsWhere1100.0%
Stewart\Contracts\Collection\TypedCollection::findFirstWhere1100.0%
Stewart\Contracts\Collection\TypedCollection::sortedBy1100.0%
Stewart\Contracts\Collection\TypedCollection::getIterator1100.0%
Stewart\Contracts\Collection\TypedCollection::elements1100.0%
Stewart\Contracts\Collection\TypedCollection::arrangeElements0100.0%