Code Analysis: Sighted Invoice Manager 1.0.0

Most Complex Classes

Class Rating Complexity
FPDF
D
423
CMB2
D
185
Sighted_Invoice_Manager_Admin
D
166
CMB2_Field
D
161
CMB2_hookup
C
110
CMB2_Sanitize
B
88
CMB2_Types
A
75
Test_CMB2_Types
A
67
Test_CMB2_Core
A
62
CMB2_Utils
A
56
Test_CMB2_Types_Display
S
46
CMB2_Ajax
S
41

Most Complex Functions

Function Rating Complexity
FPDF::_parsepngstream()
C
29
Sighted_Invoice_Manager_Admin::Change_Sighted_Invoice_Columns_Display()
C
24
FPDF::MultiCell()
C
27
FPDF::_putfonts()
C
27
FPDF::Cell()
C
28
CMB2_Field_Display::get()
C
26
Sighted_Invoice_Manager_Admin::Sighted_Invoice_Requests()
B
20
CreateInvoiceObject()
B
19
FPDF::Image()
B
20
Sighted_Invoice_Manager_Admin::Make_Sighted_Invoice_Columns_Filterable()
B
18
CMB2_Field::_set_field_defaults()
B
17
GetReportData()
B
14