Code Analysis: Daily Prayer Time 2023.01.27

Most Complex Classes

Class Rating Complexity
TimetablePrinter
C
116
dpt\Calendar
C
103
DailyShortCode
C
101
DPTPrayTime
B
81
DigitalScreen
A
59
dpt\datetime
A
57
DailyTimetablePrinter
A
56
DatabaseConnection
S
40
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::__construct()
A
13
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
dpt\Calendar::jd2hijri()
A
9