org.antlr.runtime.tree
Class RewriteRuleTokenStream
java.lang.Object
org.antlr.runtime.tree.RewriteRuleElementStream
org.antlr.runtime.tree.RewriteRuleTokenStream
public class RewriteRuleTokenStream
- extends RewriteRuleElementStream
Method Summary |
protected java.lang.Object |
dup(java.lang.Object el)
When constructing trees, sometimes we need to dup a token or AST
subtree. |
protected java.lang.Object |
toTree(java.lang.Object el)
Ensure stream emits trees; tokens must be converted to AST nodes. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RewriteRuleTokenStream
public RewriteRuleTokenStream(TreeAdaptor adaptor,
java.lang.String elementDescription)
RewriteRuleTokenStream
public RewriteRuleTokenStream(TreeAdaptor adaptor,
java.lang.String elementDescription,
java.lang.Object oneElement)
- Create a stream with one element
RewriteRuleTokenStream
public RewriteRuleTokenStream(TreeAdaptor adaptor,
java.lang.String elementDescription,
java.util.List elements)
- Create a stream, but feed off an existing list
toTree
protected java.lang.Object toTree(java.lang.Object el)
- Description copied from class:
RewriteRuleElementStream
- Ensure stream emits trees; tokens must be converted to AST nodes.
AST nodes can be passed through unmolested.
- Overrides:
toTree
in class RewriteRuleElementStream
dup
protected java.lang.Object dup(java.lang.Object el)
- Description copied from class:
RewriteRuleElementStream
- When constructing trees, sometimes we need to dup a token or AST
subtree. Dup'ing a token means just creating another AST node
around it. For trees, you must call the adaptor.dupTree().
- Specified by:
dup
in class RewriteRuleElementStream