Your IP : 216.73.216.43


Current Path : /home/rtorresani/www/vendor/rector/rector/packages/NodeTypeResolver/PHPStan/Scope/
Upload File :
Current File : //home/rtorresani/www/vendor/rector/rector/packages/NodeTypeResolver/PHPStan/Scope/ScopeFactory.php

<?php

declare (strict_types=1);
namespace Rector\NodeTypeResolver\PHPStan\Scope;

use PHPStan\Analyser\MutatingScope;
use PHPStan\Analyser\ScopeContext;
use PHPStan\Analyser\ScopeFactory as PHPStanScopeFactory;
final class ScopeFactory
{
    /**
     * @readonly
     * @var PHPStanScopeFactory
     */
    private $phpStanScopeFactory;
    public function __construct(PHPStanScopeFactory $phpStanScopeFactory)
    {
        $this->phpStanScopeFactory = $phpStanScopeFactory;
    }
    public function createFromFile(string $filePath) : MutatingScope
    {
        $scopeContext = ScopeContext::create($filePath);
        return $this->phpStanScopeFactory->create($scopeContext);
    }
}