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:
Alexander Udalov
2018-10-01 18:53:40 +02:00
parent e326b8755f
commit d1e1e274d9
56 changed files with 153 additions and 145 deletions
@@ -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)
}
}
}
}