diff --git a/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeinsights/impl/base/parameterInfo/KotlinParameterInfoBase.kt b/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeinsights/impl/base/parameterInfo/KotlinParameterInfoBase.kt index 5cdb5c6f6d7d..8994ad1ab247 100644 --- a/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeinsights/impl/base/parameterInfo/KotlinParameterInfoBase.kt +++ b/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeinsights/impl/base/parameterInfo/KotlinParameterInfoBase.kt @@ -1,14 +1,20 @@ // Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.codeinsights.impl.base.parameterInfo +import com.intellij.ui.Gray +import com.intellij.ui.JBColor import org.jetbrains.annotations.ApiStatus import org.jetbrains.kotlin.idea.codeInsight.ellipsis import org.jetbrains.kotlin.lexer.KtTokens import org.jetbrains.kotlin.psi.* +import java.awt.Color @ApiStatus.Internal object KotlinParameterInfoBase { + @JvmField + val GREEN_BACKGROUND: Color = JBColor(Color(231, 254, 234), Gray._100) + data class ExpressionValue(val text: String, val isConstValue: Boolean) fun getDefaultValueStringRepresentation(defaultValue: KtExpression): ExpressionValue { diff --git a/plugins/kotlin/fir/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinHighLevelFunctionParameterInfoHandler.kt b/plugins/kotlin/fir/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinHighLevelFunctionParameterInfoHandler.kt index 2bbeeec8b073..29dddd40de46 100644 --- a/plugins/kotlin/fir/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinHighLevelFunctionParameterInfoHandler.kt +++ b/plugins/kotlin/fir/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinHighLevelFunctionParameterInfoHandler.kt @@ -9,8 +9,6 @@ import com.intellij.lang.parameterInfo.UpdateParameterInfoContext import com.intellij.openapi.util.registry.Registry import com.intellij.psi.PsiElement import com.intellij.psi.util.PsiTreeUtil -import com.intellij.ui.Gray -import com.intellij.ui.JBColor import org.jetbrains.kotlin.analysis.api.KaExperimentalApi import org.jetbrains.kotlin.analysis.api.KaSession import org.jetbrains.kotlin.analysis.api.analyze @@ -89,8 +87,7 @@ abstract class KotlinHighLevelParameterInfoWithCallHandlerBase { companion object { - @JvmField - val GREEN_BACKGROUND: Color = JBColor(Color(231, 254, 234), Gray._100) + val GREEN_BACKGROUND: Color = KotlinParameterInfoBase.GREEN_BACKGROUND val STOP_SEARCH_CLASSES: Set> = setOf( KtNamedFunction::class.java, diff --git a/plugins/kotlin/idea/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinFunctionParameterInfoHandler.kt b/plugins/kotlin/idea/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinFunctionParameterInfoHandler.kt index b900256aafb3..487cd8e2fb22 100644 --- a/plugins/kotlin/idea/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinFunctionParameterInfoHandler.kt +++ b/plugins/kotlin/idea/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinFunctionParameterInfoHandler.kt @@ -12,8 +12,6 @@ import com.intellij.openapi.project.Project import com.intellij.openapi.util.registry.Registry import com.intellij.psi.impl.source.tree.LeafPsiElement import com.intellij.psi.util.PsiTreeUtil -import com.intellij.ui.Gray -import com.intellij.ui.JBColor import org.jetbrains.kotlin.config.LanguageFeature import org.jetbrains.kotlin.descriptors.CallableDescriptor import org.jetbrains.kotlin.descriptors.FunctionDescriptor @@ -98,8 +96,7 @@ abstract class KotlinParameterInfoWithCallHandlerBase { companion object { - @JvmField - val GREEN_BACKGROUND: Color = JBColor(Color(231, 254, 234), Gray._100) + val GREEN_BACKGROUND: Color = KotlinParameterInfoBase.GREEN_BACKGROUND val STOP_SEARCH_CLASSES: Set> = setOf( KtNamedFunction::class.java, diff --git a/plugins/kotlin/intellij.kotlin.base.test/BUILD.bazel b/plugins/kotlin/intellij.kotlin.base.test/BUILD.bazel index 287de9e0684b..cd378fa25d45 100644 --- a/plugins/kotlin/intellij.kotlin.base.test/BUILD.bazel +++ b/plugins/kotlin/intellij.kotlin.base.test/BUILD.bazel @@ -74,6 +74,7 @@ jvm_library( "//java/idea-ui:ui", "@lib//:jet_check", "//platform/structure-view-impl:structureView-impl", + "//plugins/kotlin/code-insight/impl-base:kotlin-codeInsight-shared", ] ) ### auto-generated section `build intellij.kotlin.base.test` end diff --git a/plugins/kotlin/intellij.kotlin.base.test/intellij.kotlin.base.test.iml b/plugins/kotlin/intellij.kotlin.base.test/intellij.kotlin.base.test.iml index 8515886a3560..96baf55195a9 100644 --- a/plugins/kotlin/intellij.kotlin.base.test/intellij.kotlin.base.test.iml +++ b/plugins/kotlin/intellij.kotlin.base.test/intellij.kotlin.base.test.iml @@ -63,5 +63,6 @@ + \ No newline at end of file diff --git a/plugins/kotlin/intellij.kotlin.base.test/test/org/jetbrains/kotlin/idea/parameterInfo/MockParameterInfoUIContext.java b/plugins/kotlin/intellij.kotlin.base.test/test/org/jetbrains/kotlin/idea/parameterInfo/MockParameterInfoUIContext.java index 6c4139eea3be..ebdb8152324e 100644 --- a/plugins/kotlin/intellij.kotlin.base.test/test/org/jetbrains/kotlin/idea/parameterInfo/MockParameterInfoUIContext.java +++ b/plugins/kotlin/intellij.kotlin.base.test/test/org/jetbrains/kotlin/idea/parameterInfo/MockParameterInfoUIContext.java @@ -1,9 +1,10 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.parameterInfo; import com.intellij.lang.parameterInfo.ParameterInfoUIContext; import com.intellij.psi.PsiElement; +import org.jetbrains.kotlin.idea.codeinsights.impl.base.parameterInfo.KotlinParameterInfoBase; import java.awt.*; import java.util.ArrayList; @@ -52,7 +53,7 @@ public class MockParameterInfoUIContext implements ParameterInfoUIContext { String resultText = "Text: (" + taggedText + "), " + "Disabled: " + isDisabled + ", " + "Strikeout: " + strikeout + ", " + - "Green: " + KotlinParameterInfoWithCallHandlerBase.GREEN_BACKGROUND.equals(background); + "Green: " + KotlinParameterInfoBase.GREEN_BACKGROUND.equals(background); result.add(resultText);