mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-05 08:06:56 +07:00
[java-refactoring] IDEA-352592 Rebind static import during moving inner class to new file
GitOrigin-RevId: 00174f0f8ced4e9316d30125e2302110671a5e4b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
ae9ca3dde6
commit
38cb4bb5f3
@@ -200,7 +200,12 @@ public class MoveInnerProcessor extends BaseRefactoringProcessor {
|
||||
if (parentRefElement instanceof PsiClass) { // reference to inner class inside our inner
|
||||
PsiImportStatementBase insertedImport = PsiTreeUtil.getParentOfType(parentRef, PsiImportStatementBase.class);
|
||||
if (insertedImport != null) {
|
||||
insertedImport.delete();
|
||||
if (insertedImport instanceof PsiImportStaticStatement) {
|
||||
ref.bindToElement(newClass);
|
||||
}
|
||||
else {
|
||||
insertedImport.delete();
|
||||
}
|
||||
continue;
|
||||
}
|
||||
final PsiReferenceList referenceList = PsiTreeUtil.getTopmostParentOfType(parentRef, PsiReferenceList.class);
|
||||
|
||||
Reference in New Issue
Block a user