Code Analysis: WooCommerce Payments 6.3.0

Most Complex Functions

Function Rating Complexity
WC_Payment_Gateway_WCPay::process_payment_for_order()
D
61
WC_Payments::init()
D
18
WCPay\Payment_Methods\UPE_Payment_Gateway::process_payment()
C
28
WC_Payment_Gateway_WCPay::process_payment()
C
27
WC_Payments_WooPay_Button_Handler::should_show_woopay_button()
C
28
wcpay_init_subscriptions_core()
C
26
WC_Payments_Account::maybe_handle_onboarding()
C
22
WCPay\Payment_Methods\UPE_Payment_Gateway::process_redirect_payment()
C
21
WC_Payments_Admin::add_payments_menu()
C
16
WC_Payments_API_Client::request()
B
20
WC_Payment_Gateway_WCPay::update_order_status()
B
19
WCPay\WC_Payments_UPE_Checkout::payment_fields()
B
20