Code Analysis: Payments Square Connect 1.0.3

Most Complex Classes

Class Rating Complexity
SHC4WC_Plugin
D
251
SHC4WC_Gateway
S
48
SHC4WC_API
S
37
SHC4WC_Webhook
S
23
SHC4WC_Blocks_Support
S
9

Most Complex Functions

Function Rating Complexity
SHC4WC_Plugin::retrieve_square_payment_id_from_remote_order()
D
31
SHC4WC_Webhook::handle()
B
20
SHC4WC_Plugin::handle_oauth_worker_return()
B
19
SHC4WC_Plugin::handle_oauth_start()
B
16
SHC4WC_Plugin::persist_oauth_from_square_token()
B
17
SHC4WC_Plugin::handle_oauth_callback()
B
16
SHC4WC_Plugin::handle_buyer_return()
A
15
SHC4WC_Plugin::handle_oauth_revoke()
A
14
SHC4WC_Plugin::request_oauth_worker_registration_raw()
A
14
SHC4WC_Gateway::init_form_fields()
A
8
SHC4WC_Gateway::admin_notice()
A
10
SHC4WC_Gateway::process_payment()
A
10