Multi-platform navigation fix: from class to type alias & vice versa
This commit is contained in:
@@ -35,7 +35,7 @@ private fun ModuleDescriptor.declarationOf(descriptor: MemberDescriptor) =
|
|||||||
when (descriptor) {
|
when (descriptor) {
|
||||||
is CallableMemberDescriptor ->
|
is CallableMemberDescriptor ->
|
||||||
descriptor.findNamesakesFromTheSameModule().filter { it.isHeader }.firstOrNull()
|
descriptor.findNamesakesFromTheSameModule().filter { it.isHeader }.firstOrNull()
|
||||||
is ClassDescriptor ->
|
is ClassifierDescriptorWithTypeParameters ->
|
||||||
descriptor.findClassifiersFromTheSameModule().filter { it is ClassDescriptor && it.isHeader }.firstOrNull()
|
descriptor.findClassifiersFromTheSameModule().filter { it is ClassDescriptor && it.isHeader }.firstOrNull()
|
||||||
else ->
|
else ->
|
||||||
null
|
null
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ private fun ModuleDescriptor.implementationsOf(descriptor: MemberDescriptor) =
|
|||||||
with (HeaderImplDeclarationChecker(this)) {
|
with (HeaderImplDeclarationChecker(this)) {
|
||||||
when (descriptor) {
|
when (descriptor) {
|
||||||
is CallableMemberDescriptor -> descriptor.findNamesakesFromTheSameModule().filter { it.isImpl }
|
is CallableMemberDescriptor -> descriptor.findNamesakesFromTheSameModule().filter { it.isImpl }
|
||||||
is ClassDescriptor -> descriptor.findClassifiersFromTheSameModule().filter { it is ClassDescriptor && it.isImpl }
|
is ClassDescriptor -> descriptor.findClassifiersFromTheSameModule().filter { it.isImpl }
|
||||||
else -> emptyList()
|
else -> emptyList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user