Interface CharStream

    • Method Detail

      • substring

        String substring​(int start,
                         int stop)
        For infinite streams, you don't need this; primarily I'm providing a useful interface for action code. Just make sure actions don't use this on streams that don't support it.
      • LT

        int LT​(int i)
        Get the ith character of lookahead. This is the same usually as LA(i). This will be used for labels in the generated lexer code. I'd prefer to return a char here type-wise, but it's probably better to be 32-bit clean and be consistent with LA.
      • getLine

        int getLine()
        ANTLR tracks the line information automatically
      • setLine

        void setLine​(int line)
        Because this stream can rewind, we need to be able to reset the line
      • setCharPositionInLine

        void setCharPositionInLine​(int pos)
      • getCharPositionInLine

        int getCharPositionInLine()
        The index of the character relative to the beginning of the line 0..n-1