Code Analysis: Payment Plugins for PayPal WooCommerce 1.0.48

Most Complex Functions

Function Rating Complexity
PaymentPlugins\WooCommerce\PPCP\Utilities\LocaleUtil::get_locales()
D
1
PaymentPlugins\WooCommerce\PPCP\Admin\Settings\PayLaterMessageSettings::init_form_fields()
D
1
PaymentPlugins\WooCommerce\PPCP\CheckoutValidator::validate_checkout()
C
25
PaymentPlugins\WooCommerce\PPCP\Payments\Gateways\PayPalGateway::init_form_fields()
C
7
PaymentPlugins\WooCommerce\PPCP\PaymentHandler::process_payment()
B
21
PaymentPlugins\WooCommerce\PPCP\Factories\BillingAgreementTokenFactory::validate_params()
B
21
PaymentPlugins\WooCommerce\PPCP\AjaxFrontendHandler::get_update_data()
B
21
PaymentPlugins\WooCommerce\PPCP\Admin\Settings\APISettings::init_form_fields()
A
5
PaymentPlugins\WooCommerce\PPCP\Integrations\WooCommerceSubscriptions::get_paypal_flow()
A
15
PaymentPlugins\WooCommerce\PPCP\Admin\MetaBoxes\Order::add_action_buttons()
A
7
PaymentPlugins\WooCommerce\PPCP\ContextHandler::initialize()
A
13
PaymentPlugins\WooCommerce\PPCP\Admin\Settings\PayLaterMessageSettings::add_script_handles()
A
13