public class RewriteRuleSubtreeStream extends RewriteRuleElementStream
adaptor, cursor, dirty, elementDescription, elements, singleElement| Constructor and Description |
|---|
RewriteRuleSubtreeStream(TreeAdaptor adaptor,
java.lang.String elementDescription) |
RewriteRuleSubtreeStream(TreeAdaptor adaptor,
java.lang.String elementDescription,
java.util.List<java.lang.Object> elements)
Create a stream, but feed off an existing list
|
RewriteRuleSubtreeStream(TreeAdaptor adaptor,
java.lang.String elementDescription,
java.lang.Object oneElement)
Create a stream with one element
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
dup(java.lang.Object el)
When constructing trees, sometimes we need to dup a token or AST
subtree.
|
java.lang.Object |
nextNode()
Treat next element as a single node even if it's a subtree.
|
_next, add, getDescription, hasNext, nextTree, reset, size, toTreepublic RewriteRuleSubtreeStream(TreeAdaptor adaptor, java.lang.String elementDescription)
public RewriteRuleSubtreeStream(TreeAdaptor adaptor, java.lang.String elementDescription, java.lang.Object oneElement)
public RewriteRuleSubtreeStream(TreeAdaptor adaptor, java.lang.String elementDescription, java.util.List<java.lang.Object> elements)
public java.lang.Object nextNode()
protected java.lang.Object dup(java.lang.Object el)
RewriteRuleElementStreamdup in class RewriteRuleElementStream