Code Analysis: NoFraud Protection for WooCommerce 2.2.4

Most Complex Functions

Function Rating Complexity
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::get_transaction_woocommerce_data()
D
42
WooCommerce\NoFraud\Payment\Methods\NoFraud_Square_Credit_Card::collect()
B
22
WooCommerce\NoFraud\Payment\Methods\NoFraud_Stripe::collect()
B
23
WooCommerce\NoFraud\Payment\Methods\NoFraud_Square_Credit_Card::__construct()
A
11
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::get_transaction_review()
A
9
WooCommerce\NoFraud\Pages\WooCommerce_Settings::get_settings()
A
6
WooCommerce\NoFraud\Payment\Transactions\Transaction_Data_Collector::collect()
A
8
WooCommerce\NoFraud\Payment\Methods\NoFraud_Payment_Method::collect()
A
8
WooCommerce\NoFraud\Payment\Methods\NoFraud_Stripe::__construct()
A
8
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::cancel_transaction()
S
8
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::transition_order_status()
S
6
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::process_transaction_review()
S
6