Code Analysis: ArraySubs - Subscription Manager for WooCommerce 1.7.9

Most Complex Functions

Function Rating Complexity
arraysubs_classify_note_entity_from_content()
D
48
ArraySubs\Features\PlanSwitching\REST\SwitchController::executeSwitch()
D
36
ArraySubs\Features\SubscriptionAdmin\REST\SubscriptionController::getSubscriptionDetail()
D
37
ArraySubs\Features\SubscriptionAdmin\REST\SubscriptionController::updateSubscription()
D
37
ArraySubs\Features\RecurringBilling\Services\OrderCreation::createRenewalOrder()
D
35
ArraySubs\Features\MainAdmin\REST\SettingsController::sanitizeSettings()
D
29
ArraySubs\Features\SubscriptionCheckout\Services\CartValidation::getCartValidationErrors()
D
34
ArraySubs\Features\Subscriptions\Services\SubscriptionCPT::registerMetaFields()
C
2
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\SubscriptionAdmin\REST\SubscriptionController::getCancellationDetails()
C
27