diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt index 84602806594..b1e3b5bc057 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt @@ -582,7 +582,10 @@ private class Processor( ?: (this as? KtNamedDeclaration)?.name return when (this) { is PsiMethod, is KtFunction -> fqName + "()" - is KtParameter -> "parameter ${this.name} in ${this.ownerFunction?.logPresentation()}" + is KtParameter -> { + val owner = this.ownerFunction?.logPresentation() ?: this.parent.toString() + "parameter ${this.name} in $owner" + } else -> fqName } } diff --git a/idea/testData/findUsages/kotlin/conventions/components/for.log b/idea/testData/findUsages/kotlin/conventions/components/for.log index 52c8d3303b9..688bf123c1c 100644 --- a/idea/testData/findUsages/kotlin/conventions/components/for.log +++ b/idea/testData/findUsages/kotlin/conventions/components/for.log @@ -1,5 +1,5 @@ Searched inheritors of A Searched references to A -Searched references to parameter a in null in Kotlin files +Searched references to parameter a in FOR in Kotlin files Used plain search in LocalSearchScope: CLASS:A