Code Analysis: Advanced IP Blocker 8.5.8.1

Class Rating Complexity Lines of code
ADVAIPBL_Main
D
1,068 5,536
ADVAIPBL_Admin_Pages
D
344 2,833
ADVAIPBL_CLI
D
288 958
BaconQrCode\Encoder\Encoder
B
93 369
ADVAIPBL_User_Session_Manager
B
83 313
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\Common\BitMatrix
S
50 151
DASPRiD\Enum\EnumMap
S
50 175
BaconQrCode\Renderer\Image\EpsImageBackEnd
S
50 271
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 203
ADVAIPBL_2fa_Manager
S
27 98
BaconQrCode\Renderer\Module\RoundnessModule
S
27 88
RobThree\Auth\TwoFactorAuth
S
27 106
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator
S
27 93
GeoIp2\Record\Traits
S
25 94
BaconQrCode\Renderer\Path\EllipticArc
S
25 152
DASPRiD\Enum\AbstractEnum
S
24 88
ADVAIPBL_Geolocation_Manager
S
23 71
ADVAIPBL_Asn_Manager
S
23 71
ADVAIPBL_Waf_Manager
S
22 64
BaconQrCode\Encoder\ByteMatrix
S
20 61
GeoIp2\Database\Reader
S
18 94
BaconQrCode\Common\FormatInformation
S
17 68
ADVAIPBL_Fingerprint_Manager
S
17 140
BaconQrCode\Renderer\RendererStyle\Fill
S
16 72
BaconQrCode\Common\CharacterSetEci
S
16 49
BaconQrCode\Renderer\Color\Cmyk
S
16 43
GeoIp2\WebService\Client
S
15 72
ADVAIPBL_Rate_Limiting_Manager
S
14 42
BaconQrCode\Renderer\Module\EdgeIterator\Edge
S
14 37
BaconQrCode\Renderer\Color\Rgb
S
14 41
ADVAIPBL_Threat_Score_Manager
S
13 98
RobThree\Auth\Providers\Qr\EndroidQrCodeProvider
S
13 69
BaconQrCode\Renderer\Path\Path
S
12 49
BaconQrCode\Renderer\RendererStyle\EyeFill
S
12 29
BaconQrCode\Renderer\RendererStyle\RendererStyle
S
11 30
RobThree\Auth\Providers\Qr\EndroidQrCodeWithLogoProvider
S
11 35
RobThree\Auth\Providers\Qr\QRServerProvider
S
11 37
BaconQrCode\Encoder\QrCode
S
10 37
BaconQrCode\Renderer\ImageRenderer
S
10 100
BaconQrCode\Renderer\PlainTextRenderer
S
9 32
GeoIp2\Record\Location
S
9 34
GeoIp2\Model\City
S
9 45
BaconQrCode\Renderer\Color\Alpha
S
8 20
GeoIp2\Model\Country
S
8 48
GeoIp2\Model\Isp
S
8 36
RobThree\Auth\Providers\Time\NTPTimeProvider
S
7 26
BaconQrCode\Renderer\Color\Gray
S
7 17
BaconQrCode\Renderer\Eye\ModuleEye
S
7 23
BaconQrCode\Common\ErrorCorrectionLevel
S
7 18
BaconQrCode\Renderer\Module\DotsModule
S
7 30
RobThree\Auth\Providers\Qr\QRicketProvider
S
7 27
RobThree\Auth\Providers\Time\HttpTimeProvider
S
6 34
BaconQrCode\Renderer\Module\SquareModule
S
6 18
MaxMind\Db\Reader\Util
S
5 14
BaconQrCode\Writer
S
5 14
GeoIp2\Record\AbstractNamedRecord
S
5 17
BaconQrCode\Common\Mode
S
5 16
GeoIp2\Model\AnonymousPlus
S
5 19
GeoIp2\Record\Postal
S
4 14
GeoIp2\Util
S
4 16
GeoIp2\Record\AbstractPlaceRecord
S
4 15
GeoIp2\Record\Country
S
4 15
GeoIp2\Record\Continent
S
4 15
GeoIp2\Model\Asn
S
4 20
MaxMind\Db\Reader\Metadata
S
2 20
RobThree\Auth\Providers\Qr\BaseHTTPQRCodeProvider
S
2 18

52 more item(s) not shown.