Do not show fake overrides in decompiler

#KT-1658 Fixed

No test, sorry
This commit is contained in:
Stepan Koltsov
2012-03-28 18:28:16 +04:00
parent 7714f84dd8
commit c68d9c62f6
@@ -204,15 +204,20 @@ class DecompiledDataFactory {
appendDescriptor(classDescriptor.getClassObjectDescriptor(), subindent);
}
for (DeclarationDescriptor member : sortDeclarations(classDescriptor.getDefaultType().getMemberScope().getAllDescriptors())) {
if (member.getContainingDeclaration() == descriptor) {
if (firstPassed) {
myBuilder.append("\n");
} else {
firstPassed = true;
}
myBuilder.append(subindent);
appendDescriptor(member, subindent);
if (member.getContainingDeclaration() != descriptor) {
continue;
}
if (member instanceof CallableMemberDescriptor && ((CallableMemberDescriptor) member).getKind() != CallableMemberDescriptor.Kind.DECLARATION) {
continue;
}
if (firstPassed) {
myBuilder.append("\n");
} else {
firstPassed = true;
}
myBuilder.append(subindent);
appendDescriptor(member, subindent);
}
myBuilder.append(indent).append("}");
endOffset = myBuilder.length();