Code Analysis: Advanced Dynamic Pricing for WooCommerce 4.9.5

Most Complex Functions

Function Rating Complexity
ADP\BaseVersion\Includes\Database\RuleStorage::installProductAdjustment()
D
82
ADP\BaseVersion\Includes\CartProcessor\CartProcessor::process()
D
69
ADP\BaseVersion\Includes\Database\Repository\RuleRepository::getRules()
D
72
ADP\BaseVersion\Includes\ImportExport\Exporter::convertRule()
D
64
ADP\BaseVersion\Includes\Core\RuleProcessor\RuleSetCollector::collectSetsLegacy()
D
60
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\AdminPageFilterTitles::getIdsForFilterTitles()
D
53
ADP\BaseVersion\Includes\Core\RuleProcessor\BulkDiscount\PackageRuleBulkDiscountProcessor::calculateMeasurement()
D
45
ADP\BaseVersion\Includes\Core\RuleProcessor\PackageRuleProcessor::applyRangeDiscounts()
D
43
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductFiltering::compareProductWithProduct_attributes()
D
41
ADP\BaseVersion\Includes\Core\RuleProcessor\PersistentRuleProcessor::applyRangeDiscounts()
D
37
ADP\BaseVersion\Includes\Core\RuleProcessor\SingleItemRuleProcessor::applyRangeDiscounts()
D
37
ADP\BaseVersion\Includes\Debug\CartCalculatorListener::fetchWcCartData()
D
31