diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/renderer/FirIdeRenderer.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/renderer/FirIdeRenderer.kt index d2b02f93f8d..f5e5cd9af25 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/renderer/FirIdeRenderer.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/renderer/FirIdeRenderer.kt @@ -94,8 +94,11 @@ internal class FirIdeRenderer private constructor( renderAnnotationsAndModifiers(propertyAccessor) append(if (propertyAccessor.isGetter) "get" else "set") if (propertyAccessor.isSetter) { - append("(value: ") - renderType(propertyAccessor.valueParameters.first().returnTypeRef) + append("(") + val valueParameter = propertyAccessor.valueParameters.first() + renderAnnotations(valueParameter) + append("value: ") + renderType(valueParameter.returnTypeRef) append(")") } else { append("()") diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/propertyWithAnnotations.pretty.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/propertyWithAnnotations.pretty.txt index 3ccff3fbe57..16c71fdbfac 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/propertyWithAnnotations.pretty.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/propertyWithAnnotations.pretty.txt @@ -4,7 +4,7 @@ var prop: kotlin.Int @GetAnnotation get() @SetAnnotation - set(value: kotlin.Int) + set(@SetparamAnnotation value: kotlin.Int) @DelegateAnnotation val lazyProperty: kotlin.Int