Code Analysis: Print My Blog 3.18.8

Class Rating Complexity Lines of code
Freemius
D
3,732 13,638
FS_Plugin_Info_Dialog
D
253 1,222
PrintMyBlog\controllers\Admin
D
201 1,177
FS_Plugin_Updater
D
200 849
FS_Clone_Manager
D
192 848
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 317
FS_Option_Manager
A
68 208
FS_Admin_Notice_Manager
A
65 206
FS_Storage
A
62 226
FS_Options
A
62 180
PrintMyBlog\compatibility\plugins\Wpml
A
58 410
Freemius_Abstract
A
57 51
PrintMyBlog\controllers\Ajax
A
56 367
PrintMyBlog\entities\DesignTemplate
A
53 177
PrintMyBlog\controllers\LegacyPrintPage
A
51 389
FS_Key_Value_Storage
S
47 154
Twine\forms\base\FormSectionBase
S
45 131
FS_Cache_Manager
S
45 121
FS_Site
S
43 68
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 732
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
Twine\orm\entities\PostWrapper
S
25 122
FS_Entity
S
24 55
PrintMyBlog\services\DebugInfo
S
24 190
Twine\forms\strategies\validation\ConditionallyRequiredValidation
S
24 127
Twine\forms\strategies\display\DisplayBase
S
23 76
PrintMyBlog\orm\managers\ProjectSectionManager
S
22 176
Twine\services\display\FormInputs
S
22 98
PrintMyBlog\system\CustomPostTypes
S
22 151
PrintMyBlog\controllers\Frontend
S
22 93
PrintMyBlog\services\generators\PdfGenerator
S
21 138
Freemius_Api_Base
S
19 77
Twine\db\migrations\MigrationManagerBase
S
18 59
FS_Customizer_Upsell_Control
S
17 98
PrintMyBlog\services\ExternalResourceCache
S
17 80
PrintMyBlog\services\PmbCentral
S
17 88
Twine\system\Context
S
17 58
Twine\forms\strategies\normalization\IntNormalization
S
16 53
PrintMyBlog\compatibility\DetectAndActivate
S
15 48
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\system\Init
S
14 93
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
Twine\forms\strategies\display\SelectDisplay
S
10 58
Twine\forms\strategies\layout\AdminTwoColumnLayout
S
10 43
PrintMyBlog\services\generators\EpubGenerator
S
10 111
FS_Plugin
S
10 23
PrintMyBlog\services\generators\WordGenerator
S
9 106
Twine\forms\strategies\display\CheckboxDisplay
S
9 56
Twine\forms\strategies\validation\EnumValidation
S
9 34
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 141
PrintMyBlog\domain\DefaultDesigns
S
3 385
PrintMyBlog\system\Context
S
1 142

148 more item(s) not shown.