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 100 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Log\Service\Log — Coverage: 78,9% | Lines: 265 | Complexity: 86

Sorted by descending CRAP index.

Class CRAP Coverage
BO\Zmsbackend\Log\Service\Log155.7978,9%

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 2 4 6 8 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Log\Service\Log::writeLogEntry — Coverage: 100,0% | Lines: 24 | Complexity: 4 BO\Zmsbackend\Log\Service\Log::buildProcessLogPayload — Coverage: 100,0% | Lines: 23 | Complexity: 2 BO\Zmsbackend\Log\Service\Log::getBySearchParams — Coverage: 100,0% | Lines: 17 | Complexity: 3 BO\Zmsbackend\Log\Service\Log::buildUnquotedSearchParts — Coverage: 70,6% | Lines: 17 | Complexity: 5 BO\Zmsbackend\Log\Service\Log::buildGeneralSearchConditions — Coverage: 93,8% | Lines: 16 | Complexity: 6 BO\Zmsbackend\Log\Service\Log::writeProcessLog — Coverage: 100,0% | Lines: 14 | Complexity: 5 BO\Zmsbackend\Log\Service\Log::readByProcessData — Coverage: 92,9% | Lines: 14 | Complexity: 3 BO\Zmsbackend\Log\Service\Log::buildTextColumnBoundaryLikeParts — Coverage: 100,0% | Lines: 14 | Complexity: 2 BO\Zmsbackend\Log\Service\Log::parseSearchTerms — Coverage: 78,6% | Lines: 14 | Complexity: 6 BO\Zmsbackend\Log\Service\Log::buildFieldValueConditions — Coverage: 69,2% | Lines: 13 | Complexity: 6 BO\Zmsbackend\Log\Service\Log::buildQuotedCitizenNameSearchParts — Coverage: 45,5% | Lines: 11 | Complexity: 3 BO\Zmsbackend\Log\Service\Log::buildCitizenNameWordBoundaryParts — Coverage: 0,0% | Lines: 10 | Complexity: 1 BO\Zmsbackend\Log\Service\Log::escapeFulltextBooleanTerm — Coverage: 66,7% | Lines: 9 | Complexity: 5 BO\Zmsbackend\Log\Service\Log::escapeFulltextQuotedTerm — Coverage: 66,7% | Lines: 9 | Complexity: 5 BO\Zmsbackend\Log\Service\Log::buildScopeIdConditions — Coverage: 100,0% | Lines: 8 | Complexity: 3 BO\Zmsbackend\Log\Service\Log::backtraceLogEntry — Coverage: 87,5% | Lines: 8 | Complexity: 5 BO\Zmsbackend\Log\Service\Log::clearLogsOlderThan — Coverage: 0,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Log\Service\Log::buildDateConditions — Coverage: 28,6% | Lines: 7 | Complexity: 2 BO\Zmsbackend\Log\Service\Log::buildUserActionConditions — Coverage: 100,0% | Lines: 6 | Complexity: 3 BO\Zmsbackend\Log\Service\Log::readByProcessId — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Log\Service\Log::normalizeLogRow — Coverage: 100,0% | Lines: 5 | Complexity: 5 BO\Zmsbackend\Log\Service\Log::delete — Coverage: 0,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\Log\Service\Log::buildGeneralSearchConditionList — Coverage: 100,0% | Lines: 3 | Complexity: 3 BO\Zmsbackend\Log\Service\Log::actionCodeFromLabel — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsbackend\Log\Service\Log::actionLabelFromCode — Coverage: 0,0% | Lines: 1 | Complexity: 1 BO\Zmsbackend\Log\Service\Log::formatDisplayFields — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsbackend\Log\Service\Log::escapeLikeValue — Coverage: 100,0% | Lines: 1 | Complexity: 1 BO\Zmsbackend\Log\Service\Log::isNumericSearchQuery — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Log\Service\Log::buildFieldValueConditions7.0569,2%
BO\Zmsbackend\Log\Service\Log::parseSearchTerms6.3578,6%
BO\Zmsbackend\Log\Service\Log::buildGeneralSearchConditions6.0193,8%
BO\Zmsbackend\Log\Service\Log::clearLogsOlderThan60,0%
BO\Zmsbackend\Log\Service\Log::escapeFulltextBooleanTerm5.9366,7%
BO\Zmsbackend\Log\Service\Log::escapeFulltextQuotedTerm5.9366,7%
BO\Zmsbackend\Log\Service\Log::buildUnquotedSearchParts5.6470,6%
BO\Zmsbackend\Log\Service\Log::backtraceLogEntry5.0587,5%
BO\Zmsbackend\Log\Service\Log::writeProcessLog5100,0%
BO\Zmsbackend\Log\Service\Log::normalizeLogRow5100,0%
BO\Zmsbackend\Log\Service\Log::buildQuotedCitizenNameSearchParts4.4645,5%
BO\Zmsbackend\Log\Service\Log::writeLogEntry4100,0%
BO\Zmsbackend\Log\Service\Log::buildDateConditions3.4628,6%
BO\Zmsbackend\Log\Service\Log::readByProcessData3.0092,9%
BO\Zmsbackend\Log\Service\Log::getBySearchParams3100,0%
BO\Zmsbackend\Log\Service\Log::buildGeneralSearchConditionList3100,0%
BO\Zmsbackend\Log\Service\Log::buildScopeIdConditions3100,0%
BO\Zmsbackend\Log\Service\Log::buildUserActionConditions3100,0%
BO\Zmsbackend\Log\Service\Log::buildProcessLogPayload2100,0%
BO\Zmsbackend\Log\Service\Log::actionLabelFromCode20,0%
BO\Zmsbackend\Log\Service\Log::delete20,0%
BO\Zmsbackend\Log\Service\Log::buildTextColumnBoundaryLikeParts2100,0%
BO\Zmsbackend\Log\Service\Log::buildCitizenNameWordBoundaryParts20,0%
BO\Zmsbackend\Log\Service\Log::actionCodeFromLabel1100,0%
BO\Zmsbackend\Log\Service\Log::formatDisplayFields1100,0%
BO\Zmsbackend\Log\Service\Log::readByProcessId1100,0%
BO\Zmsbackend\Log\Service\Log::escapeLikeValue1100,0%
BO\Zmsbackend\Log\Service\Log::isNumericSearchQuery1100,0%