Code Analysis: Advanced Dynamic Pricing for WooCommerce 4.0.4

Most Complex Functions

Function Rating Complexity
ADP\BaseVersion\Includes\Core\RuleProcessor\PackageRuleProcessor::applyRangeDiscounts()
D
90
ADP\BaseVersion\Includes\Core\RuleProcessor\PersistentRuleProcessor::applyRangeDiscounts()
D
90
ADP\BaseVersion\Includes\Core\RuleProcessor\SingleItemRuleProcessor::applyRangeDiscounts()
D
90
ADP\BaseVersion\Includes\Database\RuleStorage::installProductAdjustment()
D
72
ADP\BaseVersion\Includes\Database\Repository\RuleRepository::getRules()
D
69
ADP\BaseVersion\Includes\CartProcessor\CartProcessor::process()
D
55
ADP\BaseVersion\Includes\ImportExport\Exporter::convertRule()
D
57
ADP\BaseVersion\Includes\Core\RuleProcessor\RuleSetCollector::collectSetsLegacy()
D
46
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\AdminPageFilterTitles::getIdsForFilterTitles()
D
48
ADP\BaseVersion\Includes\Debug\CartCalculatorListener::fetchWcCartData()
D
37
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductFiltering::compareProductWithProduct_attributes()
D
41
ADP\HighLander\HighLander::executeHookObj()
D
37