Package antlr
Class TokenBuffer
java.lang.Object
antlr.TokenBuffer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TokenStream
(package private) int
(package private) int
(package private) int
(package private) TokenQueue
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
consume()
Mark another token for deferred consumptiongetInput()
return the Tokenizer (needed by ParseView)final int
LA
(int i) Get a lookahead token valuefinal Token
LT
(int i) Get a lookahead tokenfinal int
mark()
Return an integer marker that can be used to rewind the buffer to its current state.final void
reset()
Reset the input buffer to empty statefinal void
rewind
(int mark) Rewind the token buffer to a marker.
-
Field Details
-
input
-
nMarkers
int nMarkers -
markerOffset
int markerOffset -
numToConsume
int numToConsume -
queue
TokenQueue queue
-
-
Constructor Details
-
TokenBuffer
Create a token buffer
-
-
Method Details
-
reset
public final void reset()Reset the input buffer to empty state -
consume
public final void consume()Mark another token for deferred consumption -
getInput
return the Tokenizer (needed by ParseView) -
LA
Get a lookahead token value- Throws:
TokenStreamException
-
LT
Get a lookahead token- Throws:
TokenStreamException
-
mark
public final int mark()Return an integer marker that can be used to rewind the buffer to its current state. -
rewind
public final void rewind(int mark) Rewind the token buffer to a marker.- Parameters:
mark
- Marker returned previously from mark()
-