Code Analysis: Payment Gateway for PayPal on WooCommerce 5.0.5

Class Rating Complexity Lines of code
Woo_Paypal_Gateway_Express_Checkout_API_Handler_NVP
D
218 878
Woo_Paypal_Gateway_Public
D
189 634
Woo_PayPal_Gateway_PayPal_Checkout_API_Handler_Rest
D
164 632
Woo_PayPal_Gateway_Braintree
D
160 603
Woo_PayPal_Gateway_PayPal_Pro_API_Handler
D
127 418
Braintree\Configuration
C
118 330
Woo_Paypal_Gateway_Express_Checkout_Helper_NVP
C
106 279
Woo_PayPal_Gateway_PayPal_Rest_API_Handler
C
103 360
PayPal\Api\Invoice
B
97 531
Woo_Paypal_Gateway_Calculations
B
96 351
Woo_Paypal_Gateway_PayPal_Advanced_API_Handler
B
95 330
Woo_PayPal_Gateway_PayPal_Checkout_Rest
B
90 341
Woo_Paypal_Gateway_PayPal_Pro_Payflow_API_Handler
A
73 244
Braintree\Util
A
72 309
Woo_Paypal_Gateway_IPN_Handler
A
67 200
Braintree\TransactionSearch
A
63 112
Woo_PayPal_Gateway_Express_Checkout_NVP
A
63 225
Braintree\Transaction
A
61 268
Braintree\Http
A
55 205
Braintree\WebhookTestingGateway
A
53 482
PayPal\Api\Payment
A
53 258
PayPal\Api\TemplateData
A
52 197
PayPal\Api\BankAccount
A
51 182
Braintree\CustomerGateway
S
50 274
PayPal\Api\Sale
S
48 208
Woo_Paypal_Gateway_PayPal_Pro_Payflow
S
47 161
Woo_PayPal_Gateway_PayPal_Rest
S
47 197
PayPal\Common\PayPalModel
S
46 146
PayPal\Api\OpenIdUserinfo
S
45 170
Woo_PayPal_Gateway_PayPal_Pro
S
45 189
Braintree\Customer
S
43 155
Braintree\DisputeGateway
S
42 158
PayPal\Api\Agreement
S
41 269
PayPal\Api\Search
S
40 140
Woo_PayPal_Gateway_Express_Checkout_Subscriptions_NVP
S
40 111
PayPal\Api\CreditCard
S
40 205
PayPal\Api\PaymentCard
S
39 140
Braintree\TransactionGateway
S
39 375
PayPal\Core\PayPalHttpConfig
S
37 98
PayPal\Api\Item
S
36 138
PayPal\Api\PayerInfo
S
36 126
PayPal\Api\Authorization
S
36 171
Braintree\CreditCardGateway
S
34 205
Woo_PayPal_Gateway_PayPal_Rest_Addons
S
34 79
Braintree\CreditCard
S
33 120
PayPal\Api\CartBase
S
33 121
PayPal\Api\Order
S
32 159
PayPal\Api\Plan
S
31 174
Braintree\PaymentMethodGateway
S
31 198
PayPal\Auth\OAuthTokenCredential
S
30 110
Woo_Paypal_Gateway_PayPal_Advanced
S
29 125
PayPal\Core\PayPalHttpConnection
S
27 108
Braintree\Xml\Parser
S
27 87
Braintree\TransparentRedirectGateway
S
26 166
Woo_Paypal_Gateway_Admin
S
26 76
PayPal\Core\PayPalCredentialManager
S
26 76
Braintree\AddressGateway
S
26 118
PayPal\Api\OpenIdTokeninfo
S
25 96
PayPal\Cache\AuthorizationCache
S
25 55
Woo_Paypal_Gateway
S
25 120
PayPal\Common\ReflectionUtil
S
24 63
Braintree\CredentialsParser
S
24 85
Braintree\SubscriptionGateway
S
23 164
Braintree\Error\ValidationErrorCollection
S
23 68
PayPal\Api\WebhookEvent
S
23 120
Braintree\Subscription
S
22 74
Braintree\Xml\Generator
S
21 79
Braintree\WebhookNotification
S
20 65
PayPal\Api\VerifyWebhookSignature
S
20 88
PayPal\Handler\RestHandler
S
20 55
PayPal\Api\WebProfile
S
19 127
PayPal\Core\PayPalConfigManager
S
19 65
PayPal\Rest\ApiContext
S
17 59
Braintree\MerchantAccountGateway
S
16 107
Braintree\OAuthGateway
S
16 75
Braintree\ResourceCollection
S
16 64
PayPal\Api\OpenIdSession
S
15 51
Braintree\WebhookNotificationGateway
S
15 51
Braintree\Dispute
S
15 63
Braintree\VisaCheckoutCard
S
14 48
PayPal\Common\PayPalResourceModel
S
14 41
Braintree\PayPalAccountGateway
S
14 74
Braintree\PaymentMethodParser
S
13 31
Braintree\Error\ErrorCollection
S
12 37
PayPal\Core\PayPalLoggingManager
S
12 33
Braintree\Result\Error
S
12 50
Braintree\Address
S
12 35
PayPal\Log\PayPalLogger
S
11 24
PayPal\Api\Payout
S
11 66
Braintree\PaginatedCollection
S
11 51
Braintree\ClientTokenGateway
S
11 48
Braintree\CoinbaseAccount
S
10 34
PayPal\Handler\OauthHandler
S
10 42
Braintree\SamsungPayCard
S
10 40
Braintree\ApplePayGateway
S
10 40
Braintree\MasterpassCard
S
10 40
Braintree\UsBankAccountVerificationGateway
S
10 57
Braintree\PayPalAccount
S
10 34
Braintree\CreditCardVerificationGateway
S
9 50
Braintree\Result\Successful
S
9 27
PayPal\Converter\FormatConverter
S
9 22
Braintree\Digest
S
9 36
Braintree\UsBankAccount
S
9 38
Braintree\SettlementBatchSummaryGateway
S
9 48
Braintree\MerchantAccount
S
9 33
Braintree\Plan
S
9 32
Braintree\TransactionLineItemGateway
S
8 30
Braintree\Result\CreditCardVerification
S
8 30
Braintree\MultipleValueNode
S
7 23
Braintree\UsBankAccountGateway
S
7 38
Braintree\IdealPaymentGateway
S
7 38
Woo_Paypal_Gateway_Loader
S
7 28
Braintree\DocumentUploadGateway
S
6 30
Braintree\ApplePayCard
S
6 27
PayPal\Common\PayPalUserAgent
S
6 27
PayPal\Transport\PayPalRestCall
S
6 27
Braintree\PaymentMethodNonce
S
6 22
Braintree\AmexExpressCheckoutCard
S
5 18
PayPal\Validation\JsonValidator
S
5 13
Braintree\Merchant
S
5 19
Braintree\MerchantGateway
S
5 25
Braintree\VenmoAccount
S
5 18
Braintree\AndroidPayCard
S
5 24
PayPal\Validation\ArgumentValidator
S
4 8
PayPal\Api\FuturePayment
S
4 24
PayPal\Common\ArrayUtil
S
3 8
PayPal\Validation\NumericValidator
S
3 6

247 more item(s) not shown.