[AA LL] FileBasedKotlinDeclarationProvider: add missing facade name check to findFilesForFacade
This commit is contained in:
committed by
Space Team
parent
11c228327e
commit
0aa50a559f
+3
@@ -6,6 +6,7 @@
|
|||||||
package org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure
|
package org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure
|
||||||
|
|
||||||
import org.jetbrains.kotlin.analysis.providers.KotlinDeclarationProvider
|
import org.jetbrains.kotlin.analysis.providers.KotlinDeclarationProvider
|
||||||
|
import org.jetbrains.kotlin.fileClasses.javaFileFacadeFqName
|
||||||
import org.jetbrains.kotlin.name.CallableId
|
import org.jetbrains.kotlin.name.CallableId
|
||||||
import org.jetbrains.kotlin.name.ClassId
|
import org.jetbrains.kotlin.name.ClassId
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
@@ -103,6 +104,8 @@ internal class FileBasedKotlinDeclarationProvider(private val kotlinFile: KtFile
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun findFilesForFacade(facadeFqName: FqName): Collection<KtFile> {
|
override fun findFilesForFacade(facadeFqName: FqName): Collection<KtFile> {
|
||||||
|
if (kotlinFile.javaFileFacadeFqName != facadeFqName) return emptyList()
|
||||||
|
|
||||||
for (declaration in kotlinFile.declarations) {
|
for (declaration in kotlinFile.declarations) {
|
||||||
if (declaration !is KtClassLikeDeclaration) {
|
if (declaration !is KtClassLikeDeclaration) {
|
||||||
return listOf(kotlinFile)
|
return listOf(kotlinFile)
|
||||||
|
|||||||
Reference in New Issue
Block a user