[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

Constructors
Constructor and description
DescriptiveErrorStrategy (CharStream charStream)

Methods Summary

Methods
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

Inherited Methods
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