Class CharStreamState

java.lang.Object
org.antlr.runtime.CharStreamState

public class CharStreamState extends Object
When walking ahead with cyclic DFA or for syntactic predicates, we need to record the state of the input stream (char index, line, etc...) so that we can rewind the state after scanning ahead. This is the complete state of a stream.
  • Field Details

    • p

      int p
      Index into the char stream of next lookahead char
    • line

      int line
      What line number is the scanner at before processing buffer[p]?
    • charPositionInLine

      int charPositionInLine
      What char position 0..n-1 in line is scanner before processing buffer[p]?
  • Constructor Details

    • CharStreamState

      public CharStreamState()