[Java] Class DescriptiveErrorStrategy
- org.apache.groovy.parser.antlr4.internal.DescriptiveErrorStrategy
public class DescriptiveErrorStrategy extends BailErrorStrategy
Provide friendly error messages when parsing errors occurred.
Constructor Summary
Constructor and description |
---|
DescriptiveErrorStrategy
(CharStream charStream) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
protected String |
createFailedPredicateErrorMessage(Parser recognizer, FailedPredicateException e) | |
protected String |
createInputMismatchErrorMessage(Parser recognizer, InputMismatchException e) | |
protected String |
createNoViableAlternativeErrorMessage(Parser recognizer, NoViableAltException e) | |
public void |
recover(Parser recognizer, RecognitionException e) | |
public Token |
recoverInline(Parser recognizer) | |
protected void |
reportFailedPredicate(Parser recognizer, FailedPredicateException e) | |
protected void |
reportInputMismatch(Parser recognizer, InputMismatchException e) | |
protected void |
reportNoViableAlternative(Parser recognizer, NoViableAltException e) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class BailErrorStrategy | sync, recoverInline, recover, reset, reportError, reportMatch, inErrorRecoveryMode, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructor Detail
public DescriptiveErrorStrategy(CharStream charStream)
Method Detail
protected String createFailedPredicateErrorMessage(Parser recognizer, FailedPredicateException e)
protected String createInputMismatchErrorMessage(Parser recognizer, InputMismatchException e)
protected String createNoViableAlternativeErrorMessage(Parser recognizer, NoViableAltException e)
@Override public void recover(Parser recognizer, RecognitionException e)
@Override public Token recoverInline(Parser recognizer)
protected void reportFailedPredicate(Parser recognizer, FailedPredicateException e)
protected void reportInputMismatch(Parser recognizer, InputMismatchException e)
@Override protected void reportNoViableAlternative(Parser recognizer, NoViableAltException e)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/apache/groovy/parser/antlr4/internal/DescriptiveErrorStrategy.html