TheSeer\Autoload\Parser::resolveDependencyName PHP Method

resolveDependencyName() private method

private resolveDependencyName ( $name )
    private function resolveDependencyName($name)
    {
        if ($name == '') {
            throw new ParserException(sprintf("Parse error while trying to process class definition (extends or implements)."), ParserException::ParseError);
        }
        if ($name[0] == '\\') {
            $name = substr($name, 1);
        } else {
            $parts = explode('\\', $name, 2);
            $search = $this->caseInsensitive ? strtolower($parts[0]) : $parts[0];
            $key = array_search($search, $this->aliases);
            if (!$key) {
                $name = ($this->inNamespace != '' ? $this->inNamespace . '\\' : '') . $name;
            } else {
                $name = $key;
                if (isset($parts[1])) {
                    $name .= '\\' . $parts[1];
                }
            }
        }
        if ($this->caseInsensitive) {
            $name = strtolower($name);
        }
        return $name;
    }