Extract Function/Introduce Property: Support extraction of string template fragments
This commit is contained in:
+6
@@ -0,0 +1,6 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val prop = 1
|
||||
|
||||
fun foo(): String {
|
||||
return "<selection>abc${pr</selection>op}def"
|
||||
}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
Cannot perform refactoring without an expression
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val prop = 1
|
||||
|
||||
fun foo(): String {
|
||||
return "<selection>abc$pr</selection>op"
|
||||
}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
Cannot perform refactoring without an expression
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
return "<selection>abc$a\</selection>ndef"
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
Cannot perform refactoring without an expression
|
||||
@@ -0,0 +1,7 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
fun foo(): String {
|
||||
val x = "xyfalsez"
|
||||
val y = "xyFalsez"
|
||||
val z = false
|
||||
return "ab<selection>false</selection>def"
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
private val b = false
|
||||
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
fun foo(): String {
|
||||
val x = "xy${b}z"
|
||||
val y = "xyFalsez"
|
||||
val z = false
|
||||
return "ab${b}def"
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
fun foo(): String {
|
||||
val x = "a1234_"
|
||||
val y = "-4123a"
|
||||
val z = "+1243a"
|
||||
val u = 123
|
||||
return "ab<selection>123</selection>def"
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
private val i = 123
|
||||
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
fun foo(): String {
|
||||
val x = "a${i}4_"
|
||||
val y = "-4${i}a"
|
||||
val z = "+1243a"
|
||||
val u = 123
|
||||
return "ab${i}def"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
fun foo(): String {
|
||||
val x = "atrue123"
|
||||
val x = "aTRUE123"
|
||||
val z = true
|
||||
return "ab<selection>true</selection>def"
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
private val b = true
|
||||
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
fun foo(): String {
|
||||
val x = "a${b}123"
|
||||
val x = "aTRUE123"
|
||||
val z = true
|
||||
return "ab${b}def"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "abc$a"
|
||||
val y = "abc${a}"
|
||||
val z = "abc{$a}def"
|
||||
return "<selection>abc$a</selection>" + "def"
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val s = "abc$a"
|
||||
|
||||
fun foo(): String {
|
||||
val x = s
|
||||
val y = s
|
||||
val z = "abc{$a}def"
|
||||
return s + "def"
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "-${a + 1}"
|
||||
val y = "x${a + 1}y"
|
||||
val z = "x${a - 1}y"
|
||||
return "abc<selection>${a + 1}</selection>def"
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val i = a + 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "-$i"
|
||||
val y = "x${i}y"
|
||||
val z = "x${a - 1}y"
|
||||
return "abc${i}def"
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "-$a"
|
||||
val y = "x${a}y"
|
||||
val z = "x$ay"
|
||||
return "abc<selection>${a}</selection>def"
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val i = a
|
||||
|
||||
fun foo(): String {
|
||||
val x = "-$i"
|
||||
val y = "x${i}y"
|
||||
val z = "x$ay"
|
||||
return "abc${i}def"
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "+cd$a:${a + 1}efg"
|
||||
val y = "+cd$a${a + 1}efg"
|
||||
return "ab<selection>cd$a:${a + 1}ef</selection>"
|
||||
}
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val s = "cd$a:${a + 1}ef"
|
||||
|
||||
fun foo(): String {
|
||||
val x = "+${s}g"
|
||||
val y = "+cd$a${a + 1}efg"
|
||||
return "ab$s"
|
||||
}
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "_c$a:${a + 1}d_"
|
||||
val y = "_$a:${a + 1}d_"
|
||||
return "ab<selection>c$a:${a + 1}d</selection>ef"
|
||||
}
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val s = "c$a:${a + 1}d"
|
||||
|
||||
fun foo(): String {
|
||||
val x = "_${s}_"
|
||||
val y = "_$a:${a + 1}d_"
|
||||
return "ab${s}ef"
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "_ab$a:${a + 1}cd__"
|
||||
val y = "_a$a:${a + 1}cd__"
|
||||
return "<selection>ab$a:${a + 1}cd</selection>ef"
|
||||
}
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val s = "ab$a:${a + 1}cd"
|
||||
|
||||
fun foo(): String {
|
||||
val x = "_${s}__"
|
||||
val y = "_a$a:${a + 1}cd__"
|
||||
return "${s}ef"
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = """_c$a
|
||||
:${a + 1}d_"""
|
||||
val y = "_$a:${a + 1}d_"
|
||||
val z = """_c$a:${a + 1}d_"""
|
||||
val u = "_c$a\n:${a + 1}d_"
|
||||
return """ab<selection>c$a
|
||||
:${a + 1}d</selection>ef"""
|
||||
}
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val s = """c$a
|
||||
:${a + 1}d"""
|
||||
|
||||
fun foo(): String {
|
||||
val x = """_${s}_"""
|
||||
val y = "_$a:${a + 1}d_"
|
||||
val z = """_c$a:${a + 1}d_"""
|
||||
val u = "_c$a\n:${a + 1}d_"
|
||||
return """ab${s}ef"""
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "xabc$a"
|
||||
val y = "${a}abcx"
|
||||
val z = "xacb$a"
|
||||
return "<selection>abc</selection>def"
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val s = "abc"
|
||||
|
||||
fun foo(): String {
|
||||
val x = "x$s$a"
|
||||
val y = "${a}${s}x"
|
||||
val z = "xacb$a"
|
||||
return "${s}def"
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "xcd$a"
|
||||
val y = "${a}cdx"
|
||||
val z = "xcf$a"
|
||||
return "ab<selection>cd</selection>ef"
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val s = "cd"
|
||||
|
||||
fun foo(): String {
|
||||
val x = "x$s$a"
|
||||
val y = "${a}${s}x"
|
||||
val z = "xcf$a"
|
||||
return "ab${s}ef"
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
fun foo(): String {
|
||||
val x = "xdef$a"
|
||||
val y = "${a}defx"
|
||||
val z = "xddf$a"
|
||||
return "abc<selection>def</selection>"
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// EXTRACTION_TARGET: property with initializer
|
||||
val a = 1
|
||||
|
||||
private val s = "def"
|
||||
|
||||
fun foo(): String {
|
||||
val x = "x$s$a"
|
||||
val y = "${a}${s}x"
|
||||
val z = "xddf$a"
|
||||
return "abc$s"
|
||||
}
|
||||
Reference in New Issue
Block a user