Navigation: Resolve typealiased SAM-references to type alias declaration

#KT-15302 Fixed
This commit is contained in:
Alexey Sedunov
2018-02-26 15:02:45 +03:00
parent 5bff4b9f39
commit 4609b2ae37
9 changed files with 45 additions and 3 deletions
@@ -31,6 +31,11 @@ import java.util.*
object DescriptorToSourceUtils {
private fun collectEffectiveReferencedDescriptors(result: MutableList<DeclarationDescriptor>, descriptor: DeclarationDescriptor) {
if (descriptor is DeclarationDescriptorWithNavigationSubstitute) {
collectEffectiveReferencedDescriptors(result, descriptor.substitute)
return
}
if (descriptor is CallableMemberDescriptor) {
val kind = descriptor.kind
if (kind != DECLARATION && kind != SYNTHESIZED) {