| Interface | Description |
|---|---|
| IGeneratorNode |
A node in the code generator tree.
|
| Class | Description |
|---|---|
| CompositeGeneratorNode |
A composite node does not contribute any output directly, but only through its children.
|
| GeneratorNodeExtensions |
A builder API to create generator node trees
|
| GeneratorNodeProcessor | |
| GeneratorNodeProcessor.CompletableTraceRegion |
Used to avoid multi-pass processing, when constructing a trace region tree.
|
| GeneratorNodeProcessor.CompletableTraceRegion.CompletableTextRegion | |
| GeneratorNodeProcessor.Context | |
| GeneratorNodeProcessor.Result | |
| GeneratorWhiteSpaceConfig | |
| IndentNode |
An indent node prepends the indentation string to each line that is generated through its children.
|
| NewLineNode |
A new line node is a leaf in the code generator tree and produces line breaks.
|
| TemplateNode |
A template node applies a
StringConcatenationClient to compute its children. |
| TextNode |
A text node is a leaf in the code generator tree and produces arbitrary text.
|
| TracedAccessorsProcessor | |
| TracedProcessor | |
| TraceNode |
A trace node maps the text generated through its children to a source location.
|
| TracingSugar |
Some additional sugar extension to - create generator nodes for EObjects - create ILocationData for EObjects.
|
| Annotation Type | Description |
|---|---|
| Traced | |
| TracedAccessors |