Package gw.internal.gosu.parser
Class LazyLightweightParserState
- java.lang.Object
-
- gw.internal.gosu.parser.LazyLightweightParserState
-
- All Implemented Interfaces:
IParserState
public class LazyLightweightParserState extends Object implements IParserState
-
-
Constructor Summary
Constructors Constructor Description LazyLightweightParserState(SourceCodeTokenizer tokenizer, int offsetShift, int lineShift)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IParserState
cloneWithNewTokenStartAndTokenEnd(int newTokenStart, int newLength)
int
getLineNumber()
int
getLineOffset()
String
getSource()
int
getTokenColumn()
int
getTokenEnd()
int
getTokenStart()
-
-
-
Constructor Detail
-
LazyLightweightParserState
public LazyLightweightParserState(SourceCodeTokenizer tokenizer, int offsetShift, int lineShift)
-
-
Method Detail
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumber
in interfaceIParserState
-
getTokenColumn
public int getTokenColumn()
- Specified by:
getTokenColumn
in interfaceIParserState
-
getSource
public String getSource()
- Specified by:
getSource
in interfaceIParserState
-
getTokenStart
public int getTokenStart()
- Specified by:
getTokenStart
in interfaceIParserState
-
getTokenEnd
public int getTokenEnd()
- Specified by:
getTokenEnd
in interfaceIParserState
-
getLineOffset
public int getLineOffset()
- Specified by:
getLineOffset
in interfaceIParserState
-
cloneWithNewTokenStartAndTokenEnd
public IParserState cloneWithNewTokenStartAndTokenEnd(int newTokenStart, int newLength)
- Specified by:
cloneWithNewTokenStartAndTokenEnd
in interfaceIParserState
-
-