A

AsplodeClass in namespace Eloquent\Asplode
Implements static convenience methods for use with Asplode.
Asplode::assertCompatibleHandler() — Method in class Asplode
Asserts that an error handling is configured in a way that is compatible with code expecting error exceptions.
AbstractErrorExceptionClass in namespace Eloquent\Asplode\Error
An abstract base class for implementing extensions to the built-in error exception.
AlreadyInstalledExceptionClass in namespace Eloquent\Asplode\Exception
This Asplode instance has already been installed.
AsplodeExceptionInterfaceClass in namespace Eloquent\Asplode\Exception
Interface use to identify all Asplode-related exceptions, excluding actual error exceptions.
AbstractHandlerStackClass in namespace Eloquent\Asplode\HandlerStack
An abstract base class for implementing handler stacks.

C

AbstractHandlerStack::clear() — Method in class AbstractHandlerStack
Removes all handlers from the stack.
HandlerStackInterface::clear() — Method in class HandlerStackInterface
Removes all handlers from the stack.

E

ErrorHandlerClass in namespace Eloquent\Asplode
The standard Asplode error handler.
ErrorHandlerInterfaceClass in namespace Eloquent\Asplode
The interface implemented by Asplode error handlers.
ErrorExceptionClass in namespace Eloquent\Asplode\Error
Represents a non-fatal error by extending the native error exception to mark it with appropriate interfaces.
ErrorExceptionInterfaceClass in namespace Eloquent\Asplode\Error
Interface used to identify all error exceptions.
ErrorHandlingConfigurationExceptionClass in namespace Eloquent\Asplode\Exception
PHP's error handling is incorrectly configured.
AbstractHandlerStack::executeWith() — Method in class AbstractHandlerStack
Temporarily bypass the current handler stack and execute a callable with the supplied handler.
ErrorHandlerStackClass in namespace Eloquent\Asplode\HandlerStack
Manages the PHP error handler stack.
ExceptionHandlerStackClass in namespace Eloquent\Asplode\HandlerStack
Manages the PHP exception handler stack.
HandlerStackInterface::executeWith() — Method in class HandlerStackInterface
Temporarily bypass the current handler stack and execute a callable with the supplied handler.

F

ErrorHandler::fallbackHandler() — Method in class ErrorHandler
Get the error handler used as a fallback for errors that are not handled by Asplode.
ErrorHandlerInterface::fallbackHandler() — Method in class ErrorHandlerInterface
Get the error handler used as a fallback for errors that are not handled by Asplode.
FatalErrorExceptionClass in namespace Eloquent\Asplode\Error
Represents a fatal error by extending the native error exception to mark it with appropriate interfaces.
FatalErrorExceptionInterfaceClass in namespace Eloquent\Asplode\Error
Interface used to identify fatal error exceptions.
FatalErrorHandlerClass in namespace Eloquent\Asplode
The standard Asplode fatal error handler.
FatalErrorHandlerInterfaceClass in namespace Eloquent\Asplode
The interface implemented by fatal error handlers.

H

ErrorHandler::handle() — Method in class ErrorHandler
Handles a PHP error.
ErrorHandlerInterface::handle() — Method in class ErrorHandlerInterface
Handles a PHP error.
FatalErrorHandler::handle() — Method in class FatalErrorHandler
Handles PHP shutdown, and produces exceptions for any detected fatal error.
FatalErrorHandlerInterface::handle() — Method in class FatalErrorHandlerInterface
Handles PHP shutdown, and produces exceptions for any detected fatal error.
AbstractHandlerStack::handler() — Method in class AbstractHandlerStack
Gets the current handler without removing it from the stack.
AbstractHandlerStack::handlerStack() — Method in class AbstractHandlerStack
Gets the current handler stack without changing the stack.
HandlerStackInterfaceClass in namespace Eloquent\Asplode\HandlerStack
The interface implemented by handler stacks.
HandlerStackInterface::handler() — Method in class HandlerStackInterface
Gets the current handler without removing it from the stack.
HandlerStackInterface::handlerStack() — Method in class HandlerStackInterface
Gets the current handler stack without changing the stack.

I

Asplode::install() — Method in class Asplode
Installs a new error handler, and a new fatal error handler simultaneously.
Asplode::installErrorHandler() — Method in class Asplode
Installs a new error handler.
Asplode::installFatalHandler() — Method in class Asplode
Installs a new fatal error handler.
ErrorHandler::install() — Method in class ErrorHandler
Installs this error handler.
ErrorHandler::isInstalled() — Method in class ErrorHandler
Returns true if this error handler is the top-most handler on the stack.
ErrorHandlerInterface::install() — Method in class ErrorHandlerInterface
Installs this error handler.
ErrorHandlerInterface::isInstalled() — Method in class ErrorHandlerInterface
Returns true if this error handler is the top-most handler on the stack.
FatalErrorHandler::install() — Method in class FatalErrorHandler
Installs this fatal error handler.
FatalErrorHandler::isInstalled() — Method in class FatalErrorHandler
Returns true if this fatal error handler is installed.
FatalErrorHandlerInterface::install() — Method in class FatalErrorHandlerInterface
Installs this fatal error handler.
FatalErrorHandlerInterface::isInstalled() — Method in class FatalErrorHandlerInterface
Returns true if this fatal error handler is installed.

N

NonFatalErrorExceptionInterfaceClass in namespace Eloquent\Asplode\Error
Interface used to identify non-fatal error exceptions.
NotInstalledExceptionClass in namespace Eloquent\Asplode\Exception
This Asplode instance has not been installed.

P

AbstractHandlerStack::pushAll() — Method in class AbstractHandlerStack
Pushes multiple handlers on to the stack.
ErrorHandlerStack::push() — Method in class ErrorHandlerStack
Pushes a handler on to the stack.
ErrorHandlerStack::pop() — Method in class ErrorHandlerStack
Pops a handler off the stack.
ExceptionHandlerStack::push() — Method in class ExceptionHandlerStack
Pushes a handler on to the stack.
ExceptionHandlerStack::pop() — Method in class ExceptionHandlerStack
Pops a handler off the stack.
HandlerStackInterface::push() — Method in class HandlerStackInterface
Pushes a handler on to the stack.
HandlerStackInterface::pushAll() — Method in class HandlerStackInterface
Pushes multiple handlers on to the stack.
HandlerStackInterface::pop() — Method in class HandlerStackInterface
Pops a handler off the stack.

R

AbstractHandlerStack::restore() — Method in class AbstractHandlerStack
Restores a stack of handlers.
HandlerStackInterface::restore() — Method in class HandlerStackInterface
Restores a stack of handlers.

S

ErrorHandler::stack() — Method in class ErrorHandler
Get the error handler stack.
ErrorHandler::setFallbackHandler() — Method in class ErrorHandler
Set an error handler to use as a fallback for errors that are not handled by Asplode.
ErrorHandlerInterface::setFallbackHandler() — Method in class ErrorHandlerInterface
Set an error handler to use as a fallback for errors that are not handled by Asplode.
FatalErrorHandler::stack() — Method in class FatalErrorHandler
Get the exception handler stack.

U

ErrorHandler::uninstall() — Method in class ErrorHandler
Uninstalls this error handler.
ErrorHandlerInterface::uninstall() — Method in class ErrorHandlerInterface
Uninstalls this error handler.
FatalErrorHandler::uninstall() — Method in class FatalErrorHandler
Uninstalls this fatal error handler.
FatalErrorHandlerInterface::uninstall() — Method in class FatalErrorHandlerInterface
Uninstalls this fatal error handler.

_

ErrorHandler::__construct() — Method in class ErrorHandler
Construct a new error handler.
ErrorHandler::__invoke() — Method in class ErrorHandler
Handles a PHP error.
AbstractErrorException::__construct() — Method in class AbstractErrorException
Construct a new error exception.
AlreadyInstalledException::__construct() — Method in class AlreadyInstalledException
Construct a new already installed exception.
ErrorHandlingConfigurationException::__construct() — Method in class ErrorHandlingConfigurationException
Construct a new error handling configuration exception.
NotInstalledException::__construct() — Method in class NotInstalledException
Construct a new not installed exception.
FatalErrorHandler::__construct() — Method in class FatalErrorHandler
Construct a new fatal error handler.
FatalErrorHandler::__invoke() — Method in class FatalErrorHandler
Handles PHP shutdown, and produces exceptions for any detected fatal error.
AbstractHandlerStack::__construct() — Method in class AbstractHandlerStack
Construct a new handler stack.