Analysis API FE10: fix delegated member rendering

After this commit,
Fe10IdeNormalAnalysisSourceModuleDelegateMemberScopeTestGenerated
passes properly
This commit is contained in:
Mikhail Glukhikh
2022-05-23 12:23:56 +02:00
committed by Space
parent 71b6151d51
commit 49175f83aa
@@ -531,7 +531,10 @@ internal class KtFe10Renderer(
if (descriptor.isExplicitOverride && containingDeclaration.ktModality != Modality.FINAL) {
return Modality.OPEN
} else if (containingDeclaration.kind == ClassKind.INTERFACE && descriptor.visibility != DescriptorVisibilities.PRIVATE) {
return if (descriptor.ktModality == Modality.ABSTRACT) Modality.ABSTRACT else Modality.OPEN
return if (descriptor.ktModality == Modality.ABSTRACT || descriptor.kind == CallableMemberDescriptor.Kind.DELEGATION)
Modality.ABSTRACT
else
Modality.OPEN
}
return Modality.FINAL