protected class AbstractParseTreeConstructor.WsMergerStream
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ICompositeNode |
lastCompositeNode |
protected int |
lastIndex |
protected HiddenAndTokenNodeIterator |
nodeIterator |
protected ITokenStream |
out |
Constructor and Description |
---|
AbstractParseTreeConstructor.WsMergerStream(ITokenStream out) |
Modifier and Type | Method and Description |
---|---|
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) |
protected ICompositeNode lastCompositeNode
protected int lastIndex
protected ITokenStream out
@Inject protected HiddenAndTokenNodeIterator nodeIterator
public AbstractParseTreeConstructor.WsMergerStream(ITokenStream out)
public void flush() throws java.io.IOException
java.io.IOException
public void writeComment(ILeafNode comment) throws java.io.IOException
java.io.IOException
public void writeSemantic(AbstractElement grammarElement, java.lang.String value, INode node) throws java.io.IOException
java.io.IOException
public void init(ParserRule parseRule)
protected void writeWhitespacesSince(INode node) throws java.io.IOException
java.io.IOException