diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinReferencesSearcher.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinReferencesSearcher.kt index d9743fb9e2c..0725ce85ee1 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinReferencesSearcher.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinReferencesSearcher.kt @@ -52,11 +52,12 @@ data class KotlinReferencesSearchOptions(val acceptCallableOverrides: Boolean = val acceptOverloads: Boolean = false, val acceptExtensionsOfDeclarationClass: Boolean = false, val acceptCompanionObjectMembers: Boolean = false, - val searchForComponentConventions: Boolean = true) { + val searchForComponentConventions: Boolean = true, + val searchNamedArguments: Boolean = true) { fun anyEnabled(): Boolean = acceptCallableOverrides || acceptOverloads || acceptExtensionsOfDeclarationClass companion object { - val Empty = KotlinReferencesSearchOptions(false, false, false) + val Empty = KotlinReferencesSearchOptions() } } @@ -111,7 +112,7 @@ class KotlinReferencesSearcher : QueryExecutorBase + val searchParameters = KotlinReferencesSearchParameters( + declaration, scope, kotlinOptions = KotlinReferencesSearchOptions(searchNamedArguments = false)) + ReferencesSearch.search(searchParameters).forEach { reference -> when (kind) { CallableToProcessKind.HAS_DATA_CLASS_TYPE -> { if (reference is KtDestructuringDeclarationReference) {