nodeScopeAndMetadataDecorator = $nodeScopeAndMetadataDecorator; $this->parser = $parser; } /** * @return Node[] */ public function parseFileInfoToNodesAndDecorate(\Symplify\SmartFileSystem\SmartFileInfo $smartFileInfo) : array { $oldStmts = $this->parser->parseFileInfo($smartFileInfo); $file = new \Rector\Core\ValueObject\Application\File($smartFileInfo, $smartFileInfo->getContents()); return $this->nodeScopeAndMetadataDecorator->decorateNodesFromFile($file, $oldStmts); } }