Code Analysis: NoFraud Protection for WooCommerce 4.2.0

Most Complex Functions

Function Rating Complexity
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::get_transaction_woocommerce_data()
D
45
WooCommerce\NoFraud\Payment\Methods\NoFraud_Stripe::collect()
D
46
WooCommerce\NoFraud\Pages\WooCommerce_Settings::get_settings()
C
16
WooCommerce\NoFraud\Payment\Methods\NoFraud_Authnet::collect()
C
24
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::create_transaction_review()
B
20
WooCommerce\NoFraud\Payment\Methods\NoFraud_Square_Credit_Card::collect()
B
22
WooCommerce\NoFraud\Payment\Methods\NoFraud_Vantiv_Credit_Card::collect()
B
14
WooCommerce\NoFraud\Payment\Methods\NoFraud_Paypal_Pro_Payflow::collect()
B
15
WooCommerce\NoFraud\Payment\Methods\NoFraud_NMI::collect()
A
14
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::evaluate_transaction()
A
14
WooCommerce\NoFraud\Payment\Methods\NoFraud_Authorize_Net_Cim_Credit_Card::collect()
A
14
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::get_transaction_review()
A
15