Class TreeWalker<Tag extends java.lang.Enum<Tag>>

  • Direct Known Subclasses:
    VerilogTreeWalker

    public class TreeWalker<Tag extends java.lang.Enum<Tag>>
    extends java.lang.Object
    TreeWalker implements a walker that traverses an abstract syntax tree.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void start()
      Starts DFS traversal.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TreeWalker

        public TreeWalker​(AbstractNode<Tag> root,
                          NodeVisitor<Tag> visitor)
        Constructs a tree walker.
        Parameters:
        root - the root of the tree to be traversed.
        visitor - the user-defined visitor of tree nodes.
    • Method Detail

      • start

        public final void start()
        Starts DFS traversal.