forked from jasder/antlr
v4: TokenStream extends ObjectStream<Token> (specified Token as the type parameter)
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9327]
This commit is contained in:
parent
29ec107b24
commit
ddf4cadf06
|
@ -30,13 +30,14 @@
|
||||||
package org.antlr.v4.runtime;
|
package org.antlr.v4.runtime;
|
||||||
|
|
||||||
/** A stream of tokens accessing tokens from a TokenSource */
|
/** A stream of tokens accessing tokens from a TokenSource */
|
||||||
public interface TokenStream extends ObjectStream {
|
public interface TokenStream extends ObjectStream<Token> {
|
||||||
/** Get Token at current input pointer + i ahead where i=1 is next Token.
|
/** Get Token at current input pointer + i ahead where i=1 is next Token.
|
||||||
* i<0 indicates tokens in the past. So -1 is previous token and -2 is
|
* i<0 indicates tokens in the past. So -1 is previous token and -2 is
|
||||||
* two tokens ago. LT(0) is undefined. For i>=n, return Token.EOFToken.
|
* two tokens ago. LT(0) is undefined. For i>=n, return Token.EOFToken.
|
||||||
* Return null for LT(0) and any index that results in an absolute address
|
* Return null for LT(0) and any index that results in an absolute address
|
||||||
* that is negative.
|
* that is negative.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Token LT(int k);
|
public Token LT(int k);
|
||||||
|
|
||||||
/** How far ahead has the stream been asked to look? The return
|
/** How far ahead has the stream been asked to look? The return
|
||||||
|
@ -51,6 +52,7 @@ public interface TokenStream extends ObjectStream {
|
||||||
* I believe DebugTokenStream can easily be altered to not use
|
* I believe DebugTokenStream can easily be altered to not use
|
||||||
* this method, removing the dependency.
|
* this method, removing the dependency.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Token get(int i);
|
public Token get(int i);
|
||||||
|
|
||||||
/** Where is this stream pulling tokens from? This is not the name, but
|
/** Where is this stream pulling tokens from? This is not the name, but
|
||||||
|
|
Loading…
Reference in New Issue