Code Analysis: MooWoodle 3.3.2

Most Complex Classes

Class Rating Complexity
Enrollment
A
72
RestAPI
A
61
MooWoodle\Core\Course
A
51
MooWoodle\Core\Product
S
46
Installer
S
34
MooWoodle\Core\Category
S
33
FrontendScripts
S
32
MooWoodle
S
31
TestConnection
S
31
ExternalService
S
20
Setting
S
19
Admin
S
18

Most Complex Functions

Function Rating Complexity
Enrollment::get_enrollment_information()
B
20
MooWoodle\Core\Course::get_courses()
B
14
MooWoodle\Core\Course::get_course_information()
A
15
RestAPI::get_my_courses()
A
9
Installer::migrate_courses_3_3_0()
A
12
ExternalService::analyse_moodle_response()
A
12
MooWoodle\Core\Product::update_product()
A
11
RestAPI::connection_test_synchronization()
A
11
Enrollment::create_user()
A
8
Enrollment::process_course_enrollment()
A
8
Admin::add_menus()
A
6
Installer::migrate_enrollment()
A
8