private static function addPsr0($prefix, $paths, $prepend = false)
{
if (!$prefix) {
if ($prepend) {
self::$fallbackDirsPsr0 = array_merge((array) $paths, self::$fallbackDirsPsr0);
} else {
self::$fallbackDirsPsr0 = array_merge(self::$fallbackDirsPsr0, (array) $paths);
}
return;
}
$first = $prefix[0];
if (!isset(self::$prefixesPsr0[$first][$prefix])) {
self::$prefixesPsr0[$first][$prefix] = (array) $paths;
return;
}
if ($prepend) {
self::$prefixesPsr0[$first][$prefix] = array_merge((array) $paths, self::$prefixesPsr0[$first][$prefix]);
} else {
self::$prefixesPsr0[$first][$prefix] = array_merge(self::$prefixesPsr0[$first][$prefix], (array) $paths);
}
}