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