Copier copier = new Copier(treeMaker.forToplevel(unit)); JCTree body = copier.copy((JCTree)tree, (JCTree) path.getLeaf()); env = attribStatToTree(body, env, copier.leafCopy); return env; JCExpression expr = copier.copy((JCExpression)tree, (JCTree) path.getLeaf()); env = attribExprToTree(expr, env, copier.leafCopy); return env;
try { Assert.check(method.body == tree); method.body = copier.copy((JCBlock)tree, (JCTree) path.getLeaf()); env = attribStatToTree(method.body, env, copier.leafCopy); } finally { JCBlock body = copier.copy((JCBlock)tree, (JCTree) path.getLeaf()); env = attribStatToTree(body, env, copier.leafCopy); JCExpression expr = copier.copy((JCExpression)tree, (JCTree) path.getLeaf()); env = attribExprToTree(expr, env, copier.leafCopy); return env;
try { Assert.check(method.body == tree); method.body = copier.copy((JCBlock)tree, (JCTree) path.getLeaf()); env = attribStatToTree(method.body, env, copier.leafCopy); } finally { JCBlock body = copier.copy((JCBlock)tree, (JCTree) path.getLeaf()); env = attribStatToTree(body, env, copier.leafCopy); JCExpression expr = copier.copy((JCExpression)tree, (JCTree) path.getLeaf()); env = attribExprToTree(expr, env, copier.leafCopy); return env;
Copier copier = new Copier(treeMaker.forToplevel(unit)); JCTree body = copier.copy((JCTree)tree, (JCTree) path.getLeaf()); env = attribStatToTree(body, env, copier.leafCopy); return env; JCExpression expr = copier.copy((JCExpression)tree, (JCTree) path.getLeaf()); env = attribExprToTree(expr, env, copier.leafCopy); return env;
protected Copier createCopier(TreeMaker maker) { return new Copier(maker); }
protected Copier createCopier(TreeMaker maker) { return new Copier(maker); }