Class 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.
    • Field Summary

      • Fields inherited from class org.antlr.v4.runtime.DefaultErrorStrategy

        errorRecoveryMode, lastErrorIndex, lastErrorStates, nextTokensContext, nextTokensState
    • 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.BailErrorStrategy

        recover, sync
      • 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
    • Method Detail

      • recoverInline

        public org.antlr.v4.runtime.Token recoverInline​(org.antlr.v4.runtime.Parser recognizer)
        Specified by:
        recoverInline in interface org.antlr.v4.runtime.ANTLRErrorStrategy
        Overrides:
        recoverInline in class org.antlr.v4.runtime.BailErrorStrategy