9c1551bca9
DataFlowValueFactory and its environment refactoring: containing declaration is added into factory functions as an argument and used to determine identifier stability. A few minor fixes. #KT-5907 Fixed. #KT-4450 Fixed. #KT-4409 Fixed. New tests for KT-4409, KT-4450, KT-5907 (public and protected value properties used from the same module or not, open properties, variable properties, delegated properties, properties with non-default getter). Public val test and KT-362 test changed accordingly.
30 lines
629 B
Plaintext
30 lines
629 B
Plaintext
// -- Module: <m1> --
|
|
package
|
|
|
|
package a {
|
|
|
|
public final class X {
|
|
public constructor X()
|
|
public final val x: kotlin.String? = null
|
|
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
|
|
}
|
|
}
|
|
|
|
|
|
// -- Module: <m2> --
|
|
package
|
|
|
|
package a {
|
|
public fun a.X.gav(): kotlin.Int
|
|
|
|
public final class X {
|
|
// -- Module: <m1> --
|
|
}
|
|
}
|
|
|
|
package b {
|
|
public fun a.X.gav(): kotlin.Int
|
|
}
|