BaseRefactoringProcessor (Project project, PsiDirectory directory, PsiPackage aPackage, boolean searchInComments, boolean searchForTextOccurences) { final MoveDestination destination = createDestination(aPackage, directory); if (destination == null) return null; MoveClassesOrPackagesProcessor processor = createMoveClassesOrPackagesProcessor(myDirectory.getProject(), myElementsToMove, destination, searchInComments, searchForTextOccurences, myMoveCallback); processor.setOpenInEditor(isOpenInEditor()); if (processor.verifyValidPackageName()) { return processor; } return null; }