All Downloads are FREE. Search and download functionalities are using the official Maven repository.

Java.target.apidocs.org.antlr.v4.runtime.RecognitionException.html Maven / Gradle / Ivy

There is a newer version: 4.9.0
Show newest version






RecognitionException (ANTLR 4 Runtime (Optimized) 4.7.3 API)











org.antlr.v4.runtime

Class RecognitionException

    • Method Detail

      • getOffendingState

        public int getOffendingState()
        Get the ATN state number the parser was in at the time the error occurred. For NoViableAltException and LexerNoViableAltException exceptions, this is the DecisionState number. For others, it is the state whose outgoing edge we couldn't match.

        If the state number is not known, this method returns -1.

      • setOffendingState

        protected final void setOffendingState(int offendingState)
      • getExpectedTokens

        @Nullable
        public IntervalSet getExpectedTokens()
        Gets the set of input symbols which could potentially follow the previously matched symbol at the time this exception was thrown.

        If the set of expected tokens is not known and could not be computed, this method returns null.

        Returns:
        The set of token types that could potentially follow the current state in the ATN, or null if the information is not available.
      • getContext

        @Nullable
        public RuleContext getContext()
        Gets the RuleContext at the time this exception was thrown.

        If the context is not available, this method returns null.

        Returns:
        The RuleContext at the time this exception was thrown. If the context is not available, this method returns null.
      • getInputStream

        @Nullable
        public IntStream getInputStream()
        Gets the input stream which is the symbol source for the recognizer where this exception was thrown.

        If the input stream is not available, this method returns null.

        Returns:
        The input stream which is the symbol source for the recognizer where this exception was thrown, or null if the stream is not available.
      • getOffendingToken

        @Nullable
        public Token getOffendingToken()
      • setOffendingToken

        protected final <Symbol extends Token> void setOffendingToken(Recognizer<Symbol,?> recognizer,
                                                    @Nullable
                                                    Symbol offendingToken)
      • getRecognizer

        @Nullable
        public Recognizer<?,?> getRecognizer()
        Gets the Recognizer where this exception occurred.

        If the recognizer is not available, this method returns null.

        Returns:
        The recognizer where this exception occurred, or null if the recognizer is not available.
      • getOffendingToken

        public <T> T getOffendingToken(Recognizer<T,?> recognizer)

Copyright © 1992–2019 Tunnel Vision Laboratories, LLC. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy