Code Analysis: ShortPixel Adaptive Images 2.3.1

Function Rating Maintainability Complexity Lines of code
ShortPixel\AI\Notice::renderNotices()
D
10
59 462
ShortPixelRegexParser::_replace_images()
D
22
71 118
ShortPixel\AI\ActiveIntegrations::__construct()
D
20
59 173
ShortPixelRegexParser::parse()
D
18
53 232
ShortPixel\AI\CacheCleaner::clear()
D
28
43 119
ShortPixelAI::isWelcome()
D
41 42 34
ShortPixelRegexParser::replace_product_variations()
D
33 36 78
ShortPixelDomainTools::get_cdn_domain_usage()
D
27
29 140
ShortPixelAI::enqueue_script()
D
26
28 145
ShortPixelAI::getTagRules()
D
31 31 97
ShortPixelUrlTools::url_to_path_to_sizes()
C
36 31 66
ShortPixelAI::is_conflict()
C
38 30 58
ShortPixel\AI\Page\Actions::handleSettings()
C
33 25 102
ShortPixelAI::init_ob()
C
36 25 65
ShortPixelAI::maybe_replace_images_src()
C
39 25 57
ShortPixel\AI\Notice\Actions::handleWpoMergeCss()
C
35 23 86
ShortPixel\AI\Page\Actions::handleOnBoarding()
C
30 20 130
ShortPixelAI::parse_elementor_css()
C
37 24 61
ShortPixelCssParser::replace_background_image()
B
37 23 66
ShortPixel\AI\Notice::get()
B
40 20 52
ShortPixelAI::urlIsExcluded()
B
42 19 49
ShortPixel\AI\LQIP::generate()
B
38 17 65
ShortPixelSimpleDomParser::parseVisualNode()
B
45 18 36
ShortPixelAI::parseNextGenEntities()
B
48 18 31
ShortPixelJsonParser::parseRecursive()
A
46 16 35
ShortPixelAI::tagIs()
A
47 16 31
ShortPixelRegexParser::replace_images()
A
44 15 39
ShortPixelUrlTools::generate_placeholder_svg()
A
49 16 24
ShortPixelAI::remove_selector_from_list()
A
41 14 53
ShortPixelUrlTools::isValid()
A
45 15 36
ShortPixelRegexParser::isolate_attributes()
A
43 14 46
ShortPixelAI::add_selector_to_list()
A
40 13 60
ShortPixel\AI\Page::enqueueAdminScripts()
A
40 13 57
ShortPixel\AI\Page\Constants::__construct()
A
38 12 69
ShortPixelAI::setup_hooks()
A
41 13 54
ShortPixel\AI\Page\Actions::handleFrontWorker()
A
42 12 48
ShortPixelAILogger::errorHandler()
A
44 12 47
ShortPixel\AI\Notice\Actions::handleSwiftPerformance()
A
44 12 45
ShortPixelAI::setup_globals()
A
43 12 45
MatthiasMullie\Minify\CSS::move()
A
40 10 74
ShortPixelAI::migrate_options()
A
37 10 74
ShortPixel\AI\Notice\Constants::__construct()
A
30 4 162
MatthiasMullie\Minify\CSS::combineImports()
A
37 8 96
ShortPixelRegexParser::extract_blocks()
A
45 12 36
ShortPixelUrlTools::url_to_metadata_to_sizes()
A
46 12 34
ShortPixelSimpleDomParser::parseNode()
A
49 12 31
ShortPixel\AI\LQIP::mbStrReplace()
A
50 12 24
ShortPixelAI::getTagRulesMap()
A
51 12 22
ShortPixelSimpleDomParser::replaceUrl()
A
47 11 34
ShortPixel\AI\LQIP::clearCache()
A
51 11 24
ShortPixelAI::replace_image_srcset()
A
48 10 32
ShortPixelAI::fill_cdn_usage()
A
50 10 28
ShortPixelDomainTools::fill_cdn_usage()
A
50 10 28
ShortPixelDomainTools::associate_domain()
A
50 10 25
ShortPixel\AI\LQIP::createFile()
A
53 10 19
ShortPixelAI::in_plugin_update_message()
A
53 10 18
ShortPixel\AI\LQIP::process()
A
48 9 30
ShortPixelUrlTools::absoluteUrl()
A
50 9 27
MatthiasMullie\Minify\Minify::replace()
A
46 8 40
ShortPixel\AI\Feedback::send()
A
51 9 23
ShortPixel\AI\Notice\Actions::handleCredits()
A
47 8 37
ShortPixelUrlTools::get_image_size()
A
53 9 21
ShortPixel\AI\LQIP::getPath()
A
53 9 21
ShortPixel\AI\LQIP::countAttempts()
A
57 9 16
ShortPixelCssParser::replace_background_image_from_tag()
A
48 8 30
ShortPixelDomainTools::get_shortpixel_account()
A
49 8 26
ShortPixelAI::get_api_url()
A
51 8 25
ShortPixelRegexParser::replace_custom_json_attr()
A
50 8 24
ShortPixel\AI\Options::prepareCategories()
A
54 8 23
MatthiasMullie\Minify\CSS::importFiles()
A
52 8 23
ShortPixelRegexParser::replace_srcset()
A
52 8 21
ShortPixel\AI\Notice\Actions::handleSpioWebp()
A
48 7 35
ShortPixel\AI\Notice\Actions::handleLitespeedJsCombine()
A
48 7 35
ShortPixel\AI\Notice\Actions::handleWpRocketDeferJs()
A
48 7 34
ShortPixelAI::revert_options()
A
46 7 34
ShortPixel\AI\Options::optionCreator()
A
56 8 18
ShortPixel\AI\Notice\Actions::handleImagify()
A
48 7 33
ShortPixel\AI\Feedback\Actions::handleDeactivation()
A
49 7 31
ShortPixel\AI\Request::request()
S
58 8 14
ShortPixel\AI\LQIP::schedule()
S
50 7 26
ShortPixelAI::toolbar_sniper_scripts()
S
37 4 70
ShortPixel\AI\Notice\Actions::handleAo()
S
47 6 37
ShortPixelAI::get_parent_attachments()
S
52 7 22
ShortPixelRegexParser::replace_custom_srcset()
S
54 7 18
ShortPixelDomainTools::get_domain_status()
S
54 7 17
ShortPixelJsonParser::replaceUrl()
S
56 7 16
MatthiasMullie\PathConverter\Converter::__construct()
S
57 7 16
ShortPixel\AI\LQIP::getDimensions()
S
57 7 15
ShortPixel\AI\LQIP\Actions::handle()
S
58 7 14
ShortPixel\AI\CacheCleaner::deleteHtmlFiles()
S
59 7 12
MatthiasMullie\Minify\JS::shortenBools()
S
50 6 26
ShortPixelJsParser::replaceUrls()
S
52 6 23
ShortPixel\AI\Converter::toTitleCase()
S
54 6 21
ShortPixelJsParser::replaceUrl()
S
54 6 21
ShortPixelAI::toolbar_sniper_bar()
S
45 4 50
ShortPixel\AI\LQIP::replaceWithParent()
S
55 6 20
ShortPixelRegexParser::replace_crowd2_img_styles()
S
54 6 18
ShortPixelJsonParser::replaceUrls()
S
56 6 17
ShortPixel\AI\Options::get()
S
57 6 16
ShortPixel\AI\Notice\Actions::handleKey()
S
50 5 30
ShortPixel\AI\Options::creator()
S
58 6 14
ShortPixel\AI\Feedback::generatePopUp()
S
40 1 89
ShortPixel\AI\Page::checkForWizardRedirect()
S
59 6 13
MatthiasMullie\PathConverter\Converter::shared()
S
60 6 13
ShortPixel\AI\Options::remover()
S
60 6 12
ShortPixelUrlTools::getCurrentScheme()
S
62 6 11
ShortPixel\AI\Feedback::getPlugins()
S
51 5 26
MatthiasMullie\Minify\CSS::extractCalcs()
S
51 5 25
ShortPixelLzw::decompress()
S
52 5 25
MatthiasMullie\Minify\CSS::execute()
S
52 5 24
ShortPixelLzw::compress()
S
53 5 24
ShortPixelAI::enqueue_admin_script()
S
54 5 19
ShortPixel\AI\Notice\Actions::handleMissingJquery()
S
55 5 18
ShortPixelUrlTools::trimSubstring()
S
57 5 17
ShortPixel\AI\ActiveIntegrations::readPluginVersion()
S
56 5 16
ShortPixelUrlTools::check_open_basedir()
S
58 5 16
ShortPixel\AI\LQIP::enqueueScripts()
S
56 5 16
ShortPixel\AI\Feedback\Actions::handle()
S
58 5 15
ShortPixelUrlTools::generate_placeholder_svg_pair()
S
63 6 9
ShortPixelUrlTools::generate_placeholder_gif()
S
65 6 8
MatthiasMullie\PathConverter\Converter::dirname()
S
59 5 15
ShortPixel\AI\LQIP::getParentUrl()
S
65 6 8
ShortPixelAI::userCan()
S
66 6 7
ShortPixel\AI\LQIP::getContent()
S
59 5 15
ShortPixel\AI\Page::initAdminBarItems()
S
58 5 14
ShortPixelUrlTools::get_full_size_image_url()
S
60 5 14
ShortPixel\AI\LQIP::filterWithProcessed()
S
59 5 14
ShortPixel\AI\Options::walker()
S
60 5 13
ShortPixel\AI\LQIP::log()
S
60 5 13
ShortPixel\AI\Notice\Actions::handle()
S
51 4 25
ShortPixelAI::parse_update_notice()
S
53 4 23
ShortPixel\AI\LQIP::eventHandler()
S
54 4 22
ShortPixelAI::get_queried_dependencies()
S
56 4 20
ShortPixel\AI\Notice\Actions::handleOnBoarding()
S
55 4 19
ShortPixel\AI\Help\Actions::handleEnableOnBoarding()
S
56 4 18
ShortPixelAI::parse_readme_content()
S
56 4 16
ShortPixelRegexParser::replace_wc_gallery_thumbs()
S
56 4 16
ShortPixelAI::parse_cached_css()
S
63 5 9
MatthiasMullie\Minify\Minify::add()
S
58 4 15
MatthiasMullie\Minify\Minify::canImportFile()
S
63 5 10
MatthiasMullie\Minify\Minify::addFile()
S
58 4 15
ShortPixelAI::_register()
S
62 5 9
ShortPixel\AI\Help::addTabs()
S
58 4 15
ShortPixelCssParser::replace_crowd2_img_style()
S
57 4 14
ShortPixel\AI\LQIP::filterCollection()
S
60 4 13
ShortPixelAI::__construct()
S
59 4 12
ShortPixel\AI\Help\Actions::handle()
S
61 4 11
ShortPixel\AI\Help::getTab()
S
52 3 25
ShortPixel\AI\CacheCleaner::excludeCurrentPage()
S
56 3 20
ShortPixel\AI\Feedback::collectWordpressData()
S
54 3 20
MatthiasMullie\Minify\JS::propertyNotation()
S
55 3 19
ShortPixelJsParser::parse()
S
56 3 18
ShortPixelUrlTools::url_from_placeholder_svg()
S
57 3 17
MatthiasMullie\Minify\JS::stripWhitespace()
S
44 1 47
ShortPixel\AI\Feedback::getInstalledThemes()
S
57 3 17
ShortPixel\AI\Options::explodeMagicName()
S
57 3 16
ShortPixelAI::enqueue_admin_styles()
S
58 3 16
ShortPixel\AI\Feedback::collectUserData()
S
58 3 16
ShortPixel\AI\Request::get()
S
68 4 6
ShortPixelRegexParser::revert_attributes()
S
64 4 9
ShortPixel\AI\Request::post()
S
68 4 6
ShortPixel\AI\Page::isCurrent()
S
66 4 7
ShortPixel\AI\Page::enqueueScripts()
S
61 4 10
ShortPixelAI::account_check_handler()
S
65 4 8
ShortPixel\AI\ActiveIntegrations::has()
S
71 4 5
ShortPixel\AI\ActiveIntegrations::get()
S
67 4 8
ShortPixel\AI\AffectedTags::record()
S
64 4 9
ShortPixelUrlTools::retrieve_name()
S
69 4 5
ShortPixelAI::toolbar_styles()
S
63 4 10
ShortPixelRegexParser::replace_link_href()
S
66 4 7
ShortPixel\AI\Options::prepareName()
S
65 4 10
ShortPixel\AI\Page\Actions::handle()
S
62 4 10
MatthiasMullie\PathConverter\Converter::convert()
S
58 3 15
ShortPixel\AI\LQIP::get()
S
64 4 9
ShortPixel\AI\LQIP::createMainDir()
S
64 4 9
ShortPixel\AI\LQIP::trigger()
S
71 4 5
ShortPixelUrlTools::get_home_path()
S
59 3 13
MatthiasMullie\Minify\CSS::shortenColors()
S
45 1 43
ShortPixelSimpleDomParser::logNode()
S
60 3 13
ShortPixelDomainTools::use_shortpixel_account()
S
62 3 12
ShortPixelAI::get_update_notice()
S
61 3 12
ShortPixelAI::deactivate_ai_handler()
S
61 3 12
ShortPixel\AI\LQIP\Actions::handleCollect()
S
60 3 12
ShortPixelCssParser::replace_inline_style_backgrounds()
S
61 3 11
MatthiasMullie\PathConverter\Converter::normalize()
S
61 3 11
ShortPixel\AI\LQIP::__construct()
S
63 3 11
ShortPixelRegexParser::replace_application_json_script()
S
60 3 11
ShortPixel\AI\Options::delete()
S
62 3 11
MatthiasMullie\Minify\JS::extractRegex()
S
46 1 38
ShortPixel\AI\Page\Constants::getSocialBlock()
S
53 2 21
MatthiasMullie\Minify\JS::execute()
S
57 2 17
ShortPixel\AI\Notice\Actions::handleWpRocketCss()
S
64 3 9
ShortPixel\AI\Notice\Actions::handleWpRocketLazy()
S
64 3 9
ShortPixel\AI\LQIP::addSchedule()
S
67 3 7
ShortPixelAI::isAjax()
S
77 3 3
ShortPixelCssParser::replace_wp_bakery_data_ultimate_bg()
S
65 3 9
ShortPixel\AI\Converter::toSnakeCase()
S
75 3 3
ShortPixel\AI\Notice::enqueueAdminScripts()
S
64 3 8
ShortPixel\AI\Notice\Actions::handleBeta()
S
64 3 9
MatthiasMullie\Minify\Minify::load()
S
65 3 9
ShortPixel\AI\Converter::fromCamelCase()
S
65 3 8
ShortPixelAI::activate_ai_handler()
S
66 3 7
ShortPixel\AI\Page::__construct()
S
66 3 8
ShortPixel\AI\Notice::__construct()
S
64 3 9
ShortPixelRegexParser::replace_cdata_js()
S
62 3 10
ShortPixelAI::replace_images_data_large_image()
S
68 3 6
ShortPixel\AI\Notice\Actions::handleTwicelossy()
S
64 3 9
ShortPixelDomainTools::truncate_email()
S
62 3 10
ShortPixel\AI\ActiveIntegrations::_()
S
68 3 7
ShortPixel\AI\AffectedTags::mergeTags()
S
69 3 6
ShortPixelAI::get_user_token()
S
67 3 7
MatthiasMullie\Minify\CSS::moveImportsToTop()
S
64 3 9
ShortPixel\AI\AffectedTags::add()
S
71 3 5
ShortPixelAI::splitSelectors()
S
67 3 7
ShortPixel\AI\Options::isAssoc()
S
69 3 6
ShortPixelAILogger::log()
S
62 3 9
ShortPixel\AI\Feedback::__construct()
S
65 3 8
MatthiasMullie\Minify\Minify::writeToFile()
S
70 3 5
ShortPixel\AI\LQIP::isPlaceholder()
S
77 3 3
ShortPixel\AI\LQIP::validateExtension()
S
65 3 8
ShortPixelAI::regenerateElementorsCSS()
S
66 3 8
ShortPixelJsonParser::parse()
S
68 3 7
ShortPixel\AI\Notice::dismiss()
S
68 3 6
ShortPixel\AI\Options::__construct()
S
69 3 6
ShortPixelAI::markdown2html()
S
60 2 14
MatthiasMullie\Minify\Minify::extractStrings()
S
60 2 13
ShortPixelUrlTools::get_from_meta_by_guid()
S
61 2 12
ShortPixel\AI\Page::hooks()
S
60 2 12
ShortPixel\AI\Options::set()
S
62 2 11
ShortPixel\AI\Page::initAdminPages()
S
58 1 20
ShortPixelLzw::charAt()
S
69 2 7
ShortPixelSimpleDomParser::parse()
S
65 2 9
ShortPixel\AI\Notice::getDismissed()
S
74 2 4
ShortPixelAI::get_extension()
S
74 2 4
ShortPixelAILogger::instance()
S
71 2 6
ShortPixel\AI\Options::_()
S
78 2 3
MatthiasMullie\Minify\CSS::canImportBySize()
S
77 2 3
ShortPixel\AI\Notice\Constants::_()
S
78 2 3
ShortPixel\AI\Page::adminFooter()
S
77 2 4
ShortPixelAI::wp_rocket_no_defer_spai_settings()
S
69 2 7
ShortPixel\AI\LQIP::cronSchedules()
S
65 2 9
ShortPixel\AI\Options\Category::__get()
S
79 2 3
ShortPixel\AI\Help::_()
S
79 2 3
ShortPixel\AI\Page\Constants::_()
S
78 2 3
ShortPixel\AI\LQIP::_()
S
78 2 3
ShortPixelSimpleDomParser::__construct()
S
64 2 10
ShortPixel\AI\ActiveIntegrations::getUseFirstSizes()
S
77 2 3
ShortPixelAI::get_domain_status()
S
71 2 6
ShortPixel\AI\Options\Option::__get()
S
79 2 3
ShortPixel\AI\LQIP::exists()
S
78 2 3
MatthiasMullie\Minify\Minify::openFileForWriting()
S
69 2 6
ShortPixelJsonParser::__construct()
S
72 2 5
ShortPixelAI::get_stage()
S
73 2 4
ShortPixelAI::get_cdn_domain_usage()
S
71 2 6
ShortPixel\AI\Page::_()
S
78 2 3
ShortPixel\AI\CacheCleaner::_()
S
71 2 6
ShortPixelCssParser::replace_background_image_from_style()
S
66 2 8
ShortPixel\AI\LQIP::removeSchedule()
S
73 2 5
ShortPixel\AI\LQIP::validateWay()
S
68 2 7
ShortPixel\AI\Notice::deleteDismissing()
S
67 2 7
ShortPixel\AI\Page::render()
S
69 2 7
ShortPixelCLI::clear_css()
S
70 2 7
ShortPixel\AI\Feedback::_()
S
78 2 3
ShortPixel\AI\Options::clearCollection()
S
69 2 7
MatthiasMullie\Minify\Minify::replacePattern()
S
68 2 7
ShortPixelAI::disable_rocket_loader()
S
70 2 6
ShortPixelAI::activate()
S
62 2 10
ShortPixel\AI\Notice::_()
S
78 2 3
ShortPixelAI::urlIsApi()
S
71 2 5
ShortPixel\AI\LQIP::isSvg()
S
77 2 3
ShortPixel\AI\LQIP::expired()
S
76 2 3
MatthiasMullie\Minify\Minify::gzip()
S
67 2 8
ShortPixel\AI\Converter::snakeToCamelCase()
S
67 2 7
MatthiasMullie\Minify\Minify::__construct()
S
73 2 5
ShortPixelUrlTools::normalizePath()
S
65 2 9
ShortPixelAI::_()
S
71 2 6
ShortPixelJsParser::__construct()
S
72 2 5
MatthiasMullie\Minify\Minify::restoreExtractedData()
S
68 2 8
ShortPixelAI::recursiveGlob()
S
63 2 10
ShortPixel\AI\LQIP::getFileName()
S
77 2 3
ShortPixelUrlTools::_generate_placeholder_gif()
S
62 2 9
ShortPixelCssParser::replace_in_tag_style_backgrounds()
S
68 2 7
MatthiasMullie\Minify\Minify::minify()
S
69 2 7
ShortPixelDomainTools::get_site_domain()
S
77 2 3
ShortPixel\AI\Options\Collection::__get()
S
79 2 3
MatthiasMullie\Minify\CSS::shortenZeroes()
S
58 1 14
MatthiasMullie\Minify\CSS::stripWhitespace()
S
59 1 13
ShortPixel\AI\Feedback::getThemes()
S
62 1 12
MatthiasMullie\Minify\JS::stripComments()
S
61 1 12
MatthiasMullie\Minify\JS::__construct()
S
61 1 11
MatthiasMullie\Minify\CSS::stripComments()
S
62 1 11
MatthiasMullie\PathConverter\NoConverter::convert()
S
82 1 3
MatthiasMullie\Minify\JS::getKeywordsForRegex()
S
65 1 9
ShortPixelUrlTools::_generate_placeholder_svg_pair()
S
69 1 5
ShortPixelRegexParser::pseudo_url_to_api_url()
S
69 1 6
ShortPixel\AI\Page::adminInit()
S
76 1 4
ShortPixelAI::getExceptionsMap()
S
66 1 8
ShortPixel\AI\AffectedTags::getSelectors()
S
80 1 3
ShortPixelCLI::clear_lqips()
S
76 1 4
ShortPixelAI::register_js()
S
78 1 3
ShortPixelCssParser::__construct()
S
76 1 4
ShortPixel\AI\LQIP::reschedule()
S
77 1 4
ShortPixelAI::is_beta()
S
78 1 3
ShortPixel\AI\AffectedTags::getAll()
S
78 1 3
ShortPixelAI::register_style()
S
78 1 3
ShortPixelAILogger::getLogPath()
S
82 1 3
ShortPixel\AI\LQIP::getScheduleRecurrence()
S
79 1 3
ShortPixelCssParser::replace_crowd2_img_styles()
S
71 1 6
ShortPixelAI::maybe_cleanup()
S
71 1 5
ShortPixelAI::replace_api_url()
S
79 1 3
ShortPixel\AI\AffectedTags::__construct()
S
76 1 4
ShortPixel\AI\Help::isAllowedScreen()
S
70 1 6
ShortPixel\AI\Options\Option::__set()
S
81 1 3
ShortPixelAI::getCssParser()
S
82 1 3
ShortPixel\AI\Help::getScreens()
S
66 1 8
MatthiasMullie\Minify\Minify::registerPattern()
S
75 1 4
ShortPixel\AI\Options\Collection::_()
S
80 1 3
ShortPixelRegexParser::parseInlineStyle()
S
89 1 2
ShortPixel\AI\LQIP::hooks()
S
67 1 7
ShortPixelRegexParser::replace_scripts()
S
72 1 5
MatthiasMullie\Minify\Minify::execute()
S
100 1 0
MatthiasMullie\Minify\CSS::setImportExtensions()
S
81 1 3
MatthiasMullie\Minify\CSS::stripEmptyTags()
S
72 1 5
ShortPixel\AI\Help::hooks()
S
74 1 4
MatthiasMullie\Minify\Minify::save()
S
72 1 5
ShortPixel\AI\Options\Collection::__set()
S
81 1 3
ShortPixelAILogger::clearLog()
S
80 1 3
ShortPixelAILogger::__construct()
S
72 1 5
ShortPixel\AI\AffectedTags::remove()
S
80 1 3
ShortPixelRegexParser::__construct()
S
73 1 5
ShortPixel\AI\Page::globalInit()
S
91 1 2
ShortPixel\AI\Help::__construct()
S
82 1 3
ShortPixel\AI\Options\Category::__set()
S
81 1 3
ShortPixelAI::doingAjax()
S
82 1 3
ShortPixelRegexParser::replace_styles()
S
72 1 5
ShortPixel\AI\Options\Category::_()
S
80 1 3
ShortPixel\AI\Options::init()
S
80 1 3
ShortPixelAI::disableRocketLazy()
S
79 1 3
ShortPixel\AI\ActiveIntegrations::getAll()
S
82 1 3
ShortPixelAI::generate_plugin_links()
S
71 1 5
MatthiasMullie\Minify\CSS::setMaxImportSize()
S
81 1 3
ShortPixel\AI\AffectedTags::getRecorded()
S
80 1 3
ShortPixelAI::replace_readme_constants()
S
71 1 5
ShortPixelAI::include_libs()
S
91 1 2
MatthiasMullie\Minify\Minify::cache()
S
74 1 5
MatthiasMullie\Minify\CSS::canImportByPath()
S
78 1 3
ShortPixel\AI\Notice::render()
S
78 1 3
MatthiasMullie\Minify\JS::getOperatorsForRegex()
S
62 1 10
ShortPixel\AI\Options::__get()
S
74 1 4
ShortPixelUrlTools::is()
S
76 1 3
ShortPixel\AI\AffectedTags::get()
S
82 1 3
ShortPixel\AI\CacheCleaner::__construct()
S
75 1 4
MatthiasMullie\Minify\CSS::shortenFontWeights()
S
63 1 10
ShortPixelAI::enqueue_front_tests()
S
77 1 3
ShortPixelAI::deactivate()
S
72 1 5
ShortPixel\AI\Page\Constants::renderSocialBlock()
S
80 1 3
ShortPixel\AI\Notice::clearDismissed()
S
79 1 3
ShortPixel\AI\Options::__set()
S
74 1 4
ShortPixel\AI\Options\Option::_()
S
80 1 3
ShortPixelAI::getRegexParser()
S
82 1 3
ShortPixelAI::clear_css_cache()
S
76 1 3
MatthiasMullie\Minify\CSS::getPathConverter()
S
79 1 3