Class GeneratorNodeProcessor
- java.lang.Object
-
- org.eclipse.xtext.generator.trace.node.GeneratorNodeProcessor
-
public class GeneratorNodeProcessor extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GeneratorNodeProcessor.CompletableTraceRegion
Used to avoid multi-pass processing, when constructing a trace region tree.protected static class
GeneratorNodeProcessor.Context
static class
GeneratorNodeProcessor.Result
-
Constructor Summary
Constructors Constructor Description GeneratorNodeProcessor()
-
Method Summary
-
-
-
Method Detail
-
process
public GeneratorNodeProcessor.Result process(IGeneratorNode root)
-
_doProcess
protected void _doProcess(IndentNode node, GeneratorNodeProcessor.Context ctx)
An indent node prepends indentation to each line of its children.
-
_doProcess
protected void _doProcess(NewLineNode node, GeneratorNodeProcessor.Context ctx)
-
_doProcess
protected void _doProcess(TextNode node, GeneratorNodeProcessor.Context ctx)
-
handlePendingIndent
protected void handlePendingIndent(GeneratorNodeProcessor.Context ctx, boolean endOfLine)
-
_doProcess
protected void _doProcess(TraceNode node, GeneratorNodeProcessor.Context ctx)
-
_doProcess
protected void _doProcess(CompositeGeneratorNode node, GeneratorNodeProcessor.Context ctx)
-
doProcessChildren
protected void doProcessChildren(CompositeGeneratorNode node, GeneratorNodeProcessor.Context ctx)
-
_hasContent
protected boolean _hasContent(CompositeGeneratorNode node, GeneratorNodeProcessor.Context ctx)
-
_hasContent
protected boolean _hasContent(NewLineNode node, GeneratorNodeProcessor.Context ctx)
-
_hasContent
protected boolean _hasContent(TextNode node, GeneratorNodeProcessor.Context ctx)
-
hasNonWhitespace
protected static boolean hasNonWhitespace(java.lang.CharSequence s)
-
isNullOrEmpty
protected static boolean isNullOrEmpty(java.lang.CharSequence s)
-
doProcess
protected void doProcess(IGeneratorNode node, GeneratorNodeProcessor.Context ctx)
-
hasContent
protected boolean hasContent(IGeneratorNode node, GeneratorNodeProcessor.Context ctx)
-
-