Code Analysis: BC Menu Bar Cart Icon For WooCommerce 1.49.4

Function Rating Maintainability Complexity Lines of code
BinaryCarpenter\BC_MNC\Mobile_Detect::mobileGrade()
D
32 77 55
BinaryCarpenter\BC_MNC\Main::ui()
D
12
26 506
BinaryCarpenter\BC_MNC\Main::ui()
D
13
22 475
BinaryCarpenter\BC_MNC\Cart_Display::generate_menu_item_html()
C
31 26 114
BinaryCarpenter\BC_MNC\Options_Form::radio()
A
45 12 38
BinaryCarpenter\BC_MNC\BC_Options_Form::radio()
A
45 12 38
BinaryCarpenter\BC_MNC\Cart_Display::generate_cart_icon_and_circle_item_count()
A
46 10 36
BinaryCarpenter\BC_MNC\Cart_Display::generate_cart_a()
A
46 9 39
BinaryCarpenter\BC_MNC\BC_Options_Form::select()
A
52 10 21
BinaryCarpenter\BC_MNC\Options_Form::select()
A
52 10 21
BinaryCarpenter\BC_MNC\Mobile_Detect::version()
A
53 8 21
BinaryCarpenter\BC_MNC\Cart_Styles::get_style()
A
53 8 19
BinaryCarpenter\BC_MNC\Initiator::product_cart_change_amount()
S
49 7 29
BinaryCarpenter\BC_MNC\BC_Options_Form::notice()
S
52 7 26
BinaryCarpenter\BC_MNC\BC_Static_UI::notice()
S
52 7 26
BinaryCarpenter\BC_MNC\Static_UI::notice()
S
52 7 25
BinaryCarpenter\BC_MNC\Options_Form::notice()
S
52 7 25
BinaryCarpenter\BC_MNC\BC_Options_Form::handle_post_save_options()
S
47 6 39
BinaryCarpenter\BC_MNC\Options_Form::handle_post_save_options()
S
47 6 38
BinaryCarpenter\BC_MNC\Mobile_Detect::isMobile()
S
55 7 20
BinaryCarpenter\BC_MNC\Initiator::load_scripts_styles_frontend()
S
48 6 33
BinaryCarpenter\BC_MNC\Cart_Styles::dg2()
S
44 5 45
BinaryCarpenter\BC_MNC\Cart_Styles::dg1()
S
45 5 40
BinaryCarpenter\BC_MNC\BC_Options_Form::get_option_value()
S
55 6 22
BinaryCarpenter\BC_MNC\Mobile_Detect::setUserAgent()
S
55 6 20
BinaryCarpenter\BC_MNC\Mobile_Detect::checkHttpHeadersForMobile()
S
57 6 17
BinaryCarpenter\BC_MNC\Mobile_Detect::isTablet()
S
58 6 15
BinaryCarpenter\BC_MNC\BC_Options_Form::js_post_form()
S
55 1 88
BinaryCarpenter\BC_MNC\Options_Form::js_post_form()
S
56 1 86
BinaryCarpenter\BC_MNC\Initiator::remove_item_from_cart()
S
52 5 22
BinaryCarpenter\BC_MNC\Options_Form::get_option_value()
S
57 5 19
BinaryCarpenter\BC_MNC\Cart_Display::get_designs_id_that_have_menu_linked()
S
57 5 17
BinaryCarpenter\BC_MNC\Initiator::filter_nav_menus()
S
58 5 14
BinaryCarpenter\BC_MNC\Mobile_Detect::setCfHeaders()
S
58 5 14
BinaryCarpenter\BC_MNC\Mobile_Detect::setHttpHeaders()
S
61 5 12
BinaryCarpenter\BC_MNC\Activation::remote_activate_license()
S
47 3 36
BinaryCarpenter\BC_MNC\Cart_Display::generate_cart_icon_html()
S
53 4 20
BinaryCarpenter\BC_MNC\BC_Options::get_int()
S
61 4 14
BinaryCarpenter\BC_MNC\Mobile_Detect::getHttpHeader()
S
60 4 13
BinaryCarpenter\BC_MNC\BC_Options::get_string()
S
62 4 13
BinaryCarpenter\BC_MNC\Mobile_Detect::matchUAAgainstKey()
S
61 4 13
BinaryCarpenter\BC_MNC\Initiator::add_cart_icon_to_menu()
S
60 4 12
BinaryCarpenter\BC_MNC\Mobile_Detect::matchDetectionRulesAgainstUA()
S
63 4 11
BinaryCarpenter\BC_MNC\Activation::activate()
S
56 3 19
BinaryCarpenter\BC_MNC\Static_UI::tabs()
S
56 3 17
BinaryCarpenter\BC_MNC\BC_Options::set()
S
64 4 9
BinaryCarpenter\BC_MNC\Mobile_Detect::setDetectionType()
S
66 4 9
BinaryCarpenter\BC_MNC\Helpers::get_menu_array()
S
61 3 12
BinaryCarpenter\BC_MNC\BC_Options_Form::image_picker()
S
61 3 11
BinaryCarpenter\BC_MNC\Options_Form::input_field()
S
61 3 11
BinaryCarpenter\BC_MNC\Options_Form::image_picker()
S
61 3 11
BinaryCarpenter\BC_MNC\BC_Options_Form::input_field()
S
61 3 11
BinaryCarpenter\BC_MNC\Initiator::textdomain_fallback()
S
63 3 11
BinaryCarpenter\BC_MNC\Options_Form::textarea()
S
64 3 9
BinaryCarpenter\BC_MNC\BC_Options_Form::textarea()
S
64 3 9
BinaryCarpenter\BC_MNC\Mobile_Detect::is()
S
65 3 10
BinaryCarpenter\BC_MNC\Mobile_Detect::match()
S
65 3 8
BinaryCarpenter\BC_MNC\Initiator::update_cart_fragment_ajax()
S
59 2 14
BinaryCarpenter\BC_MNC\Mobile_Detect::getMobileDetectionRulesExtended()
S
63 2 13
BinaryCarpenter\BC_MNC\BC_Options::__construct()
S
61 2 13
BinaryCarpenter\BC_MNC\Mobile_Detect::getMobileDetectionRules()
S
64 2 12
BinaryCarpenter\BC_MNC\Core::admin_menu()
S
63 2 12
BinaryCarpenter\BC_MNC\BC_Options::get_all_options()
S
59 1 16
BinaryCarpenter\BC_MNC\BC_Options_Form::label()
S
68 2 7
BinaryCarpenter\BC_MNC\Mobile_Detect::__call()
S
66 2 8
BinaryCarpenter\BC_MNC\Options_Form::heading()
S
68 2 7
BinaryCarpenter\BC_MNC\Static_UI::flex_section()
S
69 2 6
BinaryCarpenter\BC_MNC\BC_Options_Form::checkbox()
S
65 2 8
BinaryCarpenter\BC_MNC\BC_Options_Form::hr()
S
72 2 6
BinaryCarpenter\BC_MNC\BC_Static_UI::heading()
S
68 2 7
BinaryCarpenter\BC_MNC\Options_Form::hr()
S
72 2 6
BinaryCarpenter\BC_MNC\Options_Form::checkbox()
S
65 2 8
BinaryCarpenter\BC_MNC\Initiator::action_links()
S
65 2 8
BinaryCarpenter\BC_MNC\Initiator::shortcode()
S
65 2 9
BinaryCarpenter\BC_MNC\BC_Options_Form::heading()
S
68 2 7
BinaryCarpenter\BC_MNC\Initiator::load_scripts_styles_backend()
S
65 2 8
BinaryCarpenter\BC_MNC\BC_Options_Form::flex_section()
S
69 2 6
BinaryCarpenter\BC_MNC\BC_Options::get_bool()
S
73 2 5
BinaryCarpenter\BC_MNC\BC_Options::get_array()
S
71 2 6
BinaryCarpenter\BC_MNC\BC_Static_UI::label()
S
68 2 7
BinaryCarpenter\BC_MNC\BC_Static_UI::flex_section()
S
69 2 6
BinaryCarpenter\BC_MNC\Mobile_Detect::getRules()
S
70 2 7
BinaryCarpenter\BC_MNC\Cart_Display::generate_cart_item_count()
S
71 2 5
BinaryCarpenter\BC_MNC\Initiator::get_instance()
S
72 2 5
BinaryCarpenter\BC_MNC\Static_UI::heading()
S
68 2 7
BinaryCarpenter\BC_MNC\Static_UI::label()
S
68 2 7
BinaryCarpenter\BC_MNC\Mobile_Detect::prepareVersionNo()
S
65 2 8
BinaryCarpenter\BC_MNC\BC_Options::get_float()
S
73 2 5
BinaryCarpenter\BC_MNC\Options_Form::label()
S
68 2 7
BinaryCarpenter\BC_MNC\BC_Options_Form::nonce_field()
S
66 2 8
BinaryCarpenter\BC_MNC\Cart_Display::generate_cart_count_circle()
S
62 2 10
BinaryCarpenter\BC_MNC\Options_Form::flex_section()
S
69 2 6
BinaryCarpenter\BC_MNC\BC_Options::init_post_type()
S
72 2 5
BinaryCarpenter\BC_MNC\Options_Form::nonce_field()
S
66 2 8
BinaryCarpenter\BC_MNC\Cart_Display::generate_cart_total()
S
65 2 8
BinaryCarpenter\BC_MNC\Initiator::add_menu()
S
62 1 12
BinaryCarpenter\BC_MNC\BC_Options::create_option_post_type()
S
64 1 11
BinaryCarpenter\BC_MNC\Options_Form::card_section()
S
69 1 6
BinaryCarpenter\BC_MNC\BC_Options::get_option_raw()
S
78 1 3
BinaryCarpenter\BC_MNC\BC_Options_Form::card_section()
S
69 1 6
BinaryCarpenter\BC_MNC\Mobile_Detect::getUtilities()
S
80 1 3
BinaryCarpenter\BC_MNC\Options_Form::submit_button()
S
79 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getUaHttpHeaders()
S
81 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getScriptVersion()
S
80 1 3
BinaryCarpenter\BC_MNC\Options_Form::hidden()
S
74 1 4
BinaryCarpenter\BC_MNC\Mobile_Detect::getMatchingRegex()
S
82 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getProperties()
S
80 1 3
BinaryCarpenter\BC_MNC\Options_Form::setting_fields()
S
70 1 6
BinaryCarpenter\BC_MNC\BC_Options::is_valid()
S
78 1 3
BinaryCarpenter\BC_MNC\BC_Options::is_empty()
S
78 1 3
BinaryCarpenter\BC_MNC\BC_Options::get_post_id()
S
82 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::prepareUserAgent()
S
73 1 5
BinaryCarpenter\BC_MNC\Cart_Styles::__construct()
S
77 1 4
BinaryCarpenter\BC_MNC\Options_Form::get_action_name()
S
79 1 3
BinaryCarpenter\BC_MNC\Options_Form::get_option_post_id()
S
82 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getCfHeaders()
S
82 1 3
BinaryCarpenter\BC_MNC\Core::bcvn_myn_general_menu()
S
91 1 2
BinaryCarpenter\BC_MNC\Mobile_Detect::getOperatingSystems()
S
80 1 3
BinaryCarpenter\BC_MNC\BC_Options_Form::setting_fields()
S
70 1 6
BinaryCarpenter\BC_MNC\Mobile_Detect::__construct()
S
77 1 4
BinaryCarpenter\BC_MNC\BC_Options_Form::get_action_name()
S
79 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getUserAgents()
S
80 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getBrowsers()
S
80 1 3
BinaryCarpenter\BC_MNC\Activation::is_activated()
S
79 1 3
BinaryCarpenter\BC_MNC\Options_Form::generate_form_field()
S
79 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getMobileHeaders()
S
81 1 3
BinaryCarpenter\BC_MNC\Options_Form::__construct()
S
71 1 6
BinaryCarpenter\BC_MNC\BC_Options_Form::hidden()
S
74 1 4
BinaryCarpenter\BC_MNC\BC_Options::set_option_name()
S
79 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getPhoneDevices()
S
80 1 3
BinaryCarpenter\BC_MNC\BC_Options_Form::get_option_post_id()
S
82 1 3
BinaryCarpenter\BC_MNC\Initiator::languages()
S
66 1 7
BinaryCarpenter\BC_MNC\Initiator::__construct()
S
62 1 10
BinaryCarpenter\BC_MNC\BC_Options_Form::raw_hidden()
S
79 1 3
BinaryCarpenter\BC_MNC\Cart_Details::generate_cart_items_list()
S
92 1 1
BinaryCarpenter\BC_MNC\Mobile_Detect::getTabletDevices()
S
80 1 3
BinaryCarpenter\BC_MNC\Options_Form::raw_hidden()
S
79 1 3
BinaryCarpenter\BC_MNC\BC_Options_Form::__construct()
S
71 1 6
BinaryCarpenter\BC_MNC\Mobile_Detect::getHttpHeaders()
S
82 1 3
BinaryCarpenter\BC_MNC\Cart_Details::generate_cart_items_list()
S
81 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getUserAgent()
S
82 1 3
BinaryCarpenter\BC_MNC\Mobile_Detect::getMatchesArray()
S
82 1 3
BinaryCarpenter\BC_MNC\Activation::activation_callback()
S
70 1 6
BinaryCarpenter\BC_MNC\BC_Options_Form::generate_form_field()
S
79 1 3
BinaryCarpenter\BC_MNC\BC_Options_Form::submit_button()
S
79 1 3