Assert
Provides runtime assertions
|
CWikimedia\Assert\Assert | Assert provides functions for assorting preconditions (such as parameter types) and postconditions |
▼CWikimedia\Assert\AssertionException | Marker interface for exceptions thrown by Assert |
CWikimedia\Assert\InvariantException | Exception indicating that an invariant assertion failed |
▼CWikimedia\Assert\ParameterAssertionException | Exception indicating that an parameter assertion failed |
CWikimedia\Assert\ParameterElementTypeException | Exception indicating that a parameter element type assertion failed |
CWikimedia\Assert\ParameterKeyTypeException | Exception indicating that a parameter key type assertion failed |
CWikimedia\Assert\ParameterTypeException | Exception indicating that a parameter type assertion failed |
CWikimedia\Assert\PostconditionException | Exception indicating that a postcondition assertion failed |
CWikimedia\Assert\PreconditionException | Exception indicating that an precondition assertion failed |
CWikimedia\Assert\UnreachableException | Exception indicating that a code path expected to be unreachable was reached |
▼CInvalidArgumentException | |
CWikimedia\Assert\ParameterAssertionException | Exception indicating that an parameter assertion failed |
▼CLogicException | |
CWikimedia\Assert\InvariantException | Exception indicating that an invariant assertion failed |
CWikimedia\Assert\PostconditionException | Exception indicating that a postcondition assertion failed |
CWikimedia\Assert\UnreachableException | Exception indicating that a code path expected to be unreachable was reached |
▼CRuntimeException | |
CWikimedia\Assert\PreconditionException | Exception indicating that an precondition assertion failed |