/home/techb158/ileadtechnology.com/SSM/vendor/guzzlehttp/psr7/src
NameSizeModeActions
AppendStream.php57270644editdlrm
BufferStream.php30430644editdlrm
CachingStream.php42520644editdlrm
DroppingStream.php10800644editdlrm
FnStream.php39300644editdlrm
functions.php266870644editdlrm
functions_include.php1560644editdlrm
InflateStream.php18240644editdlrm
LazyOpenStream.php8800644editdlrm
LimitStream.php42110644editdlrm
MessageTrait.php59170644editdlrm
MultipartStream.php46930644editdlrm
NoSeekStream.php4240644editdlrm
PumpStream.php40350644editdlrm
Request.php37120644editdlrm
Response.php47930644editdlrm
Rfc7230.php6840644editdlrm
ServerRequest.php98230644editdlrm
Stream.php67830644editdlrm
StreamDecoratorTrait.php32750644editdlrm
StreamWrapper.php37580644editdlrm
UploadedFile.php75430644editdlrm
Uri.php215080644editdlrm
UriNormalizer.php83160644editdlrm
UriResolver.php87740644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/guzzlehttp/psr7/src/FnStream.php (3930B)
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($name) { 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() { 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) { $methods[$diff] = [$stream, $diff]; } return new self($methods); } public function __toString() { return call_user_func($this->_fn___toString); } public function close() { return call_user_func($this->_fn_close); } public function detach() { return call_user_func($this->_fn_detach); } public function getSize() { return call_user_func($this->_fn_getSize); } public function tell() { return call_user_func($this->_fn_tell); } public function eof() { return call_user_func($this->_fn_eof); } public function isSeekable() { return call_user_func($this->_fn_isSeekable); } public function rewind() { call_user_func($this->_fn_rewind); } public function seek($offset, $whence = SEEK_SET) { call_user_func($this->_fn_seek, $offset, $whence); } public function isWritable() { return call_user_func($this->_fn_isWritable); } public function write($string) { return call_user_func($this->_fn_write, $string); } public function isReadable() { return call_user_func($this->_fn_isReadable); } public function read($length) { return call_user_func($this->_fn_read, $length); } public function getContents() { return call_user_func($this->_fn_getContents); } public function getMetadata($key = null) { return call_user_func($this->_fn_getMetadata, $key); } }