Package org.mozilla.javascript.ast
Interface NodeVisitor
- All Known Implementing Classes:
AstNode.DebugPrintVisitor
public interface NodeVisitor
Simple visitor interface for traversing the AST. The nodes are visited in an arbitrary order. The
visitor must cast nodes to the appropriate type based on their token-type.
-
Method Summary
-
Method Details
-
visit
Visits an AST node.- Parameters:
node- the AST node. Will never visit anAstRootnode, since theAstRootis where the visiting begins.- Returns:
trueif the children should be visited. Iffalse, the subtree rooted at this node is skipped. Thenodeargument should never benull-- the individualAstNodeclasses should skip any children that are not present in the source when they invoke this method.
-