Code Analysis: ArraySubs - Subscription Manager for WooCommerce 1.7.3

Most Complex Functions

Function Rating Complexity
arraysubs_classify_note_entity_from_content()
D
48
ArraySubs\Features\SubscriptionAdmin\REST\SubscriptionController::updateSubscription()
D
38
ArraySubs\Features\MainAdmin\REST\SettingsController::sanitizeSettings()
D
30
ArraySubs\Features\SubscriptionAdmin\REST\SubscriptionController::getSubscriptionDetail()
D
32
ArraySubs\Features\Subscriptions\Services\SubscriptionCPT::registerMetaFields()
D
3
ArraySubs\Features\SubscriptionCheckout\Services\Hooks::validateAddToCart()
D
33
ArraySubs\Features\RecurringBilling\Services\OrderCreation::createRenewalOrder()
D
29
ArraySubs\Features\SubscriptionAdmin\REST\SubscriptionController::updateShippingAddress()
C
23
ArraySubs\Features\ProductLifecycle\Services\Hooks::getProductAuditPropValue()
C
30
ArraySubs\Features\RetentionAnalytics\REST\AnalyticsController::searchProducts()
C
24
ArraySubs\Features\EasySetup\REST\SetupController::sanitizeWizardAnswers()
C
12
ArraySubs\Features\SubscriptionAdmin\REST\SubscriptionController::getCancellationDetails()
C
27