Code Analysis: WooCommerce Cart Stock Reducer 3.90

Function Rating Maintainability Complexity Lines of code
WC_CSR_Sessions::find_items_in_carts()
A
48 13 30
WC_Cart_Stock_Reducer::is_expiration_enabled()
A
49 12 29
WC_Cart_Stock_Reducer::remove_expired_item()
A
45 11 40
WC_CSR_Sessions::quantity_in_carts()
A
48 11 30
WC_Cart_Stock_Reducer::add_to_cart()
A
48 10 29
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_availability_class()
A
56 9 18
WC_Cart_Stock_Reducer::get_availability_text()
A
55 9 18
WC_Cart_Stock_Reducer::get_virtual_stock_available()
A
50 8 28
WC_Cart_Stock_Reducer::add_cart_validation()
A
51 8 26
WC_Cart_Stock_Reducer::get_item_managing_stock()
A
53 8 25
WC_Cart_Stock_Reducer::is_reducer_enabled()
A
53 8 24
WC_Cart_Stock_Reducer::product_get_stock_quantity()
A
53 8 23
WC_Cart_Stock_Reducer::product_get_stock_status()
A
53 8 22
WC_Cart_Stock_Reducer::adjust_cart_expiration()
A
54 8 20
WC_Cart_Stock_Reducer::replace_stock_pending_text()
S
57 8 15
WC_Cart_Stock_Reducer::check_refresh_items()
S
59 8 14
WC_Cart_Stock_Reducer::expire_items()
S
52 7 25
WC_Cart_Stock_Reducer::is_expired()
S
56 7 18
WC_Cart_Stock_Reducer::validate_expire_time_field()
S
56 7 16
WC_Cart_Stock_Reducer::init_form_fields()
S
35 1 105
WC_Cart_Stock_Reducer::__construct()
S
40 4 56
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::get_product_parent_id()
S
58 6 15
WC_Cart_Stock_Reducer::woocommerce_post_class()
S
60 6 13
WC_Cart_Stock_Reducer::woocommerce_admin_process_product_object()
S
59 6 13
WC_Cart_Stock_Reducer::woocommerce_product_options_inventory_product_data()
S
44 3 49
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::product_available_variation()
S
58 4 15
WC_Cart_Stock_Reducer::quantity_input_args()
S
59 4 15
WC_CSR_Session::__construct()
S
61 4 13
WC_Cart_Stock_Reducer::countdown()
S
60 4 13
WC_Cart_Stock_Reducer::update_cart_validation()
S
60 4 12
WC_CSR_Sessions::woocommerce_before_cart_emptied()
S
63 4 11
WC_Cart_Stock_Reducer::get_field_managing_stock()
S
61 3 14
WC_Cart_Stock_Reducer::countdown_footer()
S
60 3 12
make_cart_stock_reducer_go_now()
S
62 3 11
WC_CSR_Session::get()
S
63 3 11
WC_CSR_Sessions::__construct()
S
54 2 19
WC_CSR_Sessions::woocommerce_prevent_adjust_line_item_product_stock()
S
66 3 9
WC_Cart_Stock_Reducer::trace_contains()
S
65 3 9
WC_CSR_Sessions::wp_login()
S
66 3 8
WC_CSR_Sessions::get_session()
S
71 2 6
WC_Cart_Stock_Reducer::add_to_cart_message()
S
71 2 6
WC_CSR_Sessions::woocommerce_product_before_set_stock()
S
73 2 5
WC_Cart_Stock_Reducer::load_plugin_textdomain()
S
66 2 7
WC_Cart_Stock_Reducer::add_countdown_to_notice()
S
69 2 7
WC_Cart_Stock_Reducer::action_links()
S
67 2 7
WC_CSR_Sessions::remove_cache_item()
S
73 2 5
WC_CSR_Sessions::woocommerce_updated_product_stock()
S
74 2 5
WC_Cart_Stock_Reducer::display_errors()
S
68 2 9
WC_CSR_Sessions::woocommerce_variation_before_set_stock()
S
73 2 5
WC_Cart_Stock_Reducer::get_customer_id()
S
66 2 9
WC_CSR_Sessions::remove_cache_item_by_key()
S
70 2 6
WC_CSR_Sessions::woocommerce_update_cart_item_quantity()
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::get_sessions()
S
82 1 3
WC_Cart_Stock_Reducer::get_actual_stock_available()
S
71 1 6
WC_CSR_Sessions::woocommerce_remove_cart_item()
S
80 1 3
WooCommerceTest::test_version()
S
76 1 4
WC_CSR_Sessions::get_cache_key()
S
79 1 3
WC_Cart_Stock_Reducer::check_expired_items()
S
82 1 3
WC_CSR_Session::set_session_expiration()
S
73 1 4
SampleTest::test_sample()
S
82 1 3
WC_Cart_Stock_Reducer::woocommerce_init()
S
73 1 5
WC_CSR_Sessions::product_columns()
S
71 1 5