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 80 Line Coverage (%) Cyclomatic Complexity Lucent\Commandline\DeploymentController — Coverage: 19.9% | Lines: 156 | Complexity: 60 Lucent\Commandline\GenerateDocumentationCommand — Coverage: 84.6% | Lines: 149 | Complexity: 43 Lucent\Commandline\StartDevServerCommand — Coverage: 0.0% | Lines: 72 | Complexity: 19 Lucent\Commandline\Components\ProgressBar — Coverage: 98.3% | Lines: 60 | Complexity: 21 Lucent\Commandline\CliRouter — Coverage: 63.6% | Lines: 11 | Complexity: 3 Lucent\Commandline\ClearCacheCommand — Coverage: 66.7% | Lines: 3 | Complexity: 2

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 10 20 30 Line Coverage (%) Cyclomatic Complexity Lucent\Commandline\StartDevServerCommand::start — Coverage: 0.0% | Lines: 72 | Complexity: 19 Lucent\Commandline\DeploymentController::latest — Coverage: 0.0% | Lines: 53 | Complexity: 9 Lucent\Commandline\GenerateDocumentationCommand::generateEndpointHtml — Coverage: 83.3% | Lines: 48 | Complexity: 7 Lucent\Commandline\DeploymentController::extract — Coverage: 75.6% | Lines: 41 | Complexity: 23 Lucent\Commandline\GenerateDocumentationCommand::processEndpoint — Coverage: 93.3% | Lines: 30 | Complexity: 8 Lucent\Commandline\GenerateDocumentationCommand::generateApi — Coverage: 95.0% | Lines: 20 | Complexity: 2 Lucent\Commandline\DeploymentController::rollback — Coverage: 0.0% | Lines: 19 | Complexity: 6 Lucent\Commandline\GenerateDocumentationCommand::scanPhpFile — Coverage: 68.4% | Lines: 19 | Complexity: 6 Lucent\Commandline\DeploymentController::backup — Coverage: 0.0% | Lines: 15 | Complexity: 5 Lucent\Commandline\DeploymentController::deleteDirectory — Coverage: 0.0% | Lines: 15 | Complexity: 9 Lucent\Commandline\Components\ProgressBar::display — Coverage: 93.3% | Lines: 15 | Complexity: 4 Lucent\Commandline\DeploymentController::addDirectoryToZip — Coverage: 0.0% | Lines: 13 | Complexity: 8 Lucent\Commandline\Components\ProgressBar::formatTime — Coverage: 100.0% | Lines: 11 | Complexity: 3 Lucent\Commandline\GenerateDocumentationCommand::scanControllers — Coverage: 80.0% | Lines: 10 | Complexity: 4 Lucent\Commandline\GenerateDocumentationCommand::toNamespace — Coverage: 100.0% | Lines: 9 | Complexity: 2 Lucent\Commandline\GenerateDocumentationCommand::getResponseType — Coverage: 50.0% | Lines: 8 | Complexity: 11 Lucent\Commandline\CliRouter::registerRoute — Coverage: 100.0% | Lines: 7 | Complexity: 1 Lucent\Commandline\Components\ProgressBar::update — Coverage: 100.0% | Lines: 7 | Complexity: 3 Lucent\Commandline\Components\ProgressBar::getEstimatedTimeRemaining — Coverage: 100.0% | Lines: 6 | Complexity: 2 Lucent\Commandline\Components\ProgressBar::getProgressBar — Coverage: 100.0% | Lines: 5 | Complexity: 1 Lucent\Commandline\CliRouter::loadRoutes — Coverage: 0.0% | Lines: 4 | Complexity: 2 Lucent\Commandline\GenerateDocumentationCommand::generateEndpointsHtml — Coverage: 100.0% | Lines: 4 | Complexity: 2 Lucent\Commandline\ClearCacheCommand::clear — Coverage: 66.7% | Lines: 3 | Complexity: 2 Lucent\Commandline\Components\ProgressBar::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Lucent\Commandline\Components\ProgressBar::setBarCharacters — Coverage: 100.0% | Lines: 3 | Complexity: 2 Lucent\Commandline\Components\ProgressBar::setFormat — Coverage: 100.0% | Lines: 2 | Complexity: 1 Lucent\Commandline\Components\ProgressBar::setUpdateInterval — Coverage: 100.0% | Lines: 2 | Complexity: 1 Lucent\Commandline\Components\ProgressBar::advance — Coverage: 100.0% | Lines: 2 | Complexity: 1 Lucent\Commandline\Components\ProgressBar::finish — Coverage: 100.0% | Lines: 2 | Complexity: 1 Lucent\Commandline\Components\ProgressBar::getElapsedTime — Coverage: 100.0% | Lines: 2 | Complexity: 1 Lucent\Commandline\GenerateDocumentationCommand::formatResponseData — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Lucent\Commandline\StartDevServerCommand::start3800.0%
Lucent\Commandline\DeploymentController::latest900.0%
Lucent\Commandline\DeploymentController::deleteDirectory900.0%
Lucent\Commandline\DeploymentController::addDirectoryToZip720.0%
Lucent\Commandline\DeploymentController::rollback420.0%
Lucent\Commandline\DeploymentController::extract30.6875.6%
Lucent\Commandline\DeploymentController::backup300.0%
Lucent\Commandline\GenerateDocumentationCommand::getResponseType26.1250.0%
Lucent\Commandline\GenerateDocumentationCommand::processEndpoint8.0293.3%
Lucent\Commandline\GenerateDocumentationCommand::generateEndpointHtml7.2383.3%
Lucent\Commandline\GenerateDocumentationCommand::scanPhpFile7.1368.4%
Lucent\Commandline\CliRouter::loadRoutes60.0%
Lucent\Commandline\GenerateDocumentationCommand::scanControllers4.1380.0%
Lucent\Commandline\Components\ProgressBar::display4.0093.3%
Lucent\Commandline\Components\ProgressBar::update3100.0%
Lucent\Commandline\Components\ProgressBar::formatTime3100.0%
Lucent\Commandline\ClearCacheCommand::clear2.1566.7%
Lucent\Commandline\GenerateDocumentationCommand::generateApi295.0%
Lucent\Commandline\GenerateDocumentationCommand::toNamespace2100.0%
Lucent\Commandline\GenerateDocumentationCommand::generateEndpointsHtml2100.0%
Lucent\Commandline\Components\ProgressBar::setBarCharacters2100.0%
Lucent\Commandline\Components\ProgressBar::getEstimatedTimeRemaining2100.0%
Lucent\Commandline\CliRouter::registerRoute1100.0%
Lucent\Commandline\GenerateDocumentationCommand::formatResponseData1100.0%
Lucent\Commandline\Components\ProgressBar::__construct1100.0%
Lucent\Commandline\Components\ProgressBar::setFormat1100.0%
Lucent\Commandline\Components\ProgressBar::setUpdateInterval1100.0%
Lucent\Commandline\Components\ProgressBar::advance1100.0%
Lucent\Commandline\Components\ProgressBar::finish1100.0%
Lucent\Commandline\Components\ProgressBar::getProgressBar1100.0%
Lucent\Commandline\Components\ProgressBar::getElapsedTime1100.0%