Your IP : 216.73.216.43


Current Path : /home/rtorresani/www/vendor/rector/rector/src/NodeAnalyzer/
Upload File :
Current File : //home/rtorresani/www/vendor/rector/rector/src/NodeAnalyzer/InlineHTMLAnalyzer.php

<?php

declare (strict_types=1);
namespace Rector\Core\NodeAnalyzer;

use PhpParser\Node;
use PhpParser\Node\FunctionLike;
use PhpParser\Node\Stmt\InlineHTML;
use Rector\Core\PhpParser\Node\BetterNodeFinder;
final class InlineHTMLAnalyzer
{
    /**
     * @readonly
     * @var \Rector\Core\PhpParser\Node\BetterNodeFinder
     */
    private $betterNodeFinder;
    public function __construct(BetterNodeFinder $betterNodeFinder)
    {
        $this->betterNodeFinder = $betterNodeFinder;
    }
    public function hasInlineHTML(Node $node) : bool
    {
        if ($node instanceof FunctionLike) {
            return (bool) $this->betterNodeFinder->findFirstInstanceOf((array) $node->getStmts(), InlineHTML::class);
        }
        return (bool) $this->betterNodeFinder->findFirstInstanceOf($node, InlineHTML::class);
    }
}