public class NodeModelStreamer extends java.lang.Object implements INodeModelStreamer
Modifier and Type | Field and Description |
---|---|
protected IHiddenTokenHelper |
hiddenTokenHelper |
protected TokenUtil |
tokenUtil |
protected IValueConverterService |
valueConverter |
Constructor and Description |
---|
NodeModelStreamer() |
Modifier and Type | Method and Description |
---|---|
ITextRegion |
feedTokenStream(ITokenStream out,
ICompositeNode in,
int offset,
int length) |
protected ParserRule |
findRootRuleForRegion(INode node) |
protected java.util.List<INode> |
getLeafs(ICompositeNode root,
int fromOffset,
int toOffset) |
protected void |
writeHidden(ITokenStream out,
ILeafNode node) |
protected void |
writeHiddenEmpty(ITokenStream out) |
protected void |
writeSemantic(ITokenStream out,
ICompositeNode node) |
protected void |
writeSemantic(ITokenStream out,
ILeafNode node) |
@Inject protected IHiddenTokenHelper hiddenTokenHelper
@Inject protected TokenUtil tokenUtil
@Inject protected IValueConverterService valueConverter
public ITextRegion feedTokenStream(ITokenStream out, ICompositeNode in, int offset, int length) throws java.io.IOException
feedTokenStream
in interface INodeModelStreamer
java.io.IOException
protected ParserRule findRootRuleForRegion(INode node)
protected java.util.List<INode> getLeafs(ICompositeNode root, int fromOffset, int toOffset)
protected void writeHidden(ITokenStream out, ILeafNode node) throws java.io.IOException
java.io.IOException
protected void writeHiddenEmpty(ITokenStream out) throws java.io.IOException
java.io.IOException
protected void writeSemantic(ITokenStream out, ICompositeNode node) throws java.io.IOException
java.io.IOException
protected void writeSemantic(ITokenStream out, ILeafNode node) throws java.io.IOException
java.io.IOException