Exception thrown if a callback refers to an undefined function or if some arguments are missing.
Exception thrown if a callback refers to an undefined method or if some arguments are missing.
Exception thrown if a value does not adhere to a defined valid data domain.
Exception thrown if an argument does not match with the expected value.
Exception thrown if a length is invalid.
Exception that represents error in the program logic. This kind of exceptions should directly lead to a fix in your code.
Exception thrown if a value is not a valid key. This represents errors that cannot be detected at compile time.
Exception thrown when an illegal index was requested. This represents errors that should be detected at compile time.
Exception thrown when adding an element to a full container.
Exception thrown to indicate range errors during program execution. Normally this means there was an arithmetic error other than under/overflow. This is the runtime version of DomainException.
Exception thrown if an error which can only be found on runtime occurs.
Exception thrown when performing an invalid operation on an empty container, such as removing an element.
Exception thrown if a value does not match with a set of values. Typically this happens when a function calls another function and expects the return value to be of a certain type or value not including arithmetic or buffer related errors.