From 7c5be1ee6a3c1f699bab9a8a11680c9d13af3817 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 26 Jun 2015 10:23:15 +0200 Subject: rewite autoloader --- php-bartlett-PHP-Reflect-autoload.php | 46 +++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 php-bartlett-PHP-Reflect-autoload.php (limited to 'php-bartlett-PHP-Reflect-autoload.php') diff --git a/php-bartlett-PHP-Reflect-autoload.php b/php-bartlett-PHP-Reflect-autoload.php new file mode 100644 index 0000000..9fe6a64 --- /dev/null +++ b/php-bartlett-PHP-Reflect-autoload.php @@ -0,0 +1,46 @@ +register(); +} +$fedoraClassLoader->addPrefixes(array( + 'Symfony\\Component' => $vendorDir, + 'JsonSchema' => $vendorDir, + 'Seld\\JsonLint' => $vendorDir, + 'Bartlett' => dirname(dirname(__DIR__)), +)); + +// Mandatory dependencies +require_once $vendorDir . '/PhpParser/Autoloader.php'; +PhpParser\Autoloader::register(); +require_once $vendorDir . '/SebastianBergmann/Version/autoload.php'; +require_once $vendorDir . '/Doctrine/Common/Collections/autoload.php'; +require_once $vendorDir . '/Doctrine/Common/Cache/autoload.php'; +require_once $vendorDir . '/phpDocumentor/Reflection/DocBlock/autoload.php'; + +// Needed when installed for 'Bartlett\CompatInfo\Analyser\CompatibilityAnalyser' +if (is_dir($vendorDir . '/Bartlett/CompatInfo')) { + $fedoraClassLoader->addPrefix('Bartlett\\CompatInfo', $vendorDir); +} + +// Optional dependencies +if (file_exists($vendorDir . '/Bartlett/UmlWriter/autoload.php')) { + require_once $vendorDir . '/Bartlett/UmlWriter/autoload.php'; +} +if (is_dir($vendorDir . '/Psr/Log')) { + $fedoraClassLoader->addPrefix('Psr\\Log', $vendorDir); +} +if (is_dir($vendorDir . '/Monolog')) { + $fedoraClassLoader->addPrefix('Monolog', $vendorDir); +} -- cgit