From d150a26f8a6ebf92b63e6f3dadc053b2a5ac7722 Mon Sep 17 00:00:00 2001 From: Svetlana Isakova Date: Sat, 23 Aug 2014 16:20:35 +0400 Subject: [PATCH] Rewrote DiagnosticRendererUtil to kotlin --- ...ererUtil.java => DiagnosticRendererUtil.kt} | 18 ++++-------------- .../DiagnosticWithParameters1Renderer.java | 2 +- .../DiagnosticWithParameters2Renderer.java | 2 +- .../DiagnosticWithParameters3Renderer.java | 2 +- 4 files changed, 7 insertions(+), 17 deletions(-) rename compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/{DiagnosticRendererUtil.java => DiagnosticRendererUtil.kt} (52%) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticRendererUtil.java b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticRendererUtil.kt similarity index 52% rename from compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticRendererUtil.java rename to compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticRendererUtil.kt index b3cc1ab2153..50130b810b8 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticRendererUtil.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticRendererUtil.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2013 JetBrains s.r.o. + * Copyright 2010-2014 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,18 +14,8 @@ * limitations under the License. */ -package org.jetbrains.jet.lang.diagnostics.rendering; +package org.jetbrains.jet.lang.diagnostics.rendering -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.renderer.Renderer; +import org.jetbrains.jet.renderer.Renderer -public class DiagnosticRendererUtil { - private DiagnosticRendererUtil() { - } - - @NotNull - public static

Object renderParameter(@NotNull P parameter, @Nullable Renderer

renderer) { - return renderer == null ? parameter : renderer.render(parameter); - } -} +public fun

renderParameter(parameter: P, renderer: Renderer

?): Any = renderer?.render(parameter) ?: parameter diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters1Renderer.java b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters1Renderer.java index 1a9f5ea6a0f..a62834d9434 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters1Renderer.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters1Renderer.java @@ -23,7 +23,7 @@ import org.jetbrains.jet.renderer.Renderer; import java.text.MessageFormat; -import static org.jetbrains.jet.lang.diagnostics.rendering.DiagnosticRendererUtil.renderParameter; +import static org.jetbrains.jet.lang.diagnostics.rendering.RenderingPackage.renderParameter; public class DiagnosticWithParameters1Renderer implements DiagnosticRenderer> { private final MessageFormat messageFormat; diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters2Renderer.java b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters2Renderer.java index 223d0b92cbb..8c05ee870aa 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters2Renderer.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters2Renderer.java @@ -23,7 +23,7 @@ import org.jetbrains.jet.renderer.Renderer; import java.text.MessageFormat; -import static org.jetbrains.jet.lang.diagnostics.rendering.DiagnosticRendererUtil.renderParameter; +import static org.jetbrains.jet.lang.diagnostics.rendering.RenderingPackage.renderParameter; public class DiagnosticWithParameters2Renderer implements DiagnosticRenderer> { private final MessageFormat messageFormat; diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters3Renderer.java b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters3Renderer.java index 9e3d9f7e7c3..8f7921457a9 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters3Renderer.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/rendering/DiagnosticWithParameters3Renderer.java @@ -23,7 +23,7 @@ import org.jetbrains.jet.renderer.Renderer; import java.text.MessageFormat; -import static org.jetbrains.jet.lang.diagnostics.rendering.DiagnosticRendererUtil.renderParameter; +import static org.jetbrains.jet.lang.diagnostics.rendering.RenderingPackage.renderParameter; public class DiagnosticWithParameters3Renderer implements DiagnosticRenderer> { private final MessageFormat messageFormat;