From f02b2501035edb94fbfedd7ebf80426c1fce5ab7 Mon Sep 17 00:00:00 2001 From: Nicolay Mitropolsky Date: Wed, 12 Dec 2018 19:31:48 +0300 Subject: [PATCH] [uast-patterns] `UastPatterns.stringLiteralExpression` deprecation --- uast/uast-common/src/com/intellij/patterns/uast/UastPatterns.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/uast/uast-common/src/com/intellij/patterns/uast/UastPatterns.kt b/uast/uast-common/src/com/intellij/patterns/uast/UastPatterns.kt index f7a280a363e6..ee6436d038c7 100644 --- a/uast/uast-common/src/com/intellij/patterns/uast/UastPatterns.kt +++ b/uast/uast-common/src/com/intellij/patterns/uast/UastPatterns.kt @@ -16,6 +16,8 @@ import org.jetbrains.uast.* fun literalExpression(): ULiteralExpressionPattern = ULiteralExpressionPattern() +@Deprecated("Interpolated strings (in Kotlin) are not single string literals, use `injectionHostUExpression()` to be language-abstract", + ReplaceWith("injectionHostUExpression()", "com.intellij.patterns.uast.injectionHostUExpression")) fun stringLiteralExpression(): ULiteralExpressionPattern = literalExpression().filter(ULiteralExpression::isStringLiteral) @JvmOverloads