Code Analysis: Defender 4.2.1

Class Rating Complexity Lines of code
PHP_CodeSniffer\Tokenizers\PHP
D
457 1,403
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure
D
335 956
PHP_CodeSniffer\Tokenizers\Tokenizer
D
316 1,123
WP_Defender\Upgrader
D
258 958
WP_Defender\Component\Backup_Settings
D
236 1,139
PHP_CodeSniffer\Config
D
226 1,001
WP_Defender\Controller\Two_Factor
D
189 839
PHP_CodeSniffer\Tokenizers\JS
D
189 726
WP_Defender\Controller\Mask_Login
D
171 643
WP_Defender\Controller\Recaptcha
D
159 688
WP_Defender\Component\Cli
D
147 690
Calotes\Base\File
C
117 272
WP_Defender\Component\Config\Config_Adapter
C
111 361
WP_Defender\Controller\Security_Tweaks
C
111 648
WP_Defender\Component\Two_Fa
C
109 438
WP_Defender\Controller\Scan
C
109 601
WP_Defender\Controller\Notification
C
106 615
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native
C
101 282
WP_Defender\Component\Scan
B
100 391
WP_Defender\Controller\Main_Setting
B
98 556
WP_Defender\Controller\HUB
B
90 522
PHP_CodeSniffer\Tokenizers\CSS
B
90 364
WP_Defender\Model\Scan
B
88 402
WP_Defender\Controller\Firewall
B
86 459
WP_Defender\Component\Audit\Audit_Event
B
79 271
WP_Defender\Component\Security_Tweaks\Servers\Apache
B
79 370
WPMUDEV\Notices\Handler
A
75 253
WP_Defender\Component\Legacy_Versions
A
73 240
WP_Defender\Controller\Webauthn
A
72 407
WP_Defender\Component\Audit\Core_Audit
A
69 367
PHP_CodeSniffer\Util\Common
A
67 226
WP_Defender\Component\Notification
A
64 329
WP_Defender\Component\Config\Config_Hub_Helper
A
64 273
WP_Defender\Component\IP\Global_IP
A
63 207
WP_Defender\Controller\Blacklist
A
61 373
WP_Defender\Model\Lockout_Log
A
61 306
WP_Defender\Component\Notfound_Lockout
A
59 215
WP_Defender\Component\Security_Headers\Sh_Strict_Transport
A
58 185
WP_Defender\Component\Security_Tweaks\Security_Key
A
58 290
Calotes\Base\Model
A
57 171
WP_Defender\Controller\Audit_Logging
A
57 384
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler
A
56 230
WP_Defender\Controller\Password_Protection
A
55 170
MaxMind\Db\Reader\Decoder
A
55 209
WP_Defender\Component\Audit
A
55 238
WP_Defender\Component\Password_Protection
A
54 201
WPMUDEV_Recommended_Plugins_Notice
A
54 261
WP_Defender\Controller\Firewall_Logs
A
54 474
WPMU_DEV\Defender\Vendor\PhpDocReader\PhpDocReader
A
52 159
WPMU_DEV\Defender\Vendor\DI\Definition\Source\AnnotationBasedAutowiring
A
51 152
PHP_CodeSniffer\Util\Standards
S
50 165
WP_Defender\Component\Blacklist_Lockout
S
50 217
WP_Defender\Component\Audit\Menu_Audit
S
49 241
WPMU_DEV\Defender\Vendor\DI\Container
S
48 166
WP_Defender\Model\Notification
S
48 185
WP_Defender\Behavior\Scan_Item\Vuln_Result
S
46 223
WP_Defender\Admin
S
46 210
WP_Defender\Component\Two_Factor\Providers\Backup_Codes
S
43 182
WP_Defender\Component\Login_Lockout
S
41 205
WP_Defender\Extra\Base2n
S
41 159
MaxMind\Db\Reader
S
41 188
WP_Defender\Component\Two_Factor\Providers\Totp
S
40 179
WP_Defender\Controller\Password_Reset
S
40 152
WP_Defender\Model\Setting\Security_Headers
S
40 143
Calotes\Base\Component
S
38 129
WP_Defender\Model\Setting\Recaptcha
S
38 117
WP_Defender\Component\Firewall
S
38 122
WP_Defender\Behavior\Scan\Plugin_Integrity
S
36 158
WP_Defender\Component\Crypt
S
36 142
WP_Defender\Controller\Security_Headers
S
35 107
WP_Defender\Behavior\Scan\Known_Vulnerability
S
35 149
WP_Defender\Behavior\Scan\Malware_Scan
S
35 145
WP_Defender\Central
S
35 144
WP_Defender\Component\User_Agent
S
34 115
WP_Defender\Component\Http\Remote_Address\Classic_Remote_Address
S
34 118
WPMU_DEV\Defender\Vendor\PhpDocReader\PhpParser\TokenParser
S
34 89
WP_Defender\Controller\Nf_Lockout
S
33 147
PHP_CodeSniffer\Tokenizers\Comment
S
33 160
WP_Defender\Component\Webauthn
S
33 101
WP_Defender\Component\Security_Tweaks\Prevent_Enum_Users
S
32 125
WP_Defender\Model\Notification\Malware_Notification
S
31 158
WP_Defender\Model\Notification\Firewall_Notification
S
31 182
WP_Defender\Model\Notification\Tweak_Reminder
S
30 136
WP_Defender\Model\Setting\User_Agent_Lockout
S
30 114
WP_Defender\Controller\Login_Lockout
S
30 99
WPMU_DEV\Defender\Vendor\DI\ContainerBuilder
S
30 120
WP_Defender\Controller\UA_Lockout
S
28 144
WP_Defender\Component\Audit\Comment_Audit
S
28 260
WP_Defender\Behavior\Scan_Item\Core_Integrity
S
28 126
WP_Defender\Behavior\Scan_Item\Plugin_Integrity
S
27 128
WP_Defender\Model\Setting\Mask_Login
S
26 99
WP_Defender\Extra\IP_Helper
S
26 110
WP_Defender\Component\Audit\Post_Audit
S
25 337
Calotes\Base\Controller
S
25 102
WP_Defender\Model\Lockout_Ip
S
25 111
WP_Defender\Component\Security_Tweaks\Disable_File_Editor
S
25 91
WP_Defender\Behavior\Scan\Core_Integrity
S
25 123
WP_Defender\Behavior\Scan_Item\Malware_Result
S
24 151
WP_Defender\Behavior\Scan\Malware_Quick_Scan
S
24 88
WP_Defender\Component\Recaptcha
S
23 70
WPMU_DEV\Defender\Vendor\DI\Compiler\ObjectCreationCompiler
S
23 129
WP_Defender\Behavior\Scan\Malware_Deep_Scan
S
22 121
WP_Defender\Component\Security_Tweaks\Change_Admin
S
22 105
WP_Defender\Model\Audit_Log
S
22 100
WP_Defender\Component\Security_Headers\Sh_Feature_Policy
S
22 112
WP_Defender\Component\Security_Tweaks\Hide_Error
S
21 80
WPMU_DEV\Defender\Vendor\Invoker\CallableResolver
S
20 60
WP_Defender\Component\Security_Headers\Sh_X_Frame
S
20 55
WPMU_DEV\Defender\Vendor\DI\Definition\Resolver\ObjectCreator
S
20 101
WP_Defender\Component\Security_Headers\Sh_XSS_Protection
S
19 68
WPMU_DEV\Defender\Vendor\DI\Definition\Dumper\ObjectDefinitionDumper
S
18 71
WPMU_DEV\Defender\Vendor\DI\Definition\Helper\CreateDefinitionHelper
S
18 67
WPMU_DEV\Defender\Vendor\DI\Definition\Resolver\ResolverDispatcher
S
18 54
WP_Defender\Component\Security_Tweaks\Servers\Server
S
17 66
WPMU_DEV\Defender\Vendor\DI\Definition\Source\DefinitionNormalizer
S
17 52
WP_Defender\Model\Notification\Audit_Report
S
17 114
WP_Defender\Component\Security_Header
S
16 55
WP_Defender\Component\Http\Remote_Address\Remote_Address
S
16 55
WP_Defender\Component\Audit\Users_Audit
S
16 311
WP_Defender\Component\Audit\Options_Audit
S
16 193
WP_Defender\Component\Security_Tweaks\Servers\IIS_7
S
16 104
WPMU_DEV\Defender\Vendor\DI\Definition\Source\DefinitionArray
S
16 53
Calotes\Component\Request
S
16 52
WPMU_DEV\Defender\Vendor\DI\Definition\Resolver\ParameterResolver
S
15 51
WP_Defender\Model\Setting\Scan
S
15 38
WPMU_DEV\Defender\Vendor\DI\Definition\Source\ReflectionBasedAutowiring
S
15 40
WP_Defender\Component\Security_Headers\Sh_Content_Type_Options
S
15 45
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ClosureStream
S
15 53
WPMU_DEV\Defender\Vendor\Invoker\Invoker
S
14 47
WP_Defender\Component\Security_Headers\Sh_Referrer_Policy
S
14 57
WP_Defender\Model\Setting\Firewall
S
14 71
WP_Defender\Model\Notification\Firewall_Report
S
13 121
WP_Defender\Component\Table_Lockout
S
12 72
WPMU_DEV\Defender\Vendor\DI\Definition\Resolver\FactoryResolver
S
12 54
WP_Defender\Component\Security_Tweaks\Servers\Nginx
S
11 79
WPMU_DEV\Defender\Vendor\DI\Invoker\FactoryParameterResolver
S
10 30
WPMU_DEV\Defender\Vendor\DI\Annotation\Inject
S
10 30
WP_Defender\Helper\Analytics\Scan
S
9 25
WPMU_DEV\Defender\Vendor\DI\Invoker\DefinitionParameterResolver
S
9 28
WPMU_DEV\Defender\Vendor\Invoker\ParameterResolver\Container\TypeHintContainerResolver
S
9 29
WPMU_DEV\Defender\Vendor\Invoker\Reflection\CallableReflection
S
9 22
PHP_CodeSniffer\Util\Timing
S
8 27
WPMU_DEV\Defender\Vendor\Invoker\Exception\NotCallableException
S
8 16
WPMU_DEV\Defender\Vendor\Invoker\ParameterResolver\TypeHintResolver
S
8 26
WPMU_DEV\Defender\Vendor\Invoker\ParameterResolver\DefaultValueResolver
S
7 21

129 more item(s) not shown.