KT-8868 "Implement members" generates unqualified reference for member class/interface

#KT-8868 Fixed
This commit is contained in:
Valentin Kipyatkov
2015-08-19 21:26:22 +03:00
parent 14763a7ffa
commit 9497856d8e
10 changed files with 321 additions and 286 deletions
@@ -237,7 +237,8 @@ public abstract class OverrideImplementMembersHandler : LanguageCodeInsightActio
val builder = StringBuilder()
builder.append("super")
if (classOrObject.getDelegationSpecifiers().size() > 1) {
builder.append("<").append(descriptor.containingDeclaration.escapedName()).append(">")
val superClassFqName = IdeDescriptorRenderers.SOURCE_CODE.renderClassifierName(descriptor.containingDeclaration as ClassifierDescriptor)
builder.append("<").append(superClassFqName).append(">")
}
builder.append(".").append(descriptor.escapedName())