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 BO\Slim\Middleware\Session\SessionHuman — Coverage: 0,0% | Lines: 72 | Complexity: 39 BO\Slim\Middleware\Session\SessionData — Coverage: 17,2% | Lines: 64 | Complexity: 38 BO\Slim\Middleware\Session\SessionContainer — Coverage: 45,8% | Lines: 24 | Complexity: 18

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 BO\Slim\Middleware\Session\SessionHuman::redirectOnSuspicion — Coverage: 0,0% | Lines: 31 | Complexity: 12 BO\Slim\Middleware\Session\SessionData::getSession — Coverage: 0,0% | Lines: 10 | Complexity: 5 BO\Slim\Middleware\Session\SessionHuman::addStep — Coverage: 0,0% | Lines: 8 | Complexity: 3 BO\Slim\Middleware\Session\SessionContainer::loadSession — Coverage: 66,7% | Lines: 6 | Complexity: 3 BO\Slim\Middleware\Session\SessionData::setGroup — Coverage: 0,0% | Lines: 6 | Complexity: 6 BO\Slim\Middleware\Session\SessionData::set — Coverage: 0,0% | Lines: 6 | Complexity: 3 BO\Slim\Middleware\Session\SessionData::clear — Coverage: 0,0% | Lines: 6 | Complexity: 3 BO\Slim\Middleware\Session\SessionHuman::writeVerifySession — Coverage: 0,0% | Lines: 6 | Complexity: 2 BO\Slim\Middleware\Session\SessionData::get — Coverage: 80,0% | Lines: 5 | Complexity: 3 BO\Slim\Middleware\Session\SessionData::getEntity — Coverage: 0,0% | Lines: 5 | Complexity: 2 BO\Slim\Middleware\Session\SessionData::has — Coverage: 80,0% | Lines: 5 | Complexity: 3 BO\Slim\Middleware\Session\SessionHuman::hasStepMaxReload — Coverage: 0,0% | Lines: 5 | Complexity: 4 BO\Slim\Middleware\Session\SessionData::restart — Coverage: 0,0% | Lines: 4 | Complexity: 2 BO\Slim\Middleware\Session\SessionData::convertValueToScalar — Coverage: 0,0% | Lines: 4 | Complexity: 2 BO\Slim\Middleware\Session\SessionHuman::writeRedirectCaptcha — Coverage: 0,0% | Lines: 4 | Complexity: 2 BO\Slim\Middleware\Session\SessionContainer::fromContainer — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::getSession — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Slim\Middleware\Session\SessionData::remove — Coverage: 0,0% | Lines: 3 | Complexity: 2 BO\Slim\Middleware\Session\SessionData::clearGroup — Coverage: 0,0% | Lines: 3 | Complexity: 2 BO\Slim\Middleware\Session\SessionHuman::writeBotSession — Coverage: 0,0% | Lines: 3 | Complexity: 1 BO\Slim\Middleware\Session\SessionHuman::isOverAged — Coverage: 0,0% | Lines: 3 | Complexity: 3 BO\Slim\Middleware\Session\SessionHuman::isUnderAged — Coverage: 0,0% | Lines: 3 | Complexity: 3 BO\Slim\Middleware\Session\SessionHuman::hasStep — Coverage: 0,0% | Lines: 3 | Complexity: 3 BO\Slim\Middleware\Session\SessionHuman::isVerified — Coverage: 0,0% | Lines: 3 | Complexity: 3 BO\Slim\Middleware\Session\SessionHuman::isOrigin — Coverage: 0,0% | Lines: 3 | Complexity: 3 BO\Slim\Middleware\Session\SessionData::writeData — Coverage: 0,0% | Lines: 2 | Complexity: 1 BO\Slim\Middleware\Session\SessionData::setEntityClass — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::setGroup — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::writeData — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::set — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::get — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::getEntity — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::remove — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::clear — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::restart — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::clearGroup — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::has — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::isEmpty — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionContainer::jsonSerialize — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionData::__construct — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionData::isEmpty — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Slim\Middleware\Session\SessionData::jsonSerialize — Coverage: 0,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Slim\Middleware\Session\SessionHuman::redirectOnSuspicion1560,0%
BO\Slim\Middleware\Session\SessionData::setGroup420,0%
BO\Slim\Middleware\Session\SessionData::getSession300,0%
BO\Slim\Middleware\Session\SessionHuman::hasStepMaxReload200,0%
BO\Slim\Middleware\Session\SessionData::set120,0%
BO\Slim\Middleware\Session\SessionData::clear120,0%
BO\Slim\Middleware\Session\SessionHuman::isOverAged120,0%
BO\Slim\Middleware\Session\SessionHuman::isUnderAged120,0%
BO\Slim\Middleware\Session\SessionHuman::addStep120,0%
BO\Slim\Middleware\Session\SessionHuman::hasStep120,0%
BO\Slim\Middleware\Session\SessionHuman::isVerified120,0%
BO\Slim\Middleware\Session\SessionHuman::isOrigin120,0%
BO\Slim\Middleware\Session\SessionData::getEntity60,0%
BO\Slim\Middleware\Session\SessionData::remove60,0%
BO\Slim\Middleware\Session\SessionData::clearGroup60,0%
BO\Slim\Middleware\Session\SessionData::restart60,0%
BO\Slim\Middleware\Session\SessionData::convertValueToScalar60,0%
BO\Slim\Middleware\Session\SessionHuman::writeVerifySession60,0%
BO\Slim\Middleware\Session\SessionHuman::writeRedirectCaptcha60,0%
BO\Slim\Middleware\Session\SessionContainer::loadSession3.3366,7%
BO\Slim\Middleware\Session\SessionData::get3.0780,0%
BO\Slim\Middleware\Session\SessionData::has3.0780,0%
BO\Slim\Middleware\Session\SessionContainer::setGroup20,0%
BO\Slim\Middleware\Session\SessionContainer::writeData20,0%
BO\Slim\Middleware\Session\SessionContainer::set20,0%
BO\Slim\Middleware\Session\SessionContainer::getEntity20,0%
BO\Slim\Middleware\Session\SessionContainer::remove20,0%
BO\Slim\Middleware\Session\SessionContainer::clear20,0%
BO\Slim\Middleware\Session\SessionContainer::restart20,0%
BO\Slim\Middleware\Session\SessionContainer::clearGroup20,0%
BO\Slim\Middleware\Session\SessionContainer::has20,0%
BO\Slim\Middleware\Session\SessionContainer::isEmpty20,0%
BO\Slim\Middleware\Session\SessionContainer::jsonSerialize20,0%
BO\Slim\Middleware\Session\SessionContainer::getSession2100,0%
BO\Slim\Middleware\Session\SessionData::writeData20,0%
BO\Slim\Middleware\Session\SessionData::isEmpty20,0%
BO\Slim\Middleware\Session\SessionData::jsonSerialize20,0%
BO\Slim\Middleware\Session\SessionHuman::writeBotSession20,0%
BO\Slim\Middleware\Session\SessionContainer::fromContainer1100,0%
BO\Slim\Middleware\Session\SessionContainer::get1100,0%
BO\Slim\Middleware\Session\SessionData::__construct1100,0%
BO\Slim\Middleware\Session\SessionData::setEntityClass1100,0%