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().
1.7.0