equal
deleted
inserted
replaced
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 |