Allow generate toString(), equals(), and hashCode() to include non-default accessors

^KT-15262 Fixed
This commit is contained in:
n-p-s
2020-09-03 12:12:33 +02:00
committed by Vladimir Dolzhenko
parent 3bf18343f5
commit af6e744b65
11 changed files with 51 additions and 8 deletions
@@ -5,5 +5,8 @@ class Test {
field = value.toUpperCase()
}
var name: String = ""
val age by lazy { 15 + 10 }
val color: String
get() = "Purple"
<caret>
}
@@ -5,10 +5,16 @@ class Test {
field = value.toUpperCase()
}
var name: String = ""
val age by lazy { 15 + 10 }
val color: String
get() = "Purple"
<caret>override fun toString(): String {
return "Test(" +
"serial='$serial', " +
"name='$name'" +
"name='$name', " +
"age=$age, " +
"color='$color'" +
")"
}
@@ -4,5 +4,8 @@ class Test {
field = value.toUpperCase()
}
var name: String = ""
val age by lazy { 15 + 10 }
val color: String
get() = "Purple"
<caret>
}
@@ -4,8 +4,12 @@ class Test {
field = value.toUpperCase()
}
var name: String = ""
val age by lazy { 15 + 10 }
val color: String
get() = "Purple"
<caret>override fun toString(): String {
return "Test(serial='$serial', name='$name')"
return "Test(serial='$serial', name='$name', age=$age, color='$color')"
}
}
@@ -6,7 +6,7 @@ class Test {
get
override fun toString(): String {
return "Test()"
return "Test(serial='$serial', name='$name')"
}
}