WC_Xendit_Invoice D

Total Complexity 170
Dependencies 9
Dependents 4
Total lines 1,242
Lines of code 1,027
Logical lines of code 482
Comment lines 50
Methods 22
Properties 2

Methods 22

Method Rating Maintainability Complexity Lines of code
map_payment_channel()
D
30 37 114
get_xendit_method_description()
C
37 29 62
admin_options()
C
24
10 311
process_payment()
B
31 20 105
validate_payment()
A
38 13 66
process_admin_options()
A
47 10 31
__construct()
A
40 8 55
init_form_fields()
A
33 1 127
check_gateway_status()
S
52 7 28
expire_invoice_when_order_cancelled()
S
51 7 27
fail_expired_invoice_order()
S
50 6 28
get_icon()
S
58 5 13
receipt_page()
S
56 3 16
payment_fields()
S
63 3 10
instance()
S
72 2 6
generateStarChar()
S
68 2 7
get_localized_error_message()
S
80 2 3
get_xendit_method_title()
S
78 1 3
get_xendit_admin_description()
S
75 1 3
payment_scripts()
S
77 1 3
is_valid_for_use()
S
71 1 6
get_xendit_option()
S
80 1 3