Trismegiste\Mondrian\Visitor\FqcnHelper::resolveClassName PHP Метод

resolveClassName() защищенный Метод

resolve the Name with current namespace and alias
protected resolveClassName ( PHPParser_Node_Name $src ) : PHPParser_Node_Name | PHPParser_Node_Name_FullyQualified
$src PHPParser_Node_Name
Результат PHPParser_Node_Name | PHPParser_Node_Name_FullyQualified
    protected function resolveClassName(\PHPParser_Node_Name $src)
    {
        $name = clone $src;
        // don't resolve special class names
        if (in_array((string) $name, array('self', 'parent', 'static'))) {
            return $name;
        }
        // fully qualified names are already resolved
        if ($name->isFullyQualified()) {
            return $name;
        }
        // resolve aliases (for non-relative names)
        if (!$name->isRelative() && isset($this->aliases[$name->getFirst()])) {
            $name->setFirst($this->aliases[$name->getFirst()]);
            // if no alias exists prepend current namespace
        } elseif (null !== $this->namespace) {
            $name->prepend($this->namespace);
        }
        return new \PHPParser_Node_Name_FullyQualified($name->parts, $name->getAttributes());
    }