< prev index next >
test/langtools/tools/javac/desugar/BoxingAndSuper.java
Print this page
rev 51258 : imported patch switch.diff
*** 59,68 ****
--- 59,69 ----
import com.sun.tools.javac.tree.JCTree.JCBlock;
import com.sun.tools.javac.tree.JCTree.JCExpression;
import com.sun.tools.javac.tree.JCTree.JCMethodDecl;
import com.sun.tools.javac.tree.JCTree.JCMethodInvocation;
import com.sun.tools.javac.tree.JCTree.JCModifiers;
+ import com.sun.tools.javac.tree.JCTree.JCStatement;
import com.sun.tools.javac.tree.JCTree.JCVariableDecl;
import com.sun.tools.javac.tree.JCTree.LetExpr;
import com.sun.tools.javac.tree.JCTree.Tag;
import com.sun.tools.javac.tree.TreeCopier;
import com.sun.tools.javac.tree.TreeInfo;
*** 325,336 ****
public JCTree visitOther(Tree node, Void p) {
JCTree tree = (JCTree) node;
if (tree.hasTag(Tag.LETEXPR)) {
LetExpr le = (LetExpr) tree;
! for (JCVariableDecl var : le.defs) {
! letExprRemap.put(var.name.toString(), "$le" + i++);
}
}
return super.visitOther(node, p);
}
--- 326,337 ----
public JCTree visitOther(Tree node, Void p) {
JCTree tree = (JCTree) node;
if (tree.hasTag(Tag.LETEXPR)) {
LetExpr le = (LetExpr) tree;
! for (JCStatement var : le.defs) {
! letExprRemap.put(((JCVariableDecl) var).name.toString(), "$le" + i++);
}
}
return super.visitOther(node, p);
}
< prev index next >