Code Analysis: Braintree for WooCommerce Payment Gateway 3.0.9

Class Rating Complexity Lines of code
WC_Gateway_Braintree
D
156 790
WC_Gateway_Braintree_PayPal
B
95 509
WC_Gateway_Braintree_Credit_Card
B
82 392
WC_Braintree\PayPal\Buttons\Abstract_Button
A
68 284
WC_Braintree
A
66 280
WC_Braintree_API
A
65 257
WC_PayPal_Braintree_Loader
A
63 216
WC_Braintree\PayPal\Buttons\Product
S
37 119
WC_Braintree\Lifecycle
S
34 154
WC_Braintree_Hosted_Fields_Payment_Form
S
33 142
WC_Braintree_API_Response
S
32 95
WC_Braintree_API_Transaction_Request
S
31 127
WC_Braintree_API_Request
S
29 72
WC_Braintree_PayPal_Payment_Form
S
27 95
WC_Braintree_API_Credit_Card_Transaction_Response
S
27 54
WC_Braintree_My_Payment_Methods
S
25 90
WC_Braintree\Integrations\Pre_Orders
S
23 64
WC_Braintree_API_Customer_Response
S
22 44
WC_Braintree_API_Payment_Method_Nonce_Response
S
17 28
WC_Gateway_Braintree_Blocks_Support
S
17 71
WC_Gateway_Braintree_Credit_Card_Blocks_Support
S
16 100
WC_Braintree_Payment_Form
S
16 66
WC_Braintree_API_PayPal_Transaction_Response
S
14 30
WC_Braintree_API_Transaction_Response
S
14 28
WC_Braintree_Payment_Method_Handler
S
13 30
WC_Braintree_Payment_Method
S
13 27
WC_Braintree_API_Payment_Method_Response
S
13 21
WC_Braintree\Integrations\Product_Addons
S
10 30
WC_Braintree_API_Response_Message_Helper
S
8 27
WC_Gateway_Braintree_PayPal_Blocks_Support
S
8 68
WC_Braintree\PayPal\Buttons\Cart
S
7 25
WC_Braintree\Capture
S
6 16
WC_Braintree_API_Payment_Method_Request
S
5 43
WC_Braintree_API_Vault_Request
S
5 28
WC_Braintree\Apple_Pay
S
5 22
WC_Braintree_API_Vault_Response
S
4 20
WC_Braintree\Apple_Pay\Frontend
S
3 15
WC_Braintree_API_Customer_Request
S
3 26
WC_Braintree_API_Payment_Method_Nonce_Request
S
2 10
WC_Braintree_API_Client_Token_Response
S
2 3
WC_Braintree_API_Merchant_Configuration_Response
S
1 3
WC_Braintree_API_Client_Token_Request
S
1 5
WC_Braintree\Apple_Pay\API\Payment_Response
S
1 3
WC_Payment_Token_Braintree_PayPal
S
0 0