useImportsResolver = $useImportsResolver;
}
public function createNameScopeFromNodeWithoutTemplateTypes(Node $node) : NameScope
{
$scope = $node->getAttribute(AttributeKey::SCOPE);
if ($scope instanceof Scope) {
$namespace = $scope->getNamespace();
$classReflection = $scope->getClassReflection();
$className = $classReflection instanceof ClassReflection ? $classReflection->getName() : null;
} else {
$namespace = null;
$className = null;
}
$uses = $this->useImportsResolver->resolve();
$usesAliasesToNames = $this->resolveUseNamesByAlias($uses);
return new NameScope($namespace, $usesAliasesToNames, $className);
}
/**
* @param array