Code Analysis: TradeSafe Payment Gateway 2.9.2

Most Complex Classes

Class Rating Complexity
\TradeSafe
B
89
\WC_Gateway_TradeSafe
B
86
\TradeSafeProfile
B
85
\TradeSafeDokan
B
77
TradeSafe\Helpers\TradeSafeApiClient
S
47

Most Complex Functions

Function Rating Complexity
\WC_Gateway_TradeSafe::process_payment()
C
23
\TradeSafeDokan::dokan_seller_wizard_payment_field_save()
C
25
\TradeSafeDokan::save_withdraw_method()
C
25
\TradeSafeDokan::dokan_withdraw_method()
B
11
\TradeSafeProfile::withdrawal_endpoint()
B
18
TradeSafe\Helpers\TradeSafeApiClient::createTransaction()
B
5
\TradeSafe::parse_request()
B
16
\WC_Gateway_TradeSafe::init_form_fields()
B
5
\TradeSafeProfile::save_account_details()
B
16
\TradeSafe::add_gateway_fee()
A
15
\TradeSafeProfile::validate_token_details()
A
12
\TradeSafeProfile::save_account_details_errors()
A
12