#KT-17825: Filter PackageLookupObjects as available for completion
This commit is contained in:
+3
-2
@@ -43,6 +43,7 @@ import org.jetbrains.kotlin.asJava.LightClassUtilsKt;
|
||||
import org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration;
|
||||
import org.jetbrains.kotlin.idea.completion.CompletionUtilsKt;
|
||||
import org.jetbrains.kotlin.idea.core.completion.DeclarationLookupObject;
|
||||
import org.jetbrains.kotlin.idea.core.completion.PackageLookupObject;
|
||||
import org.jetbrains.kotlin.idea.projectView.KtClassOrObjectTreeNode;
|
||||
import org.jetbrains.kotlin.idea.refactoring.KotlinRefactoringUtilKt;
|
||||
import org.jetbrains.kotlin.idea.refactoring.memberInfo.KotlinMemberInfo;
|
||||
@@ -169,8 +170,8 @@ public class MoveKotlinNestedClassesDialog extends RefactoringDialog {
|
||||
Object lookupObject = lookupElement.getObject();
|
||||
if (!(lookupObject instanceof DeclarationLookupObject)) return false;
|
||||
PsiElement psiElement = ((DeclarationLookupObject) lookupObject).getPsiElement();
|
||||
if (!(psiElement instanceof KtClassOrObject)) return false;
|
||||
return KotlinRefactoringUtilKt.canRefactor(psiElement);
|
||||
if (lookupObject instanceof PackageLookupObject) return true;
|
||||
return (psiElement instanceof KtClassOrObject) && KotlinRefactoringUtilKt.canRefactor(psiElement);
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user