From ddf4cadf06a21a0cd26583cda8cd0d3550283236 Mon Sep 17 00:00:00 2001 From: sharwell Date: Thu, 17 Nov 2011 15:52:21 -0800 Subject: [PATCH] v4: TokenStream extends ObjectStream (specified Token as the type parameter) [git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9327] --- runtime/Java/src/org/antlr/v4/runtime/TokenStream.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runtime/Java/src/org/antlr/v4/runtime/TokenStream.java b/runtime/Java/src/org/antlr/v4/runtime/TokenStream.java index 9f563acad..13015db08 100644 --- a/runtime/Java/src/org/antlr/v4/runtime/TokenStream.java +++ b/runtime/Java/src/org/antlr/v4/runtime/TokenStream.java @@ -30,13 +30,14 @@ package org.antlr.v4.runtime; /** A stream of tokens accessing tokens from a TokenSource */ -public interface TokenStream extends ObjectStream { +public interface TokenStream extends ObjectStream { /** 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 * 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 * that is negative. */ + @Override public Token LT(int k); /** 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 * this method, removing the dependency. */ + @Override public Token get(int i); /** Where is this stream pulling tokens from? This is not the name, but