[FE] Move diagnostic parameter renderers to common module
This commit is contained in:
committed by
TeamCityServer
parent
c32aecb7ae
commit
0260bf8767
+4
-1
@@ -32,4 +32,7 @@ fun <O> Renderer(block: (O) -> String) = object : ContextIndependentParameterRen
|
||||
|
||||
fun <O> ContextDependentRenderer(block: (O, RenderingContext) -> String) = object : DiagnosticParameterRenderer<O> {
|
||||
override fun render(obj: O, renderingContext: RenderingContext): String = block(obj, renderingContext)
|
||||
}
|
||||
}
|
||||
|
||||
fun <P> renderParameter(parameter: P, renderer: DiagnosticParameterRenderer<P>?, context: RenderingContext): Any? =
|
||||
renderer?.render(parameter, context) ?: parameter
|
||||
|
||||
Reference in New Issue
Block a user