Rename: Renderer -> DiagnosticParameterRenderer and move it out of descriptors module

DescriptorRenderer is no longer a renderer
DescriptorRenderers should not be used to render diagnostic parameters explicitly
This commit is contained in:
Pavel V. Talanov
2016-02-16 18:40:59 +03:00
parent 41f5b5e8b1
commit 4f18b3da53
20 changed files with 197 additions and 329 deletions
@@ -18,9 +18,9 @@ package org.jetbrains.kotlin.js.resolve.diagnostics
import com.google.gwt.dev.js.rhino.Utils.isEndOfLine
import com.intellij.psi.PsiElement
import org.jetbrains.kotlin.renderer.Renderer
import org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer
object RenderFirstLineOfElementText : Renderer<PsiElement> {
object RenderFirstLineOfElementText : DiagnosticParameterRenderer<PsiElement> {
override fun render(element: PsiElement): String {
val text = element.text
val index = text.indexOf('\n')
@@ -28,7 +28,7 @@ object RenderFirstLineOfElementText : Renderer<PsiElement> {
}
}
abstract class JsCallDataRenderer : Renderer<JsCallData> {
abstract class JsCallDataRenderer : DiagnosticParameterRenderer<JsCallData> {
protected abstract fun format(data: JsCallDataWithCode): String
override fun render(data: JsCallData): String =