Assert
Provides runtime assertions
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CWikimedia\Assert\AssertAssert provides functions for assorting preconditions (such as parameter types) and postconditions
 CWikimedia\Assert\AssertionExceptionMarker interface for exceptions thrown by Assert
 CWikimedia\Assert\InvariantExceptionException indicating that an invariant assertion failed
 CWikimedia\Assert\ParameterAssertionExceptionException indicating that an parameter assertion failed
 CWikimedia\Assert\ParameterElementTypeExceptionException indicating that a parameter element type assertion failed
 CWikimedia\Assert\ParameterKeyTypeExceptionException indicating that a parameter key type assertion failed
 CWikimedia\Assert\ParameterTypeExceptionException indicating that a parameter type assertion failed
 CWikimedia\Assert\PostconditionExceptionException indicating that a postcondition assertion failed
 CWikimedia\Assert\PreconditionExceptionException indicating that an precondition assertion failed
 CWikimedia\Assert\UnreachableExceptionException indicating that a code path expected to be unreachable was reached
 CInvalidArgumentException
 CWikimedia\Assert\ParameterAssertionExceptionException indicating that an parameter assertion failed
 CLogicException
 CWikimedia\Assert\InvariantExceptionException indicating that an invariant assertion failed
 CWikimedia\Assert\PostconditionExceptionException indicating that a postcondition assertion failed
 CWikimedia\Assert\UnreachableExceptionException indicating that a code path expected to be unreachable was reached
 CRuntimeException
 CWikimedia\Assert\PreconditionExceptionException indicating that an precondition assertion failed