[fir] change setter parameter name to value

This commit is contained in:
Ilya Kirillov
2022-10-19 00:42:45 +02:00
parent ed1751bbc6
commit 068168bc3c
9 changed files with 38 additions and 29 deletions
@@ -17,6 +17,7 @@ import org.jetbrains.kotlin.light.classes.symbol.NullabilityType
import org.jetbrains.kotlin.light.classes.symbol.annotations.computeAnnotations
import org.jetbrains.kotlin.light.classes.symbol.methods.SymbolLightMethodBase
import org.jetbrains.kotlin.light.classes.symbol.modifierLists.SymbolLightClassModifierList
import org.jetbrains.kotlin.name.SpecialNames
context(KtAnalysisSession)
internal class SymbolLightSetterParameter(
@@ -25,6 +26,12 @@ internal class SymbolLightSetterParameter(
containingMethod: SymbolLightMethodBase
) : SymbolLightParameterCommon(parameterSymbol, containingMethod) {
override fun getName(): String {
if (containingPropertySymbol.setter?.isDefault != false)
return SpecialNames.IMPLICIT_SET_PARAMETER.asString()
return super.getName()
}
private val _annotations: List<PsiAnnotation> by lazyPub {
val annotationsFromSetter = parameterSymbol.computeAnnotations(
parent = this,