src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
changeset 59285 7799a51dbe30
parent 59021 cfc7bb9a5a92
equal deleted inserted replaced
59284:88502b1cf76f 59285:7799a51dbe30
    24  */
    24  */
    25 
    25 
    26 package com.sun.tools.javac.tree;
    26 package com.sun.tools.javac.tree;
    27 
    27 
    28 import com.sun.source.tree.*;
    28 import com.sun.source.tree.*;
    29 import com.sun.source.tree.Tree.Kind;
       
    30 import com.sun.tools.javac.tree.JCTree.*;
    29 import com.sun.tools.javac.tree.JCTree.*;
    31 import com.sun.tools.javac.util.DefinedBy;
    30 import com.sun.tools.javac.util.DefinedBy;
    32 import com.sun.tools.javac.util.DefinedBy.Api;
    31 import com.sun.tools.javac.util.DefinedBy.Api;
    33 import com.sun.tools.javac.util.List;
    32 import com.sun.tools.javac.util.List;
    34 import com.sun.tools.javac.util.ListBuffer;
    33 import com.sun.tools.javac.util.ListBuffer;
   479 
   478 
   480     @DefinedBy(Api.COMPILER_TREE)
   479     @DefinedBy(Api.COMPILER_TREE)
   481     public JCTree visitInstanceOf(InstanceOfTree node, P p) {
   480     public JCTree visitInstanceOf(InstanceOfTree node, P p) {
   482         JCInstanceOf t = (JCInstanceOf) node;
   481         JCInstanceOf t = (JCInstanceOf) node;
   483         JCExpression expr = copy(t.expr, p);
   482         JCExpression expr = copy(t.expr, p);
   484         JCTree clazz = copy(t.clazz, p);
   483         JCTree pattern = copy(t.pattern, p);
   485         return M.at(t.pos).TypeTest(expr, clazz);
   484         return M.at(t.pos).TypeTest(expr, pattern);
       
   485     }
       
   486 
       
   487     @DefinedBy(Api.COMPILER_TREE)
       
   488     public JCTree visitBindingPattern(BindingPatternTree node, P p) {
       
   489         JCBindingPattern t = (JCBindingPattern) node;
       
   490         JCTree vartype = copy(t.vartype, p);
       
   491         return M.at(t.pos).BindingPattern(t.name, vartype);
   486     }
   492     }
   487 
   493 
   488     @DefinedBy(Api.COMPILER_TREE)
   494     @DefinedBy(Api.COMPILER_TREE)
   489     public JCTree visitUnary(UnaryTree node, P p) {
   495     public JCTree visitUnary(UnaryTree node, P p) {
   490         JCUnary t = (JCUnary) node;
   496         JCUnary t = (JCUnary) node;