rector/vendor/symplify/astral/src/NodeNameResolver/IdentifierNodeNameResolver.php
Tomas Votruba 0c54ea5aa9 Updated Rector to commit 4680c56d00
4680c56d00 Bump Rector package deps (#1087)
2021-10-27 23:25:15 +00:00

30 lines
772 B
PHP

<?php
declare (strict_types=1);
namespace RectorPrefix20211027\Symplify\Astral\NodeNameResolver;
use PhpParser\Node;
use PhpParser\Node\Identifier;
use PhpParser\Node\Name;
use RectorPrefix20211027\Symplify\Astral\Contract\NodeNameResolverInterface;
final class IdentifierNodeNameResolver implements \RectorPrefix20211027\Symplify\Astral\Contract\NodeNameResolverInterface
{
/**
* @param \PhpParser\Node $node
*/
public function match($node) : bool
{
if ($node instanceof \PhpParser\Node\Identifier) {
return \true;
}
return $node instanceof \PhpParser\Node\Name;
}
/**
* @param \PhpParser\Node $node
*/
public function resolve($node) : ?string
{
return (string) $node;
}
}