Code Analysis: Plugin Detective - Troubleshooting 1.2.14

Most Complex Classes

Class Rating Complexity
PDT_String
B
78
PDT_Config
B
76
PD_Troubleshoot
A
61
PDT_Constants
A
55
PDT_Cases
S
42
PDT_Detective
S
40
PDT_Api
S
38
Plugin_Detective
S
35
PD_Wp_Admin
S
22
PDT_Installed
S
20
PDT_Auth
S
17
PDT_Clues
S
15

Most Complex Functions

Function Rating Complexity
PDT_Constants::define_constants()
D
54
PDT_Api::process_request()
B
15
PD_Troubleshoot::__get()
A
15
PDT_Cases::open()
A
12
PD_Troubleshoot::maybe_fix_protocol()
A
13
PDT_Config::mergeBlockData()
A
12
PDT_Config::set_type()
A
9
PDT_Config::isolate_block()
A
10
PDT_Api::process_params()
A
9
PDT_Config::find()
A
10
PDT_Detective::review_case()
A
9
PDT_Detective::interrogate_other_half_after_clue_with_broken_outcome()
A
8