diff --git a/idea/src/org/jetbrains/kotlin/idea/findUsages/KotlinElementDescriptionProvider.kt b/idea/src/org/jetbrains/kotlin/idea/findUsages/KotlinElementDescriptionProvider.kt index 68df81c9868..0db119f26cd 100644 --- a/idea/src/org/jetbrains/kotlin/idea/findUsages/KotlinElementDescriptionProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/findUsages/KotlinElementDescriptionProvider.kt @@ -103,6 +103,8 @@ class KotlinElementDescriptionProvider : ElementDescriptionProvider { } } } + + override fun visitParameter(parameter: KtParameter, data: Unit) = parameter.typeReference?.accept(this, data) ?: "???" }, Unit ) diff --git a/idea/testData/codeInsight/breadcrumbs/FunctionalType.kt b/idea/testData/codeInsight/breadcrumbs/FunctionalType.kt new file mode 100644 index 00000000000..dd2f8132576 --- /dev/null +++ b/idea/testData/codeInsight/breadcrumbs/FunctionalType.kt @@ -0,0 +1 @@ +fun test(f: (Int) -> Int) {} \ No newline at end of file diff --git a/idea/testData/codeInsight/breadcrumbs/FunctionalType.txt b/idea/testData/codeInsight/breadcrumbs/FunctionalType.txt new file mode 100644 index 00000000000..af2335a1ce3 --- /dev/null +++ b/idea/testData/codeInsight/breadcrumbs/FunctionalType.txt @@ -0,0 +1,4 @@ +Crumbs: + test() +Tooltips: + function test((Int) -> Int) \ No newline at end of file diff --git a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/BreadcrumbsTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/BreadcrumbsTestGenerated.java index 0bbc4b23d5f..96174203f0b 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/BreadcrumbsTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/BreadcrumbsTestGenerated.java @@ -54,6 +54,12 @@ public class BreadcrumbsTestGenerated extends AbstractBreadcrumbsTest { doTest(fileName); } + @TestMetadata("FunctionalType.kt") + public void testFunctionalType() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/codeInsight/breadcrumbs/FunctionalType.kt"); + doTest(fileName); + } + @TestMetadata("If.kt") public void testIf() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/codeInsight/breadcrumbs/If.kt");