Code Analysis: Daily Prayer Time 2024.04.26

Most Complex Classes

Class Rating Complexity
TimetablePrinter
C
105
dpt\Calendar
C
103
DailyShortCode
C
101
DPTPrayTime
B
81
DigitalScreen
A
67
dpt\datetime
A
57
DailyTimetablePrinter
A
56
DPTHelper
A
53
DatabaseConnection
S
42
dpt\CalendarAdjustment
S
37
Validator
S
35
MonthlyTimetablePrinter
S
33

Most Complex Functions

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