Code Analysis: Web Stories 1.37.0

Class Rating Complexity Lines of code
Google\Web_Stories\REST_API\Hotlinking_Controller
B
91 406
Google\Web_Stories\Renderer\Stories\Renderer
B
83 360
Google\Web_Stories\Infrastructure\ServiceBasedPlugin
B
82 308
Google\Web_Stories\REST_API\Stories_Controller
A
65 320
Google\Web_Stories\Integrations\AMP
A
61 167
Google\Web_Stories\REST_API\Embed_Controller
A
58 243
Google\Web_Stories\Admin\Customizer
A
55 427
Google\Web_Stories\REST_API\Font_Controller
S
49 352
Google\Web_Stories\AMP\Sanitization
S
45 232
Google\Web_Stories\Infrastructure\Injector\SimpleInjector
S
43 179
Google\Web_Stories\REST_API\Link_Controller
S
43 207
Google\Web_Stories\REST_API\Stories_Lock_Controller
S
43 251
Google\Web_Stories\REST_API\Publisher_Logos_Controller
S
41 251
Google\Web_Stories\Discovery
S
40 240
Google\Web_Stories\REST_API\Stories_Base_Controller
S
40 161
Google\Web_Stories\Integrations\Jetpack
S
39 119
Google\Web_Stories\Post_Type_Base
S
39 122
Google\Web_Stories\REST_API\Products_Controller
S
39 257
Web_Stories_Compatibility
S
39 171
Google\Web_Stories\Media\SVG
S
38 158
Google\Web_Stories\Integrations\Site_Kit
S
35 126
Google\Web_Stories\Shopping\Shopify_Query
S
35 180
Google\Web_Stories\Admin\Cross_Origin_Isolation
S
35 133
Google\Web_Stories\REST_API\Stories_Media_Controller
S
34 134
Google\Web_Stories\Model\Story
S
31 112
Google\Web_Stories\Media\Media_Source_Taxonomy
S
29 142
Google\Web_Stories\Block\Web_Stories_Block
S
29 206
Google\Web_Stories\Admin\Editor
S
28 209
Google\Web_Stories\Assets
S
28 142
Google\Web_Stories\Story_Archive
S
27 80
Google\Web_Stories\KSES
S
26 74
Google\Web_Stories\Shopping\Product
S
26 103
Google\Web_Stories\Story_Post_Type
S
26 192
Google\Web_Stories\Admin\Admin
S
25 110
Google\Web_Stories\Experiments
S
25 157
Google\Web_Stories\REST_API\Stories_Users_Controller
S
24 79
Google\Web_Stories\AMP\Output_Buffer
S
24 62
Google\Web_Stories\Admin\Dashboard
S
24 271
Google\Web_Stories\Story_Revisions
S
23 108
Google\Web_Stories\Admin\Meta_Boxes
S
23 76
Google\Web_Stories\Widgets\Stories
S
22 452
Google\Web_Stories\Context
S
22 38
Google\Web_Stories\Admin\Activation_Notice
S
21 106
Google\Web_Stories\Media\Video\Poster
S
19 118
Google\Web_Stories\Admin\Site_Health
S
19 128
Google\Web_Stories\Settings
S
18 318
Google\Web_Stories\User\Capabilities
S
18 74
Google\Web_Stories\Embed_Base
S
18 71
Google\Web_Stories\Admin\TinyMCE
S
15 61
Google\Web_Stories\REST_API\Page_Template_Controller
S
15 71
Google\Web_Stories\REST_API\Stories_Taxonomies_Controller
S
15 57
Google\Web_Stories\Renderer\Story\HTML
S
14 92
Google\Web_Stories\Tracking
S
14 71
Google\Web_Stories\REST_API\Stories_Autosaves_Controller
S
14 79
Google\Web_Stories\Shortcode\Stories_Shortcode
S
13 81
Google\Web_Stories\AMP\Meta_Sanitizer
S
13 44
Google\Web_Stories\Taxonomy\Taxonomy_Base
S
13 39
Google\Web_Stories\Renderer\Oembed
S
12 58
Google\Web_Stories\Media\Video\Muting
S
12 92
Google\Web_Stories\REST_API\Status_Check_Controller
S
12 74
Google\Web_Stories\Shopping\WooCommerce_Query
S
11 78
Google\Web_Stories\Migrations\Replace_Conic_Style_Presets
S
11 41
Google\Web_Stories\Database_Upgrader
S
11 39
Google\Web_Stories\AdSense
S
10 40
Google\Web_Stories\Analytics
S
10 156
Google\Web_Stories\Story_Query
S
10 55
Google\Web_Stories\Integrations\Core_Themes_Support
S
10 39
Google\Web_Stories\Media\Image_Sizes
S
10 60
Google\Web_Stories\Integrations\NextGen_Gallery
S
10 36
Google\Web_Stories\Renderer\Story\Embed
S
10 101
Google\Web_Stories\AMP\Canonical_Sanitizer
S
10 25
Google\Web_Stories\Register_Widget
S
10 27
Google\Web_Stories\Renderer\Story\Singleton
S
9 110
Google\Web_Stories\Demo_Content
S
9 74
Google\Web_Stories\Integrations\WooCommerce
S
9 40
Google\Web_Stories\Renderer\Archives
S
8 25
Google\Web_Stories\Infrastructure\Injector\InjectionChain
S
8 27
Google\Web_Stories\Integrations\Ezoic
S
8 32
Google\Web_Stories\Page_Template_Post_Type
S
8 91
Google\Web_Stories\Remove_Transients
S
8 49
Google\Web_Stories\Ad_Manager
S
8 36
Google\Web_Stories\Mgid
S
8 36
Google\Web_Stories\Renderer\Stories\Fields\BaseField
S
7 14
Google\Web_Stories\Stories_Script_Data
S
7 53
Google\Web_Stories\Migrations\Migration_Meta_To_Term
S
7 20
Google\Web_Stories\Media\Types
S
7 43
Google\Web_Stories\Exception\FailedToMakeInstance
S
7 47
Google\Web_Stories\AMP\Optimization
S
7 65
Google\Web_Stories\Media\Video\Trimming
S
6 50
Google\Web_Stories\Shopping\Shopping_Vendors
S
6 31
Google\Web_Stories\Renderer\Stories\FieldStateFactory\Factory
S
6 23
Google\Web_Stories\Renderer\Stories\Carousel_Renderer
S
6 81
Google\Web_Stories\Renderer\Story\Image
S
5 47
Google\Web_Stories\Shopping\Product_Meta
S
5 32
Google\Web_Stories\Media\Blurhash
S
5 32
Google\Web_Stories\Media\Base_Color
S
5 33
Google\Web_Stories\Migrations\Unify_Color_Presets
S
5 14
Google\Web_Stories\Migrations\Remove_Broken_Text_Styles
S
5 21
Google\Web_Stories\Admin\PluginRowMeta
S
5 19
Google\Web_Stories\Infrastructure\ServiceContainer\SimpleServiceContainer
S
5 17
Google\Web_Stories\User\Preferences
S
5 56
Google\Web_Stories\Media\Video\Is_Gif
S
5 29
Google\Web_Stories\Media\Video\Captions
S
4 14
Google\Web_Stories\Shortcode\Embed_Shortcode
S
4 11
Google\Web_Stories\Font_Post_Type
S
4 41
Google\Web_Stories\Renderer\Feed
S
4 14
Google\Web_Stories\Media\Video\Optimization
S
4 25
Google\Web_Stories\Locale
S
4 35
Google\Web_Stories\Admin\PluginActionLinks
S
4 20
Google\Web_Stories\Migrations\Update_Publisher_Logos
S
3 12
Google\Web_Stories\Renderer\Stories\Generic_Renderer
S
3 32
Google\Web_Stories\Migrations\Rewrite_Flush
S
3 5
Google\Web_Stories\Migrations\Remove_Incorrect_Tracking_Id
S
3 12
Google\Web_Stories\Taxonomy\Tag_Taxonomy
S
3 45
Google\Web_Stories\Plugin
S
3 31
Google\Web_Stories\Taxonomy\Category_Taxonomy
S
3 44

43 more item(s) not shown.