Code Analysis: WooCommerce Cart Stock Reducer 3.40

Function Rating Maintainability Complexity Lines of code
WC_CSR_Sessions::quantity_in_carts()
A
48 11 30
WC_Cart_Stock_Reducer::add_to_cart()
A
50 9 25
WC_Cart_Stock_Reducer::add_cart_item()
A
52 9 24
WC_Cart_Stock_Reducer::expiration_time_cache()
A
54 9 22
WC_Cart_Stock_Reducer::get_virtual_stock_available()
A
50 8 28
WC_Cart_Stock_Reducer::get_item_managing_stock()
A
53 8 25
WC_Cart_Stock_Reducer::adjust_cart_expiration()
A
54 8 20
WC_Cart_Stock_Reducer::get_availability_text()
S
57 8 15
WC_Cart_Stock_Reducer::get_availability_class()
S
58 8 15
WC_Cart_Stock_Reducer::replace_stock_pending_text()
S
57 8 15
WC_Cart_Stock_Reducer::expire_items()
S
52 7 25
WC_Cart_Stock_Reducer::add_cart_validation()
S
52 7 23
WC_Cart_Stock_Reducer::__construct()
S
41 5 50
WC_Cart_Stock_Reducer::product_get_stock_quantity()
S
55 7 20
WC_Cart_Stock_Reducer::product_get_stock_status()
S
55 7 19
WC_Cart_Stock_Reducer::is_expired()
S
56 7 18
WC_Cart_Stock_Reducer::validate_expire_time_field()
S
56 7 16
WC_CSR_Sessions::find_items_in_carts()
S
58 7 14
WC_Cart_Stock_Reducer::remove_expired_item()
S
51 6 25
WC_Cart_Stock_Reducer::remove_expire_notice()
S
55 6 19
WC_Cart_Stock_Reducer::expire_notice_added()
S
57 6 17
WC_CSR_Sessions::get_all_items_in_carts()
S
56 6 17
WC_Cart_Stock_Reducer::get_undo_url()
S
56 6 17
WC_Cart_Stock_Reducer::check_cart_items()
S
56 6 15
WC_Cart_Stock_Reducer::find_countdown_language()
S
58 5 15
WC_CSR_Sessions::render_product_columns()
S
61 5 12
WC_Cart_Stock_Reducer::items_in_cart()
S
62 5 11
WC_Cart_Stock_Reducer::init_form_fields()
S
41 1 64
WC_Cart_Stock_Reducer::woocommerce_post_class()
S
63 5 10
WC_CSR_Session::__construct()
S
61 4 13
WC_Cart_Stock_Reducer::countdown()
S
60 4 13
WC_Cart_Stock_Reducer::get_field_managing_stock()
S
61 3 14
WC_Cart_Stock_Reducer::countdown_footer()
S
60 3 12
WC_Cart_Stock_Reducer::product_available_variation()
S
61 3 12
make_cart_stock_reducer_go_now()
S
62 3 11
WC_Cart_Stock_Reducer::quantity_input_args()
S
62 3 11
WC_Cart_Stock_Reducer::update_cart_validation()
S
64 3 9
WC_Cart_Stock_Reducer::trace_contains()
S
65 3 9
WC_Cart_Stock_Reducer::load_plugin_textdomain()
S
66 2 7
WC_Cart_Stock_Reducer::add_to_cart_message()
S
71 2 6
WC_CSR_Sessions::get_session()
S
71 2 6
WC_CSR_Sessions::__construct()
S
63 2 10
WC_Cart_Stock_Reducer::add_countdown_to_notice()
S
69 2 7
WC_Cart_Stock_Reducer::action_links()
S
67 2 7
WC_Cart_Stock_Reducer::get_customer_id()
S
66 2 9
WC_Cart_Stock_Reducer::display_errors()
S
68 2 9
WooCommerceTest::test_version()
S
76 1 4
WC_Cart_Stock_Reducer::woocommerce_init()
S
73 1 5
WC_CSR_Sessions::get_cache_prefix()
S
80 1 3
WC_CSR_Session::get_cache_prefix()
S
80 1 3
WC_CSR_Sessions::array_insert_after()
S
69 1 6
WC_CSR_Sessions::product_columns()
S
71 1 5
WC_Cart_Stock_Reducer::check_expired_items()
S
82 1 3
WC_CSR_Session::set_session_expiration()
S
73 1 4
WC_Cart_Stock_Reducer::get_actual_stock_available()
S
71 1 6
SampleTest::test_sample()
S
82 1 3
WC_CSR_Sessions::get_sessions()
S
82 1 3