Code Analysis: Klarna for WooCommerce 2.11.5

Most Complex Classes

Class Rating Complexity
KP_Order_Lines
D
139
Klarna_For_WooCommerce_Addons
A
70
WC_Gateway_Klarna_Payments
A
53
KP_Assets
S
35
KP_Banners
S
25
WC_Klarna_Payments
S
25
KP_AJAX
S
23
KP_Requests
S
23
KP_Settings_Saved
S
19
KP_IFrame
S
14
KP_Customer_Data
S
12
KP_Logger
S
11

Most Complex Functions

Function Rating Complexity
Klarna_For_WooCommerce_Addons::change_klarna_addon_status()
C
22
KP_Order_Lines::process_coupons()
B
19
KP_Banners::klarna_banner()
B
14
KP_Assets::express_button_placement()
B
16
Klarna_For_WooCommerce_Addons::options_page()
B
15
KP_Form_Fields::kp_form_build_settings()
A
3
kp_maybe_create_session_cart()
A
12
KP_Settings_Saved::check_api_credentials()
A
7
KP_Order_Lines::get_order_coupons()
A
10
WC_Gateway_Klarna_Payments::enqueue_scripts()
A
8
KP_Callbacks::kp_wc_authorization()
A
7
KP_Create_Session::request()
A
8