[K2] FirIdeRenderer: fix render for setter parameter annotations

^KT-54311
This commit is contained in:
Dmitrii Gridin
2022-10-10 16:48:22 +02:00
committed by Space Team
parent 2d240d2925
commit 728e1941ac
2 changed files with 6 additions and 3 deletions
@@ -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("()")
@@ -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