Code Analysis: Patchstack Security 2.3.7

Most Complex Classes

Class Rating Complexity
Patchstack\Processor
D
189
P_Listener
D
143
Patchstack\Request
D
142
P_Activation
D
133
Patchstack\Extensions\WordPress\Extension
B
96
P_Upload
A
72
P_Api
A
69
P_Login
A
69
P_Hardening
A
62
P_Htaccess
A
61
P_Core
A
56
P_Firewall
S
40

Most Complex Functions

Function Rating Complexity
Patchstack\Processor::matchParameterValue()
D
84
P_Activation::auto_prepend_injection()
D
36
Patchstack\Request::getParameterValues()
D
37
Patchstack\Processor::launch()
C
33
Patchstack\Processor::launchLegacy()
C
29
P_Upload::get_software_data()
C
23
Patchstack\Processor::executeFirewall()
C
25
Patchstack\Extensions\WordPress\Extension::isWhitelisted()
B
23
P_Api::update_license_status()
B
21
P_Activation::activate()
B
20
Patchstack\Request::getValuesByWildcard()
B
19
Patchstack\Extensions\WordPress\Extension::logRequest()
B
19