Code Analysis: WooCommerce 10.3.3

Class Rating Complexity Lines of code
WC_AJAX
D
569 2,353
WC_Helper
D
369 1,809
WC_Abstract_Order
D
365 1,219
Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableDataStore
D
361 1,612
WC_Product
D
321 851
WC_Cart
D
318 1,022
WC_REST_Products_V2_Controller
D
313 1,827
WC_Order
D
303 1,024
WC_Product_Data_Store_CPT
D
302 1,480
WC_REST_Products_V1_Controller
D
290 1,957
WC_Form_Handler
D
278 768
Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders\WooPayments\WooPaymentsService
D
266 1,395
WC_Checkout
D
255 814
WC_REST_Products_V4_Controller
D
243 1,654
WC_REST_Products_Controller
D
239 1,604
WC_Install
D
238 1,937
Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableQuery
D
233 860
Automattic\WooCommerce\Admin\API\Reports\DataStore
D
233 790
WC_Admin_Setup_Wizard
D
222 1,688
WC_Product_CSV_Importer
D
202 693
Automattic\WooCommerce\Internal\CLI\Migrator\Core\WooCommerceProductImporter
D
196 797
Automattic\WooCommerce\Internal\Features\FeaturesController
D
195 1,025
WC_Order_Data_Store_CPT
D
192 818
WC_REST_Orders_V2_Controller
D
189 1,658
WC_Admin_Settings
D
187 793
WC_Tracker
D
186 1,005
Automattic\WooCommerce\Blocks\Domain\Services\CheckoutFields
D
182 825
Automattic\WooCommerce\Internal\Admin\Orders\ListTable
D
179 1,002
WC_Discounts
D
177 616
WC_Coupon
D
176 577
WC_Query
D
171 536
WC_Admin_Post_Types
D
169 619
WooCommerce
D
165 760
Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders
D
165 674
Automattic\WooCommerce\Internal\Admin\ProductReviews\ReviewsListTable
D
155 866
Automattic\WooCommerce\StoreApi\Utilities\CartController
D
154 837
WC_Tax
D
149 652
WC_REST_Product_Reviews_Controller
D
147 789
WC_Gateway_Paypal_Request
D
145 707
WC_Email
D
145 684
WC_Gateway_Paypal
D
144 524
ActionScheduler_DBStore
D
143 691
WC_Customer
D
142 427
WC_REST_Orders_V1_Controller
D
141 1,275
WC_Brands
D
138 654
WC_REST_System_Status_V2_Controller
D
138 1,339
Automattic\WooCommerce\EmailEditor\Engine\Renderer\Html2Text
D
136 341
Automattic\WooCommerce\Internal\CLI\Migrator\Platforms\Shopify\ShopifyMapper
D
136 367
WC_Post_Data
D
133 536
WC_Geo_IP
D
132 384
WC_Product_Variable_Data_Store_CPT
D
130 510
Automattic\WooCommerce\Blocks\BlockTypes\MiniCart
D
129 551
Automattic\WooCommerce\Database\Migrations\CustomOrderTable\CLIRunner
D
128 791
WC_REST_Product_Variations_Controller
D
128 987
WC_Meta_Box_Product_Data
D
127 370
Automattic\WooCommerce\Admin\PluginsHelper
D
126 705
WC_Abstract_Legacy_Order
C
124 429
ActionScheduler_wpPostStore
C
120 577
WC_Admin_Report
C
120 492
Automattic\WooCommerce\Internal\ProductAttributesLookup\LookupDataStore
C
120 588
WC_Download_Handler
C
118 436
Automattic\WooCommerce\Admin\API\Reports\TimeInterval
C
112 421
WC_Countries
C
111 1,327
WC_Abstract_Legacy_Product
C
110 339
WC_Product_Importer
C
109 438
Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableMetaQuery
C
109 353
WC_Meta_Box_Order_Data
C
107 591
Automattic\WooCommerce\Admin\API\Reports\Customers\DataStore
C
107 608
WC_Product_CSV_Exporter
C
105 378
WC_Admin_List_Table_Products
C
104 401
WC_Admin_List_Table_Orders
C
103 440
Automattic\WooCommerce\StoreApi\Utilities\OrderController
C
103 502
Automattic\WooCommerce\RestApi\Routes\V4\Orders\UpdateUtils
C
102 244
Automattic\WooCommerce\EmailEditor\Integrations\Utils\Html_Processing_Helper
C
101 375
Automattic\WooCommerce\Admin\Marketing\InstalledExtensions
C
101 388
WC_Cart_Session
B
100 353
Automattic\WooCommerce\Internal\StockNotifications\Admin\ListTable
B
100 479
WC_Helper_Updater
B
99 504
Abstract_WC_Order_Data_Store_CPT
B
98 441
Automattic\WooCommerce\Admin\API\OnboardingTasks
B
98 657
WC_Admin_Assets
B
97 739
WC_Widget_Brand_Nav
B
95 318
Automattic\WooCommerce\Internal\Admin\Settings\Payments
B
95 407
WC_Order_Item
B
95 255
WC_Structured_Data
B
94 473
WC_Products_Tracking
B
94 358
WC_REST_Product_Variations_V2_Controller
B
94 777
Automattic\WooCommerce\Internal\StockNotifications\Frontend\SignupService
B
93 294
WC_Data_Store_WP
B
92 345
Automattic\WooCommerce\Internal\Admin\Orders\PageController
B
92 325
WC_Shortcodes
B
91 431
Automattic\WooCommerce\Admin\API\Reports\Segmenter
B
91 360
Automattic\WooCommerce\Internal\Admin\ProductReviews\Reviews
B
89 300
WC_REST_Terms_Controller
B
89 499
WC_Product_CSV_Importer_Controller
B
89 532
Automattic\WooCommerce\Internal\Admin\Logging\FileV2\FileController
B
87 370
WC_REST_Controller
B
87 372
WC_Frontend_Scripts
B
86 583
WC_Settings_Emails
B
86 728
Automattic\WooCommerce\StoreApi\Utilities\ProductQuery
B
86 343
WC_REST_General_Settings_V4_Controller
B
85 432
WC_Eval_Math
B
83 233
Automattic\WooCommerce\Internal\DataStores\Orders\CustomOrdersTableController
B
83 404
Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders\WooPayments
B
82 265
Automattic\WooCommerce\Internal\Admin\Suggestions\PaymentsExtensionSuggestions
B
82 1,304
Automattic\WooCommerce\Admin\PageController
B
82 295
WC_REST_Orders_Controller
B
82 287
WC_Regenerate_Images
B
81 249
WC_Shipping_Method
B
81 217
WC_CLI_REST_Command
B
80 261
Automattic\WooCommerce\StoreApi\Routes\V1\Checkout
B
80 528
Automattic\WooCommerce\EmailEditor\Integrations\Core\Renderer\Blocks\Table
B
79 304
WC_Product_Variation_Data_Store_CPT
B
78 382
Automattic\WooCommerce\Admin\API\Reports\Orders\DataStore
B
78 402
WC_REST_Posts_Controller
B
78 379
Automattic\WooCommerce\Blocks\BlockTypes\Checkout
B
77 400
Automattic\WooCommerce\Internal\DataStores\Orders\LegacyDataHandler
B
76 320
Automattic\WooCommerce\Internal\ProductFilters\QueryClauses
B
76 327
Automattic\WooCommerce\Internal\Admin\Logging\PageController
A
75 556
Automattic\WooCommerce\Blocks\BlockTemplatesController
A
75 215
Automattic\WooCommerce\EmailEditor\Integrations\WooCommerce\Renderer\Blocks\Product_Collection
A
74 295
Automattic\WooCommerce\Internal\Admin\Loader
A
72 297
WC_Product_Collection_Block_Tracking
A
72 197
WC_Shortcode_Checkout
A
71 208
Automattic\WooCommerce\Internal\DataStores\StockNotifications\StockNotificationsDataStore
A
71 365
WC_Widget_Layered_Nav
A
71 267
Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders\WooPayments\WooPaymentsRestController
A
70 908
WC_Coupon_Data_Store_CPT
A
70 447
Automattic\WooCommerce\Internal\Utilities\URL
A
69 139
Automattic\WooCommerce\Blocks\Shipping\ShippingController
A
68 387
Automattic\WooCommerce\Internal\Admin\WCAdminAssets
A
68 329
WC_Legacy_Cart
A
68 248
Automattic\WooCommerce\Blocks\BlockTypes\ProductFilterTaxonomy
A
65 275
Automattic\WooCommerce\Internal\Admin\Settings\PaymentsRestController
A
64 1,062
Automattic\WooCommerce\Blocks\BlockTypes\AddToCartWithOptions\AddToCartWithOptions
A
63 387
WC_REST_Taxes_V1_Controller
A
63 486
WC_Order_Factory
A
62 199
WC_Settings_Payment_Gateways
A
62 204
ActionScheduler_ListTable
A
62 368
Automattic\WooCommerce\Blocks\BlockTypes\ProductButton
A
61 254
Automattic\WooCommerce\Admin\API\Reports\Products\DataStore
A
61 388
WC_Shipping
A
60 181
Automattic\WooCommerce\Internal\Orders\OrderActionsRestController
A
60 405
WC_Widget
A
60 212
Automattic\WooCommerce\Internal\Fulfillments\FulfillmentsManager
A
60 244
WC_Admin_Webhooks
A
59 259
Automattic\WooCommerce\StoreApi\Schemas\V1\ProductSchema
A
58 738
Automattic\WooCommerce\Utilities\ArrayUtil
A
58 172
ActionScheduler
A
57 206
WC_REST_System_Status_Tools_V2_Controller
A
57 506
Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableFieldQuery
A
56 168
Automattic\WooCommerce\Admin\API\Reports\Variations\DataStore
A
56 293
WC_Webhook_Data_Store
A
55 300
Automattic\WooCommerce\Blocks\BlockTypes\ProductFilterAttribute
A
53 283
Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection\HandlerRegistry
A
51 266
Automattic\WooCommerce\Internal\ComingSoon\ComingSoonRequestHandler
A
51 188
Automattic\WooCommerce\Internal\AddressProvider\AbstractAutomatticAddressProvider
S
49 149
WC_Report_Downloads
S
49 214
WC_Admin_Attributes
S
48 382
WC_Auth
S
48 259
WC_REST_Fulfillments_V4_Controller
S
47 469
Automattic\WooCommerce\Internal\Abilities\REST\RestAbilityFactory
S
47 195
WC_Regenerate_Images_Request
S
47 142
WC_Customer_Download_Data_Store
S
47 346
Automattic\WooCommerce\EmailEditor\Validator\Validator
S
47 139
Automattic\WooCommerce\Internal\Admin\Settings\PaymentsController
S
47 195
WC_Admin_Meta_Boxes
S
47 137
WC_REST_Email_Settings_V4_Controller
S
46 342
Automattic\WooCommerce\EmailEditor\Integrations\Core\Renderer\Blocks\Social_Links
S
46 237
Automattic\WooCommerce\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Border_Style_Postprocessor
S
44 159
WC_REST_Coupons_V1_Controller
S
43 393
WC_Post_Types
S
43 611
WC_Report_Sales_By_Category
S
42 321
Automattic\WooCommerce\Blocks\Templates\SingleProductTemplate
S
41 181
Automattic\WooCommerce\Internal\Admin\Homescreen
S
41 163
WC_Validation
S
39 115
WC_Shop_Customizer
S
39 785
Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection\Controller
S
39 199
Automattic\WooCommerce\Internal\Admin\Settings
S
39 228
WC_CLI_Runner
S
38 159
WC_Settings_Advanced
S
38 403
Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection\Utils
S
37 95
Automattic\WooCommerce\Internal\Admin\WcPayWelcomePage
S
37 99
WC_Legacy_Coupon
S
37 133
WC_Privacy_Erasers
S
37 241
WC_Report_Sales_By_Product
S
36 512
WC_Admin_Exporters
S
36 135
WC_Privacy_Exporters
S
36 308
Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks\CustomizeStore
S
35 154
Automattic\WooCommerce\StoreApi\Schemas\V1\AbstractAddressSchema
S
35 212
Automattic\WooCommerce\RestApi\Routes\V4\Orders\CollectionQuery
S
35 333
Automattic\WooCommerce\Internal\Fulfillments\Providers\AmazonLogisticsShippingProvider
S
35 63
WC_REST_Report_Sales_V1_Controller
S
35 250
Automattic\WooCommerce\Internal\ReceiptRendering\ReceiptRenderingEngine
S
35 211
WC_Autoloader
S
34 99
WC_Report_Coupon_Usage
S
34 473
Automattic\WooCommerce\Internal\Fulfillments\Providers\DPDShippingProvider
S
34 108
Automattic\WooCommerce\Internal\Utilities\PluginInstaller
S
34 170
Automattic\WooCommerce\EmailEditor\Integrations\Core\Initializer
S
33 109
Automattic\WooCommerce\Internal\EmailEditor\EmailApiController
S
33 142
WC_REST_Order_Refunds_V2_Controller
S
33 691
Automattic\WooCommerce\Blocks\BlockTypes\AddToCartForm
S
32 121
Automattic\WooCommerce\Internal\Fulfillments\Providers\FedExShippingProvider
S
31 78
Automattic\WooCommerce\Admin\RemoteSpecs\RuleProcessors\ComparisonOperation
S
31 54
WC_REST_Coupons_V2_Controller
S
30 409
WC_Report_Customer_List
S
30 185
WC_Report_Sales_By_Date
S
30 721
WC_Widget_Price_Filter
S
30 128
WC_Shipping_Legacy_Free_Shipping
S
30 159
Automattic\WooCommerce\Checkout\Helpers\ReserveStock
S
28 144
WC_REST_Order_Refunds_V1_Controller
S
28 375
Automattic\WooCommerce\Internal\Fulfillments\Providers\CanadaPostShippingProvider
S
28 78
Automattic\WooCommerce\Internal\Fulfillments\Providers\RoyalMailShippingProvider
S
28 81
Automattic\WooCommerce\Blocks\BlockTypes\ProductStockIndicator
S
27 88
Automattic\WooCommerce\EmailEditor\Engine\Personalizer
S
26 83
Automattic\WooCommerce\Admin\API\Orders
S
26 201
Automattic\WooCommerce\Internal\Fulfillments\Providers\UPSShippingProvider
S
26 70
Automattic\WooCommerce\Blocks\BlockTypes\ProductSpecifications
S
25 123
Automattic\WooCommerce\Internal\Fulfillments\Providers\DHLShippingProvider
S
25 81
WC_WCCOM_Site
S
25 144
Automattic\WooCommerce\Internal\Fulfillments\Providers\AustraliaPostShippingProvider
S
25 75
Automattic\WooCommerce\EmailEditor\Integrations\Core\Renderer\Blocks\Audio
S
25 102
Automattic\WooCommerce\RestApi\Routes\V4\Orders\Schema\OrderSchema
S
25 612
Automattic\WooCommerce\Admin\RemoteInboxNotifications\RemoteInboxNotificationsDataSourcePoller
S
25 134
Automattic\WooCommerce\Internal\AddressProvider\AddressProviderController
S
24 95
WC_Report_Stock
S
24 117
WC_Meta_Box_Coupon_Data
S
24 320
Automattic\WooCommerce\StoreApi\Routes\V1\ProductCollectionData
S
24 169
WC_Shipping_Free_Shipping
S
23 157
WC_Widget_Product_Categories
S
23 235
Automattic\WooCommerce\Blocks\BlockTypes\Reviews\ProductReviewForm
S
23 148
Automattic\WooCommerce\Internal\EmailEditor\PersonalizationTags\OrderTagsProvider
S
23 288
Automattic\WooCommerce\Blocks\BlockTypes\CheckoutExpressPaymentBlock
S
23 67
WC_Widget_Layered_Nav_Filters
S
22 68
Automattic\WooCommerce\Blocks\Patterns\PatternRegistry
S
22 127
Automattic\WooCommerce\Admin\RemoteSpecs\RuleProcessors\GetRuleProcessor
S
22 47
WC_Widget_Products
S
22 165
WC_Report_Taxes_By_Date
S
21 213
WC_Deprecated_Action_Hooks
S
20 74
Automattic\WooCommerce\Internal\Features\ProductBlockEditor\ProductTemplates\SimpleProductTemplate
S
20 1,062
Automattic\WooCommerce\Admin\Features\PaymentGatewaySuggestions\DefaultPaymentGateways
S
20 1,399
Automattic\WooCommerce\Blocks\BlockTypes\ProductRating
S
19 119
CronExpression_DayOfWeekField
S
19 72
Automattic\WooCommerce\Blocks\BlockTypes\ProductGallery
S
18 136
Automattic\WooCommerce\Internal\StockNotifications\Admin\NotificationCreatePage
S
18 75
Automattic\WooCommerce\Blocks\BlockTypes\AddToCartWithOptions\QuantitySelector
S
17 106
Automattic\WooCommerce\Admin\RemoteSpecs\RuleProcessors\RuleEvaluator
S
17 40
WC_Report_Taxes_By_Code
S
16 185
Automattic\WooCommerce\StoreApi\Routes\V1\Products
S
16 356
Automattic\WooCommerce\Blocks\BlockTemplatesRegistry
S
16 83
Automattic\WooCommerce\Blocks\BlockTypes\ProductFilterPriceSlider
S
15 119
WC_REST_Customers_V2_Controller
S
15 311
Automattic\WooCommerce\Blocks\BlockTypes\ProductFilterCheckboxList
S
15 120
Automattic\WooCommerce\Blocks\BlockTypes\ProductFilterChips
S
13 106
Automattic\WooCommerce\Internal\Admin\RemoteFreeExtensions\DefaultFreeExtensions
S
12 561
Automattic\WooCommerce\Admin\API\Reports\Customers\Controller
S
12 467
WC_Settings_Accounts
S
11 356
Automattic\WooCommerce\Internal\EmailEditor\PersonalizationTags\CustomerTagsProvider
S
10 107
WC_Settings_General
S
10 330
Automattic\WooCommerce\EmailEditor\Email_Editor_Container
S
4 234
WC_REST_Customers_Controller
S
2 242
Automattic\WooCommerce\Admin\Features\ShippingPartnerSuggestions\DefaultShippingPartners
S
2 247
Automattic\WooCommerce\Admin\Features\MarketingRecommendations\DefaultMarketingRecommendations
S
1 384
Automattic\WooCommerce\StoreApi\Schemas\V1\ItemSchema
S
1 308

1605 more item(s) not shown.