boolean (Project project, PsiElement[] elements) { Collection<PsiElement> directories = new SmartList<>(); for (PsiElement e : elements) { if (e instanceof PsiFileSystemItem && e.getParent() != null) { directories.add(e.getParent()); } } return CommonRefactoringUtil.checkReadOnlyStatus(project, Arrays.asList(elements), directories, false); }