public class RewriteRuleNodeStream extends RewriteRuleElementStream
adaptor, cursor, dirty, elementDescription, elements, singleElement
Constructor | Description |
---|---|
RewriteRuleNodeStream(TreeAdaptor adaptor,
String elementDescription) |
|
RewriteRuleNodeStream(TreeAdaptor adaptor,
String elementDescription,
Object oneElement) |
Create a stream with one element
|
RewriteRuleNodeStream(TreeAdaptor adaptor,
String elementDescription,
List<Object> elements) |
Create a stream, but feed off an existing list
|
Modifier and Type | Method | Description |
---|---|---|
protected Object |
dup(Object el) |
When constructing trees, sometimes we need to dup a token or AST
subtree.
|
Object |
nextNode() |
|
protected Object |
toTree(Object el) |
Ensure stream emits trees; tokens must be converted to AST nodes.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
_next, add, getDescription, hasNext, nextTree, reset, size
public RewriteRuleNodeStream(TreeAdaptor adaptor, String elementDescription)
public RewriteRuleNodeStream(TreeAdaptor adaptor, String elementDescription, Object oneElement)
public RewriteRuleNodeStream(TreeAdaptor adaptor, String elementDescription, List<Object> elements)
public Object nextNode()
protected Object toTree(Object el)
RewriteRuleElementStream
toTree
in class RewriteRuleElementStream
protected Object dup(Object el)
RewriteRuleElementStream
dup
in class RewriteRuleElementStream
Copyright © 1992–2018 ANTLR. All rights reserved.