Code Analysis: ShortPixel Image Optimizer 5.6.4

Class Rating Complexity Lines of code
ShortPixel\Model\Image\MediaLibraryModel
D
555 2,197
ShortPixel\Model\Image\ImageModel
D
305 1,036
ShortPixel\Controller\OptimizeController
D
215 985
ShortPixel\Helper\UiHelper
D
166 710
ShortPixel\Controller\AjaxController
D
164 792
ShortPixel\Model\File\FileModel
D
158 569
ShortPixel\Controller\SettingsController
D
131 514
ShortPixel\Controller\ApiController
D
127 504
ShortPixel\Controller\Queue\Queue
C
112 512
ShortPixel\ShortQ\Queue\WPQ
C
109 433
ShortPixel\Controller\FileSystemController
C
103 351
ShortPixel\Model\Image\CustomImageModel
C
101 435
ShortPixel\Model\File\DirectoryModel
B
99 342
ShortPixel\Model\Image\MediaLibraryThumbnailModel
B
99 383
ShortPixel\ShortQ\DataProvider\MysqlDataProvider
B
90 422
ShortPixel\Controller\AdminNoticesController
B
87 339
ShortPixel\Replacer\Replacer
B
87 356
ShortPixel\Controller\OtherMediaController
B
86 401
ShortPixel\ShortPixelLogger\ShortPixelLogger
B
84 305
ShortPixel\Controller\AdminController
B
84 383
ShortPixel\Model\File\DirectoryOtherMediaModel
B
79 403
ShortPixel\ShortPixelPlugin
B
76 425
ShortPixel\Controller\View\OtherMediaViewController
A
75 394
ShortPixel\Model\EnvironmentModel
A
71 256
ShortPixel\Notices\NoticeController
A
66 245
ShortPixel\Model\StatsModel
A
66 277
ShortPixel\Notices\NoticeModel
A
65 250
ShortPixel\Controller\FrontController
A
63 263
ShortPixel\Model\Converter\PNGConverter
A
63 290
ShortPixel\Model\FrontImage
A
58 215
ShortPixel\Controller\View\OtherMediaFolderViewController
A
54 325
ShortPixel\Controller\View\EditMediaViewController
S
50 236
ShortPixel\Controller\View\ListMediaViewController
S
48 196
ShortPixel\Controller\QuotaController
S
47 223
ShortPixel\Model\ApiKeyModel
S
45 174
ShortPixel\Helper\UtilHelper
S
44 237
ShortPixel\Controller\ResponseController
S
40 131
ShortPixel\Controller\BulkController
S
40 159
ShortPixel\Model\Converter\Converter
S
37 104
ShortPixel\Controller\CronController
S
36 150
ShortPixel\Model\Converter\ApiConverter
S
35 172
ShortPixel\Model
S
31 105
WPShortPixelSettings
S
31 134
ShortPixel\ViewController
S
31 113
ShortPixel\Controller\View\BulkViewController
S
31 144
ShortPixel\Helper\InstallHelper
S
30 214
ShortPixel\Model\AdminNoticeModel
S
30 83
ShortPixel\Model\AdminNotices\CompatNotice
S
28 187
ShortPixel\ShortPixelLogger\DebugItem
S
27 99
ShortPixel\Model\Converter\MediaLibraryConverter
S
26 110
ShortPixel\Helper\DownloadHelper
S
26 126
ShortPixel\ShortQ\Item
S
24 78
ShortPixel\ShortPixelPluginRequest
S
22 116
ShortPixel\Build\PackageLoader
S
20 60
ShortPixel\Model\Converter\BMPConverter
S
18 89
ShortPixel\Replacer\Libraries\Unserialize\DisallowedClassesSubstitutor
S
18 75
ShortPixel\Model\AdminNotices\AvifNotice
S
17 68
ShortPixel\Model\AccessModel
S
17 69
ShortPixel\Model\AdminNotices\QuotaNoticeMonth
S
16 61
ShortPixel\Controller\StatsController
S
16 66
ShortPixel\Model\CacheModel
S
15 55
ShortPixel\Controller\ImageEditorController
S
15 50
ShortPixel\ShortPixelFeedback
S
15 303
ShortPixel\Model\AdminNotices\ListviewNotice
S
12 49
ShortPixel\Model\SettingsModel
S
11 121
ShortPixel\ShortQ\Tests\Tests
S
11 58
ShortPixel\Model\Image\ImageThumbnailMeta
S
11 33
ShortPixel\Replacer\Modules\YoastSeo
S
11 39
ShortPixel\Model\AdminNotices\LitespeedCache
S
10 37
ShortPixel\Model\Image\ImageMeta
S
8 24
ShortPixel\Controller\ErrorController
S
7 27
ShortPixel\Controller\Queue\CustomQueue
S
7 51
ShortPixel\Model\AdminNotices\ApiNoticeRepeat
S
7 26
ShortPixel\Model\AdminNotices\QuotaNoticeReached
S
7 63
ShortPixel\Model\AdminNotices\ApiNoticeRepeatLong
S
7 31
ShortPixel\Replacer\Libraries\Unserialize\Unserialize
S
6 21
ShortPixel\Model\AdminNotices\NewExclusionFormat
S
5 21
ShortPixel\Model\AdminNotices\NextgenNotice
S
5 17

16 more item(s) not shown.