Code Analysis: Daily Prayer Time 2021.08.10

Most Complex Classes

Class Rating Complexity
TimetablePrinter
B
94
PrayTime
B
81
DailyShortCode
A
59
DailyTimetablePrinter
A
56
DigitalScreen
S
47
Validator
S
34
MonthlyTimetablePrinter
S
33
DatabaseConnection
S
33
DPTCsvProcessor
S
17
UpdateStyles
S
14
MonthlyShortCode
S
13
HijriDate
S
12

Most Complex Functions

Function Rating Complexity
UpdateStyles::setStyles()
A
12
DigitalScreen::getMiddleRow()
A
8
DailyTimetablePrinter::printVerticalRow()
A
12
TimetablePrinter::getFastingTdWithData()
A
12
Validator::getDateAfterValidation()
A
11
DatabaseConnection::getJamahChanges()
A
9
DailyTimetablePrinter::printVerticalTableTop()
A
9
DPTCsvProcessor::process()
A
8
PrayerTimeController::get_prayer_times()
A
8
MonthlyTimetablePrinter::printTableTop()
A
7
PrayTime::adjustHighLatTimes()
A
9
DigitalScreen::__construct()
A
8