Classes

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 20 40 60 80 Line Coverage (%) Cyclomatic Complexity phpMyFAQ\Configuration\Storage\RedisConfigurationStore — Coverage: 66.9% | Lines: 121 | Complexity: 56 phpMyFAQ\Configuration\Storage\HybridConfigurationStore — Coverage: 60.0% | Lines: 80 | Complexity: 27 phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore — Coverage: 96.1% | Lines: 77 | Complexity: 16 phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache — Coverage: 89.7% | Lines: 39 | Complexity: 18 phpMyFAQ\Configuration\Storage\ConfigurationStorageSettingsResolver — Coverage: 100.0% | Lines: 15 | Complexity: 5 phpMyFAQ\Configuration\Storage\ConfigurationStorageSettings — Coverage: 100.0% | Lines: 1 | Complexity: 1

Methods

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 25 Line Coverage (%) Cyclomatic Complexity phpMyFAQ\Configuration\Storage\RedisConfigurationStore::createRedisClient — Coverage: 40.8% | Lines: 49 | Complexity: 22 phpMyFAQ\Configuration\Storage\HybridConfigurationStore::fetchAll — Coverage: 86.4% | Lines: 22 | Complexity: 8 phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::fetchValues — Coverage: 85.0% | Lines: 20 | Complexity: 6 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::warmFromRows — Coverage: 94.4% | Lines: 18 | Complexity: 8 phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::read — Coverage: 86.7% | Lines: 15 | Complexity: 8 phpMyFAQ\Configuration\Storage\ConfigurationStorageSettingsResolver::resolve — Coverage: 100.0% | Lines: 14 | Complexity: 4 phpMyFAQ\Configuration\Storage\HybridConfigurationStore::renameKey — Coverage: 0.0% | Lines: 14 | Complexity: 4 phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::warm — Coverage: 84.6% | Lines: 13 | Complexity: 5 phpMyFAQ\Configuration\Storage\HybridConfigurationStore::updateConfigValue — Coverage: 92.3% | Lines: 13 | Complexity: 4 phpMyFAQ\Configuration\Storage\HybridConfigurationStore::insert — Coverage: 46.2% | Lines: 13 | Complexity: 4 phpMyFAQ\Configuration\Storage\HybridConfigurationStore::delete — Coverage: 46.2% | Lines: 13 | Complexity: 4 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::fetchAll — Coverage: 92.3% | Lines: 13 | Complexity: 5 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::renameKey — Coverage: 76.9% | Lines: 13 | Complexity: 5 phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::fetchValue — Coverage: 100.0% | Lines: 11 | Complexity: 3 phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::updateConfigValue — Coverage: 100.0% | Lines: 10 | Complexity: 1 phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::insert — Coverage: 100.0% | Lines: 10 | Complexity: 1 phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::renameKey — Coverage: 100.0% | Lines: 10 | Complexity: 1 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::getInstalledRedisVersion — Coverage: 80.0% | Lines: 10 | Complexity: 5 phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::delete — Coverage: 100.0% | Lines: 9 | Complexity: 1 phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::fetchAll — Coverage: 100.0% | Lines: 6 | Complexity: 2 phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::createIfEnabled — Coverage: 100.0% | Lines: 5 | Complexity: 3 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::delete — Coverage: 60.0% | Lines: 5 | Complexity: 3 phpMyFAQ\Configuration\Storage\HybridConfigurationStore::resolveRedisStore — Coverage: 100.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::updateConfigValue — Coverage: 100.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::insert — Coverage: 50.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::getRedisClient — Coverage: 100.0% | Lines: 3 | Complexity: 2 phpMyFAQ\Configuration\Storage\ConfigurationStorageSettings::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Configuration\Storage\ConfigurationStorageSettingsResolver::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::clear — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Configuration\Storage\HybridConfigurationStore::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Configuration\Storage\RedisConfigurationStore::getHashKey — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Method CRAP Coverage
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::createRedisClient122.3340.8%
phpMyFAQ\Configuration\Storage\HybridConfigurationStore::renameKey200.0%
phpMyFAQ\Configuration\Storage\HybridConfigurationStore::fetchAll8.1686.4%
phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::read8.1586.7%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::warmFromRows8.0194.4%
phpMyFAQ\Configuration\Storage\HybridConfigurationStore::insert6.5046.2%
phpMyFAQ\Configuration\Storage\HybridConfigurationStore::delete6.5046.2%
phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::fetchValues6.1285.0%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::renameKey5.3176.9%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::getInstalledRedisVersion5.2080.0%
phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::warm5.0984.6%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::fetchAll5.0192.3%
phpMyFAQ\Configuration\Storage\HybridConfigurationStore::updateConfigValue4.0192.3%
phpMyFAQ\Configuration\Storage\ConfigurationStorageSettingsResolver::resolve4100.0%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::delete3.5860.0%
phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::fetchValue3100.0%
phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::createIfEnabled3100.0%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::insert2.5050.0%
phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::fetchAll2100.0%
phpMyFAQ\Configuration\Storage\HybridConfigurationStore::resolveRedisStore2100.0%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::updateConfigValue2100.0%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::getRedisClient2100.0%
phpMyFAQ\Configuration\Storage\ConfigurationStorageSettings::__construct1100.0%
phpMyFAQ\Configuration\Storage\ConfigurationStorageSettingsResolver::__construct1100.0%
phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::__construct1100.0%
phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::updateConfigValue1100.0%
phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::insert1100.0%
phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::delete1100.0%
phpMyFAQ\Configuration\Storage\DatabaseConfigurationStore::renameKey1100.0%
phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::__construct1100.0%
phpMyFAQ\Configuration\Storage\FilesystemConfigurationCache::clear1100.0%
phpMyFAQ\Configuration\Storage\HybridConfigurationStore::__construct1100.0%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::__construct1100.0%
phpMyFAQ\Configuration\Storage\RedisConfigurationStore::getHashKey1100.0%