org.eclipse.xtext.ui.editor.contentassist.antlr
Class ObservableXtextTokenStream

java.lang.Object
  extended by org.antlr.runtime.CommonTokenStream
      extended by org.eclipse.xtext.parser.antlr.XtextTokenStream
          extended by org.eclipse.xtext.ui.editor.contentassist.antlr.ObservableXtextTokenStream
All Implemented Interfaces:
org.antlr.runtime.IntStream, org.antlr.runtime.TokenStream

public class ObservableXtextTokenStream
extends XtextTokenStream

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
static interface ObservableXtextTokenStream.StreamListener
           
 
Nested classes/interfaces inherited from class org.eclipse.xtext.parser.antlr.XtextTokenStream
XtextTokenStream.HiddenTokens
 
Field Summary
 
Fields inherited from class org.antlr.runtime.CommonTokenStream
channel, channelOverrideMap, discardOffChannelTokens, discardSet, lastMarker, p, tokens, tokenSource
 
Constructor Summary
ObservableXtextTokenStream()
           
ObservableXtextTokenStream(org.antlr.runtime.TokenSource tokenSource, int channel)
           
ObservableXtextTokenStream(org.antlr.runtime.TokenSource tokenSource, ITokenDefProvider tokenDefProvider)
           
 
Method Summary
 void consume()
           
 ObservableXtextTokenStream.StreamListener getListener()
           
 int LA(int i)
           
 int mark()
           
 void rewind(int marker)
           
 void setListener(ObservableXtextTokenStream.StreamListener listener)
           
 
Methods inherited from class org.eclipse.xtext.parser.antlr.XtextTokenStream
doSetHiddenTokens, getCurrentLookAhead, getFirstMarker, getLexerErrorMessage, initCurrentLookAhead, LT, seek, setHiddenTokens, setInitialHiddenTokens, skipHiddenTokens, toString
 
Methods inherited from class org.antlr.runtime.CommonTokenStream
discardOffChannelTokens, discardTokenType, fillBuffer, get, getSourceName, getTokens, getTokens, getTokens, getTokens, getTokens, getTokenSource, index, LB, release, reset, rewind, setTokenSource, setTokenTypeChannel, size, skipOffTokenChannels, skipOffTokenChannelsReverse, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObservableXtextTokenStream

public ObservableXtextTokenStream()

ObservableXtextTokenStream

public ObservableXtextTokenStream(org.antlr.runtime.TokenSource tokenSource,
                                  int channel)

ObservableXtextTokenStream

public ObservableXtextTokenStream(org.antlr.runtime.TokenSource tokenSource,
                                  ITokenDefProvider tokenDefProvider)
Method Detail

LA

public int LA(int i)
Specified by:
LA in interface org.antlr.runtime.IntStream
Overrides:
LA in class XtextTokenStream

mark

public int mark()
Specified by:
mark in interface org.antlr.runtime.IntStream
Overrides:
mark in class XtextTokenStream

rewind

public void rewind(int marker)
Specified by:
rewind in interface org.antlr.runtime.IntStream
Overrides:
rewind in class org.antlr.runtime.CommonTokenStream

consume

public void consume()
Specified by:
consume in interface org.antlr.runtime.IntStream
Overrides:
consume in class XtextTokenStream

setListener

public void setListener(ObservableXtextTokenStream.StreamListener listener)

getListener

public ObservableXtextTokenStream.StreamListener getListener()