Analysis API FE10: fix delegated member rendering
After this commit, Fe10IdeNormalAnalysisSourceModuleDelegateMemberScopeTestGenerated passes properly
This commit is contained in:
+4
-1
@@ -531,7 +531,10 @@ internal class KtFe10Renderer(
|
|||||||
if (descriptor.isExplicitOverride && containingDeclaration.ktModality != Modality.FINAL) {
|
if (descriptor.isExplicitOverride && containingDeclaration.ktModality != Modality.FINAL) {
|
||||||
return Modality.OPEN
|
return Modality.OPEN
|
||||||
} else if (containingDeclaration.kind == ClassKind.INTERFACE && descriptor.visibility != DescriptorVisibilities.PRIVATE) {
|
} 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
|
return Modality.FINAL
|
||||||
|
|||||||
Reference in New Issue
Block a user