/** * {@inheritDoc} */ public Refactoring createRefactoring(final RefactoringDescriptor descriptor) throws CoreException { return new MoveInstanceMethodRefactoring(new MoveInstanceMethodProcessor(null, null)); } }
public static void startMoveMethodRefactoring(final IMethod method, final Shell shell) throws JavaModelException { final MoveInstanceMethodRefactoring refactoring= new MoveInstanceMethodRefactoring(new MoveInstanceMethodProcessor(method, JavaPreferencesSettings.getCodeGenerationSettings(method.getJavaProject()))); new RefactoringStarter().activate(refactoring, new MoveInstanceMethodWizard(refactoring), shell, RefactoringMessages.MoveInstanceMethodAction_dialog_title, RefactoringSaveHelper.SAVE_JAVA_ONLY_UPDATES); }