Class NodeModelStreamer
- java.lang.Object
-
- org.eclipse.xtext.formatting.impl.NodeModelStreamer
-
- All Implemented Interfaces:
INodeModelStreamer
public class NodeModelStreamer extends java.lang.Object implements INodeModelStreamer
-
-
Field Summary
Fields Modifier and Type Field Description protected IHiddenTokenHelper
hiddenTokenHelper
protected TokenUtil
tokenUtil
protected IValueConverterService
valueConverter
-
Constructor Summary
Constructors Constructor Description NodeModelStreamer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtext.util.ITextRegion
feedTokenStream(ITokenStream out, ICompositeNode in, int offset, int length)
protected ParserRule
findRootRuleForRegion(INode node)
protected java.lang.String
getFormattedDatatypeValue(ICompositeNode node, AbstractRule rule, java.lang.String text)
Create a canonical represenation of the data type value.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)
-
-
-
Field Detail
-
hiddenTokenHelper
@Inject protected IHiddenTokenHelper hiddenTokenHelper
-
tokenUtil
@Inject protected TokenUtil tokenUtil
-
valueConverter
@Inject protected IValueConverterService valueConverter
-
-
Method Detail
-
feedTokenStream
public org.eclipse.xtext.util.ITextRegion feedTokenStream(ITokenStream out, ICompositeNode in, int offset, int length) throws java.io.IOException
- Specified by:
feedTokenStream
in interfaceINodeModelStreamer
- 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
-
getFormattedDatatypeValue
protected java.lang.String getFormattedDatatypeValue(ICompositeNode node, AbstractRule rule, java.lang.String text) throws ValueConverterException
Create a canonical represenation of the data type value. Defaults to the value converter.- Throws:
ValueConverterException
- Since:
- 2.9
-
writeSemantic
protected void writeSemantic(ITokenStream out, ILeafNode node) throws java.io.IOException
- Throws:
java.io.IOException
-
-