org.mozilla.javascript.ast
Class AstNode.DebugPrintVisitor
java.lang.Object
org.mozilla.javascript.ast.AstNode.DebugPrintVisitor
- All Implemented Interfaces:
- NodeVisitor
- Enclosing class:
- AstNode
protected static class AstNode.DebugPrintVisitor
- extends Object
- implements NodeVisitor
AstNode.DebugPrintVisitor
public AstNode.DebugPrintVisitor(StringBuilder buf)
toString
public String toString()
- Overrides:
toString
in class Object
visit
public boolean visit(AstNode node)
- Description copied from interface:
NodeVisitor
- Visits an AST node.
- Specified by:
visit
in interface NodeVisitor
- Parameters:
node
- the AST node. Will never visit an AstRoot
node,
since the AstRoot
is where the visiting begins.
- Returns:
true
if the children should be visited.
If false
, the subtree rooted at this node is skipped.
The node
argument should never be null
--
the individual AstNode
classes should skip any children
that are not present in the source when they invoke this method.