Code Analysis: Checkout.com Payment Gateway 4.2.0

Class Rating Complexity Lines of code
WC_Checkoutcom_Api_request
D
177 926
WC_Checkoutcom_Utility
C
115 230
WC_Gateway_Checkout_Com_Cards
B
96 782
Checkout\Library\HttpHandler
S
47 166
Checkout\Library\Model
S
38 105
WC_Gateway_Checkout_Com_Alternative_Payments
S
35 413
WC_Checkout_Com_Webhook
S
26 165
Checkout\CheckoutApi
S
22 94
Checkout\tests\Library\HttpHandlerTest
S
20 150
Checkout\Models\Payments\Payment
S
19 67
Checkout\Controllers\WebhookController
S
18 57
WC_Gateway_Checkout_Com_Google_Pay
S
18 275
Checkout\Library\Utilities
S
18 45
WC_Gateway_Checkout_Com_Apple_Pay
S
17 473
Checkout\tests\Library\UtilitiesTest
S
15 80
Checkout\Controllers\PaymentController
S
12 50
WC_Checkoutcom_Apm_Templates
S
11 204
Checkout\Library\CheckoutConfiguration
S
9 30
Checkout\tests\Helpers\Payments
S
9 36
Checkout\tests\Library\ModelTest
S
9 44
Checkout
S
8 29
Checkout\Library\LogHandler
S
8 20
Checkout\tests\Controllers\WebhookControllerTest
S
8 64
Checkout\tests\Models\Payments\PaymentTest
S
8 35
Checkout\Models\Events\Event
S
7 25
Checkout\Models\Sources\Klarna
S
7 32
WC_Checkoutcom_Cards_Settings
S
7 557
Checkout\tests\Controllers\PaymentControllerTest
S
7 86
Checkout\Models\Events\EventType
S
6 17
Checkout\Models\Webhooks\Webhook
S
6 22
Checkout\tests\Helpers\Sources
S
6 23
Checkout\Models\Payments\Action
S
5 16
Checkout\Library\Controller
S
5 15
Checkout\tests\Controllers\EventControllerTest
S
5 40
Checkout\tests\Library\ControllerTest
S
5 46
Checkout\Controllers\EventController
S
5 28
Checkout\Models\Sources\Sepa
S
4 17
Checkout\tests\Helpers\HttpHandlers
S
4 22
Checkout\tests\Helpers\Tokens
S
4 16
Checkout\tests\Library\CheckoutConfigurationTest
S
4 23
Checkout\Library\Exceptions\CheckoutHttpException
S
4 14
Checkout\tests\Models\Payments\SepaTest
S
3 17
Checkout\tests\Helpers\Responses
S
3 14
Checkout\tests\Library\LogHandlerTest
S
3 11
Checkout\tests\Models\Payments\EventTypeTest
S
3 25
Checkout\Models\Payments\Refund
S
2 14
Checkout\tests\Models\Payments\WebhookTest
S
2 18
Checkout\Models\Payments\Voids
S
2 12
Checkout\Models\Events\Webhook
S
2 7
Checkout\Models\Tokens\ApplePay
S
2 15
Checkout\Models\Tokens\Card
S
2 12
Checkout\Models\Tokens\GooglePay
S
2 12
Checkout\Models\Payments\Capture
S
2 14
Checkout\tests\CheckoutApiTest
S
2 15
Checkout\Models\Payments\CustomerSource
S
2 8
Checkout\tests\Helpers\Events
S
2 9
Checkout\tests\Helpers\Webhooks
S
2 7
Checkout\Library\Exceptions\CheckoutException
S
2 7
Checkout\tests\Library\CheckoutHttpExceptionTest
S
2 13
Checkout\tests\Models\Payments\EventTest
S
2 19
Checkout\tests\Models\Payments\ActionTest
S
2 18
Checkout\tests\Models\Payments\CustomerSourceTest
S
2 10
Checkout\tests\Models\Payments\IdealSourceTest
S
1 4
Checkout\Models\Payments\TokenDestination
S
1 6
Checkout\tests\Models\Payments\GooglePayTest
S
1 9
Checkout\Models\Payments\AlipaySource
S
1 3
Checkout\Controllers\TokenController
S
1 7
Checkout\Models\Payments\TokenSource
S
1 4
Checkout\tests\Models\Payments\CardTest
S
1 9
Checkout\Controllers\SourceController
S
1 5
Checkout\Models\Payments\KnetSource
S
1 4
Checkout\tests\Models\Payments\SofortSourceTest
S
1 4
Checkout\Models\Payments\BancontactSource
S
1 6
Checkout\Models\Payments\BillingDescriptor
S
1 4
Checkout\Models\Payments\ThreeDs
S
1 3
Checkout\Models\Payments\CardSource
S
1 6
Checkout\tests\Models\Payments\DestinationTest
S
1 4
Checkout\tests\Models\Payments\BoletoSourceTest
S
1 4
WC_Checkoutcom_Admin
S
1 54
Checkout\Models\Events\Notification
S
1 4
Checkout\tests\Models\Payments\ApplePayTest
S
1 9
Checkout\Models\Payments\BoletoSource
S
1 6
Checkout\Models\Payments\IdSource
S
1 4
Checkout\tests\Models\Payments\RefundTest
S
1 9
Checkout\Models\Payments\Risk
S
1 3
Checkout\tests\Models\Payments\RecipientTest
S
1 4
Checkout\Models\Payments\PoliSource
S
1 3
Checkout\Models\Payments\Recipient
S
1 6
Checkout\tests\Models\Payments\VoidsTest
S
1 9
Checkout\tests\Controllers\SourceControllerTest
S
1 8
Checkout\Models\Payments\FawrySource
S
1 7
Checkout\tests\Models\Payments\PoliSourceTest
S
1 4
Checkout\tests\Controllers\TokenControllerTest
S
1 12
Checkout\tests\Models\Payments\BillingDescriptorTest
S
1 4
Checkout\tests\Models\Payments\AlipaySourceTest
S
1 4
Checkout\Models\Payments\Shipping
S
1 4
Checkout\Models\Payments\Details
S
1 3
Checkout\Models\Payments\KlarnaSource
S
1 9
Checkout\tests\Models\Payments\RiskTest
S
1 4
Checkout\Models\Payments\NetworkTokenSource
S
1 7
Checkout\Models\Sources\SepaData
S
1 8
Checkout\Models\Sources\SepaAddress
S
1 6
Checkout\tests\Models\Payments\NetworkTokenSourceTest
S
1 4
Checkout\Models\Sources\BillingAddress
S
1 8
Checkout\tests\Models\Payments\TokenSourceTest
S
1 4
Checkout\Models\Payments\CardDestination
S
1 8
Checkout\Models\Payments\IdDestination
S
1 6
Checkout\Models\Payments\QpaySource
S
1 4
Checkout\tests\Models\Payments\ShippingTest
S
1 7
Checkout\Models\Payments\SofortSource
S
1 3
Checkout\tests\Models\Payments\CaptureTest
S
1 9
Checkout\tests\Helpers\Notifications
S
1 3
Checkout\Models\Payments\GiropaySource
S
1 5
Checkout\Models\Tokens\ApplePayHeader
S
1 5
Checkout\Models\Payments\IdealSource
S
1 5
Checkout\tests\Library\CheckoutExceptionTest
S
1 4
Checkout\Models\Payments\EpsSource
S
1 4
Checkout\tests\Models\Payments\GiropaySourceTest
S
1 4

16 more item(s) not shown.