Class PrefixTreeWalker

java.lang.Object
com.singularsys.jep.walkers.PrefixTreeWalker
Direct Known Subclasses:
PrefixTreeDumper

public abstract class PrefixTreeWalker extends Object
Base class for routines which use a non-recursive tree walker strategy. The typical recursive strategy can use a lot of stack frames for very large expressions these can cause a stack overflow exception. Subclasses should implement the visit methods of ParserVisitor to traverse the various nodes. In general these methods should not recursively walk the child nodes. This class uses a prefix traversal scheme hence the nodes of '1+2' will be visited in the order +,1,2.
Author:
Richard Morris
See Also: