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 20 40 60 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Console\StatusRenderer — Coverage: 92.7% | Lines: 150 | Complexity: 50 Stewart\Runtime\Console\RunCommand — Coverage: 0.0% | Lines: 58 | Complexity: 24 Stewart\Runtime\Console\ConfigReferenceCommand — Coverage: 100.0% | Lines: 32 | Complexity: 4 Stewart\Runtime\Console\StatusFormatter — Coverage: 96.4% | Lines: 28 | Complexity: 18 Stewart\Runtime\Console\StewartApplication — Coverage: 92.6% | Lines: 27 | Complexity: 17 Stewart\Runtime\Console\StatusCommand — Coverage: 100.0% | Lines: 25 | Complexity: 11 Stewart\Runtime\Console\DoctorCommand — Coverage: 95.7% | Lines: 23 | Complexity: 18 Stewart\Runtime\Console\CheckCommand — Coverage: 100.0% | Lines: 18 | Complexity: 7 Stewart\Runtime\Console\ConfigDumpCommand — Coverage: 100.0% | Lines: 18 | Complexity: 16 Stewart\Runtime\Console\ControlCommand — Coverage: 100.0% | Lines: 16 | Complexity: 6 Stewart\Runtime\Console\AppRequestCommand — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Console\StewartCommand — Coverage: 100.0% | Lines: 9 | Complexity: 11 Stewart\Runtime\Console\WorkerRestartCommand — Coverage: 100.0% | Lines: 9 | Complexity: 4 Stewart\Runtime\Console\AppPauseCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppResetCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppResumeCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\PreparedDaemon — 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 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Console\ConfigReferenceCommand::execute — Coverage: 100.0% | Lines: 23 | Complexity: 1 Stewart\Runtime\Console\StatusRenderer::renderAppTable — Coverage: 100.0% | Lines: 22 | Complexity: 2 Stewart\Runtime\Console\StatusRenderer::renderWorkerTable — Coverage: 100.0% | Lines: 21 | Complexity: 7 Stewart\Runtime\Console\RunCommand::warnAboutDiscovery — Coverage: 0.0% | Lines: 19 | Complexity: 5 Stewart\Runtime\Console\StatusRenderer::renderDaemonTable — Coverage: 100.0% | Lines: 19 | Complexity: 1 Stewart\Runtime\Console\StatusRenderer::describeDeploy — Coverage: 88.2% | Lines: 17 | Complexity: 3 Stewart\Runtime\Console\CheckCommand::execute — Coverage: 100.0% | Lines: 15 | Complexity: 5 Stewart\Runtime\Console\RunCommand::prepareDaemon — Coverage: 0.0% | Lines: 14 | Complexity: 3 Stewart\Runtime\Console\DoctorCommand::execute — Coverage: 100.0% | Lines: 12 | Complexity: 11 Stewart\Runtime\Console\StatusCommand::execute — Coverage: 100.0% | Lines: 12 | Complexity: 4 Stewart\Runtime\Console\StatusRenderer::describeComponent — Coverage: 90.9% | Lines: 11 | Complexity: 8 Stewart\Runtime\Console\StatusRenderer::renderTable — Coverage: 72.7% | Lines: 11 | Complexity: 2 Stewart\Runtime\Console\StewartApplication::findCommandNameAfterLeadingOptions — Coverage: 90.9% | Lines: 11 | Complexity: 7 Stewart\Runtime\Console\RunCommand::execute — Coverage: 0.0% | Lines: 10 | Complexity: 5 Stewart\Runtime\Console\StatusFormatter::formatBytes — Coverage: 100.0% | Lines: 9 | Complexity: 5 Stewart\Runtime\Console\ConfigDumpCommand::execute — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Runtime\Console\ConfigReferenceCommand::reference — Coverage: 100.0% | Lines: 8 | Complexity: 2 Stewart\Runtime\Console\StatusFormatter::formatDuration — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Runtime\Console\StatusRenderer::describeStoreHealth — Coverage: 62.5% | Lines: 8 | Complexity: 5 Stewart\Runtime\Console\DoctorCommand::canBindUnixSocket — Coverage: 85.7% | Lines: 7 | Complexity: 2 Stewart\Runtime\Console\StatusRenderer::describeConnection — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Console\StatusRenderer::formatCalls — Coverage: 100.0% | Lines: 7 | Complexity: 3 Stewart\Runtime\Console\StewartApplication::findLeadingOption — Coverage: 100.0% | Lines: 7 | Complexity: 6 Stewart\Runtime\Console\AppRequestCommand::execute — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Console\ConfigDumpCommand::maskSecrets — Coverage: 100.0% | Lines: 6 | Complexity: 8 Stewart\Runtime\Console\ControlCommand::resolveControlTarget — Coverage: 100.0% | Lines: 6 | Complexity: 1 Stewart\Runtime\Console\StatusCommand::reportProbe — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Console\StatusRenderer::formatAppState — Coverage: 83.3% | Lines: 6 | Complexity: 4 Stewart\Runtime\Console\StatusRenderer::renderFailureTable — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Console\StatusRenderer::formatLatency — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Runtime\Console\WorkerRestartCommand::execute — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Runtime\Console\ControlCommand::configure — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Console\RunCommand::configure — Coverage: 0.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Console\StatusRenderer::render — Coverage: 100.0% | Lines: 5 | Complexity: 1 Stewart\Runtime\Console\RunCommand::selectAppsFromOptions — Coverage: 0.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Console\StatusCommand::configure — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Console\StatusFormatter::formatElapsed — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Runtime\Console\StewartApplication::buildLeadingOptionDefinition — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Console\ControlCommand::writeCommandResult — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Console\StatusFormatter::formatTimeAgo — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Console\StatusFormatter::formatTimeUntil — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Console\StatusRenderer::describeReconnects — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Console\StewartApplication::getCommandName — Coverage: 66.7% | Lines: 3 | Complexity: 2 Stewart\Runtime\Console\AppRequestCommand::configure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Console\CheckCommand::describeUnloadableFile — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Console\ConfigDumpCommand::configure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Console\DoctorCommand::reportCheck — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Console\RunCommand::noteMissingConfigFile — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\RunCommand::configOverridesFromOptions — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\StatusCommand::findProbeOption — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\StewartApplication::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Console\StewartCommand::nonEmptyStringOption — Coverage: 100.0% | Lines: 2 | Complexity: 3 Stewart\Runtime\Console\StewartCommand::writeMissingConfigFileNotice — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\StewartCommand::readStringArgument — Coverage: 100.0% | Lines: 2 | Complexity: 2 Stewart\Runtime\Console\WorkerRestartCommand::configure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Console\AppPauseCommand::sendAppRequest — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppRequestCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppResetCommand::sendAppRequest — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\AppResumeCommand::sendAppRequest — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\CheckCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\ConfigDumpCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\ConfigDumpCommand::isEmptyValue — Coverage: 100.0% | Lines: 1 | Complexity: 3 Stewart\Runtime\Console\ConfigReferenceCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\ControlCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\ControlCommand::parseTimeoutOption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\DoctorCommand::reportInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\DoctorCommand::writeLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\PreparedDaemon::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\RunCommand::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\RunCommand::logFormatFromOptions — Coverage: 0.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Console\StatusCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\StatusFormatter::formatYesNo — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Console\StatusRenderer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\StewartCommand::configure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\StewartCommand::findConfigOption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Console\StewartCommand::writeNotice — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Runtime\Console\WorkerRestartCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Runtime\Console\RunCommand::execute300.0%
Stewart\Runtime\Console\RunCommand::warnAboutDiscovery300.0%
Stewart\Runtime\Console\RunCommand::prepareDaemon120.0%
Stewart\Runtime\Console\RunCommand::selectAppsFromOptions120.0%
Stewart\Runtime\Console\DoctorCommand::execute11100.0%
Stewart\Runtime\Console\StatusRenderer::describeComponent8.0590.9%
Stewart\Runtime\Console\ConfigDumpCommand::maskSecrets8100.0%
Stewart\Runtime\Console\StewartApplication::findCommandNameAfterLeadingOptions7.0490.9%
Stewart\Runtime\Console\StatusRenderer::renderWorkerTable7100.0%
Stewart\Runtime\Console\StatusRenderer::describeStoreHealth6.3262.5%
Stewart\Runtime\Console\RunCommand::noteMissingConfigFile60.0%
Stewart\Runtime\Console\RunCommand::configOverridesFromOptions60.0%
Stewart\Runtime\Console\RunCommand::logFormatFromOptions60.0%
Stewart\Runtime\Console\StewartApplication::findLeadingOption6100.0%
Stewart\Runtime\Console\CheckCommand::execute5100.0%
Stewart\Runtime\Console\StatusFormatter::formatBytes5100.0%
Stewart\Runtime\Console\StatusRenderer::formatLatency5100.0%
Stewart\Runtime\Console\StatusRenderer::formatAppState4.0783.3%
Stewart\Runtime\Console\StatusCommand::execute4100.0%
Stewart\Runtime\Console\StatusFormatter::formatDuration4100.0%
Stewart\Runtime\Console\StatusRenderer::describeDeploy3.0188.2%
Stewart\Runtime\Console\ConfigDumpCommand::execute3100.0%
Stewart\Runtime\Console\ConfigDumpCommand::isEmptyValue3100.0%
Stewart\Runtime\Console\DoctorCommand::reportCheck3100.0%
Stewart\Runtime\Console\StatusCommand::reportProbe3100.0%
Stewart\Runtime\Console\StatusFormatter::formatElapsed3100.0%
Stewart\Runtime\Console\StatusRenderer::renderFailureTable3100.0%
Stewart\Runtime\Console\StatusRenderer::describeConnection3100.0%
Stewart\Runtime\Console\StatusRenderer::formatCalls3100.0%
Stewart\Runtime\Console\StewartCommand::nonEmptyStringOption3100.0%
Stewart\Runtime\Console\StatusFormatter::formatTimeUntil2.1566.7%
Stewart\Runtime\Console\StatusRenderer::describeReconnects2.1566.7%
Stewart\Runtime\Console\StewartApplication::getCommandName2.1566.7%
Stewart\Runtime\Console\StatusRenderer::renderTable2.0872.7%
Stewart\Runtime\Console\DoctorCommand::canBindUnixSocket2.0185.7%
Stewart\Runtime\Console\AppRequestCommand::execute2100.0%
Stewart\Runtime\Console\ConfigReferenceCommand::reference2100.0%
Stewart\Runtime\Console\ControlCommand::writeCommandResult2100.0%
Stewart\Runtime\Console\PreparedDaemon::__construct20.0%
Stewart\Runtime\Console\RunCommand::__construct20.0%
Stewart\Runtime\Console\RunCommand::configure20.0%
Stewart\Runtime\Console\StatusCommand::findProbeOption2100.0%
Stewart\Runtime\Console\StatusFormatter::formatTimeAgo2100.0%
Stewart\Runtime\Console\StatusFormatter::formatYesNo2100.0%
Stewart\Runtime\Console\StatusRenderer::renderAppTable2100.0%
Stewart\Runtime\Console\StewartCommand::writeMissingConfigFileNotice2100.0%
Stewart\Runtime\Console\StewartCommand::writeNotice2100.0%
Stewart\Runtime\Console\StewartCommand::readStringArgument2100.0%
Stewart\Runtime\Console\WorkerRestartCommand::execute2100.0%
Stewart\Runtime\Console\AppPauseCommand::sendAppRequest1100.0%
Stewart\Runtime\Console\AppRequestCommand::__construct1100.0%
Stewart\Runtime\Console\AppRequestCommand::configure1100.0%
Stewart\Runtime\Console\AppResetCommand::sendAppRequest1100.0%
Stewart\Runtime\Console\AppResumeCommand::sendAppRequest1100.0%
Stewart\Runtime\Console\CheckCommand::__construct1100.0%
Stewart\Runtime\Console\CheckCommand::describeUnloadableFile1100.0%
Stewart\Runtime\Console\ConfigDumpCommand::__construct1100.0%
Stewart\Runtime\Console\ConfigDumpCommand::configure1100.0%
Stewart\Runtime\Console\ConfigReferenceCommand::__construct1100.0%
Stewart\Runtime\Console\ConfigReferenceCommand::execute1100.0%
Stewart\Runtime\Console\ControlCommand::__construct1100.0%
Stewart\Runtime\Console\ControlCommand::configure1100.0%
Stewart\Runtime\Console\ControlCommand::resolveControlTarget1100.0%
Stewart\Runtime\Console\ControlCommand::parseTimeoutOption1100.0%
Stewart\Runtime\Console\DoctorCommand::reportInfo1100.0%
Stewart\Runtime\Console\DoctorCommand::writeLine1100.0%
Stewart\Runtime\Console\StatusCommand::__construct1100.0%
Stewart\Runtime\Console\StatusCommand::configure1100.0%
Stewart\Runtime\Console\StatusRenderer::__construct1100.0%
Stewart\Runtime\Console\StatusRenderer::render1100.0%
Stewart\Runtime\Console\StatusRenderer::renderDaemonTable1100.0%
Stewart\Runtime\Console\StewartApplication::__construct1100.0%
Stewart\Runtime\Console\StewartApplication::buildLeadingOptionDefinition1100.0%
Stewart\Runtime\Console\StewartCommand::configure1100.0%
Stewart\Runtime\Console\StewartCommand::findConfigOption1100.0%
Stewart\Runtime\Console\WorkerRestartCommand::__construct1100.0%
Stewart\Runtime\Console\WorkerRestartCommand::configure1100.0%
Stewart\Runtime\Console\AppRequestCommand::sendAppRequest0100.0%