nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
changeset 37732 3673fec68d16
parent 29407 3fd4ede1581e
child 39662 e2b36a3779b9
equal deleted inserted replaced
37646:84aba7335005 37732:3673fec68d16
    31 import jdk.nashorn.internal.ir.BlockStatement;
    31 import jdk.nashorn.internal.ir.BlockStatement;
    32 import jdk.nashorn.internal.ir.BreakNode;
    32 import jdk.nashorn.internal.ir.BreakNode;
    33 import jdk.nashorn.internal.ir.CallNode;
    33 import jdk.nashorn.internal.ir.CallNode;
    34 import jdk.nashorn.internal.ir.CaseNode;
    34 import jdk.nashorn.internal.ir.CaseNode;
    35 import jdk.nashorn.internal.ir.CatchNode;
    35 import jdk.nashorn.internal.ir.CatchNode;
       
    36 import jdk.nashorn.internal.ir.ClassNode;
    36 import jdk.nashorn.internal.ir.ContinueNode;
    37 import jdk.nashorn.internal.ir.ContinueNode;
    37 import jdk.nashorn.internal.ir.DebuggerNode;
    38 import jdk.nashorn.internal.ir.DebuggerNode;
    38 import jdk.nashorn.internal.ir.EmptyNode;
    39 import jdk.nashorn.internal.ir.EmptyNode;
    39 import jdk.nashorn.internal.ir.ErrorNode;
    40 import jdk.nashorn.internal.ir.ErrorNode;
    40 import jdk.nashorn.internal.ir.ExpressionStatement;
    41 import jdk.nashorn.internal.ir.ExpressionStatement;
   895      */
   896      */
   896     public Node leaveWithNode(final WithNode withNode) {
   897     public Node leaveWithNode(final WithNode withNode) {
   897         return leaveDefault(withNode);
   898         return leaveDefault(withNode);
   898     }
   899     }
   899 
   900 
   900 
   901     /**
       
   902      * Callback for entering a ClassNode
       
   903      *
       
   904      * @param  classNode  the node
       
   905      * @return true if traversal should continue and node children be traversed, false otherwise
       
   906      */
       
   907     public boolean enterClassNode(final ClassNode classNode) {
       
   908         return enterDefault(classNode);
       
   909     }
       
   910 
       
   911     /**
       
   912      * Callback for leaving a ClassNode
       
   913      *
       
   914      * @param  classNode  the node
       
   915      * @return processed node, which will replace the original one, or the original node
       
   916      */
       
   917     public Node leaveClassNode(final ClassNode classNode) {
       
   918         return leaveDefault(classNode);
       
   919     }
   901 }
   920 }