Code Analysis: WooCommerce PayPal Payments 1.3.1

Most Complex Functions

Function Rating Complexity
WooCommerce\PayPalCommerce\WcGateway\Settings\SettingsRenderer::render()
C
30
WooCommerce\PayPalCommerce\Button\Assets\SmartButton::message_values()
C
28
WooCommerce\PayPalCommerce\WcGateway\Settings\SettingsListener::retrieve_settings_from_raw_data()
C
24
WooCommerce\PayPalCommerce\Webhooks\Handler\CheckoutOrderApproved::handle_request()
B
17
WooCommerce\PayPalCommerce\Onboarding\Onboarding_REST_Controller::set_credentials()
B
18
WooCommerce\PayPalCommerce\ApiClient\Entity\PurchaseUnit::ditch_items_when_mismatch()
B
18
WooCommerce\PayPalCommerce\Button\Endpoint\ApproveOrderEndpoint::handle_request()
B
15
WooCommerce\PayPalCommerce\WcGateway\Checkout\CheckoutPayPalAddressPreset::read_preset_for_field()
A
16
WooCommerce\PayPalCommerce\Button\Assets\SmartButton::render_wrapper()
A
14
WooCommerce\PayPalCommerce\ApiClient\Endpoint\OrderEndpoint::create()
A
12
WooCommerce\PayPalCommerce\ApiClient\Factory\PurchaseUnitFactory::from_paypal_response()
A
14
WooCommerce\PayPalCommerce\Button\Assets\SmartButton::url()
A
15