diff --git a/idea/src/org/jetbrains/jet/plugin/completion/LookupElementFactory.kt b/idea/src/org/jetbrains/jet/plugin/completion/LookupElementFactory.kt index 71d0f2cab86..0d9359dcb13 100644 --- a/idea/src/org/jetbrains/jet/plugin/completion/LookupElementFactory.kt +++ b/idea/src/org/jetbrains/jet/plugin/completion/LookupElementFactory.kt @@ -170,14 +170,14 @@ public class LookupElementFactory( } if (descriptor is CallableDescriptor) { - val receiver = descriptor.getExtensionReceiverParameter() - if (receiver != null) { + if (descriptor.getExtensionReceiverParameter() != null) { val container = descriptor.getContainingDeclaration() val containerPresentation = if (container is ClassDescriptor) DescriptorUtils.getFqNameFromTopLevelClass(container) else DescriptorUtils.getFqName(container) - val receiverPresentation = DescriptorRenderer.SHORT_NAMES_IN_TYPES.renderType(receiver.getType()) + val originalReceiver = descriptor.getOriginal().getExtensionReceiverParameter()!! + val receiverPresentation = DescriptorRenderer.SHORT_NAMES_IN_TYPES.renderType(originalReceiver.getType()) element = element.appendTailText(" for $receiverPresentation in $containerPresentation", true) } else { diff --git a/idea/testData/completion/basic/common/SubstitutedSignature3.kt b/idea/testData/completion/basic/common/SubstitutedSignature3.kt index 99cfb79a7e1..01cfde847bf 100644 --- a/idea/testData/completion/basic/common/SubstitutedSignature3.kt +++ b/idea/testData/completion/basic/common/SubstitutedSignature3.kt @@ -1,5 +1,5 @@ fun foo(list: List) { list. } -// EXIST: { itemText: "firstOrNull", tailText: "(predicate: (String) -> Boolean) for Iterable in kotlin", typeText: "String?" } -// EXIST: { itemText: "toMap", tailText: "(selector: (String) -> K) for Iterable in kotlin", typeText: "Map" } +// EXIST: { itemText: "firstOrNull", tailText: "(predicate: (String) -> Boolean) for Iterable in kotlin", typeText: "String?" } +// EXIST: { itemText: "toMap", tailText: "(selector: (String) -> K) for Iterable in kotlin", typeText: "Map" } diff --git a/idea/testData/completion/basic/common/SubstitutedSignature4.kt b/idea/testData/completion/basic/common/SubstitutedSignature4.kt index 2de6c0d45d0..b06136e0f02 100644 --- a/idea/testData/completion/basic/common/SubstitutedSignature4.kt +++ b/idea/testData/completion/basic/common/SubstitutedSignature4.kt @@ -10,5 +10,5 @@ class Outer : Trait { } } -// EXIST: { itemText: "extension", tailText: "(t: String) for Trait in ", typeText: "String" } -// EXIST: { itemText: "extension", tailText: "(t: Int) for Trait in ", typeText: "Int" } +// EXIST: { itemText: "extension", tailText: "(t: String) for Trait in ", typeText: "String" } +// EXIST: { itemText: "extension", tailText: "(t: Int) for Trait in ", typeText: "Int" } diff --git a/idea/testData/completion/basic/java/ExtensionFromStandardLibrary.kt b/idea/testData/completion/basic/java/ExtensionFromStandardLibrary.kt index 0fcbbca1819..60021cd39b6 100644 --- a/idea/testData/completion/basic/java/ExtensionFromStandardLibrary.kt +++ b/idea/testData/completion/basic/java/ExtensionFromStandardLibrary.kt @@ -8,5 +8,5 @@ fun firstFun() { } // INVOCATION_COUNT: 1 -// EXIST: { lookupString:"toLinkedList", itemText:"toLinkedList", tailText:"() for Iterable in kotlin" } +// EXIST: { lookupString:"toLinkedList", itemText:"toLinkedList", tailText:"() for Iterable in kotlin" } // NUMBER: 1