Code Analysis: WooCommerce Square 3.3.0

Class Rating Complexity Lines of code
WooCommerce\Square\Framework\PaymentGateway\Payment_Gateway
D
382 1,324
WooCommerce\Square\Gateway\Digital_Wallet
D
225 727
WooCommerce\Square\Sync\Product_Import
D
225 729
WooCommerce\Square\Sync\Manual_Synchronization
D
199 887
WooCommerce\Square\Handlers\Product
D
188 673
WooCommerce\Square\Framework\PaymentGateway\Payment_Gateway_Plugin
D
136 415
WooCommerce\Square\Framework\PaymentGateway\Payment_Gateway_Direct
D
129 422
WooCommerce\Square\Gateway
D
126 502
WooCommerce\Square\Handlers\Products
C
113 344
WooCommerce\Square\Framework\PaymentGateway\ApplePay\Payment_Gateway_Apple_Pay
C
102 387
WooCommerce\Square\Settings
B
96 406
WooCommerce\Square\Framework\PaymentGateway\PaymentTokens\Payment_Gateway_Payment_Tokens_Handler
B
95 287
WooCommerce\Square\Plugin
B
88 352
WooCommerce\Square\Framework\PaymentGateway\Payment_Gateway_My_Payment_Methods
B
85 333
WooCommerce\Square\Framework\Plugin
A
74 238
WooCommerce\Square\Framework\PaymentGateway\Integrations\Payment_Gateway_Integration_Subscriptions
A
69 270
WooCommerce\Square\Lifecycle
A
64 234
WooCommerce\Square\Framework\PaymentGateway\Payment_Gateway_Payment_Form
A
59 257
WooCommerce\Square\Framework\Api\Base
A
57 191
WooCommerce\Square\Framework\Utilities\Background_Job_Handler
A
57 253
WooCommerce\Square\API
A
56 290
WooCommerce\Square\Framework\PaymentGateway\Admin\Payment_Gateway_Admin_Order
A
56 206
WooCommerce\Square\Sync\Records\Record
A
55 209
WooCommerce\Square\Framework\PaymentGateway\Admin\Payment_Gateway_Admin_Payment_Token_Editor
A
53 274
WooCommerce\Square\Sync\Records
A
51 171
WooCommerce\Square\Handlers\Sync
S
48 142
WooCommerce\Square\Framework\PaymentGateway\Integrations\Payment_Gateway_Integration_Pre_Orders
S
48 138
WooCommerce\Square\Framework\Plugin_Dependencies
S
46 212
WooCommerce\Square\Handlers\Connection
S
45 204
WooCommerce\Square\Framework\PaymentGateway\Handlers\Capture
S
45 134
WooCommerce\Square\Framework\Square_Helper
S
44 137
WooCommerce\Square\Framework\Admin_Message_Handler
S
44 117
WooCommerce_Square_Loader
S
43 173
WooCommerce\Square\AJAX
S
42 128
WooCommerce\Square\Framework\PaymentGateway\Admin\Payment_Gateway_Admin_User_Handler
S
42 129
WooCommerce\Square\Handlers\Order
S
42 120
WooCommerce\Square\Framework\Lifecycle
S
42 180
WooCommerce\Square\Emails\Sync_Completed
S
40 141
WooCommerce\Square\Framework\PaymentGateway\PaymentTokens\Payment_Gateway_Payment_Token
S
40 86
WooCommerce\Square\Framework\PaymentGateway\Payment_Gateway_Privacy
S
39 157
WooCommerce\Square\Gateway\API
S
39 149
WooCommerce\Square\Handlers\Product\Woo_SOR
S
36 132
WooCommerce\Square\Gateway\Blocks_Handler
S
35 148
WooCommerce\Square\Sync\Interval_Polling
S
33 147
WooCommerce\Square\Framework\Admin_Notice_Handler
S
32 164
WooCommerce\Square\Admin\Sync_Page
S
31 308
WooCommerce\Square\Gateway\API\Requests\Orders
S
29 143
WooCommerce\Square\Framework\PaymentGateway\ApplePay\Payment_Gateway_Apple_Pay_Frontend
S
29 128
WooCommerce\Square\Utilities\Encryption_Utility
S
28 81
WooCommerce\Square\Framework\PaymentGateway\ApplePay\Payment_Gateway_Apple_Pay_Orders
S
27 88
WooCommerce\Square\Framework\PaymentGateway\Api\Payment_Gateway_API_Response_Message_Helper
S
26 31
WooCommerce\Square\Framework\PaymentGateway\ApplePay\Api\Payment_Gateway_Apple_Pay_Payment_Response
S
26 60
WooCommerce\Square\Framework\PaymentGateway\ApplePay\Payment_Gateway_Apple_Pay_Admin
S
23 196
WooCommerce\Square\Gateway\Card_Handler
S
22 69
WooCommerce\Square\Gateway\Payment_Form
S
22 136
WooCommerce\Square\Sync\Stepped_Job
S
20 76
WooCommerce\Square\Framework\Utilities\WP_Job_Batch_Handler
S
20 79
WooCommerce\Square\Handlers\Background_Job
S
20 106
WooCommerce\Square\Framework\Plugin_Compatibility
S
20 47
WooCommerce\Square\Handlers\Category
S
18 71
WooCommerce\Square\Framework\Compatibility\Order_Compatibility
S
16 87
WooCommerce\Square\Gateway\API\Requests\Payments
S
15 76
WooCommerce\Square\API\Response
S
15 37
WooCommerce\Square\API\Requests\Catalog
S
15 90
WooCommerce\Square\Framework\PaymentGateway\ApplePay\Payment_Gateway_Apple_Pay_AJAX
S
15 103
WooCommerce\Square\Gateway\Customer_Helper
S
14 80
WooCommerce\Square\API\Request
S
14 38
WooCommerce\Square\Framework\PaymentGateway\Payment_Gateway_Helper
S
14 100
WooCommerce\Square\Handlers\Email
S
13 36
WooCommerce\Square\Gateway\API\Requests\Transactions
S
13 100
WooCommerce\Square\Utilities\String_Utility
S
12 43
WooCommerce\Square\Emails\Base_Email
S
11 59
WooCommerce\Square\Utilities\Array_Utility
S
10 27
WooCommerce\Square\Admin
S
10 121
WooCommerce\Square\Utilities\Money_Utility
S
9 53
WooCommerce\Square\Emails\Access_Token_Email
S
8 54
WooCommerce\Square\Gateway\API\Requests\Customers
S
7 45
WooCommerce\Square\Gateway\API\Requests\Card
S
5 28
WooCommerce\Square\Gateway\API\Responses\Get_Customer
S
5 21
WooCommerce\Square\Gateway\API\Responses\Create_Customer_Card
S
4 18
WooCommerce\Square\Gateway\API\Response_Message_Helper
S
4 57

27 more item(s) not shown.