Rename: Fix qualified expression replacement for the case 'invoke' <-> 'get'

#KT-22705 Fixed
This commit is contained in:
Alexey Sedunov
2018-02-06 17:42:07 +03:00
parent fffd74f002
commit 5c6bba9f14
12 changed files with 184 additions and 7 deletions
@@ -156,6 +156,9 @@ fun KtExpression.getQualifiedExpressionForReceiverOrThis(): KtExpression {
fun KtExpression.isDotReceiver(): Boolean =
(parent as? KtDotQualifiedExpression)?.receiverExpression == this
fun KtExpression.getPossiblyQualifiedCallExpression(): KtCallExpression? =
((this as? KtQualifiedExpression)?.selectorExpression ?: this) as? KtCallExpression
// ---------- Block expression -------------------------------------------------------------------------------------------------------------
fun KtElement.blockExpressionsOrSingle(): Sequence<KtElement> =