private function getUseStatements(NikicPhpParser $astParser, AstFileReferenceInterface $fileReference)
{
$uses = [];
foreach ($astParser->getAstByFile($fileReference) as $namespaceNode) {
if (!$namespaceNode instanceof Namespace_ || !$namespaceNode->stmts) {
continue;
// @codeCoverageIgnore
}
foreach ($namespaceNode->stmts as $useNodes) {
if (!$useNodes instanceof Use_) {
continue;
// @codeCoverageIgnore
}
foreach ($useNodes->uses as $useNode) {
$uses[] = new EmittedDependency($useNode->name->toString(), $useNode->name->getLine(), 'use');
}
}
}
return $uses;
}