/var/www/vhosts/ihelp.ro/httpdocs/vendor/psy/psysh/src/Readline/Hoa
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/psy/psysh/src/Readline/Hoa/IteratorRecursiveDirectory.php (3794B)
_relativePath = $path;
$this->setSplFileInfoClass($splFileInfoClass);
return;
}
/**
* Current.
* Please, see \RecursiveDirectoryIterator::current() method.
*/
#[\ReturnTypeWillChange]
public function current()
{
$out = parent::current();
if (null !== $this->_splFileInfoClass &&
$out instanceof \SplFileInfo) {
$out->setInfoClass($this->_splFileInfoClass);
$out = $out->getFileInfo();
if ($out instanceof IteratorSplFileInfo) {
$out->setRelativePath($this->getRelativePath());
}
}
return $out;
}
/**
* Get children.
* Please, see \RecursiveDirectoryIterator::getChildren() method.
*/
#[\ReturnTypeWillChange]
public function getChildren()
{
$out = parent::getChildren();
$out->_relativePath = $this->getRelativePath();
$out->setSplFileInfoClass($this->_splFileInfoClass);
return $out;
}
/**
* Set SplFileInfo classname.
*/
public function setSplFileInfoClass($splFileInfoClass)
{
$this->_splFileInfoClass = $splFileInfoClass;
}
/**
* Get relative path (if given).
*/
public function getRelativePath(): string
{
return $this->_relativePath;
}
}