Code Analysis: Payments Square Connect 1.0.6

Most Complex Classes

Class Rating Complexity
SHC4WC_Plugin
D
258
SHC4WC_CF7
B
87
SHC4WC_Gateway
S
48
SHC4WC_API
S
48
SHC4WC_Connection_Settings
S
43
SHC4WC_Webhook
S
23
SHC4WC_Blocks_Support
S
11

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_buyer_return()
B
17
SHC4WC_Plugin::handle_oauth_start()
B
16
SHC4WC_Plugin::persist_oauth_from_square_token()
B
17
SHC4WC_Plugin::handle_oauth_callback()
B
16
SHC4WC_Connection_Settings::render_field_row()
A
15
SHC4WC_CF7::maybe_start_payment()
A
12
SHC4WC_Plugin::handle_oauth_revoke()
A
14
SHC4WC_Plugin::request_oauth_worker_registration_raw()
A
14
SHC4WC_Gateway::process_payment()
A
11