Fix incorrect usages of synthetic properties from raw type scope. See KT-54502
diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/injection/KotlinLanguageInjector.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/injection/KotlinLanguageInjector.kt
index de11a83..e9ee09e 100644
--- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/injection/KotlinLanguageInjector.kt
+++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/injection/KotlinLanguageInjector.kt
@@ -443,7 +443,7 @@
val classNames = SmartList<String>()
fun collect(condition: PatternCondition<*>) {
when (condition) {
- is PatternConditionPlus<*, *> -> condition.valuePattern.condition.conditions.forEach { collect(it) }
+ is PatternConditionPlus<*, *> -> condition.valuePattern.condition.conditions.forEach { collect(it as PatternCondition<*>) }
is KotlinFunctionPattern.DefinedInClassCondition -> classNames.add(condition.fqName)
}
}
@@ -451,4 +451,4 @@
return classNames
}
-}
\ No newline at end of file
+}