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 Lorekeeper\Client\Bot\Script\BotScript — Coverage: 93.9% | Lines: 99 | Complexity: 48 Lorekeeper\Client\Bot\Script\LevelUpScript — Coverage: 89.7% | Lines: 39 | Complexity: 15 Lorekeeper\Client\Bot\MapLayout — Coverage: 100.0% | Lines: 18 | Complexity: 8 Lorekeeper\Client\Bot\Credentials — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Done — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\MapCell — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Position — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Spawn — Coverage: 100.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 Lorekeeper\Client\Bot\Script\BotScript::targets — Coverage: 90.5% | Lines: 21 | Complexity: 10 Lorekeeper\Client\Bot\Script\LevelUpScript::rules — Coverage: 89.5% | Lines: 19 | Complexity: 5 Lorekeeper\Client\Bot\Script\BotScript::kill — Coverage: 100.0% | Lines: 18 | Complexity: 6 Lorekeeper\Client\Bot\Script\BotScript::readySkill — Coverage: 94.4% | Lines: 18 | Complexity: 6 Lorekeeper\Client\Bot\MapLayout::cells — Coverage: 100.0% | Lines: 15 | Complexity: 5 Lorekeeper\Client\Bot\Script\BotScript::join — Coverage: 100.0% | Lines: 9 | Complexity: 3 Lorekeeper\Client\Bot\Script\LevelUpScript::levelUpIn — Coverage: 100.0% | Lines: 9 | Complexity: 2 Lorekeeper\Client\Bot\Script\BotScript::seen — Coverage: 87.5% | Lines: 8 | Complexity: 5 Lorekeeper\Client\Bot\Script\BotScript::resurrect — Coverage: 100.0% | Lines: 6 | Complexity: 1 Lorekeeper\Client\Bot\Script\BotScript::nextAction — Coverage: 83.3% | Lines: 6 | Complexity: 5 Lorekeeper\Client\Bot\Script\LevelUpScript::attackIn — Coverage: 83.3% | Lines: 6 | Complexity: 4 Lorekeeper\Client\Bot\Script\BotScript::firstAlive — Coverage: 100.0% | Lines: 4 | Complexity: 4 Lorekeeper\Client\Bot\Script\BotScript::why — Coverage: 66.7% | Lines: 3 | Complexity: 4 Lorekeeper\Client\Bot\Script\BotScript::run — Coverage: 100.0% | Lines: 2 | Complexity: 1 Lorekeeper\Client\Bot\Script\BotScript::jump — Coverage: 100.0% | Lines: 2 | Complexity: 1 Lorekeeper\Client\Bot\Script\LevelUpScript::progress — Coverage: 100.0% | Lines: 2 | Complexity: 1 Lorekeeper\Client\Bot\Credentials::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Done::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\MapCell::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\MapLayout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\MapLayout::placed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\MapLayout::described — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Position::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Spawn::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Script\BotScript::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Script\BotScript::send — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Script\LevelUpScript::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Script\LevelUpScript::title — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lorekeeper\Client\Bot\Script\LevelUpScript::below — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Lorekeeper\Client\Bot\Script\BotScript::targets10.0990.5%
Lorekeeper\Client\Bot\Script\BotScript::readySkill6.0194.4%
Lorekeeper\Client\Bot\Script\BotScript::kill6100.0%
Lorekeeper\Client\Bot\Script\BotScript::nextAction5.1283.3%
Lorekeeper\Client\Bot\Script\BotScript::seen5.0587.5%
Lorekeeper\Client\Bot\Script\LevelUpScript::rules5.0389.5%
Lorekeeper\Client\Bot\MapLayout::cells5100.0%
Lorekeeper\Client\Bot\Script\BotScript::why4.5966.7%
Lorekeeper\Client\Bot\Script\LevelUpScript::attackIn4.0783.3%
Lorekeeper\Client\Bot\Script\BotScript::firstAlive4100.0%
Lorekeeper\Client\Bot\Script\BotScript::join3100.0%
Lorekeeper\Client\Bot\Credentials::__construct20.0%
Lorekeeper\Client\Bot\Script\LevelUpScript::title20.0%
Lorekeeper\Client\Bot\Script\LevelUpScript::levelUpIn2100.0%
Lorekeeper\Client\Bot\Done::__construct1100.0%
Lorekeeper\Client\Bot\MapCell::__construct1100.0%
Lorekeeper\Client\Bot\MapLayout::__construct1100.0%
Lorekeeper\Client\Bot\MapLayout::placed1100.0%
Lorekeeper\Client\Bot\MapLayout::described1100.0%
Lorekeeper\Client\Bot\Position::__construct1100.0%
Lorekeeper\Client\Bot\Spawn::__construct1100.0%
Lorekeeper\Client\Bot\Script\BotScript::__construct1100.0%
Lorekeeper\Client\Bot\Script\BotScript::run1100.0%
Lorekeeper\Client\Bot\Script\BotScript::send1100.0%
Lorekeeper\Client\Bot\Script\BotScript::jump1100.0%
Lorekeeper\Client\Bot\Script\BotScript::resurrect1100.0%
Lorekeeper\Client\Bot\Script\LevelUpScript::__construct1100.0%
Lorekeeper\Client\Bot\Script\LevelUpScript::below1100.0%
Lorekeeper\Client\Bot\Script\LevelUpScript::progress1100.0%
Lorekeeper\Client\Bot\Script\BotScript::rules0100.0%