Code Analysis: NoFraud Protection for WooCommerce 3.0.1

Most Complex Functions

Function Rating Complexity
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::get_transaction_woocommerce_data()
D
44
WooCommerce\NoFraud\Payment\Methods\NoFraud_Square_Credit_Card::collect()
B
22
WooCommerce\NoFraud\Payment\Methods\NoFraud_Stripe::collect()
B
23
WooCommerce\NoFraud\Pages\WooCommerce_Settings::get_settings()
B
11
WooCommerce\NoFraud\Payment\Methods\NoFraud_Authnet::collect()
A
15
WooCommerce\NoFraud\Payment\Methods\NoFraud_Authorize_Net_Cim_Credit_Card::collect()
A
14
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::get_transaction_review()
A
15
WooCommerce\NoFraud\Payment\Methods\NoFraud_Square_Credit_Card::__construct()
A
11
WooCommerce\NoFraud\Api\Api::update_transaction_address()
A
10
WooCommerce\NoFraud\Payment\Transactions\Transaction_Data_Collector::collect()
A
10
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::evaluate_transaction()
A
9
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::process_transaction_review()
A
9