Code Analysis: Merge + Minify + Refresh 2.7

Function Rating Maintainability Complexity Lines of code
MergeMinifyRefresh::process_scripts()
D
25
32 169
MergeMinifyRefresh::get_handles()
D
30 31 114
MergeMinifyRefresh::init()
C
31 28 101
MergeMinifyRefresh::mmr_files_callback()
B
37 15 76
MatthiasMullie\Minify\CSS::move()
A
40 10 74
MatthiasMullie\Minify\CSS::combineImports()
A
37 8 96
MergeMinifyRefresh::minify_action()
A
44 9 43
MergeMinifyRefresh::http2push_reseource()
A
52 9 25
MatthiasMullie\Minify\CSS::importFiles()
A
52 8 23
MatthiasMullie\Minify\Minify::replace()
A
47 7 37
MergeMinifyRefresh::compress_js()
A
43 6 49
MergeMinifyRefresh::merge_minify_refresh_settings()
S
36 3 87
MergeMinifyRefresh::notUsingClosureReason()
S
52 7 25
MergeMinifyRefresh::fix_wp_subfolder()
S
57 7 15
MatthiasMullie\Minify\JS::shortenBools()
S
50 6 26
MatthiasMullie\PathConverter\Converter::__construct()
S
57 6 16
MatthiasMullie\PathConverter\Converter::shared()
S
60 6 13
MergeMinifyRefresh::gzcompressfile()
S
50 5 28
MatthiasMullie\Minify\CSS::extractMath()
S
50 5 27
MatthiasMullie\Minify\CSS::execute()
S
52 5 25
MergeMinifyRefresh::plugin_deactivate()
S
54 5 22
MergeMinifyRefresh\HandlesList::addToCurrentGroup()
S
57 5 17
MergeMinifyRefresh::host_match()
S
58 5 17
MatthiasMullie\PathConverter\Converter::dirname()
S
59 5 15
MergeMinifyRefresh::isFileMinified()
S
55 4 21
MatthiasMullie\Minify\Minify::add()
S
58 4 15
MatthiasMullie\Minify\Minify::addFile()
S
58 4 15
MatthiasMullie\Minify\Minify::canImportFile()
S
63 5 10
MergeMinifyRefresh::rrmdir()
S
63 5 10
MatthiasMullie\Minify\JS::stripWhitespace()
S
43 1 50
MatthiasMullie\Minify\JS::propertyNotation()
S
55 3 19
MergeMinifyRefresh::inspect_stylescripts_footer()
S
59 3 16
MergeMinifyRefresh\HandlesList::getBlankHandleArray()
S
59 3 16
MergeMinifyRefresh::__construct()
S
64 4 9
MatthiasMullie\PathConverter\Converter::convert()
S
58 3 15
MatthiasMullie\Minify\Minify::writeToFile()
S
64 4 9
MergeMinifyRefresh::maybeGzip()
S
59 3 14
MatthiasMullie\Minify\CSS::shortenColors()
S
45 1 43
MatthiasMullie\Minify\JS::extractRegex()
S
46 1 38
MatthiasMullie\Minify\Minify::stripMultilineComments()
S
52 1 33
MergeMinifyRefresh::compress_css()
S
55 2 18
MatthiasMullie\Minify\JS::execute()
S
57 2 17
MatthiasMullie\Minify\Minify::load()
S
65 3 9
MatthiasMullie\Minify\Minify::openFileForWriting()
S
68 3 6
MatthiasMullie\Minify\Minify::executeReplacement()
S
65 3 9
MatthiasMullie\Minify\CSS::moveImportsToTop()
S
64 3 9
MergeMinifyRefresh::remove_cssjs_ver()
S
68 3 7
MatthiasMullie\Minify\Minify::extractStrings()
S
60 2 13
MergeMinifyRefresh::showUpgradeNotification()
S
70 2 6
MatthiasMullie\Minify\Minify::__construct()
S
73 2 5
MergeMinifyRefresh\HandlesList::maybeAppendCurrent()
S
72 2 6
MatthiasMullie\Minify\Minify::restoreExtractedData()
S
68 2 8
MatthiasMullie\Minify\Minify::gzip()
S
67 2 8
MergeMinifyRefresh::get_files_to_minify()
S
64 2 10
MergeMinifyRefresh::purgeAll()
S
70 2 7
MergeMinifyRefresh::refreshed()
S
72 2 6
MatthiasMullie\Minify\Minify::minify()
S
69 2 7
MatthiasMullie\Minify\Minify::str_replace_first()
S
68 2 7
MatthiasMullie\PathConverter\Converter::normalize()
S
67 2 7
MatthiasMullie\Minify\CSS::canImportBySize()
S
77 2 3
MergeMinifyRefresh::load_admin_jscss()
S
64 2 9
MatthiasMullie\Minify\CSS::shortenZeroes()
S
58 1 14
MergeMinifyRefresh::mmr_register_settings()
S
60 1 14
MatthiasMullie\Minify\CSS::stripWhitespace()
S
59 1 13
MatthiasMullie\Minify\JS::__construct()
S
61 1 11
MatthiasMullie\Minify\CSS::extractCustomProperties()
S
63 1 11
MatthiasMullie\PathConverter\NoConverter::convert()
S
82 1 3
MergeMinifyRefresh::inspect_scripts()
S
74 1 5
MatthiasMullie\Minify\CSS::getPathConverter()
S
79 1 3
MatthiasMullie\Minify\Minify::execute()
S
100 1 0
MatthiasMullie\Minify\CSS::stripComments()
S
82 1 3
MatthiasMullie\Minify\CSS::setMaxImportSize()
S
81 1 3
MergeMinifyRefresh::remove_scheme()
S
79 1 3
MatthiasMullie\Minify\Minify::registerPattern()
S
75 1 4
MatthiasMullie\Minify\CSS::setImportExtensions()
S
81 1 3
MatthiasMullie\Minify\JS::getOperatorsForRegex()
S
62 1 10
MatthiasMullie\Minify\Minify::save()
S
72 1 5
MatthiasMullie\Minify\JS::getKeywordsForRegex()
S
65 1 9
MergeMinifyRefresh::removeUseStrict()
S
67 1 9
MergeMinifyRefresh::human_filesize()
S
70 1 5
MatthiasMullie\Minify\Minify::cache()
S
74 1 5
MergeMinifyRefresh::inspect_styles()
S
74 1 5
MergeMinifyRefresh\HandlesList::nextIsNewGroup()
S
77 1 4
MatthiasMullie\Minify\CSS::canImportByPath()
S
78 1 3
MatthiasMullie\Minify\CSS::stripEmptyTags()
S
72 1 5
MergeMinifyRefresh::ensure_scheme()
S
79 1 3
MergeMinifyRefresh\HandlesList::getHandles()
S
77 1 4
MergeMinifyRefresh::admin_menu()
S
78 1 3
MatthiasMullie\Minify\JS::stripComments()
S
76 1 4
MergeMinifyRefresh\HandlesList::addNonMerged()
S
72 1 6
MatthiasMullie\Minify\CSS::shortenFontWeights()
S
63 1 10