AA: look up inner class from parent class stub
This commit is contained in:
committed by
Ilya Kirillov
parent
0d71143de9
commit
3c74751f73
+7
-1
@@ -63,7 +63,13 @@ private class KotlinStaticPsiDeclarationFromBinaryModuleProvider(
|
||||
return fakeFile.classes.single() as ClsClassImpl
|
||||
}
|
||||
|
||||
override fun getClassesByClassId(classId: ClassId): Collection<ClsClassImpl> {
|
||||
override fun getClassesByClassId(classId: ClassId): Collection<PsiClass> {
|
||||
classId.parentClassId?.let { parentClassId ->
|
||||
val innerClassName = classId.relativeClassName.asString().split(".").last()
|
||||
return getClassesByClassId(parentClassId).mapNotNull { parentClsClass ->
|
||||
parentClsClass.innerClasses.find { it.name == innerClassName }
|
||||
}
|
||||
}
|
||||
return clsClassImplsByFqName(classId.asSingleFqName(), isPackageName = false)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user