From 09df07349c29a7d5aa1dcdb7c4f1439e666fc502 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Wed, 2 Dec 2020 15:52:47 +0300 Subject: [PATCH] [CMI] Add ability to replace render configuration of DiagnosticCodeMetaInfo --- .../kotlin/codeMetaInfo/model/DiagnosticCodeMetaInfo.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/model/DiagnosticCodeMetaInfo.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/model/DiagnosticCodeMetaInfo.kt index e2d5afce7a4..7afe28cd1cd 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/model/DiagnosticCodeMetaInfo.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/model/DiagnosticCodeMetaInfo.kt @@ -12,7 +12,7 @@ import org.jetbrains.kotlin.diagnostics.Diagnostic class DiagnosticCodeMetaInfo( override val start: Int, override val end: Int, - override val renderConfiguration: DiagnosticCodeMetaInfoRenderConfiguration, + renderConfiguration: DiagnosticCodeMetaInfoRenderConfiguration, val diagnostic: Diagnostic ) : CodeMetaInfo { constructor( @@ -21,6 +21,13 @@ class DiagnosticCodeMetaInfo( diagnostic: Diagnostic ) : this(range.startOffset, range.endOffset, renderConfiguration, diagnostic) + override var renderConfiguration: DiagnosticCodeMetaInfoRenderConfiguration = renderConfiguration + private set + + fun replaceRenderConfiguration(renderConfiguration: DiagnosticCodeMetaInfoRenderConfiguration) { + this.renderConfiguration = renderConfiguration + } + override val tag: String get() = renderConfiguration.getTag(this)