Code Analysis: WooCommerce Admin 3.3.2

Most Complex Functions

Function Rating Complexity
Automattic\WooCommerce\Admin\Features\OnboardingTasks::get_task_lists()
D
27
Automattic\WooCommerce\Admin\API\Reports\Orders\DataStore::add_sql_query_params()
D
31
Automattic\WooCommerce\Admin\API\Reports\Segmenter::set_all_segments()
C
23
Automattic\WooCommerce\Admin\API\Reports\Customers\DataStore::add_sql_query_params()
C
22
Automattic\WooCommerce\Internal\Admin\RemoteFreeExtensions\DefaultFreeExtensions::get_plugin()
B
1
Automattic\WooCommerce\Admin\API\Reports\DataStore::update_intervals_sql_params()
B
20
Automattic\WooCommerce\Admin\API\Orders::get_formatted_item_data()
B
19
Automattic\WooCommerce\Admin\Features\RemoteFreeExtensions\DefaultFreeExtensions::get_plugin()
B
1
Automattic\WooCommerce\Admin\Loader::add_component_settings()
B
19
Automattic\WooCommerce\Admin\Features\PaymentGatewaySuggestions\DefaultPaymentGateways::get_all()
B
1
Automattic\WooCommerce\Admin\RemoteInboxNotifications\GetRuleProcessor::get_processor()
B
20
Automattic\WooCommerce\Admin\API\Reports\TimeInterval::next_quarter_start()
B
18