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

getInstanceOfStatements() private method

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