Code Analysis: Page Optimize 0.5.2

Function Rating Maintainability Complexity Lines of code
Page_Optimize_JS_Concat::do_items()
D
20
70 174
Page_Optimize_CSS_Concat::do_items()
D
26
47 125
page_optimize_build_output()
D
28
32 130
page_optimize_service_request()
B
39 19 59
Page_Optimize_Utils::cache_bust_mtime()
A
49 9 31
tubalmartin\CssMin\Minifier::processRuleBody()
A
35 4 103
page_optimize_cache_cleanup()
A
54 9 21
Page_Optimize_Dependency_Path_Mapping::uri_path_to_fs_path()
A
56 9 17
page_optimize_get_path()
A
52 8 25
tubalmartin\CssMin\Minifier::processComments()
A
52 8 22
tubalmartin\CssMin\Utils::normalizeInt()
A
56 8 18
page_optimize_bail()
S
59 8 13
tubalmartin\CssMin\Minifier::doRaisePhpLimits()
S
54 7 21
tubalmartin\CssMin\Colors::getNamedToHexMap()
S
33 1 107
Page_Optimize_Dependency_Path_Mapping::dependency_src_to_fs_path()
S
57 6 18
tubalmartin\CssMin\Utils::hueToRgb()
S
60 6 13
tubalmartin\CssMin\Minifier::processDataUrls()
S
50 5 26
tubalmartin\CssMin\Minifier::processRuleBodies()
S
52 5 24
tubalmartin\CssMin\Minifier::processAtRulesAndSelectors()
S
44 3 51
page_optimize_settings_init()
S
41 1 77
Page_Optimize_Dependency_Path_Mapping::__construct()
S
57 5 17
Page_Optimize_CSS_Concat::__construct()
S
57 5 16
Page_Optimize_JS_Concat::__construct()
S
57 5 16
Test_URI_Path_To_File_Mapping::provide_test_data()
S
45 1 64
page_optimize_remove_concat_base_prefix()
S
57 4 18
Test_URI_Path_To_File_Mapping::run_test()
S
49 3 33
tubalmartin\CssMin\Minifier::processLongLineSplitting()
S
58 4 16
page_optimize_schedule_cache_cleanup()
S
63 5 10
Page_Optimize_JS_Concat::has_inline_content()
S
59 4 15
page_optimize_sanitize_exclude_field()
S
61 4 13
tubalmartin\CssMin\Minifier::shortenHslAndRgbToHexCallback()
S
59 4 13
tubalmartin\CssMin\Utils::hslToRgb()
S
54 3 18
tubalmartin\CssMin\Minifier::run()
S
64 4 10
tubalmartin\CssMin\Minifier::shortenHexColorsCallback()
S
63 4 9
page_optimize_sanitize_js_load_mode()
S
65 3 11
page_optimize_add_plugin_settings_link()
S
62 3 11
tubalmartin\CssMin\Minifier::minify()
S
49 1 36
tubalmartin\CssMin\Colors::getHexToNamedMap()
S
47 1 36
Page_Optimize_Dependency_Path_Mapping::is_internal_uri()
S
70 3 6
page_optimize_deactivate()
S
66 3 8
page_optimize_js_exclude_list()
S
64 3 10
page_optimize_get_mime_type()
S
64 3 9
page_optimize_css_exclude_list()
S
64 3 10
tubalmartin\CssMin\Minifier::setShortenZeroValuesRegexes()
S
52 1 25
page_optimize_settings_field_js_load_mode()
S
57 1 22
page_optimize_settings_field_js()
S
59 1 20
page_optimize_settings_field_css()
S
59 1 20
Test_URL_To_File_Mapping::test_abspath_resolution()
S
57 1 18
page_optimize_init()
S
64 2 10
tubalmartin\CssMin\Minifier::registerRuleBodyToken()
S
67 2 8
page_optimize_relative_path_replace()
S
67 2 8
tubalmartin\CssMin\Minifier::processStringsCallback()
S
62 2 10
tubalmartin\CssMin\Utils::rgbPercentageToRgbInteger()
S
68 2 6
tubalmartin\CssMin\Utils::rgbToHex()
S
67 2 7
page_optimize_should_concat_js()
S
70 2 6
tubalmartin\CssMin\Minifier::registerUnquotedFontToken()
S
67 2 8
page_optimize_load_mode_js()
S
66 2 8
page_optimize_use_concat_base_dir()
S
79 2 3
page_optimize_should_concat_css()
S
70 2 6
page_optimize_starts_with()
S
68 2 7
page_optimize_settings_page()
S
63 1 14
tubalmartin\CssMin\Minifier::__construct()
S
59 1 14
page_optimize_settings_section()
S
66 1 11
Page_Optimize_Dependency_Path_Mapping::is_descendant_uri()
S
75 1 4
page_optimize_js_concat_init()
S
74 1 5
Page_Optimize_JS_Concat::__isset()
S
81 1 3
page_optimize_js_load_mode_default()
S
83 1 3
_manually_load_plugin()
S
79 1 3
page_optimize_js_default()
S
83 1 3
tubalmartin\CssMin\Minifier::setLineBreakPosition()
S
80 1 3
tubalmartin\CssMin\Minifier::strtolowerCallback()
S
79 1 3
tubalmartin\CssMin\Minifier::setMemoryLimit()
S
80 1 3
tubalmartin\CssMin\Minifier::keepSourceMapComment()
S
80 1 3
tubalmartin\CssMin\Minifier::processOldIeSpecificMatrixDefinitionCallback()
S
78 1 3
Page_Optimize_JS_Concat::__unset()
S
82 1 3
tubalmartin\CssMin\Minifier::removeImportantComments()
S
80 1 3
tubalmartin\CssMin\Utils::clampNumber()
S
78 1 3
tubalmartin\CssMin\Utils::clampNumberSrgb()
S
78 1 3
page_optimize_uninstall()
S
69 1 8
tubalmartin\CssMin\Minifier::restoreUnquotedFontTokens()
S
79 1 3
page_optimize_css_default()
S
83 1 3
page_optimize_settings_add_menu()
S
67 1 9
tubalmartin\CssMin\Minifier::shortenNamedColorsCallback()
S
77 1 3
tubalmartin\CssMin\Minifier::setPcreRecursionLimit()
S
80 1 3
tubalmartin\CssMin\Minifier::processImportUnquotedUrlAtRulesCallback()
S
77 1 3
Page_Optimize_CSS_Concat::__set()
S
82 1 3
Page_Optimize_CSS_Concat::__get()
S
83 1 3
Page_Optimize_CSS_Concat::__unset()
S
82 1 3
page_optimize_status_exit()
S
78 1 4
tubalmartin\CssMin\Minifier::registerPreservedToken()
S
72 1 5
Page_Optimize_JS_Concat::__set()
S
82 1 3
page_optimize_get_text_domain()
S
83 1 3
tubalmartin\CssMin\Minifier::processCommentsCallback()
S
78 1 3
tubalmartin\CssMin\Minifier::setMaxExecutionTime()
S
80 1 3
tubalmartin\CssMin\Minifier::registerCommentToken()
S
72 1 5
tubalmartin\CssMin\Minifier::resetRunProperties()
S
74 1 5
page_optimize_css_concat_init()
S
74 1 5
tubalmartin\CssMin\Utils::roundNumber()
S
78 1 3
tubalmartin\CssMin\Minifier::setPcreBacktrackLimit()
S
80 1 3
Page_Optimize_CSS_Concat::__isset()
S
81 1 3
tubalmartin\CssMin\Minifier::preserveUnquotedFontTokens()
S
79 1 3
page_optimize_css_exclude_list_default()
S
80 1 3
Page_Optimize_JS_Concat::__get()
S
83 1 3
page_optimize_js_exclude_list_default()
S
79 1 3