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) {
|
||||
is CallableMemberDescriptor ->
|
||||
descriptor.findNamesakesFromTheSameModule().filter { it.isHeader }.firstOrNull()
|
||||
is ClassDescriptor ->
|
||||
is ClassifierDescriptorWithTypeParameters ->
|
||||
descriptor.findClassifiersFromTheSameModule().filter { it is ClassDescriptor && it.isHeader }.firstOrNull()
|
||||
else ->
|
||||
null
|
||||
|
||||
@@ -34,7 +34,7 @@ private fun ModuleDescriptor.implementationsOf(descriptor: MemberDescriptor) =
|
||||
with (HeaderImplDeclarationChecker(this)) {
|
||||
when (descriptor) {
|
||||
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()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user