Code Analysis: Advanced Dynamic Pricing for WooCommerce 3.3.2

Class Rating Complexity Lines of code
ADP\BaseVersion\Includes\Rule\Processors\SingleItemRuleProcessor
D
193 670
ADP\BaseVersion\Includes\External\RuleStorage
D
172 534
ADP\BaseVersion\Includes\Rule\Processors\PackageRuleProcessor
D
165 588
ADP\BaseVersion\Includes\External\WC\WcCartItemFacade
D
137 434
ADP\BaseVersion\Includes\Rule\ProductFiltering
D
134 404
ADP\BaseVersion\Includes\External\RangeDiscountTable\RangeDiscountTable
D
134 581
ADP\BaseVersion\Includes\Cart\CartProcessor
D
131 600
ADP\BaseVersion\Includes\Admin\Settings
C
125 433
ADP\BaseVersion\Includes\Common\Database
C
125 582
ADP\BaseVersion\Includes\Rule\PriceCalculator
B
100 329
ADP\BaseVersion\Includes\Common\Helpers
B
95 454
ADP\BaseVersion\Includes\Rule\RuleSetCollector
B
89 294
ADP\BaseVersion\Includes\Context
B
77 266
ADP\BaseVersion\Includes\External\Customizer\Customizer
B
77 786
ADP\BaseVersion\Includes\Cart\CartCouponsProcessor
A
70 267
ADP\BaseVersion\Includes\Cart\Structures\Cart
A
69 209
ADP\BaseVersion\Includes\External\PriceDisplay
A
68 238
ADP\BaseVersion\Includes\Admin\Ajax
A
65 349
ADP\BaseVersion\Includes\Functions
A
64 225
ADP\BaseVersion\Includes\External\WC\WcTotalsFacade
A
62 245
ADP\BaseVersion\Includes\Rule\GiftStrategy
A
62 244
ADP\BaseVersion\Includes\External\WP\WpObjectCache
A
59 168
ADP\BaseVersion\Includes\Rule\OptionsConverter
A
58 217
ADP\BaseVersion\Includes\Admin\Exporter
A
57 231
ADP\BaseVersion\Includes\Cart\Structures\CartItem
A
55 198
ADP\BaseVersion\Includes\Rule\Structures\Abstracts\BaseRule
A
55 166
ADP\BaseVersion\Includes\External\WC\PriceFunctions
A
53 186
ADP\BaseVersion\Includes\Rule\Structures\PackageRule
A
52 161
ADP\BaseVersion\Includes\Rule\Structures\SingleItemRule
A
52 162
ADP\HighLander\HighLander
A
52 130
ADP\BaseVersion\Includes\External\CacheHelper
A
51 182
ADP\BaseVersion\Includes\External\WcCartStatsCollector
S
50 217
ADP\BaseVersion\Includes\Cart\Structures\CartCustomer
S
50 121
ADP\BaseVersion\Includes\Reporter\CartCalculatorListener
S
48 287
ADP\BaseVersion\Includes\External\AdminPage\Tabs\Rules
S
48 403
ADP\BaseVersion\Includes\External\AdminPage\Tabs\Options
S
48 237
ADP\BaseVersion\Includes\Cart\Structures\CartSet
S
47 164
ADP\BaseVersion\Includes\External\Updater\UpdateFunctions
S
47 178
ADP\BaseVersion\Includes\Product\ProcessedProductSimple
S
46 172
ADP\BaseVersion\Includes\Product\ProcessedVariableProduct
S
46 167
ADP\BaseVersion\Includes\External\AdminPage\Tabs\Tools
S
44 151
ADP\BaseVersion\Includes\Product\Processor
S
44 194
ADP\BaseVersion\Includes\Cart\CartShippingProcessor
S
42 136
ADP\BaseVersion\Includes\Translators\FilterTranslator
S
42 86
ADP\BaseVersion\Includes\External\Cmp\VillaThemeMultiCurrencyCmp
S
41 131
ADP\BaseVersion\Includes\External\PriceAjax
S
39 181
ADP\BaseVersion\Includes\Frontend
S
39 166
ADP\BaseVersion\Includes\Cart\Structures\CartItemsCollection
S
37 111
ADP\BaseVersion\Includes\Rule\TierUpItems
S
36 133
ADP\BaseVersion\Includes\CurrencyController
S
36 270
ADP\BaseVersion\Includes\External\FreeItemsController
S
35 147
ADP\BaseVersion\Includes\External\Cmp\WoocsCmp
S
35 117
ADP\BaseVersion\Includes\Translators\RuleTranslator
S
35 124
ADP\BaseVersion\Includes\Rule\ConditionsLoader
S
34 130
ADP\BaseVersion\Includes\Cart\Structures\FreeCartItem
S
33 122
ADP\BaseVersion\Includes\Cart\CartCalculator
S
33 98
ADP\BaseVersion\Includes\External\DiscountMessage
S
32 124
ADP\BaseVersion\Includes\External\SqlGenerator
S
30 145
ADP\BaseVersion\Includes\Rule\Conditions\AbstractConditionCartItems
S
30 77
ADP\BaseVersion\Includes\Cart\OriginalPriceCalculation
S
30 93
ADP\BaseVersion\Includes\Cart\CartCustomerHelper
S
30 137
ADP\BaseVersion\Includes\External\WC\WcCartItemDisplayExtensions
S
29 109
ADP\BaseVersion\Includes\External\Cmp\AeliaSwitcherCmp
S
28 99
ADP\BaseVersion\Includes\Cart\CartTotals
S
26 80
ADP\BaseVersion\Includes\Rule\Structures\Range
S
26 68
ADP\BaseVersion\Includes\External\AdminPage\AdminPage
S
26 111
ADP\BaseVersion\Includes\External\PriceFormatters\DiscountRangeFormatter
S
25 74
ADP\BaseVersion\Includes\Rule\Structures\PackageRule\PackageRangeAdjustments
S
25 70
ADP\BaseVersion\Includes\External\Reporter\ReporterAjax
S
25 107
ADP\BaseVersion\Includes\Admin\Importer
S
25 75
ADP\BaseVersion\Includes\External\WC\DataStores\ProductVariationDataStoreCpt
S
25 135
ADP\BaseVersion\Includes\Rule\Processors\NoItemRuleProcessor
S
24 95
ADP\BaseVersion\Includes\Rule\ProductStock\ProductStockItem
S
23 69
ADP\HighLander\Queries\ClassMethodFilterQuery
S
23 52
ADP\BaseVersion\Includes\Enums\BaseEnum
S
22 61
ADP\BaseVersion\Includes\Rule\Structures\SingleItemRule\ProductsRangeAdjustments
S
22 69
ADP\BaseVersion\Includes\Cart\FreeCartItemChoicesSuitability
S
21 75
ADP\HighLander\CallBackDetails
S
21 73
ADP\BaseVersion\Includes\External\Cmp\WcSubscriptionsCmp
S
20 56
ADP\BaseVersion\Includes\Rule\Conditions\CustomerSubscriptions
S
20 54
ADP\BaseVersion\Includes\Cart\CartFeeProcessor
S
20 70
ADP\BaseVersion\Includes\Cart\Structures\FreeCartItemChoices
S
20 64
ADP\BaseVersion\Includes\Rule\CartAdjustmentsLoader
S
20 70
ADP\BaseVersion\Includes\External\WC\WcShippingRateFacade
S
19 83
ADP\BaseVersion\Includes\Rule\ProductStock\ProductStockController
S
19 74
ADP\HighLander\Queries\FunctionFilterQuery
S
19 48
ADP\BaseVersion\Includes\Reporter\Collectors\ActiveHooks
S
18 48
ADP\BaseVersion\Includes\Cart\CartBuilder
S
18 61
ADP\BaseVersion\Includes\External\WC\WcNoFilterWorker
S
17 71
ADP\BaseVersion\Includes\Cart\Structures\CartSetCollection
S
17 62
ADP\BaseVersion\Includes\External\AdminPage\Paginator
S
17 107
ADP\BaseVersion\Includes\Cart\RulesCollection
S
17 49
ADP\BaseVersion\Includes\Rule\Structures\Gift
S
17 49
ADP\BaseVersion\Includes\Loader
S
16 65
ADP\BaseVersion\Includes\OverrideCentsStrategy
S
16 62
ADP\BaseVersion\Includes\External\Shortcodes\BogoProducts
S
16 45
ADP\BaseVersion\Includes\External\Shortcodes\OnSaleProducts
S
16 45
ADP\Settings\OptionBuilder
S
15 58
ADP\BaseVersion\Includes\External\RangeDiscountTable\Table
S
15 58
ADP\BaseVersion\Includes\Rule\LimitsLoader
S
15 52
ADP\BaseVersion\Includes\External\WC\WcProductCustomAttributesCache
S
15 70
ADP\BaseVersion\Includes\External\Cmp\WpmlCmp
S
15 37
ADP\BaseVersion\Includes\Cart\Structures\CartCustomer\RemovedFreeItems
S
14 38
ADP\BaseVersion\Includes\External\Cmp\PhoneOrdersCmp
S
14 57
ADP\HighLander\HighLanderShortcuts
S
14 47
ADP\BaseVersion\Includes\Rule\RoleDiscountStrategy
S
14 42
ADP\BaseVersion\Includes\Currency
S
13 35
ADP\BaseVersion\Includes\External\PriceFormatters\DefaultFormatter
S
13 45
ADP\HighLander\Queries\TagFilterQuery
S
12 33
ADP\BaseVersion\Includes\External\PriceFormatters\Formatter
S
12 36
ADP\BaseVersion\Includes\Rule\CartAdjustmentsApplyStrategy
S
12 38
ADP\Factory
S
12 49
ADP\BaseVersion\Includes\Rule\ConditionsCheckStrategy
S
11 35
ADP\BaseVersion\Includes\Reporter\Collectors\PluginsAndThemes
S
11 52
ADP\BaseVersion\Includes\Reporter\CalculationProfiler
S
11 59
ADP\BaseVersion\Includes\External\Cmp\GiftCardsSomewhereWarmCmp
S
10 42
ADP\Settings\OptionsList
S
10 27
ADP\BaseVersion\Includes\External\Reporter\AdminBounceBack
S
10 45
ADP\BaseVersion\Includes\External\WC\WcCustomerConverter
S
9 40
ADP\BaseVersion\Includes\Cart\Structures\TaxExemptProcessor
S
9 25
ADP\BaseVersion\Includes\External\WC\StructuredData
S
9 26
ADP\BaseVersion\Includes\External\LoadStrategies\ClientCommon
S
9 54
ADP\Settings\Varieties\Option\Abstracts\Option
S
9 32
ADP\BaseVersion\Includes\External\Cmp\SomewhereWarmCompositesCmp
S
9 21
ADP\BaseVersion\Includes\Admin\MetaBoxOrderAppliedDiscountRules
S
9 43
ADP\BaseVersion\Includes\External\LoadStrategies\AdminAjax
S
8 51
ADP\BaseVersion\Includes\External\RangeDiscountTable\FiltersFormatter
S
8 80
ADP\BaseVersion\Includes\External\RangeDiscountTable\RangeDiscountTableDisplay
S
8 29
ADP\BaseVersion\Includes\External\Cmp\FacebookCommerceCmp
S
7 21
ADP\BaseVersion\Includes\External\Shortcodes\ProductRangeDiscountTableShortcode
S
7 28
ADP\BaseVersion\Includes\Admin\PreviewOrderAppliedDiscountRules
S
7 32
ADP\BaseVersion\Includes\External\RangeDiscountTable\RangeDiscountTableAjax
S
7 21
ADP\BaseVersion\Includes\External\Cmp\PriceBasedOnCountryCmp
S
6 18
ADP\BaseVersion\Includes\Rule\LimitsCheckStrategy
S
5 15
ADP\BaseVersion\Includes\External\Customizer\Controls\TextAlign
S
5 32
ADP\BaseVersion\Includes\External\Updater\Updater
S
5 14
ADP\BaseVersion\Includes\External\ExternalHooksSuppressor
S
4 46
ADP\BaseVersion\Includes\OptionsInstaller
S
2 288

108 more item(s) not shown.