org.mozilla.javascript.ast
Class AstNode.DebugPrintVisitor

java.lang.Object
  extended by org.mozilla.javascript.ast.AstNode.DebugPrintVisitor
All Implemented Interfaces:
NodeVisitor
Enclosing class:
AstNode

protected static class AstNode.DebugPrintVisitor
extends java.lang.Object
implements NodeVisitor


Constructor Summary
AstNode.DebugPrintVisitor(java.lang.StringBuilder buf)
           
 
Method Summary
 java.lang.String toString()
           
 boolean visit(AstNode node)
          Visits an AST node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AstNode.DebugPrintVisitor

public AstNode.DebugPrintVisitor(java.lang.StringBuilder buf)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.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.