protected function resolveOtherName(PHPParser_Node_Name $name) { // fully qualified names are already resolved and we can't do anything about unqualified // ones at compiler-time if ($name->isFullyQualified() || $name->isUnqualified()) { return $name; } // resolve aliases for qualified names if ($name->isQualified() && isset($this->aliases[$name->getFirst()])) { $name->setFirst($this->aliases[$name->getFirst()]); // prepend namespace for relative names } elseif (null !== $this->namespace) { $name->prepend($this->namespace); } return new PHPParser_Node_Name_FullyQualified($name->parts, $name->getLine()); }