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

getParamStatements() private method

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