Code Analysis: WooCommerce PDF Invoices & Packing Slips 2.10.4

Most Complex Functions

Function Rating Complexity
WPO\WC\PDF_Invoices\Main::generate_pdf_ajax()
D
43
WPO\WC\PDF_Invoices\Install::upgrade()
D
32
WPO\WC\PDF_Invoices\Settings_Debug::debug_tools()
D
30
WPO\WC\PDF_Invoices\Main::attach_pdf_to_email()
C
29
WPO\WC\PDF_Invoices\Admin::ajax_crud_document()
C
27
WPO\WC\PDF_Invoices\Settings_Callbacks::normalize_settings_args()
B
25
WPO\WC\PDF_Invoices\Documents\Invoice::init_settings()
B
9
WPO\WC\PDF_Invoices\Documents\Order_Document_Methods::get_tax_rate()
B
23
WPO\WC\PDF_Invoices\Documents\Document_Number::apply_formatting()
B
17
WPO\WC\PDF_Invoices\Documents\Order_Document_Methods::get_woocommerce_totals()
B
18
wcpdf_get_document()
B
17
WPO\WC\PDF_Invoices\Assets::backend_scripts_styles()
B
14