< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java

Print this page

        

*** 24,34 **** */ package com.sun.tools.javac.tree; import com.sun.source.tree.*; - import com.sun.source.tree.Tree.Kind; import com.sun.tools.javac.tree.JCTree.*; import com.sun.tools.javac.util.DefinedBy; import com.sun.tools.javac.util.DefinedBy.Api; import com.sun.tools.javac.util.List; import com.sun.tools.javac.util.ListBuffer; --- 24,33 ----
*** 481,492 **** @DefinedBy(Api.COMPILER_TREE) public JCTree visitInstanceOf(InstanceOfTree node, P p) { JCInstanceOf t = (JCInstanceOf) node; JCExpression expr = copy(t.expr, p); ! JCTree clazz = copy(t.clazz, p); ! return M.at(t.pos).TypeTest(expr, clazz); } @DefinedBy(Api.COMPILER_TREE) public JCTree visitUnary(UnaryTree node, P p) { JCUnary t = (JCUnary) node; --- 480,498 ---- @DefinedBy(Api.COMPILER_TREE) public JCTree visitInstanceOf(InstanceOfTree node, P p) { JCInstanceOf t = (JCInstanceOf) node; JCExpression expr = copy(t.expr, p); ! JCTree pattern = copy(t.pattern, p); ! return M.at(t.pos).TypeTest(expr, pattern); ! } ! ! @DefinedBy(Api.COMPILER_TREE) ! public JCTree visitBindingPattern(BindingPatternTree node, P p) { ! JCBindingPattern t = (JCBindingPattern) node; ! JCTree vartype = copy(t.vartype, p); ! return M.at(t.pos).BindingPattern(t.name, vartype); } @DefinedBy(Api.COMPILER_TREE) public JCTree visitUnary(UnaryTree node, P p) { JCUnary t = (JCUnary) node;
< prev index next >