Freigeben über


RegexErrorListener class

Fehlerlistener für Regex.

Eigenschaften

Instance

Methoden

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

Benachrichtigen Sie bei Einem Syntaxfehler alle interessierten Parteien.

Details zur Eigenschaft

Instance

static Instance: RegexErrorListener = new RegexErrorListener()

Eigenschaftswert

Details zur Methode

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

Benachrichtigen Sie bei Einem Syntaxfehler alle interessierten Parteien.

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

Parameter

_recognizer

Recognizer<T, any>

Welcher Parser den Fehler erhalten hat. Von diesem Objekt aus können Sie sowohl auf den Kontext als auch auf den Eingabestream zugreifen.

_offendingSymbol

T

Wenn das Token im Eingabetokendatenstrom beleidigt wird, ist es NULL, es sei denn, die Erkennung ist ein Lexer.

_line

number

Zeilennummer in der Eingabe, in der der Fehler aufgetreten ist.

_charPositionInLine

number

Zeichenposition innerhalb der Zeile, in der der Fehler aufgetreten ist.

_msg

string

Nachricht, die ausgegeben werden soll.

_e

RecognitionException | undefined

Vom Parser generierte Ausnahme, die zur Meldung eines Fehlers führte.