Code Analysis: Advanced IP Blocker 8.5.13

Class Rating Complexity Lines of code
ADVAIPBL_Main
D
993 5,026
ADVAIPBL_Admin_Pages
D
292 2,696
ADVAIPBL_CLI
D
288 958
ADVAIPBL_Ajax_Handler
C
114 368
ADVAIPBL_Action_Handler
C
104 329
BaconQrCode\Encoder\Encoder
B
93 369
ADVAIPBL_Settings_Manager
B
85 968
ADVAIPBL_User_Session_Manager
B
83 313
ADVAIPBL_Rules_Engine
B
77 248
BaconQrCode\Common\ReedSolomonCodec
A
70 257
BaconQrCode\Encoder\MaskUtil
A
69 169
MaxMind\Db\Reader\Decoder
A
65 269
BaconQrCode\Common\BitArray
A
62 186
BaconQrCode\Encoder\MatrixUtil
A
59 218
BaconQrCode\Renderer\Image\EpsImageBackEnd
S
50 271
DASPRiD\Enum\EnumMap
S
50 175
BaconQrCode\Common\BitMatrix
S
50 151
MaxMind\Db\Reader
S
47 221
BaconQrCode\Renderer\GDLibRenderer
S
46 152
BaconQrCode\Renderer\Image\SvgImageBackEnd
S
45 251
ADVAIPBL_2FA_Users_List_Table
S
40 210
ADVAIPBL_Api_Manager
S
38 127
BaconQrCode\Renderer\Image\ImagickImageBackEnd
S
38 213
ADVAIPBL_GeoIP_Manager
S
37 134
BaconQrCode\Common\Version
S
29 410
ADVAIPBL_Dashboard_Manager
S
28 207
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator
S
27 93
ADVAIPBL_2fa_Manager
S
27 98
BaconQrCode\Renderer\Module\RoundnessModule
S
27 88
RobThree\Auth\TwoFactorAuth
S
27 106
ADVAIPBL_Geolocation_Manager
S
26 80
BaconQrCode\Renderer\Path\EllipticArc
S
25 152
GeoIp2\Record\Traits
S
25 94
DASPRiD\Enum\AbstractEnum
S
24 88
ADVAIPBL_Asn_Manager
S
23 71
ADVAIPBL_Waf_Manager
S
22 64
BaconQrCode\Encoder\ByteMatrix
S
20 61
GeoIp2\Database\Reader
S
18 94
ADVAIPBL_AbuseIPDB_Manager
S
18 78
ADVAIPBL_Bot_Verifier
S
17 81
ADVAIPBL_Fingerprint_Manager
S
17 140
BaconQrCode\Common\FormatInformation
S
17 68
BaconQrCode\Renderer\RendererStyle\Fill
S
16 72
BaconQrCode\Renderer\Color\Cmyk
S
16 43
BaconQrCode\Common\CharacterSetEci
S
16 49
GeoIp2\WebService\Client
S
15 72
BaconQrCode\Renderer\Color\Rgb
S
14 41
ADVAIPBL_Rate_Limiting_Manager
S
14 42
BaconQrCode\Renderer\Module\EdgeIterator\Edge
S
14 37
ADVAIPBL_Threat_Score_Manager
S
13 98
RobThree\Auth\Providers\Qr\EndroidQrCodeProvider
S
13 69
RobThree\Auth\Providers\Qr\QRServerProvider
S
11 37
BaconQrCode\Renderer\RendererStyle\RendererStyle
S
11 30
RobThree\Auth\Providers\Qr\EndroidQrCodeWithLogoProvider
S
11 35
BaconQrCode\Encoder\QrCode
S
10 37
BaconQrCode\Renderer\ImageRenderer
S
10 100
GeoIp2\Model\City
S
9 45
GeoIp2\Record\Location
S
9 34
BaconQrCode\Renderer\PlainTextRenderer
S
9 32
BaconQrCode\Renderer\Color\Alpha
S
8 20
GeoIp2\Model\Country
S
8 48
GeoIp2\Model\Isp
S
8 36
BaconQrCode\Renderer\Module\DotsModule
S
7 30
RobThree\Auth\Providers\Qr\QRicketProvider
S
7 27
RobThree\Auth\Providers\Time\NTPTimeProvider
S
7 26
BaconQrCode\Renderer\Eye\ModuleEye
S
7 23
BaconQrCode\Common\ErrorCorrectionLevel
S
7 18
BaconQrCode\Renderer\Color\Gray
S
7 17
BaconQrCode\Renderer\Module\SquareModule
S
6 18
RobThree\Auth\Providers\Time\HttpTimeProvider
S
6 34
GeoIp2\Model\AnonymousPlus
S
5 19
BaconQrCode\Common\Mode
S
5 16
GeoIp2\Record\AbstractNamedRecord
S
5 17
MaxMind\Db\Reader\Util
S
5 14
GeoIp2\Util
S
4 16
GeoIp2\Model\Asn
S
4 20
RobThree\Auth\Providers\Qr\BaseHTTPQRCodeProvider
S
2 18
MaxMind\Db\Reader\Metadata
S
2 20

59 more item(s) not shown.