Render property accessor annotations in .txt test data
If property accessor rendering is disabled in a test, render annotations on accessors as use-site-targeted, as was done with `@setparam:`-annotations. Otherwise they were lost
This commit is contained in:
@@ -852,8 +852,16 @@ internal class DescriptorRendererImpl(
|
||||
property.delegateField?.let { builder.renderAnnotations(it, AnnotationUseSiteTarget.PROPERTY_DELEGATE_FIELD) }
|
||||
|
||||
if (propertyAccessorRenderingPolicy == PropertyAccessorRenderingPolicy.NONE) {
|
||||
property.setter?.valueParameters?.single()?.let {
|
||||
builder.renderAnnotations(it, AnnotationUseSiteTarget.SETTER_PARAMETER)
|
||||
property.getter?.let {
|
||||
builder.renderAnnotations(it, AnnotationUseSiteTarget.PROPERTY_GETTER)
|
||||
}
|
||||
property.setter?.let { setter ->
|
||||
setter.let {
|
||||
builder.renderAnnotations(it, AnnotationUseSiteTarget.PROPERTY_SETTER)
|
||||
}
|
||||
setter.valueParameters.single().let {
|
||||
builder.renderAnnotations(it, AnnotationUseSiteTarget.SETTER_PARAMETER)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user