public class DescriptiveErrorStrategy extends BailErrorStrategy
Provide friendly error messages when parsing errors occurred.
Constructor and description |
---|
DescriptiveErrorStrategy
(CharStream charStream) |
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) |
Methods inherited from class | Name |
---|---|
class BailErrorStrategy |
sync, recover, recoverInline, reset, reportError, inErrorRecoveryMode, reportMatch, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Copyright © 2003-2020 The Apache Software Foundation. All rights reserved.