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\Client\Component\ExposedEntityDefinition — Coverage: 94.6% | Lines: 56 | Complexity: 24 Stewart\Client\Component\ComponentCommand — Coverage: 100.0% | Lines: 31 | Complexity: 41 Stewart\Client\Component\ComponentEventDecoder — Coverage: 100.0% | Lines: 14 | Complexity: 15 Stewart\Client\Component\ReconcileResultReader — Coverage: 100.0% | Lines: 11 | Complexity: 6 Stewart\Client\Component\ExposedEntitySnapshotReader — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Client\Component\ExposedStateFields — Coverage: 0.0% | Lines: 8 | Complexity: 4 Stewart\Client\Component\ComponentVersion — Coverage: 100.0% | Lines: 7 | Complexity: 5 Stewart\Client\Component\ComponentInstance — Coverage: 80.0% | Lines: 5 | Complexity: 4 Stewart\Client\Component\ComponentCommandAnswer — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Client\Component\ExposedEntityAddress — Coverage: 0.0% | Lines: 3 | Complexity: 3 Stewart\Client\Component\ComponentErrorCode — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Client\Component\ComponentSessionRequest — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityReconcile — 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 5 10 15 20 25 Line Coverage (%) Cyclomatic Complexity Stewart\Client\Component\ExposedEntityDefinition::listPlatformFields — Coverage: 100.0% | Lines: 20 | Complexity: 9 Stewart\Client\Component\ExposedEntityDefinition::fromConfig — Coverage: 92.9% | Lines: 14 | Complexity: 5 Stewart\Client\Component\ComponentCommand::readExposedCommand — Coverage: 100.0% | Lines: 13 | Complexity: 22 Stewart\Client\Component\ExposedEntityDefinition::listActionFields — Coverage: 100.0% | Lines: 11 | Complexity: 2 Stewart\Client\Component\ReconcileResultReader::readRemovedEntityIds — Coverage: 100.0% | Lines: 11 | Complexity: 6 Stewart\Client\Component\ComponentEventDecoder::decodeCommand — Coverage: 100.0% | Lines: 9 | Complexity: 10 Stewart\Client\Component\ExposedEntitySnapshotReader::readUpsertResult — Coverage: 100.0% | Lines: 9 | Complexity: 7 Stewart\Client\Component\ExposedStateFields::formatStateChange — Coverage: 0.0% | Lines: 8 | Complexity: 4 Stewart\Client\Component\ExposedEntityDefinition::listCommonFields — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Client\Component\ComponentEventDecoder::decodeSessionEvent — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Client\Component\ComponentVersion::fromVersionResult — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Client\Component\ComponentCommand::readTimeCommand — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Client\Component\ComponentCommand::readDateCommand — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Client\Component\ComponentCommand::readDateTimeCommand — Coverage: 100.0% | Lines: 3 | Complexity: 3 Stewart\Client\Component\ComponentInstance::parse — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Client\Component\ComponentCommand::readNumberCommand — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Client\Component\ComponentCommand::readSelectCommand — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Client\Component\ComponentCommand::readTextCommand — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Client\Component\ComponentCommand::readStringValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Client\Component\ComponentErrorCode::tryFromException — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Client\Component\ComponentCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentCommandAnswer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentCommandAnswer::accept — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentCommandAnswer::reject — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentInstance::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentInstance::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentSessionRequest::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentVersion::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ComponentVersion::isCompatible — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityAddress::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityAddress::toMessageFields — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityAddress::describe — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::withConfigOf — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::isAction — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityDefinition::toMessageFields — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Client\Component\ExposedEntityDefinition::dropNullFields — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Client\Component\ExposedEntityReconcile::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Client\Component\ComponentCommand::readExposedCommand22100.0%
Stewart\Client\Component\ExposedStateFields::formatStateChange200.0%
Stewart\Client\Component\ComponentEventDecoder::decodeCommand10100.0%
Stewart\Client\Component\ExposedEntityDefinition::listPlatformFields9100.0%
Stewart\Client\Component\ExposedEntitySnapshotReader::readUpsertResult7100.0%
Stewart\Client\Component\ReconcileResultReader::readRemovedEntityIds6100.0%
Stewart\Client\Component\ExposedEntityDefinition::fromConfig5.0192.9%
Stewart\Client\Component\ComponentEventDecoder::decodeSessionEvent5100.0%
Stewart\Client\Component\ComponentCommand::readNumberCommand3100.0%
Stewart\Client\Component\ComponentCommand::readTimeCommand3100.0%
Stewart\Client\Component\ComponentCommand::readDateCommand3100.0%
Stewart\Client\Component\ComponentCommand::readDateTimeCommand3100.0%
Stewart\Client\Component\ComponentErrorCode::tryFromException3100.0%
Stewart\Client\Component\ComponentVersion::fromVersionResult3100.0%
Stewart\Client\Component\ComponentCommand::readSelectCommand2100.0%
Stewart\Client\Component\ComponentCommand::readTextCommand2100.0%
Stewart\Client\Component\ComponentCommand::readStringValue2100.0%
Stewart\Client\Component\ComponentInstance::parse2100.0%
Stewart\Client\Component\ComponentInstance::__toString20.0%
Stewart\Client\Component\ComponentSessionRequest::__construct20.0%
Stewart\Client\Component\ExposedEntityAddress::__construct20.0%
Stewart\Client\Component\ExposedEntityAddress::toMessageFields20.0%
Stewart\Client\Component\ExposedEntityAddress::describe20.0%
Stewart\Client\Component\ExposedEntityDefinition::withConfigOf20.0%
Stewart\Client\Component\ExposedEntityDefinition::isAction20.0%
Stewart\Client\Component\ExposedEntityDefinition::toMessageFields2100.0%
Stewart\Client\Component\ExposedEntityDefinition::listCommonFields2100.0%
Stewart\Client\Component\ExposedEntityDefinition::listActionFields2100.0%
Stewart\Client\Component\ExposedEntityReconcile::__construct20.0%
Stewart\Client\Component\ComponentCommand::__construct1100.0%
Stewart\Client\Component\ComponentCommandAnswer::__construct1100.0%
Stewart\Client\Component\ComponentCommandAnswer::accept1100.0%
Stewart\Client\Component\ComponentCommandAnswer::reject1100.0%
Stewart\Client\Component\ComponentInstance::__construct1100.0%
Stewart\Client\Component\ComponentVersion::__construct1100.0%
Stewart\Client\Component\ComponentVersion::isCompatible1100.0%
Stewart\Client\Component\ExposedEntityDefinition::__construct1100.0%
Stewart\Client\Component\ExposedEntityDefinition::dropNullFields1100.0%