[CMI] Add ability to replace render configuration of DiagnosticCodeMetaInfo

This commit is contained in:
Dmitriy Novozhilov
2020-12-02 15:52:47 +03:00
parent d6ff83c7d8
commit 09df07349c
@@ -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)