test/langtools/tools/javac/desugar/BoxingAndSuper.java
changeset 51563 de411d537aae
parent 47216 71c04702a3d5
child 51757 5b033f23aced
equal deleted inserted replaced
51562:1b1bca603244 51563:de411d537aae
    59 import com.sun.tools.javac.tree.JCTree.JCBlock;
    59 import com.sun.tools.javac.tree.JCTree.JCBlock;
    60 import com.sun.tools.javac.tree.JCTree.JCExpression;
    60 import com.sun.tools.javac.tree.JCTree.JCExpression;
    61 import com.sun.tools.javac.tree.JCTree.JCMethodDecl;
    61 import com.sun.tools.javac.tree.JCTree.JCMethodDecl;
    62 import com.sun.tools.javac.tree.JCTree.JCMethodInvocation;
    62 import com.sun.tools.javac.tree.JCTree.JCMethodInvocation;
    63 import com.sun.tools.javac.tree.JCTree.JCModifiers;
    63 import com.sun.tools.javac.tree.JCTree.JCModifiers;
       
    64 import com.sun.tools.javac.tree.JCTree.JCStatement;
    64 import com.sun.tools.javac.tree.JCTree.JCVariableDecl;
    65 import com.sun.tools.javac.tree.JCTree.JCVariableDecl;
    65 import com.sun.tools.javac.tree.JCTree.LetExpr;
    66 import com.sun.tools.javac.tree.JCTree.LetExpr;
    66 import com.sun.tools.javac.tree.JCTree.Tag;
    67 import com.sun.tools.javac.tree.JCTree.Tag;
    67 import com.sun.tools.javac.tree.TreeCopier;
    68 import com.sun.tools.javac.tree.TreeCopier;
    68 import com.sun.tools.javac.tree.TreeInfo;
    69 import com.sun.tools.javac.tree.TreeInfo;
   325                 public JCTree visitOther(Tree node, Void p) {
   326                 public JCTree visitOther(Tree node, Void p) {
   326                     JCTree tree = (JCTree) node;
   327                     JCTree tree = (JCTree) node;
   327                     if (tree.hasTag(Tag.LETEXPR)) {
   328                     if (tree.hasTag(Tag.LETEXPR)) {
   328                         LetExpr le = (LetExpr) tree;
   329                         LetExpr le = (LetExpr) tree;
   329 
   330 
   330                         for (JCVariableDecl var : le.defs) {
   331                         for (JCStatement var : le.defs) {
   331                             letExprRemap.put(var.name.toString(), "$le" + i++);
   332                             letExprRemap.put(((JCVariableDecl) var).name.toString(), "$le" + i++);
   332                         }
   333                         }
   333                     }
   334                     }
   334                     return super.visitOther(node, p);
   335                     return super.visitOther(node, p);
   335                 }
   336                 }
   336 
   337