Code Analysis: Advanced Dynamic Pricing for WooCommerce 4.9.5

Class Rating Complexity Lines of code
ADP\BaseVersion\Includes\Database\RuleStorage
D
261 836
ADP\BaseVersion\Includes\CartProcessor\CartProcessor
D
218 985
ADP\BaseVersion\Includes\VolumePricingTable\RangeDiscountTable
D
201 956
ADP\BaseVersion\Includes\WC\WcCartItemFacade
D
168 512
ADP\BaseVersion\Includes\Core\RuleProcessor\SingleItemRuleProcessor
D
151 556
ADP\BaseVersion\Includes\Database\Repository\RuleRepository
D
146 590
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductFiltering
D
141 439
ADP\BaseVersion\Includes\CartProcessor\CartCouponsProcessor
D
139 518
ADP\BaseVersion\Includes\Core\RuleProcessor\PriceCalculator
D
137 530
ADP\BaseVersion\Includes\Core\RuleProcessor\PackageRuleProcessor
D
127 474
ADP\BaseVersion\Includes\Context
C
108 372
ADP\BaseVersion\Includes\Updater\UpdateFunctions
C
105 478
ADP\BaseVersion\Includes\Core\RuleProcessor\RuleSetCollector
C
105 359
ADP\BaseVersion\Includes\Core\RuleProcessor\PersistentRuleProcessor
C
103 402
ADP\BaseVersion\Includes\CartProcessor\CartCouponsProcessorMerge
C
103 365
ADP\BaseVersion\Includes\Helpers\Helpers
C
102 425
ADP\BaseVersion\Includes\WC\WcCustomerSessionFacade
B
98 383
ADP\BaseVersion\Includes\Core\Cart\Cart
B
97 316
ADP\BaseVersion\Includes\ImportExport\ImporterCSV
B
96 366
ADP\BaseVersion\Includes\AdminExtensions\Ajax
B
96 492
ADP\BaseVersion\Includes\Core\Rule\SingleItemRule
B
94 298
ADP\BaseVersion\Includes\ImportExport\Exporter
B
86 344
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\AdminPageFilterTitles
B
83 254
ADP\BaseVersion\Includes\Core\Rule\PackageRule
B
83 259
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\Tabs\Rules
B
82 674
ADP\BaseVersion\Includes\PriceDisplay\Processor
B
81 308
ADP\BaseVersion\Includes\Core\Cart\CartCustomer
B
80 217
ADP\BaseVersion\Includes\Core\RuleProcessor\CartTotals
B
77 272
ADP\BaseVersion\Includes\Core\Rule\BaseRule
B
76 232
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\Tabs\Tools
B
76 338
ADP\BaseVersion\Includes\WC\WcTotalsFacade
A
75 312
ADP\BaseVersion\Includes\CustomizerExtensions\CustomizerExtensions
A
74 883
ADP\BaseVersion\Includes\Functions
A
73 269
ADP\BaseVersion\Includes\Core\RuleProcessor\OptionsConverter
A
73 260
ADP\BaseVersion\Includes\Core\CartCalculator
A
72 259
ADP\BaseVersion\Includes\WC\WcCartItemDisplayExtensions
A
72 297
ADP\BaseVersion\Includes\Cache\CacheHelper
A
71 246
ADP\BaseVersion\Includes\Core\RuleProcessor\GiftStrategy
A
71 306
ADP\BaseVersion\Includes\Shortcodes\SqlGeneratorPersistent
A
69 305
ADP\BaseVersion\Includes\PriceDisplay\PriceDisplay
A
68 246
ADP\BaseVersion\Includes\Debug\CartCalculatorListener
A
67 370
ADP\BaseVersion\Includes\PriceDisplay\ProcessedProductSimple
A
67 249
ADP\BaseVersion\Includes\StatsCollector\WcCartStatsCollector
A
65 293
ADP\BaseVersion\Includes\Database\Repository\PersistentRuleRepository
A
63 260
ADP\BaseVersion\Includes\Advertising\DiscountMessage
A
59 252
ADP\BaseVersion\Includes\Core\RuleProcessor\AutoAddStrategy
A
59 263
ADP\BaseVersion\Includes\Core\RuleProcessor\BulkDiscount\SingleItemRuleBulkDiscountProcessor
A
59 203
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\Tabs\Options
A
57 310
ADP\BaseVersion\Includes\Database\Models\Rule
A
56 283
ADP\BaseVersion\Includes\WC\PriceFunctions
A
56 190
ADP\HighLander\HighLander
A
55 145
ADP\BaseVersion\Includes\PriceDisplay\ProcessedVariableProduct
A
54 189
ADP\BaseVersion\Includes\Core\RuleProcessor\BulkDiscount\PackageRuleBulkDiscountProcessor
A
54 206
ADP\BaseVersion\Includes\Core\Cart\CartItem\Type\Free\FreeCartItem
S
50 186
ADP\BaseVersion\Includes\CartProcessor\CartShippingProcessor
S
46 147
ADP\BaseVersion\Includes\Compatibility\VillaThemeMultiCurrencyCmp
S
45 170
ADP\BaseVersion\Includes\PriceDisplay\WcProductProcessor\InCartWcProductProcessor
S
44 192
ADP\BaseVersion\Includes\Compatibility\Container\SomewhereWarmBundlesCmp
S
43 153
ADP\BaseVersion\Includes\Core\Rule\CartCondition\ConditionsLoader
S
42 179
ADP\BaseVersion\Includes\ImportExport\Importer
S
41 119
ADP\BaseVersion\Includes\AdminExtensions\AdminNotice
S
41 176
ADP\BaseVersion\Includes\CartProcessor\CartCustomerHelper
S
41 174
ADP\BaseVersion\Includes\Core\Cart\CartItem\Type\AutoAdd\AutoAddCartItem
S
40 142
ADP\BaseVersion\Includes\Shortcodes\SqlGenerator
S
40 193
ADP\BaseVersion\Includes\Core\Rule\Internationalization\RuleTranslator
S
39 142
ADP\BaseVersion\Includes\CartProcessor\FreeAutoAddItemsController
S
39 171
ADP\BaseVersion\Includes\Context\CurrencyController
S
38 277
ADP\BaseVersion\Includes\PriceDisplay\ConcreteProductPriceHtml\VariableProductPriceHtml
S
37 197
ADP\BaseVersion\Includes\Compatibility\WoocsCmp
S
37 138
ADP\BaseVersion\Includes\AdminExtensions\WcProductPageExtensions
S
37 129
ADP\BaseVersion\Includes\Core\RuleProcessor\TierUpItems
S
37 148
ADP\BaseVersion\Includes\Core\RuleProcessor\Structures\CartSet
S
37 127
ADP\BaseVersion\Includes\CartExtensions\CartExtensions
S
36 124
ADP\BaseVersion\Includes\CartProcessor\OriginalPriceCalculation
S
35 114
ADP\BaseVersion\Includes\Core\CartCalculatorPersistent
S
35 114
ADP\BaseVersion\Includes\Compatibility\Addons\WcCustomProductAddonsV4Cmp
S
35 110
ADP\BaseVersion\Includes\PriceDisplay\PriceAjax
S
34 256
ADP\BaseVersion\Includes\Compatibility\Container\WpcBundleCmp
S
34 138
ADP\BaseVersion\Includes\Compatibility\Addons\TmExtraOptionsCmp
S
34 138
ADP\BaseVersion\Includes\Compatibility\Addons\WcCustomProductAddonsCmp
S
34 122
ADP\BaseVersion\Includes\PriceDisplay\ProcessedGroupedProduct
S
33 107
ADP\BaseVersion\Includes\Compatibility\Container\SomewhereWarmCompositesCmp
S
33 133
ADP\BaseVersion\Includes\Core\Cart\CartContext
S
33 109
ADP\BaseVersion\Includes\Core\RuleProcessor\FreeCartItemChoicesSuitability
S
31 112
ADP\BaseVersion\Includes\CartProcessor\CartCouponsProcessorMerge\MergeDiscountsCalculator
S
30 210
ADP\BaseVersion\Includes\Compatibility\Container\WpcCompositeCmp
S
30 93
ADP\BaseVersion\Includes\Compatibility\AeliaSwitcherCmp
S
30 111
ADP\BaseVersion\Includes\PriceDisplay\WcProductProcessor\WcProductProcessorHelper
S
29 126
ADP\BaseVersion\Includes\CartProcessor\ToPricingCartItemAdapter\ToPricingAddonsAdapter
S
29 76
ADP\BaseVersion\Includes\Debug\ReporterAjax
S
29 123
ADP\BaseVersion\Includes\Core\Rule\CartCondition\ConditionCartItemsAmount
S
29 100
ADP\BaseVersion\Includes\Core\RuleProcessor\NoItemRuleProcessor
S
29 113
ADP\BaseVersion\Includes\Core\Rule\CartCondition\ConditionCartItemsQty
S
28 76
ADP\BaseVersion\Includes\Core\Rule\CartCondition\ConditionCartItemsWeight
S
28 90
ADP\BaseVersion\Includes\Core\Cart\Coupon\CouponCartItem
S
28 78
ADP\BaseVersion\Includes\PriceDisplay\PriceFormatters\DiscountRangeFormatter
S
28 122
ADP\BaseVersion\Includes\Core\Rule\CartCondition\Impl\AbstractConditionCartItems
S
28 81
ADP\BaseVersion\Includes\Compatibility\Addons\ThemehighExtraOptionsProCmp
S
28 84
ADP\BaseVersion\Includes\Core\Cart\CartItem\CartItemConverter
S
27 207
ADP\BaseVersion\Includes\Core\Cart\CartItem\Type\Container\ContainerCartItem
S
26 124
ADP\BaseVersion\Includes\Core\Rule\PackageRule\PackageRangeAdjustments
S
26 81
ADP\BaseVersion\Includes\Compatibility\WcSubscriptionsCmp
S
25 73
ADP\BaseVersion\Includes\WC\DataStores\ProductVariationDataStoreCpt
S
25 135
ADP\HighLander\HighLanderShortcuts
S
25 76
ADP\BaseVersion\Includes\PriceDisplay\ConcreteProductPriceHtml\GroupedProductPriceHtml
S
24 130
ADP\BaseVersion\Includes\CartProcessor\ToPricingCartItemAdapter\SimpleToPricingCartItemAdapter
S
24 123
ADP\HighLander\Queries\ClassMethodFilterQuery
S
23 52
ADP\BaseVersion\Includes\CartProcessor\CartBuilder
S
23 76
ADP\BaseVersion\Includes\CartProcessor\CartFeeProcessor
S
23 83
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductStock\ProductStockItem
S
23 69
ADP\BaseVersion\Includes\Engine
S
22 103
ADP\BaseVersion\Includes\PriceDisplay\ConcreteProductPriceHtml\SimpleProductPriceHtml
S
22 111
ADP\BaseVersion\Includes\Compatibility\YoastSEOCmp
S
22 70
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductStock\ProductStockController
S
21 85
ADP\BaseVersion\Includes\Compatibility\Addons\YithAddonsCmp
S
21 76
ADP\BaseVersion\Includes\SEO\StructuredData
S
21 82
ADP\BaseVersion\Includes\VolumePricingTable\RangeDiscountTableDisplay
S
21 77
ADP\BaseVersion\Includes\Core\RuleProcessor\AutoAddCartItemChoicesSuitability
S
21 81
ADP\HighLander\CallBackDetails
S
21 73
ADP\BaseVersion\Includes\WC\Utils
S
20 56
ADP\BaseVersion\Includes\Compatibility\WcDepositsCmp
S
20 71
ADP\BaseVersion\Includes\Core\Rule\CartCondition\Impl\CustomerSubscriptions
S
20 56
ADP\BaseVersion\Includes\Core\Rule\CartAdjustment\CartAdjustmentsLoader
S
20 72
ADP\BaseVersion\Includes\SpecialStrategies\GeoLocationStrategy
S
19 65
ADP\BaseVersion\Includes\WC\WcNoFilterWorker
S
19 80
ADP\BaseVersion\Includes\CartProcessor\WcCouponCartProcessorFilterChain
S
18 110
ADP\BaseVersion\Includes\Compatibility\PhoneOrdersCmp
S
18 78
ADP\BaseVersion\Includes\Loader
S
18 89
ADP\BaseVersion\Includes\Debug\Collectors\ActiveHooks
S
18 48
ADP\BaseVersion\Includes\Database\RulesCollection
S
17 49
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\Paginator
S
17 107
ADP\BaseVersion\Includes\VolumePricingTable\Table
S
17 67
ADP\BaseVersion\Includes\Compatibility\Polylang\PolylangObjectInternationalization
S
17 45
ADP\BaseVersion\Includes\Compatibility\ShoptimizerCmp
S
17 55
ADP\BaseVersion\Includes\CartProcessor\TaxExemptProcessor
S
16 46
ADP\BaseVersion\Includes\Debug\CalculationProfiler
S
16 74
ADP\BaseVersion\Includes\Compatibility\YayCurrencyCmp
S
16 59
ADP\BaseVersion\Includes\WC\WcProductCustomAttributesCache
S
15 70
ADP\Settings\OptionBuilder
S
15 58
ADP\BaseVersion\Includes\PriceDisplay\PriceFormatters\DefaultFormatter
S
14 58
ADP\BaseVersion\Includes\Compatibility\Addons\WcProductAddonsCmp
S
14 52
ADP\BaseVersion\Includes\ProductExtensions\ProductExtension
S
14 60
ADP\BaseVersion\Includes\Core\Rule\Internationalization\FilterTranslator
S
14 34
ADP\BaseVersion\Includes\PriceDisplay\DTO\CalculatePriceProductDTO
S
14 53
ADP\BaseVersion\Includes\WC\WcCustomerConverter
S
13 54
ADP\BaseVersion\Includes\CartProcessor\ToPricingCartItemAdapter\ContainerToPricingCartItemAdapter
S
13 61
ADP\BaseVersion\Includes\AdminExtensions\MetaBoxes\OrderAppliedDiscountRules
S
13 58
ADP\BaseVersion\Includes\Shortcodes\OnSaleProducts
S
13 15
ADP\BaseVersion\Includes\LoadStrategies\AdminAjax
S
13 73
ADP\BaseVersion\Includes\SpecialStrategies\CompareStrategy
S
13 31
ADP\BaseVersion\Includes\SpecialStrategies\OverrideCentsStrategy
S
13 45
ADP\BaseVersion\Includes\WC\WcAdpMergedCouponHelper
S
12 52
ADP\BaseVersion\Includes\PriceDisplay\PriceFormatters\TotalProductPriceFormatter
S
12 132
ADP\BaseVersion\Includes\Debug\Collectors\PluginsAndThemes
S
12 55
ADP\BaseVersion\Includes\Shortcodes\ProductRangeDiscountTableShortcode
S
12 37
ADP\BaseVersion\Includes\Database\Repository\OrderRepository
S
12 121
ADP\BaseVersion\Includes\Compatibility\CTXFeedCmp
S
11 52
ADP\BaseVersion\Includes\LoadStrategies\RestApi
S
10 41
ADP\BaseVersion\Includes\LoadStrategies\ClientCommon
S
10 65
ADP\BaseVersion\Includes\PriceDisplay\ProcessedProductContainer
S
10 33
ADP\BaseVersion\Includes\Core\RuleProcessor\ActivationTriggerStrategy
S
10 36
ADP\BaseVersion\Includes\Context\ContextBuilder
S
10 50
ADP\BaseVersion\Includes\PriceDisplay\ProductPriceDisplay
S
9 44
ADP\BaseVersion\Includes\Compatibility\YithGiftCardsCmp
S
8 34
ADP\BaseVersion\Includes\VolumePricingTable\FiltersFormatter
S
8 84
ADP\BaseVersion\Includes\Compatibility\Addons\PPOMCmp
S
8 27
ADP\BaseVersion\Includes\Shortcodes\BogoProducts
S
8 11
ADP\BaseVersion\Includes\TemplateLoader
S
5 22
ADP\BaseVersion\Includes\Settings\OptionsInstaller
S
2 424

250 more item(s) not shown.