Code Analysis: Daily Prayer Time 2022.11.16

Most Complex Classes

Class Rating Complexity
TimetablePrinter
C
115
dpt\Calendar
C
103
DailyShortCode
B
100
DPTPrayTime
B
81
DigitalScreen
A
62
dpt\datetime
A
57
DailyTimetablePrinter
A
56
DatabaseConnection
S
38
dpt\CalendarAdjustment
S
37
Validator
S
35
MonthlyTimetablePrinter
S
33
HijriDate
S
21

Most Complex Functions

Function Rating Complexity
dpt\datetime::format()
D
42
dpt\Calendar::monthnames()
B
20
UpdateStyles::setStyles()
A
12
DigitalScreen::getMiddleRow()
A
9
DigitalScreen::__construct()
A
12
DPTLanguageProcessor::process()
A
11
DailyTimetablePrinter::printVerticalRow()
A
12
dpt\Calendar::get_umalquradata()
A
9
dpt\Calendar::HijriToJD()
A
12
TimetablePrinter::getFastingTdWithData()
A
12
Validator::getDateAfterValidation()
A
11
DatabaseConnection::getJamahChanges()
A
9