diff --git a/idea/resources/injection/kotlinInjections.xml b/idea/resources/injection/kotlinInjections.xml index 2b713b7e510..22bbf4134fc 100644 --- a/idea/resources/injection/kotlinInjections.xml +++ b/idea/resources/injection/kotlinInjections.xml @@ -8,5 +8,8 @@ + diff --git a/idea/tests/org/jetbrains/kotlin/psi/KotlinStdlibInjectionTest.kt b/idea/tests/org/jetbrains/kotlin/psi/KotlinStdlibInjectionTest.kt index 9f32188bca2..97e0ea1c901 100644 --- a/idea/tests/org/jetbrains/kotlin/psi/KotlinStdlibInjectionTest.kt +++ b/idea/tests/org/jetbrains/kotlin/psi/KotlinStdlibInjectionTest.kt @@ -55,6 +55,20 @@ class KotlinStdlibInjectionTest : AbstractInjectionTest() { RegExpLanguage.INSTANCE.id ) + fun testToPattern0() = assertInjectionPresent( + """ + val test = "a.*b".toPattern() + """, + RegExpLanguage.INSTANCE.id + ) + + fun testToPattern1() = assertInjectionPresent( + """ + val test = "a.*b".toPattern(java.util.regex.Pattern.CASE_INSENSITIVE) + """, + RegExpLanguage.INSTANCE.id + ) + private fun assertInjectionPresent(@Language("kotlin") text: String, languageId: String) { doInjectionPresentTest(text, languageId = languageId, unInjectShouldBePresent = false) }