1<?php 2 3/** 4 * This file is part of the Nette Framework (https://nette.org) 5 * Copyright (c) 2004 David Grudl (https://davidgrudl.com) 6 */ 7 8declare(strict_types=1); 9 10namespace Nette; 11 12 13/** 14 * The exception that is thrown when the value of an argument is 15 * outside the allowable range of values as defined by the invoked method. 16 */ 17class ArgumentOutOfRangeException extends \InvalidArgumentException 18{ 19} 20 21 22/** 23 * The exception that is thrown when a method call is invalid for the object's 24 * current state, method has been invoked at an illegal or inappropriate time. 25 */ 26class InvalidStateException extends \RuntimeException 27{ 28} 29 30 31/** 32 * The exception that is thrown when a requested method or operation is not implemented. 33 */ 34class NotImplementedException extends \LogicException 35{ 36} 37 38 39/** 40 * The exception that is thrown when an invoked method is not supported. For scenarios where 41 * it is sometimes possible to perform the requested operation, see InvalidStateException. 42 */ 43class NotSupportedException extends \LogicException 44{ 45} 46 47 48/** 49 * The exception that is thrown when a requested method or operation is deprecated. 50 */ 51class DeprecatedException extends NotSupportedException 52{ 53} 54 55 56/** 57 * The exception that is thrown when accessing a class member (property or method) fails. 58 */ 59class MemberAccessException extends \Error 60{ 61} 62 63 64/** 65 * The exception that is thrown when an I/O error occurs. 66 */ 67class IOException extends \RuntimeException 68{ 69} 70 71 72/** 73 * The exception that is thrown when accessing a file that does not exist on disk. 74 */ 75class FileNotFoundException extends IOException 76{ 77} 78 79 80/** 81 * The exception that is thrown when part of a file or directory cannot be found. 82 */ 83class DirectoryNotFoundException extends IOException 84{ 85} 86 87 88/** 89 * The exception that is thrown when an argument does not match with the expected value. 90 */ 91class InvalidArgumentException extends \InvalidArgumentException 92{ 93} 94 95 96/** 97 * The exception that is thrown when an illegal index was requested. 98 */ 99class OutOfRangeException extends \OutOfRangeException 100{ 101} 102 103 104/** 105 * The exception that is thrown when a value (typically returned by function) does not match with the expected value. 106 */ 107class UnexpectedValueException extends \UnexpectedValueException 108{ 109} 110