Extract/Introduce variable: fix to work correctly if caret is before right parenthesis or comment

#KT-28607 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-11-08 13:25:54 +09:00
parent 1bd861c5eb
commit d04f88ff66
7 changed files with 99 additions and 1 deletions
+13
View File
@@ -0,0 +1,13 @@
class A {
val list = listOf(1, 2, 3)
}
fun foo(a: A) {
for (x in a.list<caret>/* comment */) {
println(x)
}
}
/*
a.list
*/
+13
View File
@@ -0,0 +1,13 @@
class A {
val list = listOf(1, 2, 3)
}
fun foo(a: A) {
for (x in a.list<caret>/** kdoc **/) {
println(x)
}
}
/*
a.list
*/
+13
View File
@@ -0,0 +1,13 @@
class A {
val list = listOf(1, 2, 3)
}
fun foo(a: A) {
for (x in a.list<caret>) {
println(x)
}
}
/*
a.list
*/
+13
View File
@@ -0,0 +1,13 @@
class A {
val list = listOf(1, 2, 3)
}
fun foo(a: A) {
for (x in a.list /*comment*/<caret>) {
println(x)
}
}
/*
a.list
*/
+13
View File
@@ -0,0 +1,13 @@
class A {
val list = listOf(1, 2, 3)
}
fun foo(a: A) {
for (x in a.list /** kdoc **/<caret>) {
println(x)
}
}
/*
a.list
*/