mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-24 19:53:14 +01:00
21 lines
627 B
PHP
21 lines
627 B
PHP
<?php
|
|
|
|
declare (strict_types=1);
|
|
namespace Rector\Php74\Tokenizer;
|
|
|
|
use PhpParser\Node;
|
|
use Rector\Core\ValueObject\Application\File;
|
|
final class FollowedByCurlyBracketAnalyzer
|
|
{
|
|
public function isFollowed(File $file, Node $node) : bool
|
|
{
|
|
$oldTokens = $file->getOldTokens();
|
|
$endTokenPost = $node->getEndTokenPos();
|
|
if (isset($oldTokens[$endTokenPost]) && $oldTokens[$endTokenPost] === '}') {
|
|
$startTokenPost = $node->getStartTokenPos();
|
|
return !(isset($oldTokens[$startTokenPost][1]) && $oldTokens[$startTokenPost][1] === '${');
|
|
}
|
|
return \false;
|
|
}
|
|
}
|