Convert to primary constructor preserves accessors #KT-17996 Fixed

This commit is contained in:
Dmitry Neverov
2017-05-29 07:34:09 +03:00
committed by Mikhail Glukhikh
parent 4346fb5c23
commit b206f6288d
6 changed files with 65 additions and 1 deletions
@@ -0,0 +1,14 @@
fun log(s: String) {
}
class A {
var x: String
get() {
log(field)
return field
}
<caret>constructor(x: String) {
this.x = x
}
}
@@ -0,0 +1,11 @@
fun log(s: String) {
}
class A(x: String) {
var x: String = x
get() {
log(field)
return field
}
}
@@ -0,0 +1,14 @@
fun log(s: String) {
}
class A {
var x: String
set(value) {
log(value)
field = value
}
<caret>constructor(x: String) {
this.x = x
}
}
@@ -0,0 +1,11 @@
fun log(s: String) {
}
class A(x: String) {
var x: String = x
set(value) {
log(value)
field = value
}
}