ThisReceiver converted to Kotlin

This commit is contained in:
Mikhail Glukhikh
2015-11-17 11:46:25 +03:00
parent ffb67eb79e
commit 7ba297db81
13 changed files with 20 additions and 23 deletions
@@ -55,7 +55,7 @@ private fun ResolvedCall<*>.hasThisOrNoDispatchReceiver(
var dispatchReceiverDescriptor: DeclarationDescriptor? = null
if (dispatchReceiverValue is ThisReceiver) {
// foo() -- implicit receiver
dispatchReceiverDescriptor = dispatchReceiverValue.getDeclarationDescriptor()
dispatchReceiverDescriptor = dispatchReceiverValue.declarationDescriptor
}
else if (dispatchReceiverValue is ExpressionReceiver && considerExplicitReceivers) {
val expression = KtPsiUtil.deparenthesize(dispatchReceiverValue.expression)
@@ -78,7 +78,7 @@ public abstract class AbstractResolvedCallsTest : KotlinLiteFixture() {
private fun ReceiverValue.getText() = when (this) {
is ExpressionReceiver -> "${expression.getText()} {${getType()}}"
is ClassReceiver -> "Class{${getType()}}"
is ExtensionReceiver -> "${getType()}Ext{${getDeclarationDescriptor().getText()}}"
is ExtensionReceiver -> "${getType()}Ext{${declarationDescriptor.getText()}}"
else -> toString()
}