[FIR2IR] Make checks about f/o accessors necessity more precise

#KT-43342 Fixed
This commit is contained in:
Mikhail Glukhikh
2020-11-30 10:44:42 +03:00
parent b179b567a9
commit 7550a1870b
9 changed files with 590 additions and 3 deletions
@@ -64,6 +64,9 @@ inline val FirPropertyAccessor.modality get() = status.modality
inline val FirPropertyAccessor.visibility get() = status.visibility
inline val FirPropertyAccessor.isInline get() = status.isInline
inline val FirPropertyAccessor.isExternal get() = status.isExternal
inline val FirProperty.allowsToHaveFakeOverride: Boolean
get() = !Visibilities.isPrivate(visibility) && visibility != Visibilities.InvisibleFake
inline val FirPropertyAccessor.allowsToHaveFakeOverride: Boolean
get() = !Visibilities.isPrivate(visibility) && visibility != Visibilities.InvisibleFake