Code Analysis: Omise Payments 4.23.2

Most Complex Classes

Class Rating Complexity
Omise_Payment
A
61
Omise_Payment_Base_Card
S
34
OmiseApiResource
S
31
Omise
S
27
Omise_Card_Image
S
27
OmiseCapabilities
S
23
Omise_Money_Test
S
22
Omise_MyAccount
S
20
OmiseScheduler
S
20
OmiseSearch
S
20
OmiseException
S
18
Omise_Callback
S
17

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_Payment_Creditcard::get_icon()
S
7
Omise_Payment::process_capture()
S
6
OmiseApiResource::genOptions()
S
6