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
  • Constructor Details

    • DebugPrintVisitor

      public DebugPrintVisitor(StringBuilder buf)
  • Method Details

    • 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.