Code Analysis: Xendit for Easy Digital Downloads 1.1.0

Most Complex Classes

Class Rating Complexity
EasyDigitalDownloadsXendit
S
39
EDD_Xendit_Invoice
S
25
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::is_setup()
S
5
EasyDigitalDownloadsXendit::filter_edd_settings_sanitize_type()
S
5
GatewayAvailability::is_setup()
S
4
EasyDigitalDownloadsXendit::edd_xendit_pg_settings()
S
2
EasyDigitalDownloadsXendit::unset_xendit_gateway()
S
4
EDDXenditLogger::log()
S
3
EDD_Xendit_Invoice::generate_invoice_customer()
S
3
GatewayAvailability::check_config()
S
3
EDD_Xendit_API::__construct()
S
3