Fix in createBlockStringTemplateEntry (use createExpressionByPattern)

This fixes one more broken test for inlining
This commit is contained in:
Mikhail Glukhikh
2017-04-13 17:42:35 +03:00
parent 6571a573f1
commit 983611a75f
@@ -376,7 +376,8 @@ class KtPsiFactory @JvmOverloads constructor(private val project: Project, val m
}
fun createBlockStringTemplateEntry(expression: KtExpression): KtStringTemplateEntryWithExpression {
val stringTemplateExpression = createExpression("\"\${" + expression.text + "}\"") as KtStringTemplateExpression
// We don't want reformatting here as it can potentially change something in raw strings
val stringTemplateExpression = createExpressionByPattern("\"$\${$0}\"", expression, reformat = false) as KtStringTemplateExpression
return stringTemplateExpression.entries[0] as KtStringTemplateEntryWithExpression
}