try {
IType type = JdtUtils.getJavaType(project, className);
if (type != null) {
IMethod method = Introspector.findMethod(type, methodName, 0, Public.DONT_CARE, Static.DONT_CARE);
if (method != null) {
RenameSupport renameSupport = RenameSupport.create(method, newMethodName,
RenameSupport.UPDATE_REFERENCES);
renameSupport.perform(shell, PlatformUI.getWorkbench().getActiveWorkbenchWindow());
if (editor instanceof EditorPart) {
((EditorPart) editor).doSave(new NullProgressMonitor());
}
}