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 50 100 150 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Slot\Service\Slot — Coverage: 77,6% | Lines: 331 | Complexity: 97

Sorted by descending CRAP index.

Class CRAP Coverage
BO\Zmsbackend\Slot\Service\Slot202.1477,6%

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 20 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Slot\Service\Slot::writeByAvailability — Coverage: 77,8% | Lines: 54 | Complexity: 17 BO\Zmsbackend\Slot\Service\Slot::isAvailabilityOutdated — Coverage: 93,5% | Lines: 46 | Complexity: 18 BO\Zmsbackend\Slot\Service\Slot::lockSlotsForAppointment — Coverage: 91,7% | Lines: 24 | Complexity: 4 BO\Zmsbackend\Slot\Service\Slot::writeSlotListForDate — Coverage: 91,3% | Lines: 23 | Complexity: 7 BO\Zmsbackend\Slot\Service\Slot::readByAvailability — Coverage: 93,3% | Lines: 15 | Complexity: 3 BO\Zmsbackend\Slot\Service\Slot::hasScopeRelevantChanges — Coverage: 86,7% | Lines: 15 | Complexity: 5 BO\Zmsbackend\Slot\Service\Slot::writeOptimizedSlotTables — Coverage: 76,9% | Lines: 13 | Complexity: 4 BO\Zmsbackend\Slot\Service\Slot::writeAncestorIDs — Coverage: 100,0% | Lines: 12 | Complexity: 3 BO\Zmsbackend\Slot\Service\Slot::writeCanceledByTimeAndScope — Coverage: 100,0% | Lines: 11 | Complexity: 2 BO\Zmsbackend\Slot\Service\Slot::readByAppointment — Coverage: 100,0% | Lines: 10 | Complexity: 7 BO\Zmsbackend\Slot\Service\Slot::writeByScope — Coverage: 0,0% | Lines: 10 | Complexity: 3 BO\Zmsbackend\Slot\Service\Slot::updateSlotProcessMapping — Coverage: 0,0% | Lines: 10 | Complexity: 3 BO\Zmsbackend\Slot\Service\Slot::deleteSlotProcessOnProcess — Coverage: 0,0% | Lines: 10 | Complexity: 3 BO\Zmsbackend\Slot\Service\Slot::readLastChangedTimeByScope — Coverage: 0,0% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Slot\Service\Slot::readLastChangedTimeByAvailability — Coverage: 88,9% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Slot\Service\Slot::writeCanceledByTime — Coverage: 100,0% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Slot\Service\Slot::getLastGeneratedSlotDate — Coverage: 88,9% | Lines: 9 | Complexity: 2 BO\Zmsbackend\Slot\Service\Slot::deleteSlotProcessOnSlot — Coverage: 0,0% | Lines: 7 | Complexity: 2 BO\Zmsbackend\Slot\Service\Slot::deleteSlotsOlderThan — Coverage: 100,0% | Lines: 7 | Complexity: 2 BO\Zmsbackend\Slot\Service\Slot::readRowsByScopeAndDate — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Slot\Service\Slot::getOldestSlotVersionByAvailability — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Slot\Service\Slot::readLastChangedTime — Coverage: 83,3% | Lines: 6 | Complexity: 2 BO\Zmsbackend\Slot\Service\Slot::writeSlotProcessMappingFor — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsbackend\Slot\Service\Slot::deleteSlotProcessMappingFor — Coverage: 100,0% | Lines: 4 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Slot\Service\Slot::writeByAvailability20.1777,8%
BO\Zmsbackend\Slot\Service\Slot::isAvailabilityOutdated18.0993,5%
BO\Zmsbackend\Slot\Service\Slot::writeByScope120,0%
BO\Zmsbackend\Slot\Service\Slot::updateSlotProcessMapping120,0%
BO\Zmsbackend\Slot\Service\Slot::deleteSlotProcessOnProcess120,0%
BO\Zmsbackend\Slot\Service\Slot::writeSlotListForDate7.0391,3%
BO\Zmsbackend\Slot\Service\Slot::readByAppointment7100,0%
BO\Zmsbackend\Slot\Service\Slot::readLastChangedTimeByScope60,0%
BO\Zmsbackend\Slot\Service\Slot::deleteSlotProcessOnSlot60,0%
BO\Zmsbackend\Slot\Service\Slot::hasScopeRelevantChanges5.0686,7%
BO\Zmsbackend\Slot\Service\Slot::writeOptimizedSlotTables4.2076,9%
BO\Zmsbackend\Slot\Service\Slot::lockSlotsForAppointment4.0191,7%
BO\Zmsbackend\Slot\Service\Slot::readByAvailability3.0093,3%
BO\Zmsbackend\Slot\Service\Slot::writeAncestorIDs3100,0%
BO\Zmsbackend\Slot\Service\Slot::readLastChangedTime2.0283,3%
BO\Zmsbackend\Slot\Service\Slot::readLastChangedTimeByAvailability2.0188,9%
BO\Zmsbackend\Slot\Service\Slot::getLastGeneratedSlotDate2.0188,9%
BO\Zmsbackend\Slot\Service\Slot::writeCanceledByTimeAndScope2100,0%
BO\Zmsbackend\Slot\Service\Slot::writeCanceledByTime2100,0%
BO\Zmsbackend\Slot\Service\Slot::deleteSlotsOlderThan2100,0%
BO\Zmsbackend\Slot\Service\Slot::writeSlotProcessMappingFor1100,0%
BO\Zmsbackend\Slot\Service\Slot::deleteSlotProcessMappingFor1100,0%
BO\Zmsbackend\Slot\Service\Slot::readRowsByScopeAndDate1100,0%
BO\Zmsbackend\Slot\Service\Slot::getOldestSlotVersionByAvailability1100,0%