Code Analysis: Seamless Donations 5.3

Class Rating Complexity Lines of code
CMB2
D
240 759
CMB2_Field
D
179 626
CMB2_Hookup
D
166 518
CMB2_Sanitize
C
108 325
CMB2_Utils
C
103 315
CMB2_REST
C
103 318
CMB2_Types
C
102 341
Stripe\StripeObject
B
84 282
Stripe\ApiRequestor
A
74 253
Stripe\HttpClient\CurlClient
A
74 262
WP_REST_Controller
A
71 266
CMB2_Base
A
59 190
CMB2_REST_Controller_Fields
A
57 246
CMB2_Options_Hookup
S
46 167
Stripe\Util\Util
S
44 220
Stripe\Account
S
42 128
CMB2_Ajax
S
41 139
CMB2_REST_Controller
S
38 141
CMB2_Field_Display
S
37 97
SeamlessDonationsPayPalIPNHandler
S
34 190
Stripe\Collection
S
34 123
CMB2_Option
S
32 81
CMB2_Show_Filters
S
32 76
CMB2_JS
S
28 128
Stripe\Stripe
S
27 79
Stripe\Exception\ApiErrorException
S
23 67
CMB2_Type_Taxonomy_Base
S
23 83
CMB2_Type_Base
S
22 55
CMB2_Type_File_Base
S
21 106
Stripe\Util\RequestOptions
S
20 76
CMB2_Type_Counter_Base
S
17 69
Stripe\OAuth
S
17 51
Stripe\WebhookSignature
S
16 69
CMB2_REST_Controller_Boxes
S
16 107
Stripe\Customer
S
16 53
CMB2_Type_File
S
16 101
CMB2_Boxes
S
16 47
CMB2_Bootstrap_2101
S
14 47
CMB2_Type_Taxonomy_Multicheck
S
14 47
CMB2_Type_Colorpicker
S
12 43
DonationsThisMonth_Widget
S
12 78
CMB2_Type_Multi_Base
S
12 48
Stripe\ApiResource
S
11 50
Stripe\Util\CaseInsensitiveArray
S
11 35
CMB2_Hookup_Base
S
11 30
CMB2_Type_Text_Datetime_Timestamp
S
9 47
CMB2_Type_Taxonomy_Radio
S
9 44
CMB2_Display_Taxonomy_Multicheck
S
8 26
CMB2_Radio_Image
S
8 53
CMB2_Display_File
S
8 35
CMB2_Radio_Static
S
8 53
CMB2_Type_Wysiwyg
S
7 59
CMB2_Type_Picker_Base
S
7 26
CMB2_Type_Taxonomy_Select
S
7 40
Stripe\BankAccount
S
6 39
Stripe\Card
S
6 36
Stripe\Source
S
6 38
CMB2_Display_Taxonomy_Radio
S
6 16
CMB2_Display_Select
S
6 14
CMB2_Type_File_List
S
6 56
CMB2_Display_Text_Date_Timezone
S
6 16
CMB2_Type_Text_Datetime_Timestamp_Timezone
S
5 42
CMB2_Display_Multicheck
S
5 15
CMB2_Type_Taxonomy_Select_Hierarchical
S
5 24
CMB2_Type_Text
S
4 20
CMB2_Type_Title
S
4 23
CMB2_Type_Radio
S
4 18
Stripe\AlipayAccount
S
4 25
Stripe\Capability
S
4 29
CMB2_Type_Checkbox
S
4 28
Stripe\CustomerBalanceTransaction
S
4 30
CMB2_Display_File_List
S
4 12
Stripe\Person
S
4 29
Stripe\TaxId
S
3 21
Stripe\BitcoinReceiver
S
3 16
CMB2_Type_Textarea_Code
S
3 15
Stripe\Util\DefaultLogger
S
3 10
CMB2_Type_Taxonomy_Radio_Hierarchical
S
3 15
CMB2_Options
S
3 6
Stripe\EphemeralKey
S
3 6
Stripe\TransferReversal
S
3 20
Stripe\Webhook
S
3 11
Stripe\ApplicationFeeRefund
S
3 20
CMB2_Display_Text_Money
S
3 4
CMB2_Type_Select_Timezone
S
2 11
CMB2_Type_Textarea
S
2 16
CMB2_Display_oEmbed
S
2 14
CMB2_Display_Checkbox
S
2 3
CMB2_Type_Oembed
S
2 22
CMB2_Type_Text_Date
S
2 12
CMB2_Type_Multicheck
S
2 14
Stripe\ErrorObject
S
1 16

99 more item(s) not shown.