org.eclipse.xtext.parsetree.reconstr.impl
Class AbstractParseTreeConstructor.WsMergerStream

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.WsMergerStream
Enclosing class:
AbstractParseTreeConstructor

protected class AbstractParseTreeConstructor.WsMergerStream
extends java.lang.Object


Field Summary
protected  ICompositeNode lastCompositeNode
           
protected  int lastIndex
           
protected  HiddenAndTokenNodeIterator nodeIterator
           
protected  ITokenStream out
           
 
Constructor Summary
AbstractParseTreeConstructor.WsMergerStream(ITokenStream out)
           
 
Method Summary
 void flush()
           
 void init(ParserRule parseRule)
           
 void writeComment(ILeafNode comment)
           
 void writeSemantic(AbstractElement grammarElement, java.lang.String value, INode node)
           
protected  void writeWhitespacesSince(INode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastCompositeNode

protected ICompositeNode lastCompositeNode

lastIndex

protected int lastIndex

out

protected ITokenStream out

nodeIterator

@Inject
protected HiddenAndTokenNodeIterator nodeIterator
Constructor Detail

AbstractParseTreeConstructor.WsMergerStream

public AbstractParseTreeConstructor.WsMergerStream(ITokenStream out)
Method Detail

flush

public void flush()
           throws java.io.IOException
Throws:
java.io.IOException

writeComment

public void writeComment(ILeafNode comment)
                  throws java.io.IOException
Throws:
java.io.IOException

writeSemantic

public void writeSemantic(AbstractElement grammarElement,
                          java.lang.String value,
                          INode node)
                   throws java.io.IOException
Throws:
java.io.IOException

init

public void init(ParserRule parseRule)
Since:
2.0

writeWhitespacesSince

protected void writeWhitespacesSince(INode node)
                              throws java.io.IOException
Throws:
java.io.IOException