Inline Variable: Inline string template entries

#KT-7654 Fixed
This commit is contained in:
Alexey Sedunov
2015-12-02 17:46:42 +03:00
parent 0af2243245
commit b2bdb8ed02
18 changed files with 148 additions and 11 deletions
@@ -0,0 +1,5 @@
fun foo() {
val a = 1
val <caret>x = " $a"
val y = "x=${x}_"
}
@@ -0,0 +1,4 @@
fun foo() {
val a = 1
val y = "x= ${a}_"
}
@@ -0,0 +1,5 @@
fun foo() {
val a = 1
val <caret>x = "_$a:${a + 1}_"
val y = "__x=${x}__"
}
@@ -0,0 +1,4 @@
fun foo() {
val a = 1
val y = "__x=_$a:${a + 1}___"
}
@@ -0,0 +1,4 @@
fun foo() {
val <caret>x = ""
val y = "!!x=$x!!"
}
@@ -0,0 +1,3 @@
fun foo() {
val y = "!!x=!!"
}
@@ -0,0 +1,5 @@
fun foo() {
val a = 1
val <caret>x = "_$a:${a + 1}_"
val y = "!!x=$x!!"
}
@@ -0,0 +1,4 @@
fun foo() {
val a = 1
val y = "!!x=_$a:${a + 1}_!!"
}
@@ -0,0 +1,4 @@
fun foo() {
val <caret>x = "ab\nc"
val y = """x=$x"""
}
@@ -0,0 +1,3 @@
fun foo() {
val y = """x=${"ab\nc"}"""
}
@@ -0,0 +1,7 @@
fun foo() {
val a = 1
val <caret>x = """_
$a:${a + 1}
_"""
val y = """!!x=$x!!"""
}
@@ -0,0 +1,6 @@
fun foo() {
val a = 1
val y = """!!x=_
$a:${a + 1}
_!!"""
}
@@ -0,0 +1,5 @@
fun foo() {
val <caret>x = """ab
c"""
val y = "x=$x"
}
@@ -0,0 +1,4 @@
fun foo() {
val y = "x=${"""ab
c"""}"
}