Code Analysis: Xendit for Easy Digital Downloads 0.2.0

Most Complex Classes

Class Rating Complexity
EDD_Xendit_CC
S
46
EasyDigitalDownloadsXendit
S
39
EDD_Xendit_API
S
23
EDD_Xendit_Invoice
S
15
GatewayAvailability
S
9
EDDXenditLogger
S
3
EDD_Xendit_LogDNA
S
3

Most Complex Functions

Function Rating Complexity
EasyDigitalDownloadsXendit::xendit_payment_mode_select()
A
12
edd_check_xendit_response()
A
12
EDD_Xendit_CC::process_payment_xendit_cc()
A
8
EDD_Xendit_CC::failure_reason_insight()
A
10
EDD_Xendit_CC::process_ipn()
A
8
EDD_Xendit_CC::edd_xendit_cc_pg_form()
A
3
EDD_Xendit_Invoice::process_payment()
A
6
EasyDigitalDownloadsXendit::is_setup()
S
5
EasyDigitalDownloadsXendit::filter_edd_settings_sanitize_type()
S
5
EDD_Xendit_CC::checkout_errors()
S
5
GatewayAvailability::is_setup()
S
4
EDD_Xendit_API::createEwalletPayment()
S
3