Class LexerInterpreter

  • All Implemented Interfaces:
    TokenSource

    public class LexerInterpreter
    extends Lexer
    • Field Detail

      • grammarFileName

        protected final java.lang.String grammarFileName
      • atn

        protected final ATN atn
      • tokenNames

        @Deprecated
        protected final java.lang.String[] tokenNames
        Deprecated.
      • ruleNames

        protected final java.lang.String[] ruleNames
      • channelNames

        protected final java.lang.String[] channelNames
      • modeNames

        protected final java.lang.String[] modeNames
      • _decisionToDFA

        protected final DFA[] _decisionToDFA
    • Constructor Detail

      • LexerInterpreter

        @Deprecated
        public LexerInterpreter​(java.lang.String grammarFileName,
                                java.util.Collection<java.lang.String> tokenNames,
                                java.util.Collection<java.lang.String> ruleNames,
                                java.util.Collection<java.lang.String> modeNames,
                                ATN atn,
                                CharStream input)
        Deprecated.
      • LexerInterpreter

        @Deprecated
        public LexerInterpreter​(java.lang.String grammarFileName,
                                Vocabulary vocabulary,
                                java.util.Collection<java.lang.String> ruleNames,
                                java.util.Collection<java.lang.String> modeNames,
                                ATN atn,
                                CharStream input)
        Deprecated.
      • LexerInterpreter

        public LexerInterpreter​(java.lang.String grammarFileName,
                                Vocabulary vocabulary,
                                java.util.Collection<java.lang.String> ruleNames,
                                java.util.Collection<java.lang.String> channelNames,
                                java.util.Collection<java.lang.String> modeNames,
                                ATN atn,
                                CharStream input)
    • Method Detail

      • getATN

        public ATN getATN()
        Description copied from class: Recognizer
        Get the ATN used by the recognizer for prediction.
        Specified by:
        getATN in class Recognizer<java.lang.Integer,​LexerATNSimulator>
        Returns:
        The ATN used by the recognizer for prediction.
      • getGrammarFileName

        public java.lang.String getGrammarFileName()
        Description copied from class: Recognizer
        For debugging and other purposes, might want the grammar name. Have ANTLR generate an implementation for this method.
        Specified by:
        getGrammarFileName in class Recognizer<java.lang.Integer,​LexerATNSimulator>
      • getTokenNames

        @Deprecated
        public java.lang.String[] getTokenNames()
        Deprecated.
        Description copied from class: Lexer
        Used to print out token names like ID during debugging and error reporting. The generated parsers implement a method that overrides this to point to their String[] tokenNames.
        Overrides:
        getTokenNames in class Lexer
      • getChannelNames

        public java.lang.String[] getChannelNames()
        Overrides:
        getChannelNames in class Lexer
      • getModeNames

        public java.lang.String[] getModeNames()
        Overrides:
        getModeNames in class Lexer