Code Analysis: WooCommerce Blocks 10.4.0

Most Complex Functions

Function Rating Complexity
Automattic\WooCommerce\StoreApi\Utilities\ProductQuery::prepare_objects_query()
D
45
Automattic\WooCommerce\Blocks\BlockTemplatesController::render_block_template()
D
38
Automattic\WooCommerce\StoreApi\Utilities\ProductQueryFilters::get_attribute_counts()
D
30
Automattic\WooCommerce\Blocks\BlockTemplatesController::add_block_templates()
C
25
Automattic\WooCommerce\StoreApi\Schemas\V1\ProductSchema::get_properties()
B
1
Automattic\WooCommerce\Blocks\BlockPatterns::register_block_patterns()
B
18
Automattic\WooCommerce\StoreApi\Routes\V1\Products::get_collection_params()
B
6
Automattic\WooCommerce\Blocks\BlockTypes\Checkout::enqueue_data()
B
15
Automattic\WooCommerce\StoreApi\Schemas\V1\CartItemSchema::get_properties()
B
1
Automattic\WooCommerce\Blocks\BlockTypes\ProductButton::render()
A
14
Automattic\WooCommerce\StoreApi\Utilities\CartController::parse_variation_data()
A
14
Automattic\WooCommerce\Blocks\BlockTypes\ProductTemplate::render()
A
13