Code Analysis: Xendit for Easy Digital Downloads 3.0.1

Most Complex Classes

Class Rating Complexity
EasyDigitalDownloadsXendit
S
43
EDD_Xendit_Invoice
S
27
EDD_Xendit_API
S
13
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
11
EDD_Xendit_Invoice::process_payment()
A
8
EasyDigitalDownloadsXendit::unset_xendit_gateway()
S
7
EasyDigitalDownloadsXendit::is_setup()
S
5
EasyDigitalDownloadsXendit::filter_edd_settings_sanitize_type()
S
5
GatewayAvailability::is_setup()
S
4
EDD_Xendit_Invoice::get_localized_error_message()
S
4
EasyDigitalDownloadsXendit::edd_xendit_pg_settings()
S
2
EDDXenditLogger::log()
S
3
EasyDigitalDownloadsXendit::edd_xendit_pg_register()
S
1
EDD_Xendit_Invoice::generate_invoice_customer()
S
3