diff --git a/idea/src/org/jetbrains/jet/plugin/parameterInfo/JetFunctionParameterInfoHandler.java b/idea/src/org/jetbrains/jet/plugin/parameterInfo/JetFunctionParameterInfoHandler.java index 100f889ff1e..1a024ebe3ab 100644 --- a/idea/src/org/jetbrains/jet/plugin/parameterInfo/JetFunctionParameterInfoHandler.java +++ b/idea/src/org/jetbrains/jet/plugin/parameterInfo/JetFunctionParameterInfoHandler.java @@ -41,6 +41,7 @@ import org.jetbrains.jet.lang.resolve.name.Name; import org.jetbrains.jet.lang.resolve.scopes.JetScope; import org.jetbrains.jet.lang.types.JetType; import org.jetbrains.jet.lang.types.checker.JetTypeChecker; +import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns; import org.jetbrains.jet.lexer.JetTokens; import org.jetbrains.jet.plugin.codeInsight.TipsManager; import org.jetbrains.jet.plugin.project.AnalyzerFacadeWithCache; @@ -220,7 +221,7 @@ public class JetFunctionParameterInfoHandler implements ParameterInfoHandlerWith int boldStartOffset = -1; int boldEndOffset = -1; boolean isGrey = false; - boolean isDeprecated = false; //todo: add deprecation check + boolean isDeprecated = KotlinBuiltIns.getInstance().isDeprecated(functionDescriptor); boolean[] usedIndexes = new boolean[valueParameters.size()]; Arrays.fill(usedIndexes, false); diff --git a/idea/testData/parameterInfo/functionParameterInfo/Deprecated.kt b/idea/testData/parameterInfo/functionParameterInfo/Deprecated.kt new file mode 100644 index 00000000000..5f1aaab1fc9 --- /dev/null +++ b/idea/testData/parameterInfo/functionParameterInfo/Deprecated.kt @@ -0,0 +1,10 @@ +deprecated("") fun f(x: Int) = 2 +fun f(x: Int, y: Boolean) = 3 + +fun d(x: Int) { + f(1) +} +/* +Text: (x: Int), Disabled: false, Strikeout: true, Green: true +Text: (x: Int, y: Boolean), Disabled: false, Strikeout: false, Green: false +*/ \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/plugin/parameterInfo/JetFunctionParameterInfoTest.java b/idea/tests/org/jetbrains/jet/plugin/parameterInfo/JetFunctionParameterInfoTest.java index ad9d75e9e06..bb5971c52d1 100644 --- a/idea/tests/org/jetbrains/jet/plugin/parameterInfo/JetFunctionParameterInfoTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/parameterInfo/JetFunctionParameterInfoTest.java @@ -79,6 +79,10 @@ public class JetFunctionParameterInfoTest extends LightCodeInsightFixtureTestCas doTest(); } + public void testDeprecated() { + doTest(); + } + @Override protected void setUp() throws Exception { super.setUp();