[NI] Fix resolution for callable references to nested class members

This commit is contained in:
Stanislav Erokhin
2017-08-05 10:08:06 +03:00
parent 1ae4ad1598
commit aca21c847d
@@ -542,7 +542,8 @@ class PSICallResolver(
}
}
is DoubleColonLHS.Type -> {
val qualifier = expressionTypingContext.trace.get(BindingContext.QUALIFIER, ktExpression.receiverExpression!!.referenceExpression())
val qualifiedExpression = ktExpression.receiverExpression!!.let { it.referenceExpression() ?: it }
val qualifier = expressionTypingContext.trace.get(BindingContext.QUALIFIER, qualifiedExpression)
if (qualifier is ClassQualifier) {
LHSResult.Type(qualifier, lhsResult.type.unwrap())
}