RegexErrorListener class

Ouvinte de erro para Regex.

Propriedades

Instance

Métodos

syntaxError<T>(Recognizer<T, any>, T, number, number, string, RecognitionException | undefined)

Após o erro de sintaxe, notifique as partes interessadas.

Detalhes da propriedade

Instance

static Instance: RegexErrorListener = new RegexErrorListener()

Valor da propriedade

Detalhes do método

syntaxError<T>(Recognizer<T, any>, T, number, number, string, RecognitionException | undefined)

Após o erro de sintaxe, notifique as partes interessadas.

function syntaxError<T>(_recognizer: Recognizer<T, any>, _offendingSymbol: T, _line: number, _charPositionInLine: number, _msg: string, _e: RecognitionException | undefined)

Parâmetros

_recognizer

Recognizer<T, any>

Qual analisador recebeu o erro. Nesse objeto, você pode acessar o contexto, bem como o fluxo de entrada.

_offendingSymbol

T

Token incorreto no fluxo de token de entrada, a menos que o reconhecedor seja um lexer, então ele é nulo.

_line

number

Número de linha na entrada em que o erro ocorreu.

_charPositionInLine

number

Posição do caractere dentro da linha em que o erro ocorreu.

_msg

string

Mensagem a ser emitida.

_e

RecognitionException | undefined

Exceção gerada pelo analisador que levou ao relatório de um erro.