antlr3.tree.RewriteRuleTokenStream Class Reference

Internal helper class. More...

Inheritance diagram for antlr3.tree.RewriteRuleTokenStream:

Inheritance graph
[legend]
Collaboration diagram for antlr3.tree.RewriteRuleTokenStream:

Collaboration graph
[legend]

List of all members.

Public Member Functions

def toTree
 Ensure stream emits trees; tokens must be converted to AST nodes.
def nextNode
def nextToken
def dup
 When constructing trees, sometimes we need to dup a token or AST subtree.


Detailed Description

Internal helper class.

Definition at line 2722 of file tree.py.


Member Function Documentation

def antlr3.tree.RewriteRuleTokenStream.toTree (   self,
  el 
)

Ensure stream emits trees; tokens must be converted to AST nodes.

AST nodes can be passed through unmolested.

Reimplemented from antlr3.tree.RewriteRuleElementStream.

Definition at line 2724 of file tree.py.

def antlr3.tree.RewriteRuleTokenStream.nextNode (   self  ) 

Definition at line 2730 of file tree.py.

def antlr3.tree.RewriteRuleTokenStream.nextToken (   self  ) 

Definition at line 2735 of file tree.py.

def antlr3.tree.RewriteRuleTokenStream.dup (   self,
  el 
)

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() unless the element is for a tree root; then it must be a node dup.

Reimplemented from antlr3.tree.RewriteRuleElementStream.

Definition at line 2739 of file tree.py.


The documentation for this class was generated from the following file:

Generated on Mon Nov 29 17:24:30 2010 for ANTLR Python API by  doxygen 1.5.5