From efd6b7a035fd11e75bab850826c8039c96801022 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Fri, 8 Jun 2018 17:54:49 +0300 Subject: [PATCH] KotlinGotoTargetRenderProvider: .java -> .kt --- ...java => KotlinGotoTargetRenderProvider.kt} | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) rename idea/src/org/jetbrains/kotlin/idea/{KotlinGotoTargetRenderProvider.java => KotlinGotoTargetRenderProvider.kt} (51%) diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinGotoTargetRenderProvider.java b/idea/src/org/jetbrains/kotlin/idea/KotlinGotoTargetRenderProvider.kt similarity index 51% rename from idea/src/org/jetbrains/kotlin/idea/KotlinGotoTargetRenderProvider.java rename to idea/src/org/jetbrains/kotlin/idea/KotlinGotoTargetRenderProvider.kt index 3bf278294f9..1db283890bc 100644 --- a/idea/src/org/jetbrains/kotlin/idea/KotlinGotoTargetRenderProvider.java +++ b/idea/src/org/jetbrains/kotlin/idea/KotlinGotoTargetRenderProvider.kt @@ -14,25 +14,25 @@ * limitations under the License. */ -package org.jetbrains.kotlin.idea; +package org.jetbrains.kotlin.idea -import com.intellij.codeInsight.navigation.GotoTargetHandler; -import com.intellij.codeInsight.navigation.GotoTargetRendererProvider; -import com.intellij.ide.util.PsiElementListCellRenderer; -import com.intellij.psi.PsiElement; -import org.jetbrains.annotations.Nullable; -import org.jetbrains.kotlin.asJava.classes.KtLightClass; -import org.jetbrains.kotlin.idea.presentation.KtLightClassListCellRenderer; +import com.intellij.codeInsight.navigation.GotoTargetHandler +import com.intellij.codeInsight.navigation.GotoTargetRendererProvider +import com.intellij.ide.util.PsiElementListCellRenderer +import com.intellij.psi.PsiElement +import org.jetbrains.kotlin.asJava.classes.KtLightClass +import org.jetbrains.kotlin.idea.presentation.KtLightClassListCellRenderer -public class KotlinGotoTargetRenderProvider implements GotoTargetRendererProvider { - @Nullable - @Override - public PsiElementListCellRenderer getRenderer(PsiElement element, GotoTargetHandler.GotoData gotoData) { - if (element instanceof KtLightClass) { - // Need to override default Java render - return new KtLightClassListCellRenderer(); +class KotlinGotoTargetRenderProvider : GotoTargetRendererProvider { + override fun getRenderer(element: PsiElement, gotoData: GotoTargetHandler.GotoData): PsiElementListCellRenderer<*>? { + return when (element) { + is KtLightClass -> { + // Need to override default Java render + KtLightClassListCellRenderer() + } + else -> { + null + } } - - return null; } }