[Commonizer] AbstractCommonizationFromSourcesTest remove assertions on commonized leaf/platform libraries

Those assertions are not necessary anymore, since the commonizer is not
expected to produce any new "actuals" per given expect.
The IDE is supposed to analyze leaf source sets against the original
platform libraries.
This commit is contained in:
sebastian.sellmair
2021-06-14 14:11:52 +02:00
committed by Space
parent 42f60d981f
commit 21cef41ba5
67 changed files with 93 additions and 3679 deletions
@@ -1,147 +0,0 @@
actual class A1 actual constructor()
class A2
class A3
class A4
class A5
actual interface B1
interface B2
interface B3
interface B4
actual annotation class C1 actual constructor()
annotation class C2
annotation class C3
actual object D1
object D2
actual enum class E1 { FOO, BAR, BAZ }
actual class F actual constructor() {
actual inner class G1 actual constructor()
inner class G2
inner class G3
inner class G4
inner class G5
inner class G6
actual class H1 actual constructor()
class H2
class H3
class H4
actual interface I1
interface I2
interface I3
actual object J1
object J2
actual enum class K1 { FOO, BAR, BAZ }
}
actual interface L {
actual class M1 actual constructor()
class M2
class M3
class M4
class M5
actual interface N1
interface N2
interface N3
actual object O1
object O2
actual enum class P1 { FOO, BAR, BAZ }
}
actual object R {
actual class S1 actual constructor()
class S2
class S3
class S4
actual interface T1
interface T2
interface T3
actual object U1
object U2
actual enum class V1 { FOO, BAR, BAZ }
}
actual class W actual constructor() {
actual object X {
actual interface Y {
actual class Z actual constructor() {
actual enum class AA { FOO, BAR, BAZ }
}
}
}
}
actual class BB1 actual constructor() {
actual companion object
}
actual class BB2 actual constructor() {
companion object
}
actual class CC1 actual constructor() {
actual companion object DD1
}
actual class CC2 actual constructor() {
companion object DD2
}
actual class CC3 actual constructor() {
companion object DD3
}
actual inline class EE1 actual constructor(actual val value: String)
inline class EE2(val value: String)
actual external class FF1 actual constructor(actual val property1: String) {
actual val property2 = property1
actual val property3 get() = property1
actual val property4: String
actual fun function1() = property1
actual fun function2(): String
}
actual external class FF2 actual constructor()
actual sealed class GG1
actual sealed class GG2 {
actual class HH1 actual constructor() : GG2()
actual object HH2 : GG2()
class HH3 : GG2()
}
actual class HH5 actual constructor() : GG2()
actual object HH6 : GG2()
class HH7 : GG2()
actual enum class II1
actual enum class II2 { FOO, BAR }
actual interface JJ {
actual val property: String
actual fun function(): String
}
actual class KK1 actual constructor(actual override val property: String) : JJ {
actual override fun function() = property
}
actual class KK2 actual constructor(private val wrapped: JJ) : JJ by wrapped
actual data class LL1 actual constructor(actual val value: String)
actual data class LL2 actual constructor(actual val value: String)
@@ -1,147 +0,0 @@
actual class A1 actual constructor()
interface A2
annotation class A3
object A4
enum class A5 { FOO, BAR, BAZ }
actual interface B1
annotation class B2
object B3
enum class B4 { FOO, BAR, BAZ }
actual annotation class C1 actual constructor()
object C2
enum class C3 { FOO, BAR, BAZ }
actual object D1
enum class D2 { FOO, BAR, BAZ }
actual enum class E1 { FOO, BAR, BAZ }
actual class F actual constructor() {
actual inner class G1 actual constructor()
class G2
interface G3
object G4
enum class G5 { FOO, BAR, BAZ }
companion object G6
actual class H1 actual constructor()
interface H2
object H3
enum class H4 { FOO, BAR, BAZ }
actual interface I1
object I2
enum class I3 { FOO, BAR, BAZ }
actual object J1
enum class J2 { FOO, BAR, BAZ }
actual enum class K1 { FOO, BAR, BAZ }
}
actual interface L {
actual class M1 actual constructor()
interface M2
object M3
enum class M4 { FOO, BAR, BAZ }
companion object M5
actual interface N1
object N2
enum class N3 { FOO, BAR, BAZ }
actual object O1
enum class O2 { FOO, BAR, BAZ }
actual enum class P1 { FOO, BAR, BAZ }
}
actual object R {
actual class S1 actual constructor()
interface S2
object S3
enum class S4 { FOO, BAR, BAZ }
actual interface T1
object T2
enum class T3 { FOO, BAR, BAZ }
actual object U1
enum class U2 { FOO, BAR, BAZ }
actual enum class V1 { FOO, BAR, BAZ }
}
actual class W actual constructor() {
actual object X {
actual interface Y {
actual class Z actual constructor() {
actual enum class AA { FOO, BAR, BAZ }
}
}
}
}
actual class BB1 actual constructor() {
actual companion object
}
actual class BB2 actual constructor()
actual class CC1 actual constructor() {
actual companion object DD1
}
actual class CC2 actual constructor() {
companion object CompanionWithAnotherName
}
actual class CC3 actual constructor() {
companion object
}
actual inline class EE1 actual constructor(actual val value: String)
class EE2(val value: String)
actual class FF1 actual constructor(actual val property1: String) {
actual val property2 = property1
actual val property3 get() = property1
actual val property4 = property1
actual fun function1() = property1
actual fun function2() = function1()
}
actual external class FF2 actual constructor()
actual sealed class GG1
actual sealed class GG2 {
actual class HH1 actual constructor() : GG2()
actual object HH2 : GG2()
class HH4 : GG2()
}
actual class HH5 actual constructor() : GG2()
actual object HH6 : GG2()
class HH8 : GG2()
actual enum class II1
actual enum class II2 { FOO, BAZ }
actual interface JJ {
actual val property: String
val property2: String
actual fun function(): String
}
actual class KK1 actual constructor(actual override val property: String) : JJ {
val property2 = property
actual override fun function() = property
}
actual class KK2 actual constructor(wrapped: JJ) : JJ by wrapped
actual data class LL1 actual constructor(actual val value: String)
actual class LL2 actual constructor(actual val value: String)
@@ -1,59 +0,0 @@
actual class A1 actual constructor(text: String) {
actual constructor(number: Int) : this(number.toString())
}
actual class A2 actual constructor(text: String) {
actual constructor(number: Int) : this(number.toString())
}
actual class A3(text: String) {
constructor(number: Int) : this(number.toString())
}
actual class A4(text: String) {
constructor(number: Int) : this(number.toString())
}
actual class A5(text: String) {
constructor(number: Int) : this(number.toString())
}
actual class B1 protected actual constructor(text: String) {
protected actual constructor(number: Int) : this(number.toString())
}
actual class B2 protected constructor(text: String) {
protected constructor(number: Int) : this(number.toString())
}
actual class B3 protected constructor(text: String) {
protected constructor(number: Int) : this(number.toString())
}
actual class C1 internal actual constructor(text: String) {
internal actual constructor(number: Int) : this(number.toString())
}
actual class C2 internal constructor(text: String) {
internal constructor(number: Int) : this(number.toString())
}
actual class D1 private constructor(text: String) {
private constructor(number: Int) : this(number.toString())
}
actual class E {
constructor(a: Int)
actual constructor(a: Any)
constructor(a: Int, b: String)
constructor(a: Int, b: Any)
actual constructor(a: Any, b: String)
actual constructor(a: Any, b: Int)
}
actual enum class F(actual val alias: String) {
FOO("foo"),
BAR("bar"),
BAZ("baz")
}
@@ -1,59 +0,0 @@
actual class A1 actual constructor(text: String) {
actual constructor(number: Int) : this(number.toString())
}
actual class A2 actual constructor(text: String) {
actual constructor(number: Int) : this(number.toString())
}
actual class A3 protected constructor(text: String) {
protected constructor(number: Int) : this(number.toString())
}
actual class A4 internal constructor(text: String) {
internal constructor(number: Int) : this(number.toString())
}
actual class A5 private constructor(text: String) {
private constructor(number: Int) : this(number.toString())
}
actual class B1 protected actual constructor(text: String) {
protected actual constructor(number: Int) : this(number.toString())
}
actual class B2 internal constructor(text: String) {
internal constructor(number: Int) : this(number.toString())
}
actual class B3 private constructor(text: String) {
private constructor(number: Int) : this(number.toString())
}
actual class C1 internal actual constructor(text: String) {
internal actual constructor(number: Int) : this(number.toString())
}
actual class C2 private constructor(text: String) {
private constructor(number: Int) : this(number.toString())
}
actual class D1 private constructor(text: String) {
private constructor(number: Int) : this(number.toString())
}
actual class E {
constructor(a: String)
actual constructor(a: Any)
constructor(a: String, b: Int)
constructor(a: String, b: Any)
actual constructor(a: Any, b: String)
actual constructor(a: Any, b: Int)
}
actual enum class F(actual val alias: String) {
FOO("foo"),
BAR("bar"),
BAZ("baz")
}
@@ -1,3 +0,0 @@
typealias my_linux_long_t = common.stuff.MyLong
actual val property: MyTypeAlias = TODO()
@@ -1,3 +0,0 @@
typealias my_macos_long_t = common.stuff.MyLong
actual val property: MyTypeAlias = TODO()
@@ -1,33 +0,0 @@
actual final class A1 actual constructor()
actual final class A2 actual constructor()
final class A3
final class A4
actual open class B1 actual constructor()
open class B2
open class B3
actual abstract class C1 actual constructor()
abstract class C2
actual sealed class D1
actual abstract class E actual constructor() {
actual final val p1: Int = 1
actual final val p2: Int = 1
final val p3: Int = 1
actual open val p4: Int = 1
open val p5: Int = 1
actual abstract val p6: Int
actual final fun f1(): Int = 1
actual final fun f2(): Int = 1
final fun f3(): Int = 1
actual open fun f4(): Int = 1
open fun f5(): Int = 1
actual abstract fun f6(): Int
}
@@ -1,33 +0,0 @@
actual final class A1 actual constructor()
actual open class A2 actual constructor()
abstract class A3
sealed class A4
actual open class B1 actual constructor()
abstract class B2
sealed class B3
actual abstract class C1 actual constructor()
sealed class C2
actual sealed class D1
actual abstract class E actual constructor() {
actual final val p1: Int = 1
actual open val p2: Int = 1
abstract val p3: Int
actual open val p4: Int = 1
abstract val p5: Int
actual abstract val p6: Int
actual final fun f1(): Int = 1
actual open fun f2(): Int = 1
abstract fun f3(): Int
actual open fun f4(): Int = 1
abstract fun f5(): Int
actual abstract fun f6(): Int
}
@@ -1,79 +0,0 @@
actual interface A1 {
actual val property1: Int
actual fun function1(): Int
}
actual abstract class A2 actual constructor() : A1 {
actual abstract val property2: Int
actual abstract fun function2(): Int
}
actual class A3 actual constructor() : A2() {
actual override val property1 = 1
actual override val property2 = 1
actual val property3 = 1
actual override fun function1() = 1
actual override fun function2() = 1
actual fun function3() = 1
}
actual interface B1 {
actual val property1: Int
actual fun function1(): Int
}
interface B2 {
val property2: Int
fun function2(): Int
}
actual class B3 actual constructor() : B1, B2 {
actual override val property1 = 1
actual override val property2 = 1
actual val property3 = 1
actual override fun function1() = 1
actual override fun function2() = 1
actual fun function3() = 1
}
actual interface C1 {
actual val property1: Int
actual fun function1(): Int
}
interface C2 {
val property2: Int
fun function2(): Int
}
actual class C3 actual constructor() : C1, C2 {
actual override val property1 = 1
actual override val property2 = 1
actual val property3 = 1
actual override fun function1() = 1
actual override fun function2() = 1
actual fun function3() = 1
}
interface D1 {
val property1: Int
fun function1(): Int
}
actual interface D2 {
actual val property2: Int
actual fun function2(): Int
}
actual class D3 actual constructor() : D1, D2 {
actual override val property1 = 1
actual override val property2 = 1
actual val property3 = 1
actual override fun function1() = 1
actual override fun function2() = 1
actual fun function3() = 1
}
@@ -1,72 +0,0 @@
actual interface A1 {
actual val property1: Int
actual fun function1(): Int
}
actual abstract class A2 actual constructor() : A1 {
actual abstract val property2: Int
actual abstract fun function2(): Int
}
actual class A3 actual constructor() : A2(), A1 {
actual override val property1 = 1
actual override val property2 = 1
actual val property3 = 1
actual override fun function1() = 1
actual override fun function2() = 1
actual fun function3() = 1
}
actual interface B1 {
actual val property1: Int
val property2: Int
actual fun function1(): Int
fun function2(): Int
}
actual class B3 actual constructor() : B1 {
actual override val property1 = 1
actual override val property2 = 1
actual val property3 = 1
actual override fun function1() = 1
actual override fun function2() = 1
actual fun function3() = 1
}
actual interface C1 {
actual val property1: Int
actual fun function1(): Int
}
actual class C3 actual constructor() : C1 {
actual override val property1 = 1
actual val property2 = 1
actual val property3 = 1
actual override fun function1() = 1
actual fun function2() = 1
actual fun function3() = 1
}
abstract class D1 {
abstract val property1: Int
abstract fun function1(): Int
}
actual interface D2 {
actual val property2: Int
actual fun function2(): Int
}
actual class D3 actual constructor() : D1(), D2 {
actual override val property1 = 1
actual override val property2 = 1
actual val property3 = 1
actual override fun function1() = 1
actual override fun function2() = 1
actual fun function3() = 1
}
@@ -1,25 +0,0 @@
actual class A actual constructor()
// Lifted up type aliases:
typealias G = List<Int> // different parameterized types at the RHS
typealias I<T> = List<T> // TAs with own parameters with different names
typealias K<T> = Function<T> // function types with different type parameter names
typealias L<T> = () -> T // different kinds of function types
typealias N = () -> Any // different return types
typealias P = (Int) -> Int // different argument types
// Type aliases converted to expect classes:
actual typealias T = Int
// Nullability:
actual typealias V = A? // different nullability of the RHS class
typealias X = U? // different nullability of the RHS TA
// Supertypes:
actual typealias FILE = _IO_FILE
final class _IO_FILE : kotlinx.cinterop.CStructVar {}
actual val uuid: uuid_t get() = TODO()
@@ -1,113 +0,0 @@
actual class A actual constructor()
// Lifted up type aliases:
typealias G = List<String> // different parameterized types at the RHS
typealias I<R> = List<R> // TAs with own parameters with different names
typealias K<R> = Function<R> // function types with different type parameter names
typealias L<T> = Function<T> // different kinds of function types
typealias N = () -> Unit // different return types
typealias P = (String) -> Int // different argument types
// Type aliases converted to expect classes:
actual typealias T = String
// Nullability:
actual typealias V = A // different nullability of the RHS class
typealias X = U // different nullability of the RHS TA
// Supertypes:
actual typealias FILE = __sFILE
final class __sFILE : kotlinx.cinterop.CStructVar {}
actual val uuid: uuid_t get() = TODO()
// Type alias chain that is present in one target only:
class AA
typealias BB = AA
typealias CC = BB
typealias DD = CC
typealias EE = List<String>
typealias FF = EE
typealias GG = FF
typealias HH<T> = List<T>
typealias II<R> = HH<R>
typealias JJ<S> = II<S>
typealias KK = HH<String>
typealias LL = II<String>
typealias MM = JJ<String>
typealias NN = (String) -> Int
typealias OO = NN
typealias PP = OO
typealias QQ<T1, T2> = (T1) -> T2
typealias RR<R1, R2> = QQ<R1, R2>
typealias SS<S1, S2> = RR<S1, S2>
typealias TT = QQ<String, Int>
typealias UU = RR<String, Int>
typealias VV = SS<String, Int>
typealias WW = TT
typealias XX = UU
typealias YY = VV
typealias ZZ<T> = QQ<T, Int>
typealias AAA = ZZ<String>
typealias BBB = AAA
typealias CCC<T> = QQ<String, T>
typealias DDD = CCC<Int>
typealias EEE = DDD
typealias FFF<R> = RR<R, Int>
typealias GGG = FFF<String>
typealias HHH = GGG
typealias III<R> = RR<String, R>
typealias JJJ = III<Int>
typealias KKK = JJJ
typealias LLL<S> = SS<S, Int>
typealias MMM = LLL<String>
typealias NNN = MMM
typealias OOO<S> = SS<String, S>
typealias PPP = OOO<Int>
typealias QQQ = PPP
fun getBB(): BB = TODO()
fun getCC(): CC = TODO()
fun getDD(): DD = TODO()
fun getEE(): EE = TODO()
fun getFF(): FF = TODO()
fun getGG(): GG = TODO()
fun <U> getHH(): HH<U> = TODO()
fun <V> getII(): II<V> = TODO()
fun <W> getJJ(): JJ<W> = TODO()
fun getKK(): KK = TODO()
fun getLL(): LL = TODO()
fun getMM(): MM = TODO()
fun getNN(): NN = TODO()
fun getOO(): OO = TODO()
fun getPP(): PP = TODO()
fun <U1, U2> getQQ(): QQ<U1, U2> = TODO()
fun <V1, V2> getRR(): RR<V1, V2> = TODO()
fun <W1, W2> getSS(): SS<W1, W2> = TODO()
fun getTT(): TT = TODO()
fun getUU(): UU = TODO()
fun getVV(): VV = TODO()
fun getWW(): WW = TODO()
fun getXX(): XX = TODO()
fun getYY(): YY = TODO()
fun <U> getZZ(): ZZ<U> = TODO()
fun getAAA(): AAA = TODO()
fun getBBB(): BBB = TODO()
fun <U> getCCC(): CCC<U> = TODO()
fun getDDD(): DDD = TODO()
fun getEEE(): EEE = TODO()
fun <V> getFFF(): FFF<V> = TODO()
fun getGGG(): GGG = TODO()
fun getHHH(): HHH = TODO()
fun <V> getIII(): III<V> = TODO()
fun getJJJ(): JJJ = TODO()
fun getKKK(): KKK = TODO()
fun <W> getLLL(): LLL<W> = TODO()
fun getMMM(): MMM = TODO()
fun getNNN(): NNN = TODO()
fun <W> getOOO(): OOO<W> = TODO()
fun getPPP(): PPP = TODO()
fun getQQQ(): QQQ = TODO()
@@ -1,697 +0,0 @@
class A1<T> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
actual class A2<T> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class A3<T> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class A4<T> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class A5<T> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class A6<T> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class A7<T> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class B1<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class B2<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class B3<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
actual class B4<T : Any> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T : Any> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class B5<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class B6<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class B7<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class C1<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class C2<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class C3<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class C4<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
actual class C5<T : CharSequence> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T : CharSequence> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class C6<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class C7<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class D1<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class D2<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class D3<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class D4<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class D5<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
actual class D6<T : String> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T : String> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class D7<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class E1<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
class E2<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
class E3<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
class E4<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
class E5<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
class E6<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
actual class E7<String> actual constructor() {
actual val property: String get() = TODO()
actual fun function(value: String): String = value
actual class Nested<String> actual constructor() {
actual val property: String get() = TODO()
actual fun function(value: String): String = value
}
actual inner class Inner actual constructor() {
actual val property: String get() = TODO()
actual fun function(value: String): String = value
}
}
actual class F1<T> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class F2<T> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class F3<T> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
actual class G1<T, R> actual constructor() {
actual val property1: T get() = TODO()
actual val property2: R get() = TODO()
actual fun function(value: T): R = TODO()
actual class Nested<T, R> actual constructor() {
actual val property1: T get() = TODO()
actual val property2: R get() = TODO()
actual fun function(value: T): R = TODO()
}
actual inner class Inner actual constructor() {
actual val property1: T get() = TODO()
actual val property2: R get() = TODO()
actual fun function(value: T): R = TODO()
}
}
class G2<T, R> {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
class Nested<T, R> {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
}
inner class Inner {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
}
}
class G3<T, R> {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
class Nested<T, R> {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
}
inner class Inner {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
}
}
class G4<T, R> {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
class Nested<T, R> {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
}
inner class Inner {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
}
}
actual class H1<T> actual constructor() {
actual val dependentProperty: T get() = TODO()
actual fun dependentFunction(value: T): T = value
actual val T.dependentExtensionProperty: T get() = this
actual fun T.dependentExtensionFunction(): T = this
actual fun <T> independentFunction(): T = TODO()
actual val <T> T.independentExtensionProperty: T get() = this
actual fun <T> T.independentExtensionFunction(): T = this
}
actual class H2<T> actual constructor() {
actual val dependentProperty: T get() = TODO()
actual fun dependentFunction(value: T): T = value
actual val T.dependentExtensionProperty: T get() = this
actual fun T.dependentExtensionFunction(): T = this
fun <T> independentFunction(): T = TODO()
val <T> T.independentExtensionProperty: T get() = this
fun <T> T.independentExtensionFunction(): T = this
}
actual class I<T : I<T>> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual interface J1<A> {
actual fun a(): A
}
actual interface J2<A, B> {
actual fun a(b: B): A
actual fun b(a: A): B
}
actual interface J3<A, B, C> {
actual fun a(b: B, c: C): A
actual fun b(a: A, c: C): B
actual fun c(a: A, b: B): C
}
actual class K<A, B : A, C : J1<B>, D : J2<C, A>> actual constructor() : J3<D, C, B> {
actual override fun a(b: C, c: B): D = TODO()
actual override fun b(a: D, c: B): C = TODO()
actual override fun c(a: D, b: C): B = TODO()
actual inner class Inner<C, D : C, E : J2<C, D>> actual constructor() {
actual fun dependentFunction(value: A): E = TODO()
actual fun <A : CharSequence, E : Number> independentFunction(value: A): E = TODO()
}
}
@@ -1,697 +0,0 @@
class A1 {
val property: Any get() = TODO()
fun function(value: Any): Any = value
class Nested {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
inner class Inner {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
}
actual class A2<T : Any?> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T : Any?> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class A3<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
class Nested<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
}
inner class Inner {
val property: R get() = TODO()
fun function(value: R): R = value
}
}
class A4<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class A5<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class A6<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class A7<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
class B1 {
val property: Any get() = TODO()
fun function(value: Any): Any = value
class Nested {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
inner class Inner {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
}
class B2<T : Any?> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any?> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class B3<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
class Nested<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
}
inner class Inner {
val property: R get() = TODO()
fun function(value: R): R = value
}
}
actual class B4<T : Any> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T : Any> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class B5<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class B6<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class B7<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
class C1 {
val property: Any get() = TODO()
fun function(value: Any): Any = value
class Nested {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
inner class Inner {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
}
class C2<T : Any?> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any?> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class C3<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
class Nested<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
}
inner class Inner {
val property: R get() = TODO()
fun function(value: R): R = value
}
}
class C4<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
actual class C5<T : CharSequence> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T : CharSequence> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class C6<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class C7<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
class D1 {
val property: Any get() = TODO()
fun function(value: Any): Any = value
class Nested {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
inner class Inner {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
}
class D2<T : Any?> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any?> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class D3<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
class Nested<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
}
inner class Inner {
val property: R get() = TODO()
fun function(value: R): R = value
}
}
class D4<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class D5<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
actual class D6<T : String> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T : String> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class D7<String> {
val property: String get() = TODO()
fun function(value: String): String = value
class Nested<String> {
val property: String get() = TODO()
fun function(value: String): String = value
}
inner class Inner {
val property: String get() = TODO()
fun function(value: String): String = value
}
}
class E1 {
val property: Any get() = TODO()
fun function(value: Any): Any = value
class Nested {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
inner class Inner {
val property: Any get() = TODO()
fun function(value: Any): Any = value
}
}
class E2<T : Any?> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any?> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class E3<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
class Nested<R : Any?> {
val property: R get() = TODO()
fun function(value: R): R = value
}
inner class Inner {
val property: R get() = TODO()
fun function(value: R): R = value
}
}
class E4<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : Any> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class E5<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : CharSequence> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
class E6<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
class Nested<T : String> {
val property: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property: T get() = TODO()
fun function(value: T): T = value
}
}
actual class E7<String> actual constructor() {
actual val property: String get() = TODO()
actual fun function(value: String): String = value
actual class Nested<String> actual constructor() {
actual val property: String get() = TODO()
actual fun function(value: String): String = value
}
actual inner class Inner actual constructor() {
actual val property: String get() = TODO()
actual fun function(value: String): String = value
}
}
actual class F1<T> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
actual class Nested<T> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual inner class Inner actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
}
class F2<in T> {
val property: String get() = TODO()
fun function(value: T): Any = TODO()
class Nested<in T> {
val property: String get() = TODO()
fun function(value: T): Any = TODO()
}
inner class Inner {
val property: String get() = TODO()
fun function(value: T): Any = TODO()
}
}
class F3<out T> {
val property: T get() = TODO()
fun function(value: Any): T = TODO()
class Nested<out T> {
val property: T get() = TODO()
fun function(value: Any): T = TODO()
}
inner class Inner {
val property: T get() = TODO()
fun function(value: Any): T = TODO()
}
}
actual class G1<T, R> actual constructor() {
actual val property1: T get() = TODO()
actual val property2: R get() = TODO()
actual fun function(value: T): R = TODO()
actual class Nested<T, R> actual constructor() {
actual val property1: T get() = TODO()
actual val property2: R get() = TODO()
actual fun function(value: T): R = TODO()
}
actual inner class Inner actual constructor() {
actual val property1: T get() = TODO()
actual val property2: R get() = TODO()
actual fun function(value: T): R = TODO()
}
}
class G2<T> {
val property1: T get() = TODO()
val property2: T get() = TODO()
fun function(value: T): T = value
class Nested<T> {
val property1: T get() = TODO()
val property2: T get() = TODO()
fun function(value: T): T = value
}
inner class Inner {
val property1: T get() = TODO()
val property2: T get() = TODO()
fun function(value: T): T = value
}
}
class G3<R> {
val property1: R get() = TODO()
val property2: R get() = TODO()
fun function(value: R): R = value
class Nested<R> {
val property1: R get() = TODO()
val property2: R get() = TODO()
fun function(value: R): R = value
}
inner class Inner {
val property1: R get() = TODO()
val property2: R get() = TODO()
fun function(value: R): R = value
}
}
class G4<R, T> {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
class Nested<R, T> {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
}
inner class Inner {
val property1: T get() = TODO()
val property2: R get() = TODO()
fun function(value: T): R = TODO()
}
}
actual class H1<T> actual constructor() {
actual val dependentProperty: T get() = TODO()
actual fun dependentFunction(value: T): T = value
actual val T.dependentExtensionProperty: T get() = this
actual fun T.dependentExtensionFunction(): T = this
actual fun <T> independentFunction(): T = TODO()
actual val <T> T.independentExtensionProperty: T get() = this
actual fun <T> T.independentExtensionFunction(): T = this
}
actual class H2<T> actual constructor() {
actual val dependentProperty: T get() = TODO()
actual fun dependentFunction(value: T): T = value
actual val T.dependentExtensionProperty: T get() = this
actual fun T.dependentExtensionFunction(): T = this
fun independentFunction(): T = TODO()
val T.independentExtensionProperty: T get() = this
fun T.independentExtensionFunction(): T = this
}
actual class I<T : I<T>> actual constructor() {
actual val property: T get() = TODO()
actual fun function(value: T): T = value
}
actual interface J1<A> {
actual fun a(): A
}
actual interface J2<A, B> {
actual fun a(b: B): A
actual fun b(a: A): B
}
actual interface J3<A, B, C> {
actual fun a(b: B, c: C): A
actual fun b(a: A, c: C): B
actual fun c(a: A, b: B): C
}
actual class K<A, B : A, C : J1<B>, D : J2<C, A>> actual constructor() : J3<D, C, B> {
actual override fun a(b: C, c: B): D = TODO()
actual override fun b(a: D, c: B): C = TODO()
actual override fun c(a: D, b: C): B = TODO()
actual inner class Inner<C, D : C, E : J2<C, D>> actual constructor() {
actual fun dependentFunction(value: A): E = TODO()
actual fun <A : CharSequence, E : Number> independentFunction(value: A): E = TODO()
}
}
@@ -1,24 +0,0 @@
public actual class A1 actual constructor()
public class A2
public class A3
public class A4
protected actual class B1 actual constructor()
protected class B2
protected class B3
internal actual class C1 actual constructor()
internal class C2
private class D1
public actual typealias E4 = A1
protected actual typealias F2 = A1
protected actual typealias F3 = A1
internal actual typealias G2 = A1
private actual typealias H1 = A1
typealias I4 = D1
@@ -1,24 +0,0 @@
public actual class A1 actual constructor()
protected class A2
internal class A3
private class A4
protected actual class B1 actual constructor()
internal class B2
private class B3
internal actual class C1 actual constructor()
private class C2
private class D1
private actual typealias E4 = A1
internal actual typealias F2 = A1
private actual typealias F3 = A1
private actual typealias G2 = A1
private actual typealias H1 = A1
typealias I4 = D1