Incorrect automatic implementing of extension function has been fixed.

This commit is contained in:
Sergey Lukjanov
2012-05-04 10:29:52 +04:00
parent 335f0a6b5e
commit ba5fadd677
@@ -188,6 +188,11 @@ public abstract class OverrideImplementMethodsHandler implements LanguageCodeIns
} }
bodyBuilder.append("> "); bodyBuilder.append("> ");
} }
if(descriptor.getReceiverParameter().exists()) {
bodyBuilder.append(descriptor.getReceiverParameter().getType()).append(".");
}
bodyBuilder.append(descriptor.getName()).append("("); bodyBuilder.append(descriptor.getName()).append("(");
boolean isAbstractFun = descriptor.getModality() == Modality.ABSTRACT; boolean isAbstractFun = descriptor.getModality() == Modality.ABSTRACT;
StringBuilder delegationBuilder = new StringBuilder(); StringBuilder delegationBuilder = new StringBuilder();