Code Analysis: TaxJar - Sales Tax Automation for WooCommerce 3.3.0

Class Rating Complexity Lines of code
TaxJar_Tax_Calculation
D
143 588
WC_Taxjar_Transaction_Sync
C
124 483
TaxJar_Record
C
111 398
TaxJar_Order_Record
A
66 253
TaxJar_Settings
A
66 436
TaxJar_Refund_Record
A
65 257
WC_Taxjar_Customer_Sync
S
47 234
TaxJar\Tax_Request_Body
S
44 153
WC_Taxjar_Queue_List
S
42 199
WC_Taxjar_Nexus
S
41 108
TaxJar_Customer_Record
S
39 170
WC_Taxjar_Integration
S
37 159
TaxJar\Tax_Calculator_Builder
S
33 131
WC_Taxjar_Download_Orders
S
32 191
WC_Taxjar_Install
S
32 111
TaxJar\Order_Tax_Applicator
S
31 158
TaxJar_API_Request
S
29 115
WC_Taxjar
S
28 196
TaxJar\Tax_Calculator
S
28 114
TaxJar\Tax_Details
S
27 95
TaxJar\Order_Calculation_Logger
S
20 93
WC_Taxjar_Connection
S
20 99
TaxJar\Order_Tax_Calculation_Validator
S
16 68
WC_Taxjar_AJAX
S
14 63
TaxJar\Order_Tax_Request_Body_Builder
S
14 63
TaxJar\Tax_Request_Body_Builder
S
11 27
TaxJar\Constants_Manager
S
11 28
TaxJar\WooCommerce\TaxCalculation\Block_Flag
S
10 34
WC_Taxjar_Record_Queue
S
10 75
TaxJar\Cache
S
10 37
TaxJar\Rate_Manager
S
9 54
TaxJar\Admin_Order_Tax_Request_Body_Builder
S
9 20
TaxJar\Logger
S
8 19
TaxJar\Tax_Client
S
7 25
TaxJar\Tax_Detail_Line_Item
S
5 18
TaxJar\Tax_Calculation_Exception
S
2 7