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 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch — Coverage: 97,4% | Lines: 341 | Complexity: 59

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 2 4 6 8 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addCombinedActiveProjection — Coverage: 100,0% | Lines: 47 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistoryNameCondition — Coverage: 87,8% | Lines: 41 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getHistorySelectSql — Coverage: 100,0% | Lines: 39 | Complexity: 2 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistorySearchTermCondition — Coverage: 100,0% | Lines: 39 | Complexity: 7 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistorySearchCondition — Coverage: 91,2% | Lines: 34 | Complexity: 7 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryFilterConditions — Coverage: 100,0% | Lines: 22 | Complexity: 2 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryDateCondition — Coverage: 100,0% | Lines: 14 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryNameFilter — Coverage: 100,0% | Lines: 14 | Complexity: 4 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryScopeCondition — Coverage: 100,0% | Lines: 13 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryProviderCondition — Coverage: 100,0% | Lines: 11 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getEntityMapping — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryServiceCondition — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryAmendmentFilter — Coverage: 100,0% | Lines: 9 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistorySearchQueryCondition — Coverage: 100,0% | Lines: 8 | Complexity: 4 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryAppointmentFromCondition — Coverage: 80,0% | Lines: 5 | Complexity: 2 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryProcessIdFilter — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryScopeIdFilter — Coverage: 100,0% | Lines: 5 | Complexity: 3 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::escapeHistoryLikeValue — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addConditionActiveSearchStatuses — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getCombinedSelectSql — Coverage: 100,0% | Lines: 3 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getHistoryBaseSelectSql — Coverage: 100,0% | Lines: 2 | Complexity: 1 BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistorySearchParameter — Coverage: 100,0% | Lines: 2 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistorySearchCondition7.0391,2%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistorySearchTermCondition7100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistorySearchQueryCondition4100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryNameFilter4100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::buildHistoryNameCondition3.0287,8%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryScopeCondition3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryDateCondition3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryProviderCondition3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryServiceCondition3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryAmendmentFilter3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryProcessIdFilter3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryScopeIdFilter3100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryAppointmentFromCondition2.0380,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getHistorySelectSql2100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistoryFilterConditions2100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getEntityMapping1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getHistoryBaseSelectSql1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addHistorySearchParameter1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::escapeHistoryLikeValue1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addConditionActiveSearchStatuses1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::addCombinedActiveProjection1100,0%
BO\Zmsbackend\ProcessSearch\Repository\ProcessSearch::getCombinedSelectSql1100,0%