Adding {} in string template if necessary.

#KT-2637 in progress
This commit is contained in:
Evgeny Gerashchenko
2013-07-09 16:10:28 +04:00
parent 55b221776b
commit 72ed74ab9a
9 changed files with 52 additions and 6 deletions
@@ -219,6 +219,12 @@ public class JetPsiFactory {
return whenEntry;
}
public static JetStringTemplateEntryWithExpression createBlockStringTemplateEntry(@NotNull Project project, @NotNull JetExpression expression) {
JetStringTemplateExpression stringTemplateExpression = (JetStringTemplateExpression) createExpression(project,
"\"${" + expression.getText() + "}\"");
return (JetStringTemplateEntryWithExpression) stringTemplateExpression.getEntries()[0];
}
@NotNull
public static JetImportDirective createImportDirective(Project project, @NotNull String path) {
return createImportDirective(project, new ImportPath(path));