Interface ExceptionCodeApi
system compliant exceptions.
If you throwing an exception from a trait, you can reference these definitions like so:
throw new \oroboros\core\utilities\exception\Exception("Some error", \oroboros\core\api::EXCEPTION_CODE_GENERAL);
this will insure that all trait exceptions are handled seamlessly, even if changes to the exception codes themselves happen in the future. If you absolutely must not type that much, put a use/as statement at the head of your file like so:
- oroboros\core\interfaces\api\ExceptionCodeApi implements oroboros\OroborosInterface
Direct known implementers
oroboros\core\interfaces\api\ExceptionMessageApi
,
oroboros\core\interfaces\BaseAbstractInterface
,
oroboros\core\interfaces\contract\utilities\exception\ExceptionContract
,
oroboros\core\libraries\api\ExceptionCodes
,
oroboros\core\libraries\api\ExceptionMessages
,
oroboros\Oroboros
Indirect known implementers
oroboros\core\abstracts\adapters\AbstractAdapter
,
oroboros\core\abstracts\adapters\AbstractBrowserAdapter
,
oroboros\core\abstracts\controllers\AbstractCgiController
,
oroboros\core\abstracts\controllers\AbstractController
,
oroboros\core\abstracts\controllers\AbstractFrontController
,
oroboros\core\abstracts\controllers\AbstractHttpController
,
oroboros\core\abstracts\controllers\AbstractRoutineController
,
oroboros\core\abstracts\libraries\AbstractLibrary
,
oroboros\core\abstracts\libraries\auth\AbstractAuth
,
oroboros\core\abstracts\libraries\bootstrap\AbstractBootstrap
,
oroboros\core\abstracts\libraries\cache\AbstractCache
,
oroboros\core\abstracts\libraries\data\AbstractDataObject
,
oroboros\core\abstracts\adapters\AbstractDatabaseAdapter
,
oroboros\core\abstracts\libraries\database\AbstractDatabaseManager
,
oroboros\core\abstracts\libraries\dns\AbstractRoute
,
oroboros\core\abstracts\libraries\dns\AbstractRouter
,
oroboros\core\abstracts\libraries\entity\AbstractEntity
,
oroboros\core\abstracts\libraries\error\AbstractErrorEvent
,
oroboros\core\abstracts\libraries\event\AbstractEvent
,
oroboros\core\abstracts\libraries\event\AbstractServerEvent
,
oroboros\core\abstracts\libraries\extension\AbstractExtension
,
oroboros\core\abstracts\libraries\flags\AbstractFlag
,
oroboros\core\abstracts\libraries\hooks\AbstractHook
,
oroboros\core\abstracts\adapters\AbstractLibraryAdapter
,
oroboros\core\abstracts\libraries\hooks\AbstractHookParser
,
oroboros\core\abstracts\libraries\job\AbstractJob
,
oroboros\core\abstracts\libraries\logger\AbstractLogger
,
oroboros\core\abstracts\libraries\routine\AbstractRoutine
,
oroboros\core\abstracts\libraries\shell\AbstractShell
,
oroboros\core\abstracts\libraries\startup\AbstractBootstrap
,
oroboros\core\abstracts\libraries\template\AbstractTemplate
,
oroboros\core\abstracts\libraries\utility\AbstractUtility
,
oroboros\core\abstracts\OroborosBaseAbstract
,
oroboros\core\abstracts\patterns\behavioral\AbstractDirector
,
oroboros\core\abstracts\adapters\AbstractProxyAdapter
,
oroboros\core\abstracts\patterns\creational\AbstractFactory
,
oroboros\core\abstracts\patterns\creational\AbstractPrototypical
,
oroboros\core\abstracts\utilities\exception\AbstractBadFunctionCallException
,
oroboros\core\abstracts\utilities\exception\AbstractBadMethodCallException
,
oroboros\core\abstracts\utilities\exception\AbstractDomainException
,
oroboros\core\abstracts\utilities\exception\AbstractException
,
oroboros\core\abstracts\utilities\exception\AbstractInvalidArgumentException
,
oroboros\core\abstracts\utilities\exception\AbstractLengthException
,
oroboros\core\abstracts\utilities\exception\AbstractLogicException
,
oroboros\core\abstracts\utilities\exception\AbstractOutOfBoundsException
,
oroboros\core\abstracts\adapters\AbstractSdkAdapter
,
oroboros\core\abstracts\utilities\exception\AbstractOutOfRangeException
,
oroboros\core\abstracts\utilities\exception\AbstractOverflowException
,
oroboros\core\abstracts\utilities\exception\AbstractRangeException
,
oroboros\core\abstracts\utilities\exception\AbstractRuntimeException
,
oroboros\core\abstracts\utilities\exception\AbstractUnderflowException
,
oroboros\core\abstracts\utilities\exception\AbstractUnexpectedValueException
,
oroboros\core\abstracts\utilities\exception\cache\AbstractCacheException
,
oroboros\core\abstracts\utilities\exception\cache\AbstractInvalidArgumentException
,
oroboros\core\abstracts\utilities\exception\container\AbstractContainerException
,
oroboros\core\abstracts\utilities\exception\container\AbstractNotFoundException
,
oroboros\core\abstracts\adapters\AbstractServiceAdapter
,
oroboros\core\interfaces\contract\utilities\exception\cache\CacheExceptionContract
,
oroboros\core\interfaces\contract\utilities\exception\cache\InvalidArgumentExceptionContract
,
oroboros\core\interfaces\contract\utilities\exception\container\ContainerExceptionContract
,
oroboros\core\interfaces\contract\utilities\exception\container\NotFoundExceptionContract
,
oroboros\core\libraries\codex\Codex
,
oroboros\core\libraries\hooks\SimpleHook
,
oroboros\core\libraries\logger\FileLogger
,
oroboros\core\libraries\logger\NullLogger
,
oroboros\core\patterns\creational\AdapterFactory
,
oroboros\core\patterns\creational\AppFactory
,
oroboros\core\abstracts\adapters\AbstractShellAdapter
,
oroboros\core\patterns\creational\ControllerFactory
,
oroboros\core\patterns\creational\FactoryFactory
,
oroboros\core\patterns\creational\LibraryFactory
,
oroboros\core\patterns\creational\ModelFactory
,
oroboros\core\patterns\creational\ModuleFactory
,
oroboros\core\patterns\creational\TemplateFactory
,
oroboros\core\patterns\creational\ViewFactory
,
oroboros\core\utilities\exception\BadFunctionCallException
,
oroboros\core\utilities\exception\BadMethodCallException
,
oroboros\core\utilities\exception\cache\CacheException
,
oroboros\core\abstracts\adapters\AbstractSocketAdapter
,
oroboros\core\utilities\exception\cache\InvalidArgumentException
,
oroboros\core\utilities\exception\container\ContainerException
,
oroboros\core\utilities\exception\container\NotFoundException
,
oroboros\core\utilities\exception\DomainException
,
oroboros\core\utilities\exception\Exception
,
oroboros\core\utilities\exception\InvalidArgumentException
,
oroboros\core\utilities\exception\LengthException
,
oroboros\core\utilities\exception\LogicException
,
oroboros\core\utilities\exception\OutOfBoundsException
,
oroboros\core\utilities\exception\OutOfRangeException
,
oroboros\core\abstracts\controllers\AbstractAjaxController
,
oroboros\core\utilities\exception\OverflowException
,
oroboros\core\utilities\exception\RangeException
,
oroboros\core\utilities\exception\RuntimeException
,
oroboros\core\utilities\exception\UnderflowException
,
oroboros\core\utilities\exception\UnexpectedValueException