Package com.puppycrawl.tools.checkstyle
Class CheckstyleParserErrorStrategy
- java.lang.Object
-
- org.antlr.v4.runtime.DefaultErrorStrategy
-
- org.antlr.v4.runtime.BailErrorStrategy
-
- com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy
-
- All Implemented Interfaces:
org.antlr.v4.runtime.ANTLRErrorStrategy
public class CheckstyleParserErrorStrategy extends org.antlr.v4.runtime.BailErrorStrategy
Extending BailErrorStrategy allows us to report errors while cancelling the parsing operation. If input is not syntactically correct, we do not need to use antlr's recovery strategy, which can add significant overhead.
-
-
Constructor Summary
Constructors Constructor Description CheckstyleParserErrorStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.antlr.v4.runtime.Token
recoverInline(org.antlr.v4.runtime.Parser recognizer)
-
Methods inherited from class org.antlr.v4.runtime.DefaultErrorStrategy
beginErrorCondition, consumeUntil, endErrorCondition, escapeWSAndQuote, getErrorRecoverySet, getExpectedTokens, getMissingSymbol, getSymbolText, getSymbolType, getTokenErrorDisplay, inErrorRecoveryMode, reportError, reportFailedPredicate, reportInputMismatch, reportMatch, reportMissingToken, reportNoViableAlternative, reportUnwantedToken, reset, singleTokenDeletion, singleTokenInsertion
-
-
-
-
Constructor Detail
-
CheckstyleParserErrorStrategy
public CheckstyleParserErrorStrategy()
-
-
Method Detail
-
recoverInline
public org.antlr.v4.runtime.Token recoverInline(org.antlr.v4.runtime.Parser recognizer)
- Specified by:
recoverInline
in interfaceorg.antlr.v4.runtime.ANTLRErrorStrategy
- Overrides:
recoverInline
in classorg.antlr.v4.runtime.BailErrorStrategy
-
-