Code Analysis: obs 1.2.8

Most Complex Classes

Class Rating Complexity
F4_Admin_Query
D
146
OBS_Invoice
D
136
OBS_Client
B
94
OBS_Admin
A
73
OBS_Admin_Settings
S
33
OBS_Admin_Authentication
S
25
OBS_Admin_Query
S
17
OBS_Admin_Errors_Handler
S
13
OBS
S
12
OBS_Invoice_Series
S
11
OBS_Loader
S
7
OBS_Account
S
6

Most Complex Functions

Function Rating Complexity
OBS_Invoice::create_invoice_from_order()
D
51
F4_Admin_Query::create_invoice_from_order()
D
43
OBS_Admin_Settings::get_settings()
D
33
OBS_Client::client_from_order()
D
31
OBS_Invoice::display_invoices()
B
18
OBS_Client::update_outdated_client_fields()
B
19
F4_Admin_Query::client_from_order()
B
15
OBS_Admin::obs_filter_wc_stripe_payment_metadata()
B
15
OBS_Invoice::generate_one_invoice()
B
15
OBS_Invoice::generate_batch_invoices()
A
11
OBS_Invoice_Series::get_invoice_series()
A
11
OBS_Admin_Errors_Handler::invoice_series_settings_error()
A
11