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\Instance\Search\Elasticsearch — Coverage: 88.7% | Lines: 292 | Complexity: 64 phpMyFAQ\Instance\Search\OpenSearch — Coverage: 86.2% | Lines: 224 | Complexity: 35

 

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

Methods

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

0% 20% 40% 60% 80% 100% 0 2 4 6 8 10 Line Coverage (%) Cyclomatic Complexity phpMyFAQ\Instance\Search\Elasticsearch::bulkIndexCustomPages — Coverage: 86.5% | Lines: 37 | Complexity: 9 phpMyFAQ\Instance\Search\Elasticsearch::getParams — Coverage: 100.0% | Lines: 34 | Complexity: 1 phpMyFAQ\Instance\Search\Elasticsearch::buildMappings — Coverage: 100.0% | Lines: 34 | Complexity: 1 phpMyFAQ\Instance\Search\Elasticsearch::bulkIndex — Coverage: 82.4% | Lines: 34 | Complexity: 7 phpMyFAQ\Instance\Search\OpenSearch::getParams — Coverage: 100.0% | Lines: 33 | Complexity: 1 phpMyFAQ\Instance\Search\OpenSearch::bulkIndexCustomPages — Coverage: 90.6% | Lines: 32 | Complexity: 6 phpMyFAQ\Instance\Search\OpenSearch::bulkIndex — Coverage: 86.2% | Lines: 29 | Complexity: 5 phpMyFAQ\Instance\Search\Elasticsearch::updateCustomPage — Coverage: 100.0% | Lines: 25 | Complexity: 5 phpMyFAQ\Instance\Search\OpenSearch::__construct — Coverage: 0.0% | Lines: 24 | Complexity: 1 phpMyFAQ\Instance\Search\OpenSearch::updateCustomPage — Coverage: 100.0% | Lines: 24 | Complexity: 4 phpMyFAQ\Instance\Search\Elasticsearch::indexCustomPage — Coverage: 100.0% | Lines: 21 | Complexity: 3 phpMyFAQ\Instance\Search\OpenSearch::indexCustomPage — Coverage: 100.0% | Lines: 20 | Complexity: 3 phpMyFAQ\Instance\Search\Elasticsearch::update — Coverage: 100.0% | Lines: 18 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::index — Coverage: 100.0% | Lines: 17 | Complexity: 2 phpMyFAQ\Instance\Search\OpenSearch::update — Coverage: 100.0% | Lines: 16 | Complexity: 1 phpMyFAQ\Instance\Search\OpenSearch::index — Coverage: 100.0% | Lines: 14 | Complexity: 1 phpMyFAQ\Instance\Search\Elasticsearch::putMapping — Coverage: 91.7% | Lines: 12 | Complexity: 5 phpMyFAQ\Instance\Search\OpenSearch::putMapping — Coverage: 100.0% | Lines: 10 | Complexity: 4 phpMyFAQ\Instance\Search\Elasticsearch::getStemmingLanguage — Coverage: 25.0% | Lines: 8 | Complexity: 4 phpMyFAQ\Instance\Search\Elasticsearch::dropIndex — Coverage: 100.0% | Lines: 7 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::delete — Coverage: 100.0% | Lines: 7 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::deleteCustomPage — Coverage: 100.0% | Lines: 7 | Complexity: 2 phpMyFAQ\Instance\Search\OpenSearch::deleteCustomPage — Coverage: 100.0% | Lines: 7 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::getSearchAnalyzer — Coverage: 40.0% | Lines: 5 | Complexity: 4 phpMyFAQ\Instance\Search\OpenSearch::delete — Coverage: 100.0% | Lines: 5 | Complexity: 1 phpMyFAQ\Instance\Search\Elasticsearch::createIndex — Coverage: 100.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::isAvailable — Coverage: 25.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Instance\Search\OpenSearch::createIndex — Coverage: 100.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Instance\Search\OpenSearch::isAvailable — Coverage: 100.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::__construct — Coverage: 0.0% | Lines: 3 | Complexity: 1 phpMyFAQ\Instance\Search\Elasticsearch::getTokenizer — Coverage: 66.7% | Lines: 3 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::getNumberOfShards — Coverage: 66.7% | Lines: 3 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::getNumberOfReplicas — Coverage: 66.7% | Lines: 3 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::getMapping — Coverage: 33.3% | Lines: 3 | Complexity: 2 phpMyFAQ\Instance\Search\Elasticsearch::unwrapResponse — Coverage: 66.7% | Lines: 3 | Complexity: 2 phpMyFAQ\Instance\Search\OpenSearch::getMapping — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Instance\Search\OpenSearch::dropIndex — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Method CRAP Coverage
phpMyFAQ\Instance\Search\Elasticsearch::getStemmingLanguage10.7525.0%
phpMyFAQ\Instance\Search\Elasticsearch::bulkIndexCustomPages9.2086.5%
phpMyFAQ\Instance\Search\Elasticsearch::getSearchAnalyzer7.4640.0%
phpMyFAQ\Instance\Search\Elasticsearch::bulkIndex7.2782.4%
phpMyFAQ\Instance\Search\OpenSearch::bulkIndexCustomPages6.0390.6%
phpMyFAQ\Instance\Search\OpenSearch::bulkIndex5.0786.2%
phpMyFAQ\Instance\Search\Elasticsearch::putMapping5.0191.7%
phpMyFAQ\Instance\Search\Elasticsearch::updateCustomPage5100.0%
phpMyFAQ\Instance\Search\OpenSearch::putMapping4100.0%
phpMyFAQ\Instance\Search\OpenSearch::updateCustomPage4100.0%
phpMyFAQ\Instance\Search\Elasticsearch::isAvailable3.6925.0%
phpMyFAQ\Instance\Search\Elasticsearch::getMapping3.1933.3%
phpMyFAQ\Instance\Search\Elasticsearch::indexCustomPage3100.0%
phpMyFAQ\Instance\Search\OpenSearch::indexCustomPage3100.0%
phpMyFAQ\Instance\Search\Elasticsearch::getTokenizer2.1566.7%
phpMyFAQ\Instance\Search\Elasticsearch::getNumberOfShards2.1566.7%
phpMyFAQ\Instance\Search\Elasticsearch::getNumberOfReplicas2.1566.7%
phpMyFAQ\Instance\Search\Elasticsearch::unwrapResponse2.1566.7%
phpMyFAQ\Instance\Search\Elasticsearch::__construct20.0%
phpMyFAQ\Instance\Search\Elasticsearch::createIndex2100.0%
phpMyFAQ\Instance\Search\Elasticsearch::dropIndex2100.0%
phpMyFAQ\Instance\Search\Elasticsearch::index2100.0%
phpMyFAQ\Instance\Search\Elasticsearch::update2100.0%
phpMyFAQ\Instance\Search\Elasticsearch::delete2100.0%
phpMyFAQ\Instance\Search\Elasticsearch::deleteCustomPage2100.0%
phpMyFAQ\Instance\Search\OpenSearch::__construct20.0%
phpMyFAQ\Instance\Search\OpenSearch::createIndex2100.0%
phpMyFAQ\Instance\Search\OpenSearch::isAvailable2100.0%
phpMyFAQ\Instance\Search\OpenSearch::deleteCustomPage2100.0%
phpMyFAQ\Instance\Search\Elasticsearch::getParams1100.0%
phpMyFAQ\Instance\Search\Elasticsearch::buildMappings1100.0%
phpMyFAQ\Instance\Search\OpenSearch::getParams1100.0%
phpMyFAQ\Instance\Search\OpenSearch::getMapping1100.0%
phpMyFAQ\Instance\Search\OpenSearch::dropIndex1100.0%
phpMyFAQ\Instance\Search\OpenSearch::index1100.0%
phpMyFAQ\Instance\Search\OpenSearch::update1100.0%
phpMyFAQ\Instance\Search\OpenSearch::delete1100.0%