[FIR] Unwrap vararg array types for diagnostic rendering

#KT-65770 Fixed
This commit is contained in:
Kirill Rakhman
2024-02-13 14:38:04 +01:00
committed by Space Team
parent eae72eac54
commit 33648e1f44
13 changed files with 79 additions and 50 deletions
@@ -42,7 +42,7 @@ object FirDiagnosticRenderers {
propertyAccessorRenderer = null,
callArgumentsRenderer = FirCallNoArgumentsRenderer(),
modifierRenderer = FirPartialModifierRenderer(),
valueParameterRenderer = FirValueParameterRendererNoDefaultValue(),
valueParameterRenderer = FirValueParameterRendererForReadability(),
declarationRenderer = FirDeclarationRenderer("local "),
annotationRenderer = FirAnnotationRendererForReadability(),
lineBreakAfterContextReceivers = false,
@@ -25,7 +25,7 @@ internal object FirExpectActualAnnotationIncompatibilityDiagnosticRenderers {
annotationRenderer = null,
modifierRenderer = null,
contractRenderer = null,
valueParameterRenderer = FirValueParameterRendererNoDefaultValue(),
valueParameterRenderer = FirValueParameterRendererForReadability(),
).renderElementAsString(it.fir, trim = true)
// Write property accessors on the same line as the property
.run { replace(Printer.LINE_SEPARATOR, "") }