#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.asJava.classes.KtLightClassForSourceDeclaration;
|
||||||
import org.jetbrains.kotlin.idea.completion.CompletionUtilsKt;
|
import org.jetbrains.kotlin.idea.completion.CompletionUtilsKt;
|
||||||
import org.jetbrains.kotlin.idea.core.completion.DeclarationLookupObject;
|
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.projectView.KtClassOrObjectTreeNode;
|
||||||
import org.jetbrains.kotlin.idea.refactoring.KotlinRefactoringUtilKt;
|
import org.jetbrains.kotlin.idea.refactoring.KotlinRefactoringUtilKt;
|
||||||
import org.jetbrains.kotlin.idea.refactoring.memberInfo.KotlinMemberInfo;
|
import org.jetbrains.kotlin.idea.refactoring.memberInfo.KotlinMemberInfo;
|
||||||
@@ -169,8 +170,8 @@ public class MoveKotlinNestedClassesDialog extends RefactoringDialog {
|
|||||||
Object lookupObject = lookupElement.getObject();
|
Object lookupObject = lookupElement.getObject();
|
||||||
if (!(lookupObject instanceof DeclarationLookupObject)) return false;
|
if (!(lookupObject instanceof DeclarationLookupObject)) return false;
|
||||||
PsiElement psiElement = ((DeclarationLookupObject) lookupObject).getPsiElement();
|
PsiElement psiElement = ((DeclarationLookupObject) lookupObject).getPsiElement();
|
||||||
if (!(psiElement instanceof KtClassOrObject)) return false;
|
if (lookupObject instanceof PackageLookupObject) return true;
|
||||||
return KotlinRefactoringUtilKt.canRefactor(psiElement);
|
return (psiElement instanceof KtClassOrObject) && KotlinRefactoringUtilKt.canRefactor(psiElement);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user