class ParseException extends RuntimeException (View source)

Exception class thrown when an error occurs during parsing.

Methods

__construct(string $message, int $parsedLine = -1, string|null $snippet = null, string|null $parsedFile = null, Exception $previous = null)

No description

string
getSnippet()

Gets the snippet of code near the error.

setSnippet(string $snippet)

Sets the snippet of code near the error.

string
getParsedFile()

Gets the filename where the error occurred.

setParsedFile(string $parsedFile)

Sets the filename where the error occurred.

int
getParsedLine()

Gets the line where the error occurred.

setParsedLine(int $parsedLine)

Sets the line where the error occurred.

Details

__construct(string $message, int $parsedLine = -1, string|null $snippet = null, string|null $parsedFile = null, Exception $previous = null)

Parameters

string $message The error message
int $parsedLine The line where the error occurred
string|null $snippet The snippet of code near the problem
string|null $parsedFile The file name where the error occurred
Exception $previous The previous exception

string getSnippet()

Gets the snippet of code near the error.

Return Value

string The snippet of code

setSnippet(string $snippet)

Sets the snippet of code near the error.

Parameters

string $snippet The code snippet

string getParsedFile()

Gets the filename where the error occurred.

This method returns null if a string is parsed.

Return Value

string The filename

setParsedFile(string $parsedFile)

Sets the filename where the error occurred.

Parameters

string $parsedFile The filename

int getParsedLine()

Gets the line where the error occurred.

Return Value

int The file line

setParsedLine(int $parsedLine)

Sets the line where the error occurred.

Parameters

int $parsedLine The file line