[SLC] SymbolLightAccessorMethod: simplify isOverride for top-level case

This commit is contained in:
Dmitrii Gridin
2023-01-16 15:47:48 +01:00
committed by Space Team
parent c3b871652f
commit b05ade63cb
@@ -297,7 +297,11 @@ internal class SymbolLightAccessorMethod private constructor(
override fun isValid(): Boolean =
super.isValid() && propertyAccessorDeclaration?.isValid ?: propertyAccessorSymbolPointer.isValid(ktModule)
override fun isOverride(): Boolean = analyzeForLightClasses(ktModule) { propertyAccessorSymbol().isOverride }
private val _isOverride: Boolean by lazyPub {
if (isTopLevel) false else analyzeForLightClasses(ktModule) { propertyAccessorSymbol().isOverride }
}
override fun isOverride(): Boolean = _isOverride
private val _defaultValue: PsiAnnotationMemberValue? by lazyPub {
if (!containingClass.isAnnotationType) return@lazyPub null