Package gw.lang.parser
Interface IParserState
-
- All Known Subinterfaces:
IFullParserState
- All Known Implementing Classes:
LazyLightweightParserState
,LightweightParserState
,StandardParserState
public interface IParserState
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IParserState
cloneWithNewTokenStartAndTokenEnd(int newTokenStart, int newLength)
int
getLineNumber()
int
getLineOffset()
String
getSource()
int
getTokenColumn()
int
getTokenEnd()
int
getTokenStart()
-
-
-
Method Detail
-
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)
-
-