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