Ejemplo n.º 1
0
 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());
 }