Public Member Functions | |
TokenBuffer (TokenStream input_) | |
final void | reset () |
final void | consume () |
TokenStream | getInput () |
final int | LA (int i) throws TokenStreamException |
final Token | LT (int i) throws TokenStreamException |
final int | mark () |
final void | rewind (int mark) |
Protected Attributes | |
TokenStream | input |
Package Attributes | |
int | nMarkers = 0 |
int | markerOffset = 0 |
int | numToConsume = 0 |
TokenQueue | queue |
antlr.TokenBuffer.TokenBuffer | ( | TokenStream | input_ | ) |
Create a token buffer
References antlr.TokenBuffer.input, and antlr.TokenBuffer.queue.
final void antlr.TokenBuffer.consume | ( | ) |
Mark another token for deferred consumption
References antlr.TokenBuffer.numToConsume.
Referenced by antlr.LLkParser.consume().
TokenStream antlr.TokenBuffer.getInput | ( | ) |
return the Tokenizer (needed by ParseView)
References antlr.TokenBuffer.input.
final int antlr.TokenBuffer.LA | ( | int | i | ) | throws TokenStreamException |
Get a lookahead token value
References antlr.TokenQueue.elementAt(), antlr.Token.getType(), antlr.TokenBuffer.markerOffset, and antlr.TokenBuffer.queue.
Referenced by antlr.LLkParser.LA().
final Token antlr.TokenBuffer.LT | ( | int | i | ) | throws TokenStreamException |
Get a lookahead token
References antlr.TokenQueue.elementAt(), antlr.TokenBuffer.markerOffset, and antlr.TokenBuffer.queue.
Referenced by antlr.LLkParser.LT().
final int antlr.TokenBuffer.mark | ( | ) |
Return an integer marker that can be used to rewind the buffer to its current state.
References antlr.TokenBuffer.markerOffset, and antlr.TokenBuffer.nMarkers.
Referenced by antlr.Parser.mark().
final void antlr.TokenBuffer.reset | ( | ) |
Reset the input buffer to empty state
References antlr.TokenBuffer.markerOffset, antlr.TokenBuffer.nMarkers, antlr.TokenBuffer.numToConsume, antlr.TokenBuffer.queue, and antlr.TokenQueue.reset().
Referenced by antlr.ParserSharedInputState.reset().
final void antlr.TokenBuffer.rewind | ( | int | mark | ) |
Rewind the token buffer to a marker.
mark | Marker returned previously from mark() |
References antlr.TokenBuffer.markerOffset, and antlr.TokenBuffer.nMarkers.
Referenced by antlr.Parser.rewind().
TokenStream antlr.TokenBuffer.input [protected] |
Referenced by antlr.TokenBuffer.getInput(), and antlr.TokenBuffer.TokenBuffer().
int antlr.TokenBuffer.markerOffset = 0 [package] |
int antlr.TokenBuffer.nMarkers = 0 [package] |
Referenced by antlr.TokenBuffer.mark(), antlr.TokenBuffer.reset(), and antlr.TokenBuffer.rewind().
int antlr.TokenBuffer.numToConsume = 0 [package] |
Referenced by antlr.TokenBuffer.consume(), and antlr.TokenBuffer.reset().
TokenQueue antlr.TokenBuffer.queue [package] |
Referenced by antlr.TokenBuffer.LA(), antlr.TokenBuffer.LT(), antlr.TokenBuffer.reset(), and antlr.TokenBuffer.TokenBuffer().