handle setter calls used as expression bodies in "Use property access syntax" intention

#KT-10587 Fixed
This commit is contained in:
Dmitry Jemerov
2016-01-07 15:54:33 +01:00
parent 36488d21da
commit 76c9bbc06d
8 changed files with 62 additions and 6 deletions
@@ -0,0 +1,2 @@
// WITH_RUNTIME
fun foo(thread: Thread) = thread.setName("<name>")<caret>
@@ -0,0 +1,4 @@
// WITH_RUNTIME
fun foo(thread: Thread) {
thread.name = "<name>"
}
@@ -0,0 +1,4 @@
// WITH_RUNTIME
var Thread.otherName: String
get() = getName()
set(value) = setName(value)<caret>
@@ -0,0 +1,6 @@
// WITH_RUNTIME
var Thread.otherName: String
get() = getName()
set(value) {
name = value
}
@@ -0,0 +1,4 @@
// WITH_RUNTIME
class C: Thread() {
fun foo(n: String) = setName(n)<caret>
}
@@ -0,0 +1,6 @@
// WITH_RUNTIME
class C: Thread() {
fun foo(n: String) {
name = n
}
}