/** * Accepts file path or qio\File specifically * @param qio\File|string $file * @param string $mode * @param qio\Context $context */ function __construct($file = null, $mode = qio\Stream\Mode::Read, qio\Context $context = null) { if (is_string($file)) { $file = new qio\File($file); } parent::__construct($file, $mode, $context); }