Fix for KT-1608 There should be a full qualified name visible for extension functions in completion

This commit is contained in:
Sergey Lukjanov
2012-03-20 11:08:10 +04:00
parent 178d822c89
commit ccf2773174
@@ -68,6 +68,11 @@ public final class DescriptorLookupConverter {
}
}, ",") + ")";
boolean extensionFunction = functionDescriptor.getReceiverParameter().exists();
DeclarationDescriptor containingDeclaration = descriptor.getContainingDeclaration();
if (extensionFunction && containingDeclaration != null) {
tailText += " defined in " + DescriptorUtils.getFQName(containingDeclaration);
}
// TODO: A special case when it's impossible to resolve type parameters from arguments. Need '<' caret '>'
// TODO: Support omitting brackets for one argument functions