Code Analysis: Pagar.me for WooCommerce 3.5.1

Most Complex Functions

Function Rating Complexity
Woocommerce\Pagarme\Block\Order\Transaction\AbstractCard::getCardDetails()
A
13
Woocommerce\Pagarme\Controller\Gateways\CreditCard::generate_installments_by_flag_html()
A
4
Woocommerce\Pagarme\Model\Checkout::convertCheckoutObject()
A
11
Woocommerce\Pagarme\Model\Checkout::extractMulticustomers()
A
11
Woocommerce\Pagarme\Concrete\WoocommercePlatformOrderDecorator::extractPaymentDataFromTwoCreditCards()
A
10
Woocommerce\Pagarme\Block\Order\Email\AbstractCard::getCardDetails()
A
11
Woocommerce\Pagarme\Concrete\WoocommercePlatformOrderDecorator::extractPaymentDataFromBilletCreditcard()
A
9
Woocommerce\Pagarme\Concrete\WoocommerceCoreSetup::getBrandConfig()
A
10
Woocommerce\Pagarme\Controller\Settings::pagarme_toggle_payment_subscription()
A
9
Woocommerce\Pagarme\Controller\Checkout::prepare_fields()
A
10
Woocommerce\Pagarme\Model\Checkout::process()
A
8
wcmpAdminNoticeCheckoutFields()
A
8