Code Analysis: Print My Blog 3.21.2

Class Rating Complexity Lines of code
Freemius
D
3,801 13,862
FS_Plugin_Info_Dialog
D
261 1,261
FS_Clone_Manager
D
222 931
FS_Plugin_Updater
D
204 860
PrintMyBlog\controllers\Admin
D
201 1,177
Twine\forms\base\FormSection
D
182 672
Twine\forms\inputs\FormInputBase
C
112 362
FS_Logger
C
105 381
FS_Admin_Menu_Manager
B
87 365
FS_Api
B
87 259
PrintMyBlog\orm\entities\Project
B
83 359
Twine\helpers\Html
A
74 220
Freemius_Api_WordPress
A
72 318
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
60 329
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
51 389
FS_Site
S
47 69
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\services\generators\ProjectFileGeneratorBase
S
35 162
PrintMyBlog\entities\ProjectProgress
S
32 135
FS_Plugin_License
S
32 71
PrintMyBlog\controllers\helpers\ProjectsListTable
S
31 138
Twine\admin\news\DashboardNews
S
31 129
mnelson4\AdminNotices\Notice
S
30 92
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
PrintMyBlog\domain\DefaultDesignTemplates
S
27 745
Twine\forms\strategies\layout\FormSectionLayoutBase
S
27 133
PrintMyBlog\services\generators\HtmlBaseGenerator
S
26 110
PrintMyBlog\controllers\Shortcodes
S
25 154
Twine\forms\inputs\FormInputWithOptionsBase
S
25 88
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\controllers\Frontend
S
22 93
PrintMyBlog\orm\managers\ProjectSectionManager
S
22 176
PrintMyBlog\services\generators\PdfGenerator
S
21 138
Freemius_Api_Base
S
19 77
Twine\db\migrations\MigrationManagerBase
S
18 59
PrintMyBlog\services\ExternalResourceCache
S
18 86
FS_Customizer_Upsell_Control
S
17 98
Twine\system\Context
S
17 58
PrintMyBlog\services\PmbCentral
S
17 88
PrintMyBlog\compatibility\DetectAndActivate
S
16 51
Twine\forms\strategies\normalization\IntNormalization
S
16 53
PrintMyBlog\system\Activation
S
15 74
Twine\forms\strategies\normalization\FloatNormalization
S
14 49
PrintMyBlog\system\Init
S
14 93
Twine\forms\strategies\display\NumberInputDisplay
S
14 53
Twine\forms\strategies\layout\DivPerSectionLayout
S
14 84
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\services\generators\EpubGenerator
S
11 122
PrintMyBlog\domain\PrintButtons
S
11 31
PrintMyBlog\services\config\Config
S
11 39
Twine\forms\strategies\display\SelectDisplay
S
10 58
Twine\forms\strategies\layout\AdminTwoColumnLayout
S
10 43
FS_Plugin
S
10 23
Twine\forms\strategies\display\CheckboxDisplay
S
9 56
Twine\forms\strategies\validation\EnumValidation
S
9 34
PrintMyBlog\services\generators\WordGenerator
S
9 106
Twine\forms\strategies\display\SelectMultipleDisplay
S
8 40
PrintMyBlog\compatibility\plugins\TablePress
S
8 24
FS_Customizer_Support_Section
S
7 48
PrintMyBlog\compatibility\plugins\WpVrView
S
7 54
PrintMyBlog\domain\DefaultPersistentNotices
S
6 144
Twine\forms\inputs\FloatInput
S
5 24
Twine\forms\strategies\display\RadioButtonDisplay
S
4 61
PrintMyBlog\controllers\Common
S
4 154
PrintMyBlog\domain\DefaultDesigns
S
3 385
PrintMyBlog\system\Context
S
1 142

150 more item(s) not shown.