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\Calendar\Service\CalendarAvailability — Coverage: 90,7% | Lines: 450 | Complexity: 105 BO\Zmsbackend\Calendar\Service\Calendar — Coverage: 100,0% | Lines: 64 | Complexity: 21

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 5 10 15 Line Coverage (%) Cyclomatic Complexity BO\Zmsbackend\Calendar\Service\CalendarAvailability::readAvailability — Coverage: 100,0% | Lines: 118 | Complexity: 7 BO\Zmsbackend\Calendar\Service\CalendarAvailability::buildResult — Coverage: 91,7% | Lines: 48 | Complexity: 12 BO\Zmsbackend\Calendar\Service\CalendarAvailability::readFromQuery — Coverage: 81,1% | Lines: 37 | Complexity: 7 BO\Zmsbackend\Calendar\Service\CalendarAvailability::findFirstBookableDateAfter — Coverage: 93,3% | Lines: 30 | Complexity: 10 BO\Zmsbackend\Calendar\Service\CalendarAvailability::findFirstBookableDateBefore — Coverage: 76,7% | Lines: 30 | Complexity: 10 BO\Zmsbackend\Calendar\Service\CalendarAvailability::resolveSlotsDateRange — Coverage: 69,6% | Lines: 23 | Complexity: 9 BO\Zmsbackend\Calendar\Service\CalendarAvailability::addRequestsFromQuery — Coverage: 87,0% | Lines: 23 | Complexity: 8 BO\Zmsbackend\Calendar\Service\CalendarAvailability::readBookableDaysForRange — Coverage: 100,0% | Lines: 21 | Complexity: 4 BO\Zmsbackend\Calendar\Service\Calendar::readResolvedRequests — Coverage: 100,0% | Lines: 20 | Complexity: 6 BO\Zmsbackend\Calendar\Service\CalendarAvailability::findAdjacentBookableDatesByScan — Coverage: 100,0% | Lines: 20 | Complexity: 1 BO\Zmsbackend\Calendar\Service\CalendarAvailability::groupAppointmentsByDateAndOffice — Coverage: 88,9% | Lines: 18 | Complexity: 7 BO\Zmsbackend\Calendar\Service\CalendarAvailability::addProvidersFromQuery — Coverage: 78,6% | Lines: 14 | Complexity: 5 BO\Zmsbackend\Calendar\Service\CalendarAvailability::resolveResponseDaysRange — Coverage: 76,9% | Lines: 13 | Complexity: 4 BO\Zmsbackend\Calendar\Service\Calendar::readResolvedEntity — Coverage: 100,0% | Lines: 12 | Complexity: 3 BO\Zmsbackend\Calendar\Service\CalendarAvailability::narrowSlotsWindowToFirstBookableDay — Coverage: 100,0% | Lines: 12 | Complexity: 5 BO\Zmsbackend\Calendar\Service\Calendar::readResolvedScopes — Coverage: 100,0% | Lines: 8 | Complexity: 3 BO\Zmsbackend\Calendar\Service\Calendar::readResolvedProviders — Coverage: 100,0% | Lines: 8 | Complexity: 2 BO\Zmsbackend\Calendar\Service\Calendar::readResolvedDays — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsbackend\Calendar\Service\CalendarAvailability::formatDayIso — Coverage: 100,0% | Lines: 7 | Complexity: 1 BO\Zmsbackend\Calendar\Service\Calendar::readResolvedClusters — Coverage: 100,0% | Lines: 6 | Complexity: 2 BO\Zmsbackend\Calendar\Service\CalendarAvailability::withoutUnrelatedScopes — Coverage: 66,7% | Lines: 6 | Complexity: 4 BO\Zmsbackend\Calendar\Service\CalendarAvailability::filterDaysInDateRange — Coverage: 100,0% | Lines: 6 | Complexity: 4 BO\Zmsbackend\Calendar\Service\CalendarAvailability::buildCalendarFromQuery — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Calendar\Service\CalendarAvailability::datePartsFromIso — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Calendar\Service\CalendarAvailability::formatCalendarDate — Coverage: 100,0% | Lines: 6 | Complexity: 1 BO\Zmsbackend\Calendar\Service\Calendar::readResolvedScopeReferences — Coverage: 100,0% | Lines: 3 | Complexity: 2 BO\Zmsbackend\Calendar\Service\CalendarAvailability::parseCsv — Coverage: 66,7% | Lines: 3 | Complexity: 2 BO\Zmsbackend\Calendar\Service\CalendarAvailability::dayToArray — Coverage: 66,7% | Lines: 3 | Complexity: 2

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsbackend\Calendar\Service\CalendarAvailability::buildResult12.0891,7%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::resolveSlotsDateRange11.2869,6%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::findFirstBookableDateBefore11.2776,7%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::findFirstBookableDateAfter10.0393,3%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::addRequestsFromQuery8.1487,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::readFromQuery7.3381,1%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::groupAppointmentsByDateAndOffice7.0788,9%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::readAvailability7100,0%
BO\Zmsbackend\Calendar\Service\Calendar::readResolvedRequests6100,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::addProvidersFromQuery5.2578,6%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::narrowSlotsWindowToFirstBookableDay5100,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::withoutUnrelatedScopes4.5966,7%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::resolveResponseDaysRange4.2076,9%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::filterDaysInDateRange4100,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::readBookableDaysForRange4100,0%
BO\Zmsbackend\Calendar\Service\Calendar::readResolvedEntity3100,0%
BO\Zmsbackend\Calendar\Service\Calendar::readResolvedScopes3100,0%
BO\Zmsbackend\Calendar\Service\Calendar::readResolvedDays3100,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::parseCsv2.1566,7%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::dayToArray2.1566,7%
BO\Zmsbackend\Calendar\Service\Calendar::readResolvedScopeReferences2100,0%
BO\Zmsbackend\Calendar\Service\Calendar::readResolvedClusters2100,0%
BO\Zmsbackend\Calendar\Service\Calendar::readResolvedProviders2100,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::findAdjacentBookableDatesByScan1100,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::formatDayIso1100,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::buildCalendarFromQuery1100,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::datePartsFromIso1100,0%
BO\Zmsbackend\Calendar\Service\CalendarAvailability::formatCalendarDate1100,0%