Code Analysis: Advanced Dynamic Pricing for WooCommerce 4.0.0

Class Rating Complexity Lines of code
ADP\BaseVersion\Includes\Core\RuleProcessor\SingleItemRuleProcessor
D
200 711
ADP\BaseVersion\Includes\Database\RuleStorage
D
193 609
ADP\BaseVersion\Includes\WC\WcCartItemFacade
D
172 551
ADP\BaseVersion\Includes\Core\RuleProcessor\PackageRuleProcessor
D
172 626
ADP\BaseVersion\Includes\CartProcessor\CartProcessor
D
163 772
ADP\BaseVersion\Includes\VolumePricingTable\RangeDiscountTable
D
161 700
ADP\BaseVersion\Includes\Core\RuleProcessor\PersistentRuleProcessor
D
153 553
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductFiltering
D
135 418
ADP\BaseVersion\Includes\Database\Repository\RuleRepository
D
134 537
ADP\BaseVersion\Includes\Core\RuleProcessor\PriceCalculator
C
115 417
ADP\BaseVersion\Includes\Helpers\Helpers
B
93 353
ADP\BaseVersion\Includes\Core\RuleProcessor\RuleSetCollector
B
89 297
ADP\BaseVersion\Includes\AdminExtensions\Ajax
B
86 479
ADP\BaseVersion\Includes\Core\Cart\Cart
B
82 263
ADP\BaseVersion\Includes\ImportExport\Exporter
B
79 305
ADP\BaseVersion\Includes\Context
B
78 278
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\AdminPageFilterTitles
B
76 237
ADP\BaseVersion\Includes\PriceDisplay\PriceDisplay
A
75 265
ADP\BaseVersion\Includes\CustomizerExtensions\CustomizerExtensions
A
74 898
ADP\BaseVersion\Includes\Updater\UpdateFunctions
A
71 288
ADP\BaseVersion\Includes\CartProcessor\CartCouponsProcessor
A
71 270
ADP\BaseVersion\Includes\WC\WcTotalsFacade
A
70 286
ADP\BaseVersion\Includes\Core\Rule\PackageRule
A
68 219
ADP\BaseVersion\Includes\Core\Rule\SingleItemRule
A
68 230
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\Tabs\Tools
A
67 282
ADP\BaseVersion\Includes\Functions
A
67 239
ADP\BaseVersion\Includes\Core\Cart\CartItem
A
64 243
ADP\BaseVersion\Includes\Core\RuleProcessor\OptionsConverter
A
64 236
ADP\BaseVersion\Includes\Core\RuleProcessor\GiftStrategy
A
62 252
ADP\BaseVersion\Includes\Database\Repository\PersistentRuleRepository
A
62 270
ADP\BaseVersion\Includes\Core\Rule\BaseRule
A
61 189
ADP\BaseVersion\Includes\Core\Cart\CartCustomer
A
59 150
ADP\BaseVersion\Includes\Core\RuleProcessor\AutoAddStrategy
A
59 260
ADP\BaseVersion\Includes\WP\WpObjectCache
A
59 168
ADP\BaseVersion\Includes\Cache\CacheHelper
A
57 200
ADP\BaseVersion\Includes\WC\PriceFunctions
A
56 190
ADP\BaseVersion\Includes\StatsCollector\WcCartStatsCollector
A
55 256
ADP\BaseVersion\Includes\Core\CartCalculator
A
54 166
ADP\HighLander\HighLander
A
52 130
ADP\BaseVersion\Includes\PriceDisplay\ProcessedProductSimple
A
52 194
ADP\BaseVersion\Includes\PriceDisplay\ProcessedVariableProduct
A
52 181
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\Tabs\Rules
S
50 428
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\Tabs\Options
S
49 242
ADP\BaseVersion\Includes\Debug\CartCalculatorListener
S
49 290
ADP\BaseVersion\Includes\PriceDisplay\Processor
S
48 217
ADP\BaseVersion\Includes\Core\RuleProcessor\Structures\CartSet
S
47 164
ADP\BaseVersion\Includes\PriceDisplay\PriceAjax
S
47 230
ADP\BaseVersion\Includes\CartProcessor\CartShippingProcessor
S
46 149
ADP\BaseVersion\Includes\Compatibility\VillaThemeMultiCurrencyCmp
S
43 142
ADP\BaseVersion\Includes\Core\Rule\Internationalization\FilterTranslator
S
42 86
ADP\BaseVersion\Includes\ImportExport\Importer
S
41 119
ADP\BaseVersion\Includes\Shortcodes\SqlGenerator
S
40 189
ADP\BaseVersion\Includes\Context\CurrencyController
S
38 277
ADP\BaseVersion\Includes\Core\RuleProcessor\Structures\CartItemsCollection
S
37 111
ADP\BaseVersion\Includes\AdminExtensions\WcProductPageExtensions
S
37 129
ADP\BaseVersion\Includes\Core\Rule\CartCondition\ConditionsLoader
S
37 143
ADP\BaseVersion\Includes\PriceDisplay\ConcreteProductPriceHtml\VariableProductPriceHtml
S
37 197
ADP\BaseVersion\Includes\Core\RuleProcessor\TierUpItems
S
36 133
ADP\BaseVersion\Includes\PriceDisplay\ConcreteProductPriceHtml\GroupedProductPriceHtml
S
36 192
ADP\BaseVersion\Includes\CartProcessor\FreeAutoAddItemsController
S
36 151
ADP\BaseVersion\Includes\Advertising\DiscountMessage
S
35 142
ADP\BaseVersion\Includes\Compatibility\WoocsCmp
S
35 117
ADP\BaseVersion\Includes\Core\Rule\Internationalization\RuleTranslator
S
35 150
ADP\BaseVersion\Includes\WC\WcCartItemDisplayExtensions
S
34 128
ADP\BaseVersion\Includes\AdminExtensions\AdminNotice
S
34 168
ADP\BaseVersion\Includes\Core\Cart\FreeCartItem
S
33 122
ADP\BaseVersion\Includes\Core\Cart\AutoAddCartItem
S
33 118
ADP\BaseVersion\Includes\CartProcessor\CartCustomerHelper
S
32 140
ADP\BaseVersion\Includes\CartProcessor\OriginalPriceCalculation
S
32 105
ADP\BaseVersion\Includes\Core\CartCalculatorPersistent
S
30 86
ADP\BaseVersion\Includes\Compatibility\AeliaSwitcherCmp
S
28 99
ADP\BaseVersion\Includes\Core\RuleProcessor\NoItemRuleProcessor
S
28 108
ADP\BaseVersion\Includes\Core\Rule\CartCondition\Impl\AbstractConditionCartItems
S
28 83
ADP\BaseVersion\Includes\AdminExtensions\AdminPage
S
27 116
ADP\BaseVersion\Includes\PriceDisplay\PriceFormatters\DiscountRangeFormatter
S
27 107
ADP\BaseVersion\Includes\Core\RuleProcessor\CartTotals
S
26 82
ADP\BaseVersion\Includes\CartExtensions\CartExtensions
S
26 92
ADP\BaseVersion\Includes\Database\Models\Rule
S
26 175
ADP\BaseVersion\Includes\WC\DataStores\ProductVariationDataStoreCpt
S
25 135
ADP\HighLander\HighLanderShortcuts
S
25 76
ADP\BaseVersion\Includes\Debug\ReporterAjax
S
25 107
ADP\BaseVersion\Includes\Core\Rule\PackageRule\PackageRangeAdjustments
S
25 77
ADP\HighLander\Queries\ClassMethodFilterQuery
S
23 52
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductStock\ProductStockItem
S
23 69
ADP\BaseVersion\Includes\Shortcodes\OnSaleProducts
S
22 70
ADP\BaseVersion\Includes\Core\RuleProcessor\FreeCartItemChoicesSuitability
S
22 81
ADP\BaseVersion\Includes\Core\Rule\SingleItemRule\ProductsRangeAdjustments
S
22 81
ADP\BaseVersion\Includes\PriceDisplay\ConcreteProductPriceHtml\SimpleProductPriceHtml
S
22 114
ADP\BaseVersion\Includes\Core\RuleProcessor\AutoAddCartItemChoicesSuitability
S
21 75
ADP\HighLander\CallBackDetails
S
21 73
ADP\BaseVersion\Includes\Compatibility\WcSubscriptionsCmp
S
21 59
ADP\BaseVersion\Includes\Core\Rule\Structures\FreeCartItemChoices
S
20 66
ADP\BaseVersion\Includes\Core\Rule\CartCondition\Impl\CustomerSubscriptions
S
20 56
ADP\BaseVersion\Includes\CartProcessor\CartFeeProcessor
S
20 70
ADP\BaseVersion\Includes\WC\WcShippingRateFacade
S
19 83
ADP\HighLander\Queries\FunctionFilterQuery
S
19 48
ADP\BaseVersion\Includes\Core\Rule\CartAdjustment\CartAdjustmentsLoader
S
19 68
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductStock\ProductStockController
S
19 74
ADP\BaseVersion\Includes\Shortcodes\BogoProducts
S
19 60
ADP\BaseVersion\Includes\CartProcessor\CartBuilder
S
19 67
ADP\BaseVersion\Includes\SpecialStrategies\GeoLocationStrategy
S
19 65
ADP\BaseVersion\Includes\WC\WcNoFilterWorker
S
18 75
ADP\BaseVersion\Includes\Core\Cart\Fee
S
18 66
ADP\BaseVersion\Includes\Debug\Collectors\ActiveHooks
S
18 48
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\Paginator
S
17 107
ADP\BaseVersion\Includes\SpecialStrategies\OverrideCentsStrategy
S
17 65
ADP\BaseVersion\Includes\Core\RuleProcessor\Structures\CartSetCollection
S
17 62
ADP\BaseVersion\Includes\Loader
S
17 78
ADP\BaseVersion\Includes\Database\RulesCollection
S
17 49
ADP\BaseVersion\Includes\VolumePricingTable\RangeDiscountTableDisplay
S
16 55
ADP\BaseVersion\Includes\Compatibility\WcCustomProductAddonsCmp
S
16 67
ADP\BaseVersion\Includes\Core\Rule\Limit\LimitsLoader
S
15 52
ADP\Settings\OptionBuilder
S
15 58
ADP\BaseVersion\Includes\Compatibility\PhoneOrdersCmp
S
15 60
ADP\BaseVersion\Includes\Debug\CalculationProfiler
S
15 71
ADP\BaseVersion\Includes\VolumePricingTable\Table
S
15 58
ADP\BaseVersion\Includes\WC\WcProductCustomAttributesCache
S
15 70
ADP\BaseVersion\Includes\Core\RuleProcessor\RoleDiscountStrategy
S
14 50
ADP\BaseVersion\Includes\PriceDisplay\PriceFormatters\DefaultFormatter
S
14 55
ADP\BaseVersion\Includes\Compatibility\WcProductAddonsCmp
S
13 47
ADP\BaseVersion\Includes\PriceDisplay\PriceFormatters\Formatter
S
13 39
ADP\BaseVersion\Includes\Debug\Collectors\PluginsAndThemes
S
12 55
ADP\BaseVersion\Includes\Core\RuleProcessor\CartAdjustmentsApplyStrategy
S
12 38
ADP\Factory
S
12 49
ADP\BaseVersion\Includes\Core\RuleProcessor\ConditionsCheckStrategy
S
11 35
ADP\BaseVersion\Includes\SEO\StructuredData
S
11 29
ADP\BaseVersion\Includes\Compatibility\GiftCardsSomewhereWarmCmp
S
11 45
ADP\BaseVersion\Includes\SpecialStrategies\CompareStrategy
S
10 19
ADP\BaseVersion\Includes\LoadStrategies\ClientCommon
S
10 61
ADP\BaseVersion\Includes\WC\WcCustomerConverter
S
10 44
ADP\Settings\OptionsList
S
10 27
ADP\BaseVersion\Includes\AdminExtensions\MetaBoxes\OrderAppliedDiscountRules
S
10 53
ADP\BaseVersion\Includes\CartProcessor\TaxExemptProcessor
S
10 28
ADP\BaseVersion\Includes\Compatibility\TmExtraOptionsCmp
S
10 50
ADP\BaseVersion\Includes\Shortcodes\ProductRangeDiscountTableShortcode
S
9 30
ADP\BaseVersion\Includes\VolumePricingTable\RangeDiscountTableAjax
S
9 24
ADP\Settings\Varieties\Option\Abstracts\Option
S
9 32
ADP\BaseVersion\Includes\VolumePricingTable\FiltersFormatter
S
8 80
ADP\BaseVersion\Includes\Compatibility\FacebookCommerceCmp
S
8 24
ADP\BaseVersion\Includes\LoadStrategies\AdminAjax
S
8 60
ADP\BaseVersion\Includes\PriceDisplay\PriceFormatters\TotalProductPriceFormatter
S
7 94
ADP\BaseVersion\Includes\Compatibility\PriceBasedOnCountryCmp
S
7 21
ADP\BaseVersion\Includes\PriceDisplay\ProductPriceDisplay
S
6 30
ADP\BaseVersion\Includes\TemplateLoader
S
5 22
ADP\BaseVersion\Includes\Updater\Updater
S
5 14
ADP\BaseVersion\Includes\Core\RuleProcessor\LimitsCheckStrategy
S
5 15
ADP\BaseVersion\Includes\Database\Database
S
5 46
ADP\BaseVersion\Includes\Settings\OptionsInstaller
S
2 297

165 more item(s) not shown.