ICompilationUnit cu = ... // an ICompilationUnit to rename RefactoringContribution contribution = RefactoringCore.getRefactoringContribution(IJavaRefactorings .RENAME_COMPILATION_UNIT); RenameJavaElementDescriptor descriptor = (RenameJavaElementDescriptor) contribution.createDescriptor(); descriptor.setProject(cu.getResource().getProject().getName( )); descriptor.setNewName("NewClass"); // new name for a Class descriptor.setJavaElement(cu); RefactoringStatus status = new RefactoringStatus(); try { Refactoring refactoring = descriptor.createRefactoring(status); IProgressMonitor monitor = new NullProgressMonitor(); refactoring.checkInitialConditions(monitor); refactoring.checkFinalConditions(monitor); Change change = refactoring.createChange(monitor); change.perform(monitor); } catch (CoreException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
IProgressMonitor monitor = new NullProgressMonitor(); status = new RefactoringStatus(); Refactoring refactoring = performMethodsRefactoring(status, methodToRename, newName);
RefactoringStatus status = new RefactoringStatus(); IWorkspace workspace = ResourcesPlugin.getWorkspace(); IWorkspaceRoot root = workspace.getRoot(); IProject[] projects = root.getProjects();
ChangeSignatureProcessor changeSignatureProcessor = new ChangeSignatureProcessor((IMethod) node.resolveBinding().getJavaElement()); ParameterInfo info=new ParameterInfo("FormContext", "formContext", ParameterInfo.INDEX_FOR_ADDED); info.setDefaultValue("formContext"); changeSignatureProcessor.getParameterInfos().add(0,info); RefactoringStatus status = new RefactoringStatus(); CheckConditionsContext context= new CheckConditionsContext(); context.add(new ValidateEditChecker(null)); context.add(new ResourceChangeChecker()); changeSignatureProcessor.checkInitialConditions(monitor); changeSignatureProcessor.checkFinalConditions(monitor,context); changeSignatureProcessor.createChange(monitor).perform(monitor);
return new RefactoringStatus(); RefactoringStatus status= new RefactoringStatus(); if (new ToStringInfo(superclass).foundFinalToString) { status.addError(Messages.format(ActionMessages.GenerateMethodAbstractAction_final_method_in_superclass_error, new String[] {