org.antlr.runtime.tree.TreeRewriter Class Reference

Inheritance diagram for org.antlr.runtime.tree.TreeRewriter:

Inheritance graph
[legend]
Collaboration diagram for org.antlr.runtime.tree.TreeRewriter:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TreeRewriter (TreeNodeStream input)
 TreeRewriter (TreeNodeStream input, RecognizerSharedState state)
Object applyOnce (Object t, fptr whichRule)
Object applyRepeatedly (Object t, fptr whichRule)
Object downup (Object t)
Object downup (Object t, boolean showTransformations)
void reportTransformation (Object oldTree, Object newTree)
Object topdown () throws RecognitionException
Object bottomup () throws RecognitionException

Protected Attributes

boolean showTransformations = false
TokenStream originalTokenStream
TreeAdaptor originalAdaptor

Package Attributes

fptr topdown_fptr
fptr bottomup_ftpr

Classes

interface  fptr


Detailed Description

Definition at line 34 of file TreeRewriter.java.


Constructor & Destructor Documentation

org.antlr.runtime.tree.TreeRewriter.TreeRewriter ( TreeNodeStream  input  ) 

Definition at line 44 of file TreeRewriter.java.

org.antlr.runtime.tree.TreeRewriter.TreeRewriter ( TreeNodeStream  input,
RecognizerSharedState  state 
)

Definition at line 47 of file TreeRewriter.java.


Member Function Documentation

Object org.antlr.runtime.tree.TreeRewriter.applyOnce ( Object  t,
fptr  whichRule 
)

Definition at line 53 of file TreeRewriter.java.

Object org.antlr.runtime.tree.TreeRewriter.applyRepeatedly ( Object  t,
fptr  whichRule 
)

Definition at line 76 of file TreeRewriter.java.

Object org.antlr.runtime.tree.TreeRewriter.downup ( Object  t  ) 

Definition at line 86 of file TreeRewriter.java.

Object org.antlr.runtime.tree.TreeRewriter.downup ( Object  t,
boolean  showTransformations 
)

Definition at line 88 of file TreeRewriter.java.

void org.antlr.runtime.tree.TreeRewriter.reportTransformation ( Object  oldTree,
Object  newTree 
)

Override this if you need transformation tracing to go somewhere other than stdout or if you're not using Tree-derived trees.

Definition at line 102 of file TreeRewriter.java.

Object org.antlr.runtime.tree.TreeRewriter.topdown (  )  throws RecognitionException

Definition at line 118 of file TreeRewriter.java.

Object org.antlr.runtime.tree.TreeRewriter.bottomup (  )  throws RecognitionException

Definition at line 119 of file TreeRewriter.java.


Member Data Documentation

Definition at line 39 of file TreeRewriter.java.

Definition at line 41 of file TreeRewriter.java.

Definition at line 42 of file TreeRewriter.java.

Initial value:

 new fptr() {
        public Object rule() throws RecognitionException { return topdown(); }
    }

Definition at line 107 of file TreeRewriter.java.

Initial value:

 new fptr() {
        public Object rule() throws RecognitionException { return bottomup(); }
    }

Definition at line 111 of file TreeRewriter.java.


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

Generated on Tue Jul 19 11:42:12 2011 for ANTLR API by  doxygen 1.5.5