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 Line Coverage (%) Cyclomatic Complexity Stewart\Contracts\Registry\Update\EntityRegistryUpdate — Coverage: 90.9% | Lines: 44 | Complexity: 36 Stewart\Contracts\Registry\Update\EntityAliasesChange — Coverage: 83.3% | Lines: 18 | Complexity: 10 Stewart\Contracts\Registry\Update\EntityLabelsChange — Coverage: 100.0% | Lines: 18 | Complexity: 10 Stewart\Contracts\Registry\Update\EntityAreaChange — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityIconChange — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityNameChange — 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\Contracts\Registry\Update\EntityRegistryUpdate::applyTo — Coverage: 100.0% | Lines: 12 | Complexity: 8 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::isEmpty — Coverage: 100.0% | Lines: 7 | Complexity: 7 Stewart\Contracts\Registry\Update\EntityAliasesChange::withAdded — Coverage: 83.3% | Lines: 6 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityAliasesChange::withRemoved — Coverage: 83.3% | Lines: 6 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityLabelsChange::withAdded — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityLabelsChange::withRemoved — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::resolveAgainst — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectAliases — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityAliasesChange::applyTo — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityLabelsChange::applyTo — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityAliasesChange::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAliasesChange::replacingWith — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAliasesChange::needsCurrentAliases — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAliasesChange::resolveAgainst — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityAreaChange::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityIconChange::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityLabelsChange::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityLabelsChange::replacingWith — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityLabelsChange::needsCurrentLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityLabelsChange::resolveAgainst — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityNameChange::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withIcon — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutIcon — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withArea — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAliases — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedAliases — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedAliases — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withHidden — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withDisabled — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::needsCurrentEntry — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectLabelIds — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::applyTo8100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::isEmpty7100.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::withAdded2.0283.3%
Stewart\Contracts\Registry\Update\EntityAliasesChange::withRemoved2.0283.3%
Stewart\Contracts\Registry\Update\EntityAliasesChange::needsCurrentAliases20.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::applyTo2100.0%
Stewart\Contracts\Registry\Update\EntityAreaChange::__construct20.0%
Stewart\Contracts\Registry\Update\EntityIconChange::__construct20.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::withAdded2100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::withRemoved2100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::applyTo2100.0%
Stewart\Contracts\Registry\Update\EntityNameChange::__construct20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withName20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutIcon20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withArea20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAliases20.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::needsCurrentEntry2100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectAliases2100.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::__construct1100.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::replacingWith1100.0%
Stewart\Contracts\Registry\Update\EntityAliasesChange::resolveAgainst1100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::__construct1100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::replacingWith1100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::needsCurrentLabels1100.0%
Stewart\Contracts\Registry\Update\EntityLabelsChange::resolveAgainst1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::__construct1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutName1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withIcon1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutArea1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withLabels1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedLabels1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedLabels1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedAliases1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedAliases1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withHidden1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withDisabled1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::resolveAgainst1100.0%
Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectLabelIds1100.0%