Code Analysis: Lazy Load - Optimize Images 2.3.7

Function Rating Maintainability Complexity Lines of code
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::insertLazyloadScript()
A
45 13 40
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::convertSmilies()
A
50 11 25
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::lazyloadPictures()
A
46 9 38
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::shouldLazyload()
A
60 10 12
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Iframe::lazyloadIframes()
A
49 8 31
RocketLazyLoadPlugin\Subscriber\ImagifyNoticeSubscriber::dismissBoxes()
A
48 8 31
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Assets::getInlineLazyloadScript()
A
37 3 106
RocketLazyLoadPlugin\EventManagement\EventManager::addSubscriberCallback()
A
60 9 11
RocketLazyLoadPlugin\Subscriber\ImagifyNoticeSubscriber::imagifyNotice()
S
60 8 11
RocketLazyLoadPlugin\EventManagement\EventManager::removeSubscriberCallback()
S
61 8 11
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::canLazyload()
S
54 7 21
RocketLazyLoadPlugin\Dependencies\League\Container\ReflectionContainer::call()
S
54 7 21
RocketLazyLoadPlugin\Dependencies\League\Container\ServiceProvider\ServiceProviderAggregate::add()
S
54 7 21
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::lazyloadBackgroundImages()
S
49 6 31
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Assets::getYoutubeThumbnailScript()
S
48 5 35
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::translateSmiley()
S
53 6 19
RocketLazyLoadPlugin\Plugin::load()
S
47 4 40
RocketLazyLoadPlugin\Dependencies\League\Container\Container::getFromThisContainer()
S
54 5 22
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::lazyloadSmilies()
S
55 5 20
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::addLazyClass()
S
55 5 20
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::replaceImage()
S
55 5 17
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::isExcluded()
S
60 5 14
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::lazyloadImages()
S
55 4 19
RocketLazyLoadPlugin\Dependencies\League\Container\Container::add()
S
57 4 18
RocketLazyLoadPlugin\Dependencies\League\Container\ServiceProvider\ServiceProviderAggregate::register()
S
57 4 17
RocketLazyLoadPlugin\Dependencies\League\Container\Definition\CallableDefinition::build()
S
63 5 10
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::getClasses()
S
59 4 15
RocketLazyLoadPlugin\Dependencies\League\Container\Container::extend()
S
61 4 14
RocketLazyLoadPlugin\Dependencies\League\Container\Inflector\InflectorAggregate::inflect()
S
60 4 14
Rocket_Lazyload_Requirements_Check::notice()
S
59 4 13
RocketLazyLoadPlugin\Dependencies\League\Container\Container::__construct()
S
62 4 11
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::lazyloadBuffer()
S
58 3 16
RocketLazyLoadPlugin\Dependencies\League\Container\ReflectionContainer::get()
S
59 3 15
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::insertYoutubeThumbnailScript()
S
59 3 15
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Iframe::cleanYoutubeUrl()
S
66 4 7
RocketLazyLoadPlugin\Dependencies\League\Container\Definition\DefinitionFactory::getDefinition()
S
65 4 9
RocketLazyLoadPlugin\Dependencies\League\Container\Container::has()
S
66 4 9
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::insertYoutubeThumbnailStyle()
S
61 3 14
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::isPageBuilder()
S
61 3 13
RocketLazyLoadPlugin\Dependencies\League\Container\Container::get()
S
62 3 12
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::trimOuterQuotes()
S
63 3 12
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Iframe::getYoutubeIDFromURL()
S
63 3 11
RocketLazyLoadPlugin\Dependencies\League\Container\Inflector\Inflector::inflect()
S
62 3 11
RocketLazyLoadPlugin\Dependencies\League\Container\Container::getFromDelegate()
S
63 3 11
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Assets::getLazyloadScript()
S
61 3 11
Rocket_Lazyload_Requirements_Check::__construct()
S
68 3 7
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::getAttributeQuotes()
S
66 3 8
Rocket_Lazyload_Requirements_Check::check()
S
68 3 7
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::getPlaceholder()
S
68 3 6
RocketLazyLoadPlugin\EventManagement\EventManager::addSubscriber()
S
66 3 8
RocketLazyLoadPlugin\Options\Options::get()
S
68 3 7
RocketLazyLoadPlugin\Dependencies\League\Container\Container::hasInDelegate()
S
68 3 8
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Iframe::isIframeExcluded()
S
66 3 8
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::getExcludedAttributes()
S
53 1 28
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Assets::getYoutubeThumbnailCSS()
S
61 2 12
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Iframe::replaceYoutubeThumbnail()
S
60 2 12
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Iframe::replaceIframe()
S
61 2 11
RocketLazyLoadPlugin\Options\OptionArray::get()
S
71 2 6
RocketLazyLoadPlugin\Dependencies\League\Container\ServiceProvider\AbstractServiceProvider::provides()
S
71 2 6
RocketLazyLoadPlugin\Options\OptionArray::setValues()
S
73 2 5
RocketLazyLoadPlugin\Dependencies\League\Container\ServiceProvider\AbstractSignatureServiceProvider::getSignature()
S
78 2 3
RocketLazyLoadPlugin\Dependencies\League\Container\Container::delegate()
S
69 2 7
RocketLazyLoadPlugin\Subscriber\AdminPageSubscriber::enqueueAdminStyle()
S
69 2 6
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::lazyload()
S
71 2 6
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Iframe::changeYoutubeUrlForYoutuDotBe()
S
66 2 8
RocketLazyLoadPlugin\Admin\ImagifyNotice::renderTemplate()
S
69 2 7
RocketLazyLoadPlugin\Dependencies\League\Container\Definition\AbstractDefinition::withArguments()
S
71 2 6
RocketLazyLoadPlugin\Dependencies\League\Container\Definition\ClassDefinition::withMethodCalls()
S
70 2 6
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::normalizeClasses()
S
66 2 8
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::stringToArray()
S
67 2 8
RocketLazyLoadPlugin\Dependencies\League\Container\Definition\ClassDefinition::build()
S
68 2 7
RocketLazyLoadPlugin\Dependencies\League\Container\Definition\ClassDefinition::invokeMethods()
S
68 2 7
RocketLazyLoadPlugin\Dependencies\League\Container\Inflector\Inflector::invokeMethods()
S
70 2 6
RocketLazyLoadPlugin\Dependencies\League\Container\Container::hasShared()
S
73 2 4
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::insertNoJSStyle()
S
72 2 6
RocketLazyLoadPlugin\Dependencies\League\Container\Inflector\Inflector::setProperties()
S
70 2 6
RocketLazyLoadPlugin\EventManagement\EventManager::removeSubscriber()
S
72 2 5
RocketLazyLoadPlugin\Admin\AdminPage::renderTemplate()
S
69 2 7
RocketLazyLoadPlugin\Dependencies\League\Container\Inflector\InflectorAggregate::add()
S
67 2 8
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::getSubscribedEvents()
S
61 1 13
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Iframe::getExcludedPatterns()
S
63 1 13
RocketLazyLoadPlugin\ServiceProvider\SubscribersServiceProvider::register()
S
62 1 13
RocketLazyLoadPlugin\Subscriber\ImagifyNoticeSubscriber::dismissNoticeJS()
S
70 1 11
RocketLazyLoadPlugin\Subscriber\AdminPageSubscriber::addPluginPageLink()
S
64 1 11
RocketLazyLoadPlugin\Options\AbstractOptions::delete()
S
100 1 0
RocketLazyLoadPlugin\Options\Options::__construct()
S
81 1 3
rocket_lazyload_textdomain()
S
69 1 6
RocketLazyLoadPlugin\Admin\AdminPage::configure()
S
79 1 3
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Assets::insertNoJSCSS()
S
81 1 3
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Assets::insertYoutubeThumbnailCSS()
S
73 1 5
RocketLazyLoadPlugin\Dependencies\League\Container\Definition\AbstractDefinition::__construct()
S
77 1 4
RocketLazyLoadPlugin\Plugin::isLoaded()
S
82 1 3
RocketLazyLoadPlugin\Options\Options::delete()
S
80 1 3
RocketLazyLoadPlugin\Subscriber\AdminPageSubscriber::addAdminPage()
S
67 1 9
RocketLazyLoadPlugin\Options\Options::getOptionName()
S
80 1 3
RocketLazyLoadPlugin\Dependencies\League\Container\Container::share()
S
79 1 3
RocketLazyLoadPlugin\Options\OptionArray::getOptions()
S
82 1 3
RocketLazyLoadPlugin\Dependencies\League\Container\ServiceProvider\AbstractSignatureServiceProvider::withSignature()
S
77 1 4
RocketLazyLoadPlugin\Dependencies\League\Container\ReflectionContainer::has()
S
80 1 3
RocketLazyLoadPlugin\Options\OptionArray::set()
S
80 1 3
RocketLazyLoadPlugin\Options\Options::set()
S
79 1 3
RocketLazyLoadPlugin\Dependencies\League\Container\Argument\RawArgument::getValue()
S
82 1 3
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::lazyloadResponsiveAttributes()
S
72 1 5
RocketLazyLoadPlugin\Dependencies\League\Container\ServiceProvider\ServiceProviderAggregate::provides()
S
79 1 3
RocketLazyLoadPlugin\ServiceProvider\AdminServiceProvider::register()
S
71 1 6
RocketLazyLoadPlugin\Options\AbstractOptions::get()
S
100 1 0
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Assets::insertYoutubeThumbnailScript()
S
80 1 3
RocketLazyLoadPlugin\ServiceProvider\OptionServiceProvider::register()
S
76 1 4
RocketLazyLoadPlugin\Subscriber\AdminPageSubscriber::configure()
S
82 1 3
RocketLazyLoadPlugin\Options\OptionArray::has()
S
79 1 3
RocketLazyLoadPlugin\Admin\AdminPage::getCapability()
S
82 1 3
RocketLazyLoadPlugin\ServiceProvider\ImagifyNoticeServiceProvider::register()
S
77 1 4
RocketLazyLoadPlugin\Options\AbstractOptions::has()
S
79 1 3
RocketLazyLoadPlugin\Subscriber\AdminPageSubscriber::__construct()
S
77 1 4
RocketLazyLoadPlugin\EventManagement\EventManager::removeCallback()
S
79 1 3
RocketLazyLoadPlugin\EventManagement\EventManager::hasCallback()
S
79 1 3
RocketLazyLoadPlugin\Dependencies\League\Container\Container::addServiceProvider()
S
77 1 4
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::getExcludedSrc()
S
66 1 10
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Assets::getNoJSCSS()
S
82 1 3
RocketLazyLoadPlugin\Options\OptionArray::__construct()
S
81 1 3
RocketLazyLoadPlugin\Admin\AdminPage::getMenuTitle()
S
79 1 3
RocketLazyLoadPlugin\Dependencies\League\Container\Definition\AbstractDefinition::withArgument()
S
76 1 4
RocketLazyLoadPlugin\Admin\ImagifyNotice::displayNotice()
S
81 1 3
Rocket_Lazyload_Requirements_Check::wpPasses()
S
75 1 4
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Image::noscript()
S
80 1 3
RocketLazyLoadPlugin\Dependencies\RocketLazyload\Assets::insertLazyloadScript()
S
80 1 3
RocketLazyLoadPlugin\Admin\AdminPage::renderPage()
S
81 1 3
RocketLazyLoadPlugin\Dependencies\League\Container\Container::inflector()
S
79 1 3
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::lazyloadResponsive()
S
80 1 3
RocketLazyLoadPlugin\Dependencies\League\Container\Inflector\Inflector::invokeMethod()
S
76 1 4
RocketLazyLoadPlugin\Admin\ImagifyNotice::__construct()
S
81 1 3
RocketLazyLoadPlugin\Admin\AdminPage::getSlug()
S
82 1 3
RocketLazyLoadPlugin\Admin\AdminPage::__construct()
S
74 1 5
Rocket_Lazyload_Requirements_Check::phpPasses()
S
78 1 3
RocketLazyLoadPlugin\Subscriber\ImagifyNoticeSubscriber::getSubscribedEvents()
S
68 1 8
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::ignoreScripts()
S
79 1 3
RocketLazyLoadPlugin\Subscriber\AdminPageSubscriber::getSubscribedEvents()
S
67 1 8
RocketLazyLoadPlugin\Dependencies\League\Container\Container::call()
S
79 1 3
RocketLazyLoadPlugin\EventManagement\EventManager::addCallback()
S
79 1 3
RocketLazyLoadPlugin\Dependencies\League\Container\Inflector\Inflector::setProperty()
S
76 1 4
RocketLazyLoadPlugin\Admin\AdminPage::getPageTitle()
S
79 1 3
RocketLazyLoadPlugin\Options\AbstractOptions::set()
S
100 1 0
RocketLazyLoadPlugin\Subscriber\ImagifyNoticeSubscriber::__construct()
S
81 1 3
RocketLazyLoadPlugin\Dependencies\League\Container\Argument\RawArgument::__construct()
S
81 1 3
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::ignoreNoscripts()
S
79 1 3
RocketLazyLoadPlugin\Subscriber\LazyloadSubscriber::__construct()
S
71 1 6
RocketLazyLoadPlugin\ServiceProvider\LazyloadServiceProvider::register()
S
74 1 5
RocketLazyLoadPlugin\Dependencies\League\Container\Definition\ClassDefinition::withMethodCall()
S
69 1 7