Code Analysis: Omise Payments 4.24.0

Most Complex Classes

Class Rating Complexity
Omise_Payment
A
71
Omise_Payment_Base_Card
S
35
Omise_Card_Image
S
27
OmiseApiResource
S
27
Omise
S
27
OmiseCapabilities
S
23
Omise_Money_Test
S
22
Omise_MyAccount
S
21
OmiseObject
S
21
OmiseScheduler
S
20
Omise_Capabilities
S
20
OmiseSearch
S
19

Most Complex Functions

Function Rating Complexity
Omise_Payment_Base_Card::charge()
B
19
Omise_Payment::sync_payment()
B
15
OmiseException::getInstance()
A
15
Omise_Payment_Billpayment_Tesco::display_barcode()
A
10
Omise_Payment_Base_Card::result()
A
12
Omise_Payment_Promptpay::display_qrcode()
A
6
Omise_Payment_Paynow::display_qrcode()
A
7
Omise_Payment_GooglePay::google_pay_button_scripts()
A
8
Omise_Event_Charge_Complete::resolve()
A
9
Omise_Capabilities::retrieve()
A
9
Omise_Payment_Creditcard::get_icon()
S
7
Omise_Payment::process_capture()
S
6