Interface IParserState

All Known Subinterfaces:
IFullParserState
All Known Implementing Classes:
LazyLightweightParserState, LightweightParserState, ParserBase.PlaceholderParserState, StandardParserState

public interface IParserState
  • Method Details

    • getLineNumber

      int getLineNumber()
      Returns:
      the line number of this parser state
    • getTokenColumn

      int getTokenColumn()
      Returns:
      the column represented by this parser state
    • getSource

      String getSource()
      Returns:
      the program source associated with this parser state
    • getTokenStart

      int getTokenStart()
      Returns:
      the start of the token represented by this parser state
    • getTokenEnd

      int getTokenEnd()
      Returns:
      the end of the token represented by this parser state
    • getLineOffset

      int getLineOffset()
      Returns:
      the starting line of this parser state
    • cloneWithNewTokenStartAndTokenEnd

      IParserState cloneWithNewTokenStartAndTokenEnd(int newTokenStart, int newLength)