Polyfill
10 months ago
AbstractCsv.php
10 months ago
ByteSequence.php
10 months ago
CannotInsertRecord.php
10 months ago
CharsetConverter.php
10 months ago
ColumnConsistency.php
10 months ago
EncloseField.php
10 months ago
EscapeFormula.php
10 months ago
Exception.php
10 months ago
HTMLConverter.php
10 months ago
Info.php
10 months ago
InvalidArgument.php
10 months ago
MapIterator.php
10 months ago
RFC4180Field.php
10 months ago
Reader.php
10 months ago
ResultSet.php
10 months ago
Statement.php
10 months ago
Stream.php
10 months ago
SyntaxError.php
10 months ago
TabularDataReader.php
10 months ago
UnableToProcessCsv.php
10 months ago
UnavailableFeature.php
10 months ago
UnavailableStream.php
10 months ago
Writer.php
10 months ago
XMLConverter.php
10 months ago
functions.php
10 months ago
functions_include.php
10 months ago
UnavailableStream.php
30 lines
| 1 | <?php |
| 2 | |
| 3 | /** |
| 4 | * League.Csv (https://csv.thephpleague.com) |
| 5 | * |
| 6 | * (c) Ignace Nyamagana Butera <nyamsprod@gmail.com> |
| 7 | * |
| 8 | * For the full copyright and license information, please view the LICENSE |
| 9 | * file that was distributed with this source code. |
| 10 | */ |
| 11 | declare (strict_types=1); |
| 12 | namespace IAWPSCOPED\League\Csv; |
| 13 | |
| 14 | /** @internal */ |
| 15 | final class UnavailableStream extends Exception |
| 16 | { |
| 17 | private function __construct(string $message) |
| 18 | { |
| 19 | parent::__construct($message); |
| 20 | } |
| 21 | public static function dueToPathNotFound(string $path) : self |
| 22 | { |
| 23 | return new self('`' . $path . '`: failed to open stream: No such file or directory.'); |
| 24 | } |
| 25 | public static function dueToForbiddenCloning(string $class_name) : self |
| 26 | { |
| 27 | return new self('An object of class ' . $class_name . ' cannot be cloned.'); |
| 28 | } |
| 29 | } |
| 30 |