From ba5fadd677d96d7b7753e4e34b78775f3f4e661e Mon Sep 17 00:00:00 2001 From: Sergey Lukjanov Date: Fri, 4 May 2012 10:29:52 +0400 Subject: [PATCH] Incorrect automatic implementing of extension function has been fixed. --- .../plugin/codeInsight/OverrideImplementMethodsHandler.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/idea/src/org/jetbrains/jet/plugin/codeInsight/OverrideImplementMethodsHandler.java b/idea/src/org/jetbrains/jet/plugin/codeInsight/OverrideImplementMethodsHandler.java index 8d203502294..538fa4ddec2 100644 --- a/idea/src/org/jetbrains/jet/plugin/codeInsight/OverrideImplementMethodsHandler.java +++ b/idea/src/org/jetbrains/jet/plugin/codeInsight/OverrideImplementMethodsHandler.java @@ -188,6 +188,11 @@ public abstract class OverrideImplementMethodsHandler implements LanguageCodeIns } bodyBuilder.append("> "); } + + if(descriptor.getReceiverParameter().exists()) { + bodyBuilder.append(descriptor.getReceiverParameter().getType()).append("."); + } + bodyBuilder.append(descriptor.getName()).append("("); boolean isAbstractFun = descriptor.getModality() == Modality.ABSTRACT; StringBuilder delegationBuilder = new StringBuilder();