mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-07 11:50:51 +00:00
0c54ea5aa9
4680c56d00
Bump Rector package deps (#1087)
30 lines
772 B
PHP
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;
|
|
}
|
|
}
|