/var/www/flurhymez/vendor/guzzlehttp/psr7/src
NameSizeModeActions
Exception/-0755rm
AppendStream.php59770644editdlrm
BufferStream.php32440644editdlrm
CachingStream.php45260644editdlrm
DroppingStream.php11420644editdlrm
FnStream.php44800644editdlrm
Header.php20840644editdlrm
HttpFactory.php30960644editdlrm
InflateStream.php13360644editdlrm
LazyOpenStream.php8990644editdlrm
LimitStream.php42430644editdlrm
Message.php82020644editdlrm
MessageTrait.php66180644editdlrm
MimeType.php43050644editdlrm
MultipartStream.php47820644editdlrm
NoSeekStream.php4700644editdlrm
PumpStream.php46030644editdlrm
Query.php36400644editdlrm
Request.php38990644editdlrm
Response.php49050644editdlrm
Rfc7230.php6650644editdlrm
ServerRequest.php95890644editdlrm
Stream.php72870644editdlrm
StreamDecoratorTrait.php33600644editdlrm
StreamWrapper.php41090644editdlrm
UploadedFile.php48590644editdlrm
Uri.php218420644editdlrm
UriNormalizer.php84190644editdlrm
UriResolver.php85580644editdlrm
Utils.php142480644editdlrm
Edit: /var/www/flurhymez/vendor/guzzlehttp/psr7/src/FnStream.php (4480B)
*/ private $methods; /** * @param array $methods Hash of method name to a callable. */ public function __construct(array $methods) { $this->methods = $methods; // Create the functions on the class foreach ($methods as $name => $fn) { $this->{'_fn_' . $name} = $fn; } } /** * Lazily determine which methods are not implemented. * * @throws \BadMethodCallException */ public function __get(string $name): void { throw new \BadMethodCallException(str_replace('_fn_', '', $name) . '() is not implemented in the FnStream'); } /** * The close method is called on the underlying stream only if possible. */ public function __destruct() { if (isset($this->_fn_close)) { call_user_func($this->_fn_close); } } /** * An unserialize would allow the __destruct to run when the unserialized value goes out of scope. * * @throws \LogicException */ public function __wakeup(): void { throw new \LogicException('FnStream should never be unserialized'); } /** * Adds custom functionality to an underlying stream by intercepting * specific method calls. * * @param StreamInterface $stream Stream to decorate * @param array $methods Hash of method name to a closure * * @return FnStream */ public static function decorate(StreamInterface $stream, array $methods) { // If any of the required methods were not provided, then simply // proxy to the decorated stream. foreach (array_diff(self::SLOTS, array_keys($methods)) as $diff) { /** @var callable $callable */ $callable = [$stream, $diff]; $methods[$diff] = $callable; } return new self($methods); } public function __toString(): string { try { return call_user_func($this->_fn___toString); } catch (\Throwable $e) { if (\PHP_VERSION_ID >= 70400) { throw $e; } trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); return ''; } } public function close(): void { call_user_func($this->_fn_close); } public function detach() { return call_user_func($this->_fn_detach); } public function getSize(): ?int { return call_user_func($this->_fn_getSize); } public function tell(): int { return call_user_func($this->_fn_tell); } public function eof(): bool { return call_user_func($this->_fn_eof); } public function isSeekable(): bool { return call_user_func($this->_fn_isSeekable); } public function rewind(): void { call_user_func($this->_fn_rewind); } public function seek($offset, $whence = SEEK_SET): void { call_user_func($this->_fn_seek, $offset, $whence); } public function isWritable(): bool { return call_user_func($this->_fn_isWritable); } public function write($string): int { return call_user_func($this->_fn_write, $string); } public function isReadable(): bool { return call_user_func($this->_fn_isReadable); } public function read($length): string { return call_user_func($this->_fn_read, $length); } public function getContents(): string { return call_user_func($this->_fn_getContents); } /** * {@inheritdoc} * * @return mixed */ public function getMetadata($key = null) { return call_user_func($this->_fn_getMetadata, $key); } }