From c4bc2c9ba6dfededf879a22ebf827ad2e4b485ed Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Fri, 27 Nov 2015 21:06:19 +0300 Subject: [PATCH] J2K Renderer: convert and make contravariant --- .../src/org/jetbrains/kotlin/renderer/Renderer.kt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/core/descriptors/src/org/jetbrains/kotlin/renderer/Renderer.kt b/core/descriptors/src/org/jetbrains/kotlin/renderer/Renderer.kt index e0efa96a459..222bad1ef21 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/renderer/Renderer.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/renderer/Renderer.kt @@ -14,11 +14,12 @@ * limitations under the License. */ -package org.jetbrains.kotlin.renderer; +package org.jetbrains.kotlin.renderer -import org.jetbrains.annotations.NotNull; - -public interface Renderer { - @NotNull - String render(@NotNull O object); +public interface Renderer { + fun render(obj: O): String +} + +fun Renderer(block: (O) -> String) = object : Renderer { + override fun render(obj: O) = block(obj) }