nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
changeset 28690 78317797ab62
parent 27206 d4a707c9db5a
child 29407 3fd4ede1581e
equal deleted inserted replaced
28597:b2f9702efbe9 28690:78317797ab62
    41 import jdk.nashorn.internal.ir.GetSplitState;
    41 import jdk.nashorn.internal.ir.GetSplitState;
    42 import jdk.nashorn.internal.ir.IdentNode;
    42 import jdk.nashorn.internal.ir.IdentNode;
    43 import jdk.nashorn.internal.ir.IfNode;
    43 import jdk.nashorn.internal.ir.IfNode;
    44 import jdk.nashorn.internal.ir.IndexNode;
    44 import jdk.nashorn.internal.ir.IndexNode;
    45 import jdk.nashorn.internal.ir.JoinPredecessorExpression;
    45 import jdk.nashorn.internal.ir.JoinPredecessorExpression;
       
    46 import jdk.nashorn.internal.ir.JumpToInlinedFinally;
    46 import jdk.nashorn.internal.ir.LabelNode;
    47 import jdk.nashorn.internal.ir.LabelNode;
    47 import jdk.nashorn.internal.ir.LexicalContext;
    48 import jdk.nashorn.internal.ir.LexicalContext;
    48 import jdk.nashorn.internal.ir.LiteralNode;
    49 import jdk.nashorn.internal.ir.LiteralNode;
    49 import jdk.nashorn.internal.ir.Node;
    50 import jdk.nashorn.internal.ir.Node;
    50 import jdk.nashorn.internal.ir.ObjectNode;
    51 import jdk.nashorn.internal.ir.ObjectNode;
   471     public Node leaveIndexNode(final IndexNode indexNode) {
   472     public Node leaveIndexNode(final IndexNode indexNode) {
   472         return leaveDefault(indexNode);
   473         return leaveDefault(indexNode);
   473     }
   474     }
   474 
   475 
   475     /**
   476     /**
       
   477      * Callback for entering a JumpToInlinedFinally
       
   478      *
       
   479      * @param  jumpToInlinedFinally the node
       
   480      * @return true if traversal should continue and node children be traversed, false otherwise
       
   481      */
       
   482     public boolean enterJumpToInlinedFinally(final JumpToInlinedFinally jumpToInlinedFinally) {
       
   483         return enterDefault(jumpToInlinedFinally);
       
   484     }
       
   485 
       
   486     /**
       
   487      * Callback for leaving a JumpToInlinedFinally
       
   488      *
       
   489      * @param  jumpToInlinedFinally the node
       
   490      * @return processed node, which will replace the original one, or the original node
       
   491      */
       
   492     public Node leaveJumpToInlinedFinally(final JumpToInlinedFinally jumpToInlinedFinally) {
       
   493         return leaveDefault(jumpToInlinedFinally);
       
   494     }
       
   495 
       
   496     /**
   476      * Callback for entering a LabelNode
   497      * Callback for entering a LabelNode
   477      *
   498      *
   478      * @param  labelNode the node
   499      * @param  labelNode the node
   479      * @return true if traversal should continue and node children be traversed, false otherwise
   500      * @return true if traversal should continue and node children be traversed, false otherwise
   480      */
   501      */