org.eclipse.xtext.formatting.impl
Class BaseTokenStream

java.lang.Object
  extended by org.eclipse.xtext.formatting.impl.AbstractTokenStream
      extended by org.eclipse.xtext.formatting.impl.BaseTokenStream
All Implemented Interfaces:
ITokenStream, ITokenStreamExtension
Direct Known Subclasses:
DefaultNodeModelFormatter.FilterFirstWhitespaceStream, FormattingConfigBasedStream, OneWhitespaceFormatter.OneWhitespaceFormatterStream

public abstract class BaseTokenStream
extends AbstractTokenStream

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
protected  ITokenStream out
           
 
Constructor Summary
protected BaseTokenStream(ITokenStream out)
           
 
Method Summary
 void flush()
           
 void init(ParserRule startRule)
           
 
Methods inherited from class org.eclipse.xtext.formatting.impl.AbstractTokenStream
writeHidden, writeSemantic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

protected ITokenStream out
Constructor Detail

BaseTokenStream

protected BaseTokenStream(ITokenStream out)
Method Detail

flush

public void flush()
           throws java.io.IOException
Specified by:
flush in interface ITokenStream
Overrides:
flush in class AbstractTokenStream
Throws:
java.io.IOException

init

public void init(ParserRule startRule)
Specified by:
init in interface ITokenStreamExtension
Overrides:
init in class AbstractTokenStream