Change to function invocation fix: use parentheses in string template

#KT-5071 Fixed
This commit is contained in:
Toshiaki Kameyama
2018-10-23 13:11:54 +03:00
committed by Mikhail Glukhikh
parent 3c75d46328
commit 9c18e24de5
13 changed files with 106 additions and 5 deletions
@@ -404,6 +404,11 @@ class KtPsiFactory @JvmOverloads constructor(private val project: Project, val m
return stringTemplateExpression.entries[0] as KtSimpleNameStringTemplateEntry
}
fun createLiteralStringTemplateEntry(literal: String): KtLiteralStringTemplateEntry {
val stringTemplateExpression = createExpression("\"$literal\"") as KtStringTemplateExpression
return stringTemplateExpression.entries[0] as KtLiteralStringTemplateEntry
}
fun createStringTemplate(content: String) = createExpression("\"$content\"") as KtStringTemplateExpression
fun createPackageDirective(fqName: FqName): KtPackageDirective {