private CompilationUnit createWorkingCopy(ICompilationUnit unit) throws JavaModelException {
unit.becomeWorkingCopy(monitor);
ASTParser parser = ASTParser.newParser(AST.JLS3);
parser.setSource(unit);
parser.setResolveBindings(resolveBindings());
return (CompilationUnit) parser.createAST(monitor);
}
private void rewriteCompilationUnit(ASTRewrite rewrite, IDocument doc, ICompilationUnit originalUnit)
throws JavaModelException, BadLocationException {
TextEdit edits = rewrite.rewriteAST(doc, originalUnit.getJavaProject().getOptions(true));