Code Analysis: Print My Blog 3.8.2

Class Rating Complexity Lines of code
Freemius
D
3,587 13,158
FS_Plugin_Info_Dialog
D
253 1,222
FS_Plugin_Updater
D
200 847
PrintMyBlog\controllers\Admin
D
189 1,101
Twine\forms\base\FormSection
D
179 684
Twine\forms\inputs\FormInputBase
C
112 365
FS_Logger
C
105 381
FS_Admin_Menu_Manager
B
87 365
FS_Api
B
84 251
PrintMyBlog\orm\entities\Project
B
76 332
Twine\helpers\Html
A
74 220
Freemius_Api_WordPress
A
72 317
FS_Option_Manager
A
68 208
FS_Storage
A
62 226
FS_Options
A
62 180
FS_Admin_Notice_Manager
A
58 184
Freemius_Abstract
A
57 51
PrintMyBlog\entities\DesignTemplate
A
54 186
PrintMyBlog\controllers\LegacyPrintPage
A
51 388
FS_Key_Value_Storage
S
47 154
FS_Cache_Manager
S
45 121
Twine\forms\base\FormSectionBase
S
45 129
FS_Site
S
43 68
PrintMyBlog\compatibility\plugins\Wpml
S
42 257
PrintMyBlog\controllers\Ajax
S
42 263
PrintMyBlog\domain\FrontendPrintSettings
S
40 182
mnelson4\rest_api_detector\RestApiDetector
S
38 155
PrintMyBlog\entities\ProjectGeneration
S
35 135
PrintMyBlog\services\generators\PdfGenerator
S
35 161
Twine\admin\news\DashboardNews
S
34 137
PrintMyBlog\services\generators\ProjectFileGeneratorBase
S
32 141
PrintMyBlog\entities\ProjectProgress
S
32 135
FS_Plugin_License
S
32 71
PrintMyBlog\controllers\helpers\ProjectsListTable
S
31 129
WPTRT\AdminNotices\Notice
S
30 92
mnelson4\AdminNotices\Notice
S
30 92
FS_Admin_Notices
S
29 113
FS_Plan_Manager
S
28 62
Twine\helpers\Array2
S
28 78
Twine\forms\strategies\layout\FormSectionLayoutBase
S
27 133
FS_Plugin_Manager
S
27 82
Twine\orm\entities\PostWrapper
S
25 122
Twine\forms\inputs\FormInputWithOptionsBase
S
24 85
FS_Entity
S
24 55
Twine\forms\strategies\validation\ConditionallyRequiredValidation
S
24 127
Twine\forms\strategies\display\DisplayBase
S
23 76
Twine\forms\strategies\layout\TemplateLayout
S
23 81
PrintMyBlog\orm\managers\ProjectSectionManager
S
22 174
Twine\services\display\FormInputs
S
22 98
PrintMyBlog\system\CustomPostTypes
S
22 151
PrintMyBlog\entities\FileFormat
S
21 70
PrintMyBlog\services\DebugInfo
S
21 166
Freemius_Api_Base
S
19 77
PrintMyBlog\system\Init
S
18 111
Twine\db\migrations\MigrationManagerBase
S
18 59
PrintMyBlog\services\DesignRegistry
S
17 84
PrintMyBlog\services\PmbCentral
S
17 84
PrintMyBlog\domain\DefaultDesignTemplates
S
17 479
FS_Customizer_Upsell_Control
S
17 98
Twine\system\Context
S
17 58
Twine\forms\strategies\normalization\IntNormalization
S
16 53
PrintMyBlog\controllers\Frontend
S
14 54
Twine\forms\strategies\layout\DivPerSectionLayout
S
14 84
Twine\forms\strategies\display\NumberInputDisplay
S
14 52
PrintMyBlog\compatibility\DetectAndActivate
S
14 45
Twine\forms\strategies\normalization\FloatNormalization
S
14 49
PrintMyBlog\domain\PrintOptions
S
13 184
Twine\forms\strategies\layout\NoLayout
S
13 52
Freemius_Exception
S
12 36
Twine\forms\strategies\layout\AdminOneColumnLayout
S
12 53
PrintMyBlog\domain\PrintButtons
S
11 31
PrintMyBlog\services\config\Config
S
11 39
FS_Plugin
S
10 23
Twine\forms\strategies\display\SelectDisplay
S
10 58
Twine\forms\strategies\validation\ManyValuedValidation
S
10 30
Twine\forms\strategies\layout\AdminTwoColumnLayout
S
10 43
Twine\forms\inputs\SelectRevealInput
S
9 31
PrintMyBlog\system\Activation
S
9 59
Twine\forms\strategies\validation\EnumValidation
S
9 34
PrintMyBlog\compatibility\plugins\TablePress
S
8 24
Twine\forms\strategies\display\SelectMultipleDisplay
S
8 40
PrintMyBlog\compatibility\plugins\WpVrView
S
8 51
FS_Customizer_Support_Section
S
7 48
Twine\forms\strategies\display\CheckboxDisplay
S
7 51
PrintMyBlog\domain\DefaultPersistentNotices
S
6 144
Twine\forms\inputs\FloatInput
S
5 24
Twine\forms\inputs\IntegerInput
S
5 27
Twine\forms\strategies\display\TextAreaDisplay
S
4 33
PrintMyBlog\controllers\Common
S
4 141
Twine\forms\strategies\display\RadioButtonDisplay
S
4 57
PrintMyBlog\domain\DefaultDesigns
S
3 263
PrintMyBlog\system\Context
S
1 118

137 more item(s) not shown.