mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
try to stay with users selection as long as possible (IDEA-75364)
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.intellij.refactoring;
|
||||
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.psi.JavaPsiFacade;
|
||||
import com.intellij.psi.PsiDirectory;
|
||||
import com.intellij.psi.PsiManager;
|
||||
@@ -42,7 +43,11 @@ public class PackageWrapper {
|
||||
public PsiManager getManager() { return myManager; }
|
||||
|
||||
public PsiDirectory[] getDirectories() {
|
||||
final PsiPackage aPackage = JavaPsiFacade.getInstance(myManager.getProject()).findPackage(myQualifiedName);
|
||||
String qName = myQualifiedName;
|
||||
while (qName.endsWith(".")) {
|
||||
qName = StringUtil.trimEnd(qName, ".");
|
||||
}
|
||||
final PsiPackage aPackage = JavaPsiFacade.getInstance(myManager.getProject()).findPackage(qName);
|
||||
if (aPackage != null) {
|
||||
return aPackage.getDirectories();
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user