Package gw.internal.gosu.parser
Class LightweightParserState
- java.lang.Object
-
- gw.internal.gosu.parser.LightweightParserState
-
- All Implemented Interfaces:
IParserState
- Direct Known Subclasses:
StandardParserState
public class LightweightParserState extends Object implements IParserState
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLightweightParserState()LightweightParserState(SourceCodeTokenizer tokenizer, int offsetShift, int lineShift)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LightweightParserStatecloneWithNewTokenStartAndTokenEnd(int newTokenStart, int newLength)intgetLineNumber()intgetLineOffset()StringgetSource()intgetTokenColumn()intgetTokenEnd()intgetTokenStart()
-
-
-
Constructor Detail
-
LightweightParserState
public LightweightParserState(SourceCodeTokenizer tokenizer, int offsetShift, int lineShift)
-
LightweightParserState
protected LightweightParserState()
-
-
Method Detail
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumberin interfaceIParserState
-
getLineOffset
public int getLineOffset()
- Specified by:
getLineOffsetin interfaceIParserState
-
getTokenColumn
public int getTokenColumn()
- Specified by:
getTokenColumnin interfaceIParserState
-
getSource
public String getSource()
- Specified by:
getSourcein interfaceIParserState
-
getTokenStart
public int getTokenStart()
- Specified by:
getTokenStartin interfaceIParserState
-
cloneWithNewTokenStartAndTokenEnd
public LightweightParserState cloneWithNewTokenStartAndTokenEnd(int newTokenStart, int newLength)
- Specified by:
cloneWithNewTokenStartAndTokenEndin interfaceIParserState
-
getTokenEnd
public int getTokenEnd()
- Specified by:
getTokenEndin interfaceIParserState
-
-