FIR LC: don't include annotations w/o use-site targets to property accessors

This commit is contained in:
Jinseong Jeon
2021-09-03 00:13:34 -07:00
committed by Ilya Kirillov
parent 5446a8ad10
commit c2964f688e
4 changed files with 9 additions and 4 deletions
@@ -86,6 +86,7 @@ internal class FirLightAccessorMethodForSymbol(
parent = this,
nullability = nullabilityType,
annotationUseSiteTarget = accessorSite,
includeAnnotationsWithoutSite = false
)
val annotationsFromAccessor = propertyAccessorSymbol.computeAnnotations(
@@ -21,7 +21,7 @@ internal class FirLightSetterParameterForSymbol(
) : FirLightParameterBaseForSymbol(parameterSymbol, containingMethod) {
private val _annotations: List<PsiAnnotation> by lazyPub {
val annotationsFomSetter = parameterSymbol.computeAnnotations(
val annotationsFromSetter = parameterSymbol.computeAnnotations(
parent = this,
nullability = NullabilityType.Unknown,
annotationUseSiteTarget = null,
@@ -34,7 +34,7 @@ internal class FirLightSetterParameterForSymbol(
includeAnnotationsWithoutSite = false
)
annotationsFomSetter + annotationsFromProperty
annotationsFromSetter + annotationsFromProperty
}
override fun getModifierList(): PsiModifierList = _modifierList
@@ -51,4 +51,4 @@ internal class FirLightSetterParameterForSymbol(
override fun hashCode(): Int = kotlinOrigin.hashCode()
override fun isValid(): Boolean = super.isValid() && parameterSymbol.isValid()
}
}