use Symfony\Component\Debug\DebugClassLoader;
use Composer\Autoload\ClassLoader as ComposerClassLoader;
use Symfony\Component\ClassLoader\ClassLoader as SymfonyClassLoader;
-use Symfony\Component\ClassLoader\UniversalClassLoader as SymfonyUniversalClassLoader;
/**
* ErrorHandler for classes that do not exist.
if ($function[0] instanceof DebugClassLoader) {
$function = $function[0]->getClassLoader();
- // @deprecated since version 2.5. Returning an object from DebugClassLoader::getClassLoader() is deprecated.
- if (is_object($function)) {
- $function = array($function);
- }
-
if (!is_array($function)) {
continue;
}
}
- if ($function[0] instanceof ComposerClassLoader || $function[0] instanceof SymfonyClassLoader || $function[0] instanceof SymfonyUniversalClassLoader) {
+ if ($function[0] instanceof ComposerClassLoader || $function[0] instanceof SymfonyClassLoader) {
foreach ($function[0]->getPrefixes() as $prefix => $paths) {
foreach ($paths as $path) {
$classes = array_merge($classes, $this->findClassInPath($path, $class, $prefix));
*/
private function classExists($class)
{
- return class_exists($class, false) || interface_exists($class, false) || (function_exists('trait_exists') && trait_exists($class, false));
+ return class_exists($class, false) || interface_exists($class, false) || trait_exists($class, false);
}
}