org.antlr.runtime.tree
Class RewriteRuleTokenStream

java.lang.Object
  extended by org.antlr.runtime.tree.RewriteRuleElementStream
      extended by org.antlr.runtime.tree.RewriteRuleTokenStream

public class RewriteRuleTokenStream
extends RewriteRuleElementStream


Field Summary
 
Fields inherited from class org.antlr.runtime.tree.RewriteRuleElementStream
adaptor, cursor, elementDescription, elements, singleElement
 
Constructor Summary
RewriteRuleTokenStream(TreeAdaptor adaptor, java.lang.String elementDescription)
           
RewriteRuleTokenStream(TreeAdaptor adaptor, java.lang.String elementDescription, java.util.List elements)
          Create a stream, but feed off an existing list
RewriteRuleTokenStream(TreeAdaptor adaptor, java.lang.String elementDescription, java.lang.Object oneElement)
          Create a stream with one element
 
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 org.antlr.runtime.tree.RewriteRuleElementStream
_next, add, getDescription, hasNext, next, reset, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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

Method Detail

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