Code Analysis: HTTP2 push content 1.10.20

Function Rating Maintainability Complexity Lines of code
Http2_Push_Content_General_Option::templateRow()
C
39 27 57
Http2_Push_Content_Apply_To::apply_to_options_v2()
B
47 23 30
Http2_Push_Content_Js_Option::templateRow()
B
44 20 38
Http2_Push_Content_Style_Option::templateRow()
B
45 18 36
Http2_Push_Content_Public::http2_resource_in_document()
A
52 14 23
pisol_http2_push_content_review::display_admin_notice()
A
41 11 57
Http2_Push_Content_Apply_To::check()
A
49 11 35
Http2_Push_Content_Public::general_list()
A
54 11 18
pisol_class_form::check_field_type()
A
51 10 30
Http2_Push_Content_Public::check_async_style_list()
A
56 10 17
Http2_Push_Content_Public::check_async_js_list()
A
56 10 17
Http2_Push_Content_Style_Option::remove_blank_values()
A
54 9 21
Http2_Push_Content_Js_Option::remove_blank_values()
A
54 9 21
pisol_http2_push_content_review::savePreference()
A
51 8 24
Http2_Push_Content_Public::async_script()
S
57 8 15
pisol_http2_push_content_review::__construct()
S
36 3 87
Http2_Push_Content_Public::adding_polyfill()
S
100 1 111
Http2_Push_Content_Public::http2_link_to_header()
S
51 6 26
Http2_Push_Content_Js_Option::tab_content()
S
48 5 38
Http2_Push_Content_Style_Option::tab_content()
S
48 5 38
Http2_Push_Content_General_Option::tab_content()
S
49 5 36
pisol_promotion::logic()
S
55 6 20
pisol_class_form::multiselect_box()
S
57 6 14
pisol_class_form::number_box()
S
59 6 11
Http2_Push_Content_Style_Option::createButton()
S
56 5 20
Http2_Push_Content_Js_Option::createButton()
S
56 5 20
Http2_Push_Content_General_Option::remove_blank_values()
S
62 6 10
pisol_class_form::select_box()
S
58 5 12
Http2_Push_Content_Public::__construct()
S
51 4 24
pisol_class_form::__construct()
S
57 4 19
pisol_class_form::color_box()
S
56 4 16
Http2_Push_Content_Apply_To::singleCheck()
S
62 5 10
Http2_Push_Content_Apply_To::is_page_exclude_front_page()
S
67 5 8
pisol_promotion::getInstallationDate()
S
64 5 9
Http2_Push_Content_Apply_To::is_page_exclude_woo_cart_and_checkout()
S
64 5 10
Http2_Push_Content_Public::async_style()
S
60 4 13
pisol_class_form::textarea_box()
S
60 4 11
Http2_Push_Content_Menu::menu_option_page()
S
53 2 35
Http2_Push_Content_General_Option::__construct()
S
55 3 16
pisol_class_form::text_box()
S
62 4 9
pisol_class_form::hidden_box()
S
62 4 9
Http2_Push_Content_Apply_To::is_specific_pages()
S
69 4 6
Http2_Push_Content_Apply_To::is_not_specific_pages()
S
69 4 6
pisol_class_form::switch_display()
S
63 4 9
Http2_Push_Content_Apply_To::is_specific_posts()
S
69 4 6
Http2_Push_Content_Apply_To::is_not_specific_posts()
S
69 4 6
pisol_http2_other_plugins::__construct()
S
57 3 15
Http2_Push_Content_Style_Option::__construct()
S
58 3 14
Http2_Push_Content_Js_Option::__construct()
S
58 3 14
Http2_Push_Content::load_dependencies()
S
55 2 19
pisol_http2_other_plugins::tab()
S
63 3 10
pisol_http2_push_content_review::getInstallationDate()
S
65 3 9
Http2_Push_Content_Loader::run()
S
66 3 8
Http2_Push_Content_Apply_To::apply_to_options()
S
59 1 30
Http2_Push_Content_Apply_To::is_woocommerce_category()
S
66 3 10
Http2_Push_Content_Apply_To::is_woocommerce_cart()
S
66 3 10
Http2_Push_Content_Apply_To::is_woocommerce_checkout()
S
66 3 10
Http2_Push_Content_Apply_To::is_woocommerce_shop()
S
66 3 10
Http2_Push_Content_Apply_To::is_woocommerce_single_product()
S
66 3 10
pisol_http2_push_content_review::validateDate()
S
71 3 5
pisol_class_form::bootstrap()
S
65 2 13
Http2_Push_Content::__construct()
S
62 2 12
Http2_Push_Content_Js_Option::tab()
S
62 2 11
Http2_Push_Content_Apply_To::is_not_mobile()
S
76 2 4
Http2_Push_Content_Apply_To::is_category()
S
76 2 4
pisol_http2_other_plugins::register_settings()
S
73 2 5
pisol_promotion::isWeekEnd()
S
68 2 7
Http2_Push_Content_Apply_To::is_tag()
S
76 2 4
Http2_Push_Content_Js_Option::register_settings()
S
73 2 5
Http2_Push_Content_Style_Option::tab()
S
65 2 8
Http2_Push_Content_Apply_To::is_mobile()
S
76 2 4
Http2_Push_Content_Apply_To::normalSingleCheck()
S
68 2 7
Http2_Push_Content_Apply_To::is_front_page()
S
72 2 6
Http2_Push_Content_Apply_To::is_page()
S
72 2 6
Http2_Push_Content_Public::http2_link_to_relative_path()
S
76 2 3
Http2_Push_Content_General_Option::register_settings()
S
73 2 5
Http2_Push_Content_Apply_To::is_search()
S
76 2 4
Http2_Push_Content_Apply_To::is_rtl()
S
76 2 4
Http2_Push_Content_Apply_To::is_home()
S
76 2 4
Http2_Push_Content_Public::http2_resource_hints()
S
68 2 7
Http2_Push_Content_General_Option::tab()
S
65 2 8
Http2_Push_Content_Style_Option::register_settings()
S
73 2 5
Http2_Push_Content_Apply_To::is_single()
S
76 2 4
Http2_Push_Content_Apply_To::getArray()
S
70 2 6
Http2_Push_Content_Menu::plugin_menu()
S
62 1 12
pisol_http2_other_plugins::plugin_list()
S
63 1 11
Http2_Push_Content_Admin::__construct()
S
74 1 5
pisol_promotion::add()
S
83 1 3
Http2_Push_Content_Loader::__construct()
S
77 1 4
Http2_Push_Content_Loader::add()
S
64 1 10
Http2_Push_Content::define_admin_hooks()
S
72 1 5
Http2_Push_Content_Menu::__construct()
S
72 1 5
Http2_Push_Content::get_loader()
S
82 1 3
Http2_Push_Content_Activator::activate()
S
89 1 2
deactivate_http2_push_content()
S
76 1 4
Http2_Push_Content_Public::enqueue_styles()
S
91 1 2
pisol_http2_other_plugins::modify_tab_args()
S
66 1 9
Http2_Push_Content::run()
S
82 1 3
Http2_Push_Content_Public::http2_ob_start()
S
83 1 3
pisol_http2_other_plugins::adding_tab_to_list()
S
77 1 4
pisol_http2_plugin_link()
S
67 1 7
Http2_Push_Content_Loader::add_filter()
S
77 1 3
Http2_Push_Content_Deactivator::deactivate()
S
89 1 2
Http2_Push_Content_Public::http2_link_script_to_header()
S
73 1 4
pisol_promotion::__construct()
S
77 1 4
Http2_Push_Content::get_plugin_name()
S
82 1 3
Http2_Push_Content::get_version()
S
82 1 3
Http2_Push_Content_Public::http2_link_style_to_header()
S
73 1 4
activate_http2_push_content()
S
76 1 4
pisol_http2_other_plugins::tab_content()
S
80 1 3
Http2_Push_Content_i18n::load_plugin_textdomain()
S
69 1 7
Http2_Push_Content_Apply_To::__construct()
S
91 1 2
Http2_Push_Content::set_locale()
S
75 1 4
Http2_Push_Content::define_public_hooks()
S
72 1 5
Http2_Push_Content_Admin::register_menu()
S
79 1 3
pi_http2_free_error_notice()
S
72 1 7
Http2_Push_Content_Apply_To::is_all()
S
83 1 3
Http2_Push_Content_Loader::add_action()
S
77 1 3
Http2_Push_Content_Menu::bootstrap_style()
S
65 1 8
Http2_Push_Content_Admin::enqueue_scripts()
S
91 1 2
run_http2_push_content()
S
77 1 4
Http2_Push_Content_Admin::enqueue_styles()
S
91 1 2
Http2_Push_Content_Public::enqueue_scripts()
S
91 1 2
pisol_promotion::daysPassed()
S
67 1 8