SensioLabs\Deptrac\DependencyEmitter\BasicDependencyEmitter::getUseStatements PHP Method

getUseStatements() private method

private getUseStatements ( SensioLabs\AstRunner\AstParser\NikicPhpParser\NikicPhpParser $astParser, SensioLabs\AstRunner\AstParser\AstFileReferenceInterface $fileReference )
$astParser SensioLabs\AstRunner\AstParser\NikicPhpParser\NikicPhpParser
$fileReference SensioLabs\AstRunner\AstParser\AstFileReferenceInterface
    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;
    }