Code Analysis: PDF Invoices & Packing Slips for WooCommerce 3.8.1

Most Complex Functions

Function Rating Complexity
WPO\WC\PDF_Invoices\Install::upgrade()
D
64
WPO\WC\PDF_Invoices\Main::generate_document_ajax()
D
56
WPO\WC\PDF_Invoices\Settings\Settings_Debug::ajax_process_danger_zone_tools()
D
36
WPO\WC\PDF_Invoices\Admin::pdf_actions_meta_box()
D
33
WPO\WC\PDF_Invoices\Settings\Settings_Upgrade::get_extension_license_infos()
D
31
WPO\WC\PDF_Invoices\Admin::ajax_crud_document()
C
28
WPO\WC\PDF_Invoices\Admin::add_listing_actions()
C
29
WPO\WC\PDF_Invoices\Assets::backend_scripts_styles()
C
19
WPO\WC\PDF_Invoices\Admin::output_number_date_edit_fields()
C
23
WPO\WC\PDF_Invoices\Documents\Invoice::get_pdf_settings_fields()
C
8
WPO\WC\PDF_Invoices\Settings::ajax_preview()
C
25
WPO\WC\PDF_Invoices\Settings\Settings_Callbacks::normalize_settings_args()
C
27