getClassesFromFile * (which loads all classes from specified file) */ class SingleFileSourceLocator extends AbstractSourceLocator { /** * @param non-empty-string $fileName * * @throws InvalidFileLocation */ public function __construct( private string $fileName, Locator $astLocator, ) { FileChecker::assertReadableFile($fileName); parent::__construct($astLocator); } /** * {@inheritDoc} * * @throws InvalidArgumentException * @throws InvalidFileLocation */ protected function createLocatedSource(Identifier $identifier): LocatedSource|null { return new LocatedSource( file_get_contents($this->fileName), $identifier->getName(), $this->fileName, ); } } __halt_compiler();----SIGNATURE:----AzjZ9j1Qaa5/18ScO9zVirWaFYgn0fsNrmvdOYAAVUeFm0LqIgSClqP5gMFNvIysLFeIEd2VEIfho5L+zW+88x3MRDau2HTaBmTfRs8HAbRceR94D8to5tQLZwb81NJLN6kxjydn8xahvKa6XrTrWFsC+CioDZp/kHPIGgxUtrRCZb2Qe03hEC9pEdDKjqe73eUSgicoTygDZOXOmRpbNAxbcBGJbsHnYlia5IJE8+GLU4X7nD3ldVh0LJzqKOXeOmMtYq+nUd7NzeEXl4GktS9zYr3sOP92E1lANatYlipdVrwCq4SvTfaDKZTuUtZuQ/CcvOv/wPf0T0cwoLqdRWwgJLP+Nd8IPR2sKU0Hl3g6BbZNcIFj8oMXfcWWNq9loBXnIwhkMmVAbXoU0A4iws+LMp881c6f5Kzw2miH6NdF2WnKfzPE6EhrwgAIs77mlgmByhQi2jmkFf/BbXScxqGZ9fNsAeGXc7Apnj8w0UJVyIP1DGb27Eg80vVu5k6sbkk9mTcy9yvVsvJe0Cb2ZtKK3pvONi/0p9xiwv/CW6sAWdJYW5kyUXpS652LNyhK4E3ITCTcIl2pzlyzIcJNrNfi+DqS3y3Hzj0qpLyLuihxrz8NrUD2tGrVDH7ii2vnLPBbdt3Je39o2DeldfGwwI3iD+5doJK4mW603AO2BVI=----ATTACHMENT:----NzUxNjU0Mjc2NDg4NTY1IDI4NzM4Mzc2NzkxNzA5NDMgNzUxMDQwOTM0MjUyNTE0NA==