org.eclipse.xtext.formatting.impl
Class NodeModelStreamer
java.lang.Object
org.eclipse.xtext.formatting.impl.NodeModelStreamer
- All Implemented Interfaces:
- INodeModelStreamer
public class NodeModelStreamer
- extends java.lang.Object
- implements INodeModelStreamer
- Author:
- Moritz Eysholdt - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hiddenTokenHelper
@Inject
protected IHiddenTokenHelper hiddenTokenHelper
tokenUtil
@Inject
protected TokenUtil tokenUtil
valueConverter
@Inject
protected IValueConverterService valueConverter
NodeModelStreamer
public NodeModelStreamer()
feedTokenStream
public ITextRegion feedTokenStream(ITokenStream out,
ICompositeNode in,
int offset,
int length)
throws java.io.IOException
- Specified by:
feedTokenStream
in interface INodeModelStreamer
- Throws:
java.io.IOException
findRootRuleForRegion
protected ParserRule findRootRuleForRegion(INode node)
- Since:
- 2.0
getLeafs
protected java.util.List<INode> getLeafs(ICompositeNode root,
int fromOffset,
int toOffset)
writeHidden
protected void writeHidden(ITokenStream out,
ILeafNode node)
throws java.io.IOException
- Throws:
java.io.IOException
writeHiddenEmpty
protected void writeHiddenEmpty(ITokenStream out)
throws java.io.IOException
- Throws:
java.io.IOException
writeSemantic
protected void writeSemantic(ITokenStream out,
ICompositeNode node)
throws java.io.IOException
- Throws:
java.io.IOException
writeSemantic
protected void writeSemantic(ITokenStream out,
ILeafNode node)
throws java.io.IOException
- Throws:
java.io.IOException