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 IHiddenTokenHelperhiddenTokenHelperprotected TokenUtiltokenUtilprotected IValueConverterServicevalueConverter
-
Constructor Summary
Constructors Constructor Description NodeModelStreamer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtext.util.ITextRegionfeedTokenStream(ITokenStream out, ICompositeNode in, int offset, int length)protected ParserRulefindRootRuleForRegion(INode node)protected java.lang.StringgetFormattedDatatypeValue(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 voidwriteHidden(ITokenStream out, ILeafNode node)protected voidwriteHiddenEmpty(ITokenStream out)protected voidwriteSemantic(ITokenStream out, ICompositeNode node)protected voidwriteSemantic(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:
feedTokenStreamin 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
-
-