[NI] Support callable references on qualified types with generics

#KT-32154 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2019-06-25 15:55:33 +03:00
parent b8ccd98a17
commit c77f18fbe6
10 changed files with 106 additions and 25 deletions
@@ -683,10 +683,7 @@ class PSICallResolver(
is DoubleColonLHS.Type -> {
val qualifiedExpression = ktExpression.receiverExpression!!.let { it.referenceExpression() ?: it }
val qualifier = expressionTypingContext.trace.get(BindingContext.QUALIFIER, qualifiedExpression)
when (qualifier) {
is ClassQualifier, is TypeAliasQualifier -> LHSResult.Type(qualifier, lhsResult.type.unwrap())
else -> LHSResult.Error
}
LHSResult.Type(qualifier, lhsResult.type.unwrap())
}
}