- Extends
Exception RuntimeException - Implements
Stringable Throwable
| Methods |
| public __construct(string $message, array $attributes = []) Creates an Exception signifying a parse error.
|
| public getAttributes() : array Gets the attributes of the node/token the error occurred at.
|
| public getEndColumn(string $code) : int Gets the end column (1-based) into the line where the error ended.
|
| public getEndLine() : int Gets the line the error ends in.
|
| public getMessageWithColumnInfo(string $code) : string Formats message including line and column information.
|
| public getRawMessage() : string Gets the error message
|
| public getStartColumn(string $code) : int Gets the start column (1-based) into the line where the error started.
|
| public getStartLine() : int Gets the line the error starts in.
|
| public hasColumnInfo() : bool Returns whether the error has start and end column information. For column information enable the startFilePos and endFilePos in the lexer options. |
| public setAttributes(array $attributes) : void Sets the attributes of the node/token the error occurred at.
|
| public setRawMessage(string $message) : void Sets the line of the PHP file the error occurred in.
|
| public setStartLine(int $line) : void Sets the line the error starts in.
|
| Properties |
protected array $attributes
|
| protected string $rawMessage |
| Methods |
| protected updateMessage() : void Updates the exception message after a change to rawMessage or rawLine. |
| Methods |
| private toColumn(string $code, int $pos) : int Converts a file offset into a column.
|