Uses of Class
org.antlr.v4.runtime.RecognitionException
-
Packages that use RecognitionException Package Description org.antlr.v4.runtime org.antlr.v4.runtime.tree.xpath -
-
Uses of RecognitionException in org.antlr.v4.runtime
Subclasses of RecognitionException in org.antlr.v4.runtime Modifier and Type Class Description class
FailedPredicateException
A semantic predicate failed during validation.class
InputMismatchException
This signifies any kind of mismatched input exceptions such as when the current input does not match the expected token.class
LexerNoViableAltException
class
NoViableAltException
Indicates that the parser could not decide which of two or more paths to take based upon the remaining input.Fields in org.antlr.v4.runtime declared as RecognitionException Modifier and Type Field Description RecognitionException
ParserRuleContext. exception
The exception that forced this rule to return.Methods in org.antlr.v4.runtime with parameters of type RecognitionException Modifier and Type Method Description String
Recognizer. getErrorHeader(RecognitionException e)
What is the error header, normally line/character position information?void
Parser. notifyErrorListeners(Token offendingToken, String msg, RecognitionException e)
void
ANTLRErrorStrategy. recover(Parser recognizer, RecognitionException e)
This method is called to recover from exceptione
.void
BailErrorStrategy. recover(Parser recognizer, RecognitionException e)
Instead of recovering from exceptione
, re-throw it wrapped in aParseCancellationException
so it is not caught by the rule function catches.void
DefaultErrorStrategy. recover(Parser recognizer, RecognitionException e)
This method is called to recover from exceptione
.void
Lexer. recover(RecognitionException re)
Lexers can normally match any char in it's vocabulary after matching a token, so do the easy thing and just kill a character and hope it all works out.protected void
ParserInterpreter. recover(RecognitionException e)
Rely on the error handler for this parser but, if no tokens are consumed to recover, add an error node.void
ANTLRErrorStrategy. reportError(Parser recognizer, RecognitionException e)
Report any kind ofRecognitionException
.void
DefaultErrorStrategy. reportError(Parser recognizer, RecognitionException e)
Report any kind ofRecognitionException
.void
ANTLRErrorListener. syntaxError(Recognizer<?,?> recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, RecognitionException e)
Upon syntax error, notify any interested parties.void
BaseErrorListener. syntaxError(Recognizer<?,?> recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, RecognitionException e)
void
ConsoleErrorListener. syntaxError(Recognizer<?,?> recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, RecognitionException e)
Upon syntax error, notify any interested parties.void
ProxyErrorListener. syntaxError(Recognizer<?,?> recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, RecognitionException e)
Methods in org.antlr.v4.runtime that throw RecognitionException Modifier and Type Method Description Token
Parser. match(int ttype)
Match current input symbol againstttype
.Token
Parser. matchWildcard()
Match current input symbol as a wildcard.void
ANTLRErrorStrategy. recover(Parser recognizer, RecognitionException e)
This method is called to recover from exceptione
.Token
ANTLRErrorStrategy. recoverInline(Parser recognizer)
This method is called when an unexpected symbol is encountered during an inline match operation, such asParser.match(int)
.Token
BailErrorStrategy. recoverInline(Parser recognizer)
Make sure we don't attempt to recover inline; if the parser successfully recovers, it won't throw an exception.Token
DefaultErrorStrategy. recoverInline(Parser recognizer)
This method is called when an unexpected symbol is encountered during an inline match operation, such asParser.match(int)
.void
ANTLRErrorStrategy. sync(Parser recognizer)
This method provides the error handler with an opportunity to handle syntactic or semantic errors in the input stream before they result in aRecognitionException
.void
DefaultErrorStrategy. sync(Parser recognizer)
The default implementation ofANTLRErrorStrategy.sync(org.antlr.v4.runtime.Parser)
makes sure that the current lookahead symbol is consistent with what were expecting at this point in the ATN. -
Uses of RecognitionException in org.antlr.v4.runtime.tree.xpath
Methods in org.antlr.v4.runtime.tree.xpath with parameters of type RecognitionException Modifier and Type Method Description void
XPathLexerErrorListener. syntaxError(Recognizer<?,?> recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, RecognitionException e)
-