class Exception extends Exception (View source)

Exception thrown while inspecting an offline package.

Constants

ERRORCODE_DIRECTORYNOTFOUND

Error code for exceptions thrown when a directory could not be found.

ERRORCODE_FILENOTFOUND

Error code for exceptions thrown when a file could not be found.

ERRORCODE_FILENOTREADABLE

Error code for exceptions thrown when a file could not be read.

ERRORCODE_BADPARAM

Error code for exceptions thrown when a function parameter contains an invalid value.

ERRORCODE_MULTIPLEPARSERSFOUND

Error code for exceptions thrown when the inspector detects multiple parsers for the same package.

ERRORCODE_CONTROLLERCLASS_NOT_FOUND

Error code for exceptions thrown when the package controller class couldn't be found.

ERRORCODE_MISSING_OPENCURLY

Error code for exceptions thrown when there's a missing required open curly bracket ('{').

ERRORCODE_MISSING_CLOSECURLY

Error code for exceptions thrown when there's a missing required close curly bracket ('}').

ERRORCODE_MISSING_CLASSNAME

Error code for exceptions thrown when a class misses its name.

ERRORCODE_MULTIPLE_CONTROLLECLASSES

Error code for exceptions thrown when multiple package controller classes are detected.

ERRORCODE_MISSING_NAMESPACENAME

Error code for exceptions thrown when a namespace name is missing.

ERRORCODE_INVALID_NAMESPACENAME

Error code for exceptions thrown when an namespace name is not valid.

ERRORCODE_MISSING_PACKAGEHANDLE_PROPERTY

Error code for exceptions thrown when a package controller class is missing the package handle property.

ERRORCODE_MISMATCH_PACKAGEHANDLE

Error code for exceptions thrown when the handle derived from the controller fully-qualified class name differs from the value of the package handle property.

ERRORCODE_INVALID_PACKAGEHANDLE

Error code for exceptions thrown when the package handle contains invalid characters.

ERRORCODE_MISSIMG_SEMICOLON

Error code for exceptions thrown when there's a missing required semicolor (';').

ERRORCODE_UNSUPPORTED_TOKENVALUE

Error code for exceptions thrown when a PHP token value isn't supported.

ERRORCODE_INVALID_STRING_TOKEN

Error code for exceptions thrown when a PHP string token is not valid.

ERRORCODE_MISSING_PACKAGEVERSION_PROPERTY

Error code for exceptions thrown when a package controller class is missing the package version property.

ERRORCODE_INVALID_PACKAGEVERSION

Error code for exceptions thrown when the package handle is malformed.

ERRORCODE_MISSING_PACKAGENAME

Error code for exceptions thrown when the package does not define its name.

ERRORCODE_MISSING_METHOD_BODY

Error code for exceptions thrown when a method don't have a body.

ERRORCODE_METHOD_TOO_COMPLEX

Error code for exceptions thrown when a method is too complex to be resolved.

ERRORCODE_UNSUPPORTED_PROPERTYVALUE

Error code for exceptions thrown when a property value is of an unsupported type.

Properties

protected mixed $exceptionData

The contextual data associated to the exception.

Methods

static 
create(int $code, string $message, mixed $exceptionData = null)

Create a new instance of this class.

mixed
getExceptionData()

Get the contextual data associated to the exception.

Details

static create(int $code, string $message, mixed $exceptionData = null)

Create a new instance of this class.

Parameters

int $code

the error code (one of the ERRORCODE_... constants)

string $message

the error message

mixed $exceptionData

he contextual data associated to the exception

mixed getExceptionData()

Get the contextual data associated to the exception.

Return Value

mixed