com.google.javascript.jscomp
Class NodeTraversal.AbstractPreOrderCallback

java.lang.Object
  extended by com.google.javascript.jscomp.NodeTraversal.AbstractPreOrderCallback
All Implemented Interfaces:
NodeTraversal.Callback
Enclosing class:
NodeTraversal

public abstract static class NodeTraversal.AbstractPreOrderCallback
extends Object
implements NodeTraversal.Callback

Abstract callback to visit all nodes in preorder.


Constructor Summary
NodeTraversal.AbstractPreOrderCallback()
           
 
Method Summary
 void visit(NodeTraversal t, Node n, Node parent)
          Visits a node in postorder (after its children have been visited).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.javascript.jscomp.NodeTraversal.Callback
shouldTraverse
 

Constructor Detail

NodeTraversal.AbstractPreOrderCallback

public NodeTraversal.AbstractPreOrderCallback()
Method Detail

visit

public void visit(NodeTraversal t,
                  Node n,
                  Node parent)
Description copied from interface: NodeTraversal.Callback

Visits a node in postorder (after its children have been visited). A node is visited only if all its parents should be traversed (NodeTraversal.Callback.shouldTraverse(NodeTraversal, Node, Node)).

Implementations can have side effects (e.g. modifying the parse tree).

Specified by:
visit in interface NodeTraversal.Callback