Code Analysis: obs 1.2.0

Most Complex Classes

Class Rating Complexity
F4_Admin_Query
D
146
OBS_Invoice
C
124
OBS_Client
B
94
OBS_Admin
A
69
OBS_Admin_Settings
S
33
OBS_Admin_Authentication
S
25
OBS_Admin_Query
S
17
OBS
S
12
OBS_Invoice_Series
S
11
OBS_Loader
S
7
OBS_Account
S
6
OBS_Public
S
3

Most Complex Functions

Function Rating Complexity
OBS_Invoice::create_invoice_from_order()
D
49
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()
A
14
OBS_Invoice_Series::get_invoice_series()
A
11
OBS_Admin_Authentication::crypt_api_key()
A
9
OBS_Client::generic_fallback_client_exists_for()
A
10
OBS_Admin::get_exchange_rate()
A
9