Add more tests for PropertyAccessorDescriptor.isDeafult() usages
This commit is contained in:
committed by
Nikolay Krasko
parent
c936b3f3e0
commit
eee45e91ce
@@ -14,7 +14,13 @@ class My {
|
||||
field = value + if (w == "") 1 else 0
|
||||
}
|
||||
|
||||
var m: Int = 2
|
||||
set
|
||||
|
||||
init {
|
||||
<!DEBUG_INFO_LEAKING_THIS!>x<!> = 3
|
||||
<!DEBUG_INFO_LEAKING_THIS!>m<!> = 6
|
||||
|
||||
// Writing properties using setters is dangerous
|
||||
<!DEBUG_INFO_LEAKING_THIS!>y<!> = 4
|
||||
this.<!DEBUG_INFO_LEAKING_THIS!>z<!> = 5
|
||||
|
||||
@@ -2,6 +2,7 @@ package
|
||||
|
||||
public final class My {
|
||||
public constructor My()
|
||||
public final var m: kotlin.Int
|
||||
public final val w: kotlin.String = "6"
|
||||
public final var x: kotlin.Int
|
||||
public final var y: kotlin.Int
|
||||
|
||||
@@ -8,7 +8,16 @@ class My(var x: String) {
|
||||
|
||||
val z: String
|
||||
|
||||
var d: String = ""
|
||||
get
|
||||
set
|
||||
|
||||
val z1: String
|
||||
|
||||
init {
|
||||
<!DEBUG_INFO_LEAKING_THIS!>d<!> = "d"
|
||||
if (<!DEBUG_INFO_LEAKING_THIS!>d<!> != "") z1 = this.<!DEBUG_INFO_LEAKING_THIS!>d<!> else z1 = <!DEBUG_INFO_LEAKING_THIS!>d<!>
|
||||
|
||||
// Dangerous: setter!
|
||||
<!DEBUG_INFO_LEAKING_THIS!>y<!> = "x"
|
||||
// Dangerous: getter!
|
||||
|
||||
@@ -2,9 +2,11 @@ package
|
||||
|
||||
public final class My {
|
||||
public constructor My(/*0*/ x: kotlin.String)
|
||||
public final var d: kotlin.String
|
||||
public final var x: kotlin.String
|
||||
public final var y: kotlin.String
|
||||
public final val z: kotlin.String
|
||||
public final val z1: kotlin.String
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
Reference in New Issue
Block a user