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

getNewStatements() private method

private getNewStatements ( SensioLabs\AstRunner\AstParser\NikicPhpParser\NikicPhpParser $astParser, SensioLabs\AstRunner\AstParser\AstClassReferenceInterface $classReference )
$astParser SensioLabs\AstRunner\AstParser\NikicPhpParser\NikicPhpParser
$classReference SensioLabs\AstRunner\AstParser\AstClassReferenceInterface
    private function getNewStatements(NikicPhpParser $astParser, AstClassReferenceInterface $classReference)
    {
        $buffer = [];
        $ast = $astParser->getAstForClassname($classReference->getClassName());
        foreach ($astParser->findNodesOfType($ast, New_::class) as $node) {
            /** @var $node New_ */
            if (!$node->class instanceof Name) {
                continue;
                // @codeCoverageIgnore
            }
            $buffer[] = new EmittedDependency($node->class->toString(), $node->class->getLine(), 'new');
        }
        return $buffer;
    }