Passed
Push — master ( 8e529d...671d27 )
by Julius
18:04 queued 16s
created

ComposerAutoloaderInitTheming::getLoader()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 17
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
eloc 10
c 1
b 0
f 0
nc 2
nop 0
dl 0
loc 17
rs 9.9332
1
<?php
2
3
// autoload_real.php @generated by Composer
4
5
class ComposerAutoloaderInitTheming
6
{
7
    private static $loader;
8
9
    public static function loadClassLoader($class)
10
    {
11
        if ('Composer\Autoload\ClassLoader' === $class) {
12
            require __DIR__ . '/ClassLoader.php';
13
        }
14
    }
15
16
    /**
17
     * @return \Composer\Autoload\ClassLoader
18
     */
19
    public static function getLoader()
20
    {
21
        if (null !== self::$loader) {
22
            return self::$loader;
23
        }
24
25
        spl_autoload_register(array('ComposerAutoloaderInitTheming', 'loadClassLoader'), true, true);
26
        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
27
        spl_autoload_unregister(array('ComposerAutoloaderInitTheming', 'loadClassLoader'));
28
29
        require __DIR__ . '/autoload_static.php';
30
        call_user_func(\Composer\Autoload\ComposerStaticInitTheming::getInitializer($loader));
31
32
        $loader->setClassMapAuthoritative(true);
33
        $loader->register(true);
34
35
        return $loader;
36
    }
37
}
38