/** * @param \TokenReflection\IReflectionClass $declaringClass The class using the namespace aliases * @param string $aliasedClassName The class name used in the declaring class * @return string */ protected function expandNamespaceAlias(IReflectionClass $declaringClass, $aliasedClassName) { $aliasedClassName = trim($aliasedClassName); foreach ($declaringClass->getNamespaceAliases() as $namespaceAlias) { if (1 === preg_match('/\\\\' . preg_quote($aliasedClassName) . '$/', $namespaceAlias)) { $aliasedClassName = $namespaceAlias; break; } } return $aliasedClassName; }