Code Analysis: Patchstack Security 2.3.3

Most Complex Classes

Class Rating Complexity
Patchstack\Processor
D
188
Patchstack\Request
D
141
P_Listener
D
136
P_Activation
D
130
Patchstack\Extensions\WordPress\Extension
B
91
P_Upload
A
69
P_Login
A
68
P_Hardening
A
60
P_Api
A
59
P_Htaccess
A
57
P_Core
S
46
P_Firewall
S
36

Most Complex Functions

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