nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
changeset 39662 e2b36a3779b9
parent 37732 3673fec68d16
equal deleted inserted replaced
39604:8e45018bde9d 39662:e2b36a3779b9
    57 import jdk.nashorn.internal.ir.RuntimeNode;
    57 import jdk.nashorn.internal.ir.RuntimeNode;
    58 import jdk.nashorn.internal.ir.SetSplitState;
    58 import jdk.nashorn.internal.ir.SetSplitState;
    59 import jdk.nashorn.internal.ir.SplitNode;
    59 import jdk.nashorn.internal.ir.SplitNode;
    60 import jdk.nashorn.internal.ir.SplitReturn;
    60 import jdk.nashorn.internal.ir.SplitReturn;
    61 import jdk.nashorn.internal.ir.SwitchNode;
    61 import jdk.nashorn.internal.ir.SwitchNode;
       
    62 import jdk.nashorn.internal.ir.TemplateLiteral;
    62 import jdk.nashorn.internal.ir.TernaryNode;
    63 import jdk.nashorn.internal.ir.TernaryNode;
    63 import jdk.nashorn.internal.ir.ThrowNode;
    64 import jdk.nashorn.internal.ir.ThrowNode;
    64 import jdk.nashorn.internal.ir.TryNode;
    65 import jdk.nashorn.internal.ir.TryNode;
    65 import jdk.nashorn.internal.ir.UnaryNode;
    66 import jdk.nashorn.internal.ir.UnaryNode;
    66 import jdk.nashorn.internal.ir.VarNode;
    67 import jdk.nashorn.internal.ir.VarNode;
   736     public Node leaveSwitchNode(final SwitchNode switchNode) {
   737     public Node leaveSwitchNode(final SwitchNode switchNode) {
   737         return leaveDefault(switchNode);
   738         return leaveDefault(switchNode);
   738     }
   739     }
   739 
   740 
   740     /**
   741     /**
       
   742      * Callback for entering a TemplateLiteral (used only in --parse-only mode)
       
   743      *
       
   744      * @param  templateLiteral the node
       
   745      * @return true if traversal should continue and node children be traversed, false otherwise
       
   746      */
       
   747     public boolean enterTemplateLiteral(final TemplateLiteral templateLiteral) {
       
   748         return enterDefault(templateLiteral);
       
   749     }
       
   750 
       
   751     /**
       
   752      * Callback for leaving a TemplateLiteral (used only in --parse-only mode)
       
   753      *
       
   754      * @param  templateLiteral the node
       
   755      * @return processed node, which will replace the original one, or the original node
       
   756      */
       
   757     public Node leaveTemplateLiteral(final TemplateLiteral templateLiteral) {
       
   758         return leaveDefault(templateLiteral);
       
   759     }
       
   760 
       
   761     /**
   741      * Callback for entering a TernaryNode
   762      * Callback for entering a TernaryNode
   742      *
   763      *
   743      * @param  ternaryNode the node
   764      * @param  ternaryNode the node
   744      * @return true if traversal should continue and node children be traversed, false otherwise
   765      * @return true if traversal should continue and node children be traversed, false otherwise
   745      */
   766      */