fix(KT-50270): inline properties accessor for child classes too.

This commit is contained in:
Artem Kobzar
2022-04-27 10:21:38 +00:00
committed by Space
parent 3de1235fda
commit ccc2aae841
14 changed files with 110 additions and 4 deletions
@@ -0,0 +1,3 @@
open class Parent(var name: String) {
val isValid = true
}
@@ -0,0 +1,3 @@
open class Parent(open var name: String) {
val isValid = true
}
@@ -0,0 +1,13 @@
open class Parent(name: String) {
var name: String
get() = _name
set(name) {
isValid = true
_name = name
}
var isValid = false
private set
private var _name: String = name;
}
@@ -0,0 +1,3 @@
open class Parent(open var name: String) {
open val isValid = true
}
@@ -0,0 +1,21 @@
STEP 0:
dependencies: stdlib
dirty: l1.kt
STEP 1:
dependencies: stdlib
modifications:
U : l1.kt.1.txt -> l1.kt
dirty: l1.kt
STEP 2:
dependencies: stdlib
modifications:
U : l1.kt.2.txt -> l1.kt
dirty: l1.kt
STEP 3:
dependencies: stdlib
modifications:
U : l1.kt.3.txt -> l1.kt
dirty: l1.kt
STEP 4:
dependencies: stdlib
flags: FP