Code Analysis: Payment Plugins for PayPal WooCommerce 1.0.31

Class Rating Complexity Lines of code
PaymentPlugins\WooCommerce\PPCP\Admin\Settings\PayLaterMessageSettings
A
62 863
PaymentPlugins\WooCommerce\PPCP\PaymentHandler
A
61 269
PaymentPlugins\WooCommerce\PPCP\Integrations\WooCommerceSubscriptions
A
54 197
PaymentPlugins\WooCommerce\PPCP\Payments\Gateways\AbstractGateway
S
41 186
PaymentPlugins\WooCommerce\PPCP\PaymentMethodRegistry
S
39 114
PaymentPlugins\WooCommerce\PPCP\Payments\PaymentGateways
S
39 129
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\CartOrder
S
39 113
PaymentPlugins\WooCommerce\PPCP\AjaxFrontendHandler
S
38 98
PaymentPlugins\WooCommerce\PPCP\PaymentButtonController
S
38 132
PaymentPlugins\WooCommerce\PPCP\Payments\Gateways\PayPalGateway
S
36 500
PaymentPlugins\WooCommerce\PPCP\Admin\Settings\APISettings
S
31 363
PaymentPlugins\WooCommerce\PPCP\Factories\ItemsFactory
S
31 113
PaymentPlugins\WooCommerce\PPCP\ContextHandler
S
30 75
PaymentPlugins\WooCommerce\PPCP\Integrations\WooCommercePreOrders
S
29 114
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\BillingAgreementToken
S
29 120
PaymentPlugins\WooCommerce\PPCP\WebhookEventReceiver
S
28 101
PaymentPlugins\PPCP\WooFunnels\Upsell\PaymentGateways\AbstractGateway
S
28 157
PaymentPlugins\WooCommerce\PPCP\Utils
S
25 89
PaymentPlugins\WooCommerce\PPCP\WPPayPalClient
S
24 104
PaymentPlugins\WooCommerce\PPCP\PaymentResult
S
22 83
PaymentPlugins\PPCP\WooFunnels\Upsell\WooFunnelsIntegration
S
22 83
PaymentPlugins\WooCommerce\PPCP\Factories\BreakdownFactory
S
22 84
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\CartShipping
S
22 88
PaymentPlugins\WooCommerce\PPCP\Assets\AssetDataApi
S
21 71
PaymentPlugins\PPCP\Blocks\Payments\Api
S
20 73
PaymentPlugins\WooCommerce\PPCP\Factories\AbstractFactory
S
20 55
PaymentPlugins\WooCommerce\PPCP\PayPalQueryParams
S
19 70
PaymentPlugins\WooCommerce\PPCP\Tokens\AbstractToken
S
18 42
PaymentPlugins\PPCP\WooFunnels\Upsell\PaymentGatewaysController
S
18 69
PaymentPlugins\WooCommerce\PPCP\FeeCalculation
S
18 59
PaymentPlugins\WooCommerce\PPCP\OrderApplicationUrlHandler
S
18 50
PaymentPlugins\PPCP\WooFunnels\Package
S
17 72
PaymentPlugins\PPCP\Elementor\Widget\ProductPayLaterMessageWidget
S
16 217
PaymentPlugins\WooCommerce\PPCP\Assets\AssetsApi
S
16 51
PaymentPlugins\PPCP\WooFunnels\Checkout\ExpressIntegration
S
16 53
PaymentPlugins\WooCommerce\PPCP\OrderStatusController
S
16 41
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\WebhookRoute
S
16 82
PaymentPlugins\PPCP\Elementor\Widget\AbstractButtonWidget
S
16 188
PaymentPlugins\WooCommerce\PPCP\Conversion\GeneralPayPalPlugin
S
15 38
PaymentPlugins\WooCommerce\PPCP\Factories\PurchaseUnitFactory
S
15 77
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\Admin\ConnectAccount
S
14 105
PaymentPlugins\WooCommerce\PPCP\Admin\MetaBoxes\Order
S
14 161
PaymentPlugins\WooCommerce\PPCP\Factories\CoreFactories
S
14 60
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\AbstractRoute
S
14 38
PaymentPlugins\PPCP\Elementor\Widget\AbstractWidget
S
14 52
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\Admin\AdminOrder
S
14 87
PaymentPlugins\WooCommerce\PPCP\Admin\PageController
S
13 51
PaymentPlugins\PPCP\Stripe\PayPalPaymentGateway
S
13 56
PaymentPlugins\WooCommerce\PPCP\Rest\RestController
S
13 96
PaymentPlugins\WooCommerce\PPCP\Main
S
13 300
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\Admin\AdminOrderTracking
S
13 73
PaymentPlugins\PPCP\Blocks\PayLaterMessaging
S
12 41
PaymentPlugins\WooCommerce\PPCP\Cache\CacheHandler
S
12 34
PaymentPlugins\WooCommerce\PPCP\Admin\MetaBoxes\ProductData
S
12 44
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\OrderPay
S
11 59
PaymentPlugins\WooCommerce\PPCP\Conversion\WooCommercePayPalPayments
S
11 32
PaymentPlugins\WooCommerce\PPCP\Admin\Settings\AdvancedSettings
S
11 119
PaymentPlugins\WooCommerce\PPCP\Admin\Settings\SettingsApi
S
11 40
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\CartCheckout
S
10 72
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\AbstractCart
S
10 42
PaymentPlugins\PPCP\WooFunnels\Upsell\PaymentGateways\PayPal
S
10 28
PaymentPlugins\WooCommerce\PPCP\PluginIntegrationController
S
10 52
PaymentPlugins\WooCommerce\PPCP\Utilities\PayPalFee
S
10 34
PaymentPlugins\PPCP\Blocks\Package
S
10 64
PaymentPlugins\WooCommerce\PPCP\Admin\Update
S
10 31
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\Admin\AdminWebhookCreate
S
9 58
PaymentPlugins\WooCommerce\PPCP\ProductSettings
S
9 32
PaymentPlugins\PPCP\WooFunnels\Upsell\Rest\Routes\UpsellOrderRoute
S
9 53
PaymentPlugins\WooCommerce\PPCP\Shortcodes\AbstractPaymentButtons
S
9 40
PaymentPlugins\WooCommerce\PPCP\Package\PackageController
S
9 28
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\CartItem
S
9 49
PaymentPlugins\WooCommerce\PPCP\Utilities\LocaleUtil
S
8 706
PaymentPlugins\WooCommerce\PPCP\SettingsRegistry
S
8 22
PaymentPlugins\PPCP\CheckoutWC\PayPalPaymentGateway
S
8 31
PaymentPlugins\WooCommerce\PPCP\Registry\BaseRegistry
S
8 20
PaymentPlugins\WooCommerce\PPCP\Factories\ShippingOptionsFactory
S
8 26
PaymentPlugins\WooCommerce\PPCP\Shortcodes\ShortCodesController
S
7 34
PaymentPlugins\WooCommerce\PPCP\Logger
S
7 21
PaymentPlugins\PPCP\Elementor\WidgetController
S
7 19
PaymentPlugins\WooCommerce\PPCP\Utilities\OrderLock
S
7 25
PaymentPlugins\PPCP\WooFunnels\Cart\CartIntegration
S
7 20
PaymentPlugins\PPCP\Blocks\Payments\Gateways\AbstractGateway
S
6 38
PaymentPlugins\WooCommerce\PPCP\Factories\AddressFactroy
S
6 22
PaymentPlugins\PPCP\Blocks\Rest\Controller
S
6 17
PaymentPlugins\WooCommerce\PPCP\Shortcodes\AbstractPayLaterMessage
S
6 39
PaymentPlugins\WooCommerce\PPCP\Admin\Install
S
6 23
PaymentPlugins\PPCP\Blocks\QueryParams
S
6 25
PaymentPlugins\WooCommerce\PPCP\Http
S
6 20
PaymentPlugins\PPCP\WooFunnels\Checkout\FieldMappings
S
6 13
PaymentPlugins\WooCommerce\PPCP\Shortcodes\CartPaymentButtons
S
5 20
PaymentPlugins\PPCP\Stripe\PaymentButtonController
S
5 19
PaymentPlugins\WooCommerce\PPCP\Tokens\PayPalToken
S
5 30
PaymentPlugins\WooCommerce\PPCP\Shortcodes\ShortcodeAttributes
S
5 12
PaymentPlugins\PPCP\MondialRelay\CheckoutValidation
S
5 17
PaymentPlugins\WooCommerce\PPCP\Utilities\NumberUtil
S
5 12
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\CartRefresh
S
5 30
PaymentPlugins\WooCommerce\PPCP\Utilities\QueryUtil
S
5 29
PaymentPlugins\WooCommerce\PPCP\PluginValidation
S
5 24
PaymentPlugins\WooCommerce\PPCP\Shortcodes\ProductPaymentButtons
S
5 20
PaymentPlugins\WooCommerce\PPCP\Factories\ApplicationContextFactory
S
5 31
PaymentPlugins\PPCP\MondialRelay\FrontendScripts
S
4 10
PaymentPlugins\WooCommerce\PPCP\RestApi
S
4 16
PaymentPlugins\WooCommerce\PPCP\Container\AbstractResolver
S
4 7
PaymentPlugins\WooCommerce\PPCP\Conversion\Controller
S
4 25
PaymentPlugins\WooCommerce\PPCP\Admin\Settings\AbstractSettings
S
4 17
PaymentPlugins\WooCommerce\PPCP\Container\Container
S
4 11
PaymentPlugins\WooCommerce\PPCP\Admin\Menus
S
4 14
PaymentPlugins\PPCP\Blocks\Payments\Gateways\PayPalGateway
S
4 42
PaymentPlugins\WooCommerce\PPCP\Factories\PayerFactory
S
4 22
PaymentPlugins\WooCommerce\PPCP\Utilities\ShippingUtil
S
3 55
PaymentPlugins\WooCommerce\PPCP\Shortcodes\ProductPayLaterMessage
S
3 15
PaymentPlugins\PPCP\Stripe\Package
S
3 24
PaymentPlugins\WooCommerce\PPCP\Rest\Routes\Admin\AbstractRoute
S
3 9
PaymentPlugins\WooCommerce\PPCP\Utilities\OrderFilterUtil
S
3 7
PaymentPlugins\PPCP\Elementor\Package
S
3 27
PaymentPlugins\WooCommerce\PPCP\Container\BaseResolver
S
2 6
PaymentPlugins\WooCommerce\PPCP\Utilities\FeaturesUtil
S
2 4
PaymentPlugins\WooCommerce\PPCP\Utilities\Currency
S
1 20

31 more item(s) not shown.