mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
update moved files references
This commit is contained in:
+5
-3
@@ -122,13 +122,15 @@ public class MoveFilesOrDirectoriesProcessor extends BaseRefactoringProcessor {
|
||||
}
|
||||
else if (element instanceof PsiFile) {
|
||||
final PsiFile movedFile = (PsiFile)element;
|
||||
MoveFileHandler.forElement(movedFile).prepareMovedFile(movedFile, myNewParent, oldToNewMap);
|
||||
FileReferenceContextUtil.encodeFileReferences(element);
|
||||
MoveFileHandler.forElement(movedFile).prepareMovedFile(movedFile, myNewParent, oldToNewMap);
|
||||
|
||||
if (myNewParent.findFile(movedFile.getName()) == null) {
|
||||
PsiFile moving = myNewParent.findFile(movedFile.getName());
|
||||
if (moving == null) {
|
||||
MoveFilesOrDirectoriesUtil.doMoveFile(movedFile, myNewParent);
|
||||
}
|
||||
movedFiles.add(movedFile);
|
||||
moving = myNewParent.findFile(movedFile.getName());
|
||||
movedFiles.add(moving);
|
||||
}
|
||||
|
||||
getTransaction().getElementListener(element).elementMoved(element);
|
||||
|
||||
Reference in New Issue
Block a user