FirJavaElementFinder: return packages with true isValid()
#KT-65111 Fixed
This commit is contained in:
committed by
Space Team
parent
ae6aef3a63
commit
a83d2b7a67
@@ -79,7 +79,13 @@ class FirJavaElementFinder(
|
||||
|
||||
override fun findPackage(qualifiedName: String): PsiPackage? {
|
||||
if (firProviders.none { it.symbolProvider.getPackage(FqName(qualifiedName)) != null }) return null
|
||||
return PsiPackageImpl(psiManager, qualifiedName)
|
||||
return FirPsiPackage(psiManager, qualifiedName)
|
||||
}
|
||||
|
||||
private class FirPsiPackage(psiManager: PsiManager, qualifiedName: String) : PsiPackageImpl(psiManager, qualifiedName) {
|
||||
// Note: for standard PsiPackageImpl, PsiPackageImplementationHelper.getInstance().packagePrefixExists returns false here
|
||||
// See KT-65111
|
||||
override fun isValid(): Boolean = true
|
||||
}
|
||||
|
||||
override fun getClasses(psiPackage: PsiPackage, scope: GlobalSearchScope): Array<PsiClass> {
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// IGNORE_BACKEND_K2: JVM_IR
|
||||
// ISSUE: KT-65111
|
||||
|
||||
// FILE: plugin/Plugin.java
|
||||
|
||||
Reference in New Issue
Block a user