Your IP : 216.73.216.43


Current Path : /home/rtorresani/www/vendor/rector/rector/rules/PSR4/FileInfoAnalyzer/
Upload File :
Current File : //home/rtorresani/www/vendor/rector/rector/rules/PSR4/FileInfoAnalyzer/FileInfoDeletionAnalyzer.php

<?php

declare (strict_types=1);
namespace Rector\PSR4\FileInfoAnalyzer;

use PhpParser\Node\Identifier;
use PhpParser\Node\Stmt\ClassLike;
use Rector\Core\ValueObject\Application\File;
final class FileInfoDeletionAnalyzer
{
    public function isClassLikeAndFileInfoMatch(File $file, ClassLike $classLike) : bool
    {
        if (!$classLike->name instanceof Identifier) {
            return \false;
        }
        $classShortName = $classLike->name->toString();
        $baseFilename = \pathinfo($file->getFilePath(), \PATHINFO_FILENAME);
        return $baseFilename === $classShortName;
    }
}