Code Analysis: Print My Blog 3.27.3

Class Rating Complexity Lines of code
Freemius
D
3,787 13,669
FS_Plugin_Info_Dialog
D
261 1,261
PrintMyBlog\controllers\Admin
D
230 1,377
FS_Clone_Manager
D
222 931
FS_Plugin_Updater
D
206 866
Twine\forms\base\FormSection
D
182 672
Twine\forms\inputs\FormInputBase
C
112 362
FS_Logger
C
105 381
FS_Api
C
103 292
PrintMyBlog\orm\entities\Project
B
88 382
FS_Admin_Menu_Manager
B
87 365
Freemius_Api_WordPress
B
76 331
Twine\helpers\Html
A
74 220
FS_Admin_Notice_Manager
A
66 210
FS_Storage
A
64 235
FS_Option_Manager
A
63 183
FS_Options
A
62 180
FS_Permission_Manager
A
62 332
PrintMyBlog\compatibility\plugins\Wpml
A
58 410
PrintMyBlog\controllers\Ajax
A
56 367
PrintMyBlog\entities\DesignTemplate
A
53 177
Freemius_Abstract
A
52 48
PrintMyBlog\controllers\LegacyPrintPage
A
52 392
FS_Site
S
48 72
FS_Key_Value_Storage
S
47 154
Twine\forms\base\FormSectionBase
S
45 131
FS_Cache_Manager
S
45 121
PrintMyBlog\domain\FrontendPrintSettings
S
40 187
mnelson4\rest_api_detector\RestApiDetector
S
38 155
PrintMyBlog\entities\ProjectGeneration
S
37 143
PrintMyBlog\controllers\Frontend
S
35 191
PrintMyBlog\services\generators\ProjectFileGeneratorBase
S
35 162
PrintMyBlog\entities\ProjectProgress
S
32 135
FS_Plugin_License
S
32 71
Twine\admin\news\DashboardNews
S
31 129
PrintMyBlog\controllers\helpers\ProjectsListTable
S
31 138
mnelson4\AdminNotices\Notice
S
30 92
PrintMyBlog\domain\DefaultDesignTemplates
S
29 872
PrintMyBlog\entities\FileFormat
S
29 94
FS_Admin_Notices
S
29 114
FS_Plan_Manager
S
28 62
FS_Plugin_Manager
S
28 88
Twine\helpers\Array2
S
28 78
Twine\forms\strategies\layout\FormSectionLayoutBase
S
27 133
PrintMyBlog\services\generators\HtmlBaseGenerator
S
27 140
PrintMyBlog\controllers\Shortcodes
S
25 154
Twine\forms\inputs\FormInputWithOptionsBase
S
25 88
PrintMyBlog\orm\managers\ProjectSectionManager
S
25 185
PrintMyBlog\services\DebugInfo
S
25 194
Twine\orm\entities\PostWrapper
S
25 122
FS_Entity
S
24 55
Twine\forms\strategies\validation\ConditionallyRequiredValidation
S
24 127
Twine\forms\strategies\display\DisplayBase
S
23 76
Twine\services\display\FormInputs
S
22 98
PrintMyBlog\system\CustomPostTypes
S
22 151
PrintMyBlog\services\generators\PdfGenerator
S
21 139
Freemius_Api_Base
S
19 77
PrintMyBlog\compatibility\DetectAndActivate
S
19 60
Twine\db\migrations\MigrationManagerBase
S
18 59
PrintMyBlog\services\ExternalResourceCache
S
18 86
PrintMyBlog\services\PmbCentral
S
17 88
Twine\system\Context
S
17 58
FS_Customizer_Upsell_Control
S
17 98
Twine\forms\strategies\normalization\IntNormalization
S
16 53
PrintMyBlog\system\Activation
S
15 74
Twine\forms\strategies\display\NumberInputDisplay
S
14 53
Twine\forms\strategies\layout\DivPerSectionLayout
S
14 84
Twine\forms\strategies\normalization\FloatNormalization
S
14 49
PrintMyBlog\domain\PrintOptions
S
13 184
Twine\forms\strategies\layout\NoLayout
S
13 52
Twine\forms\strategies\layout\AdminOneColumnLayout
S
12 53
Freemius_Exception
S
12 36
PrintMyBlog\system\Init
S
12 76
PrintMyBlog\services\generators\EpubGenerator
S
11 130
PrintMyBlog\domain\PrintButtons
S
11 31
Twine\forms\strategies\display\SelectDisplay
S
10 58
Twine\forms\strategies\layout\AdminTwoColumnLayout
S
10 43
FS_Plugin
S
10 23
Twine\forms\strategies\validation\EnumValidation
S
9 34
PrintMyBlog\services\generators\WordGenerator
S
9 110
Twine\forms\strategies\display\CheckboxDisplay
S
9 56
PrintMyBlog\compatibility\plugins\TablePress
S
8 24
Twine\forms\strategies\display\SelectMultipleDisplay
S
8 40
PrintMyBlog\compatibility\plugins\WpVrView
S
7 54
FS_Customizer_Support_Section
S
7 48
PrintMyBlog\domain\DefaultPersistentNotices
S
6 145
Twine\forms\inputs\FloatInput
S
5 24
PrintMyBlog\controllers\Common
S
4 154
Twine\forms\strategies\display\RadioButtonDisplay
S
4 61
PrintMyBlog\domain\DefaultDesigns
S
3 385
PrintMyBlog\system\Context
S
1 145

156 more item(s) not shown.