Code Analysis: Invoicing with InvoiceXpress for WooCommerce - Free 3.0.1

Most Complex Functions

Function Rating Complexity
Webdados\InvoiceXpressWooCommerce\BaseSettings::output_field()
D
54
Webdados\InvoiceXpressWooCommerce\Modules\SimplifiedInvoice\SimplifiedInvoiceController::doAction()
D
31
Webdados\InvoiceXpressWooCommerce\Modules\Invoice\InvoiceController::doAction()
D
31
Webdados\InvoiceXpressWooCommerce\BaseController::getOrderItemsForDocument()
D
31
Webdados\InvoiceXpressWooCommerce\CountryTranslation::translate()
C
32
Webdados\InvoiceXpressWooCommerce\CountryTranslation::get_language()
C
29
Webdados\InvoiceXpressWooCommerce\Modules\Vat\VatController::validate_portuguese_vat()
C
26
Webdados\InvoiceXpressWooCommerce\ClientChecker::maybeCreateClient()
B
23
Webdados\InvoiceXpressWooCommerce\BaseController::getAndSendPDF()
B
19
Webdados\InvoiceXpressWooCommerce\BaseController::finalize_document()
B
18
Webdados\InvoiceXpressWooCommerce\BaseController::storeAndNoteDocument()
B
14
Webdados\InvoiceXpressWooCommerce\Settings\Tabs\Invoices::get_registered_settings()
B
3