diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/ExpressionsOfTypeProcessor.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/ExpressionsOfTypeProcessor.kt index 01aeb45f27c..90109c6158e 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/ExpressionsOfTypeProcessor.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/ExpressionsOfTypeProcessor.kt @@ -279,7 +279,7 @@ class ExpressionsOfTypeProcessor( val scope = GlobalSearchScope.projectScope(project).excludeFileTypes(KotlinFileType.INSTANCE, XmlFileType.INSTANCE) testLog?.add("Searched references to ${logPresentation(psiClass)} in non-Kotlin files") searchReferences(psiClass, scope) { reference -> - if (reference.element.language != JavaFileType.INSTANCE) { // reference in some JVM language can be method parameter (but we don't know) + if (reference.element.language != JavaLanguage.INSTANCE) { // reference in some JVM language can be method parameter (but we don't know) LOG.info(getFallbackDiagnosticsMessage(reference)) downShiftToPlainSearch() return@searchReferences false diff --git a/idea/testData/findUsages/kotlin/conventions/components/SAM.log b/idea/testData/findUsages/kotlin/conventions/components/SAM.log index 94471e9546e..e79463812d3 100644 --- a/idea/testData/findUsages/kotlin/conventions/components/SAM.log +++ b/idea/testData/findUsages/kotlin/conventions/components/SAM.log @@ -1,4 +1,7 @@ Resolved java class to descriptor: JavaSAM +Searched references to JavaClass.takeSAM(JavaSAM sam) in non-Java files Searched references to JavaSAM in non-Kotlin files Searched references to pack.A -Used plain search of parameter a of A(val a: Int, val b: String) in whole search scope \ No newline at end of file +Used plain search of parameter a of A(val a: Int, val b: String) in LocalSearchScope: + CLASS:A + { val (x, y) = it } \ No newline at end of file