[Minor] Re-format :kotlin-klib-commonizer and :kotlin-klib-commonizer-api
This commit is contained in:
committed by
Space
parent
f893709e5b
commit
05a6d89151
+18
-6
@@ -36,10 +36,16 @@ expect class W() {
|
||||
}
|
||||
}
|
||||
|
||||
expect class BB1() { companion object }
|
||||
expect class BB1() {
|
||||
companion object
|
||||
}
|
||||
|
||||
expect class BB2()
|
||||
|
||||
expect class CC1() { companion object DD1 }
|
||||
expect class CC1() {
|
||||
companion object DD1
|
||||
}
|
||||
|
||||
expect class CC2()
|
||||
expect class CC3()
|
||||
|
||||
@@ -54,15 +60,16 @@ expect class FF1(property1: String) {
|
||||
fun function1(): String
|
||||
fun function2(): String
|
||||
}
|
||||
|
||||
expect class FF2()
|
||||
|
||||
expect sealed class GG1
|
||||
expect sealed class GG2 {
|
||||
class HH1(): GG2
|
||||
class HH1() : GG2
|
||||
object HH2 : GG2
|
||||
}
|
||||
|
||||
expect class HH5(): GG2
|
||||
expect class HH5() : GG2
|
||||
expect object HH6 : GG2
|
||||
|
||||
expect enum class II1
|
||||
@@ -80,5 +87,10 @@ expect class KK1(property: String) : JJ {
|
||||
|
||||
expect class KK2(wrapped: JJ) : JJ
|
||||
|
||||
expect class LL1(value: String) { val value: String }
|
||||
expect class LL2(value: String) { val value: String }
|
||||
expect class LL1(value: String) {
|
||||
val value: String
|
||||
}
|
||||
|
||||
expect class LL2(value: String) {
|
||||
val value: String
|
||||
}
|
||||
|
||||
+22
-8
@@ -84,12 +84,25 @@ actual class W actual constructor() {
|
||||
}
|
||||
}
|
||||
|
||||
actual class BB1 actual constructor() { actual companion object }
|
||||
actual class BB2 actual constructor() { companion object }
|
||||
actual class BB1 actual constructor() {
|
||||
actual 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 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)
|
||||
@@ -102,16 +115,17 @@ actual external class FF1 actual constructor(actual val property1: 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 class HH1 actual constructor() : GG2()
|
||||
actual object HH2 : GG2()
|
||||
class HH3 : GG2()
|
||||
}
|
||||
|
||||
actual class HH5 actual constructor(): GG2()
|
||||
actual class HH5 actual constructor() : GG2()
|
||||
actual object HH6 : GG2()
|
||||
class HH7 : GG2()
|
||||
|
||||
@@ -124,7 +138,7 @@ actual interface JJ {
|
||||
}
|
||||
|
||||
actual class KK1 actual constructor(actual override val property: String) : JJ {
|
||||
actual override fun function() = property
|
||||
actual override fun function() = property
|
||||
}
|
||||
|
||||
actual class KK2 actual constructor(private val wrapped: JJ) : JJ by wrapped
|
||||
|
||||
+19
-7
@@ -84,12 +84,23 @@ actual class W actual constructor() {
|
||||
}
|
||||
}
|
||||
|
||||
actual class BB1 actual constructor() { actual companion object }
|
||||
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 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)
|
||||
@@ -102,16 +113,17 @@ actual class FF1 actual constructor(actual val property1: String) {
|
||||
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 class HH1 actual constructor() : GG2()
|
||||
actual object HH2 : GG2()
|
||||
class HH4 : GG2()
|
||||
}
|
||||
|
||||
actual class HH5 actual constructor(): GG2()
|
||||
actual class HH5 actual constructor() : GG2()
|
||||
actual object HH6 : GG2()
|
||||
class HH8 : GG2()
|
||||
|
||||
@@ -126,7 +138,7 @@ actual interface JJ {
|
||||
|
||||
actual class KK1 actual constructor(actual override val property: String) : JJ {
|
||||
val property2 = property
|
||||
actual override fun function() = property
|
||||
actual override fun function() = property
|
||||
}
|
||||
|
||||
actual class KK2 actual constructor(wrapped: JJ) : JJ by wrapped
|
||||
|
||||
native/commonizer/testData/classifierCommonization/classKindAndModifiers/original/js/package_root.kt
Vendored
+19
-5
@@ -84,12 +84,25 @@ class W {
|
||||
}
|
||||
}
|
||||
|
||||
class BB1 { companion object }
|
||||
class BB2 { companion object }
|
||||
class BB1 {
|
||||
companion object
|
||||
}
|
||||
|
||||
class CC1 { companion object DD1 }
|
||||
class CC2 { companion object DD2 }
|
||||
class CC3 { companion object DD3 }
|
||||
class BB2 {
|
||||
companion object
|
||||
}
|
||||
|
||||
class CC1 {
|
||||
companion object DD1
|
||||
}
|
||||
|
||||
class CC2 {
|
||||
companion object DD2
|
||||
}
|
||||
|
||||
class CC3 {
|
||||
companion object DD3
|
||||
}
|
||||
|
||||
inline class EE1(val value: String)
|
||||
inline class EE2(val value: String)
|
||||
@@ -102,6 +115,7 @@ external class FF1(val property1: String) {
|
||||
fun function1() = property1
|
||||
fun function2(): String
|
||||
}
|
||||
|
||||
external class FF2()
|
||||
|
||||
sealed class GG1
|
||||
|
||||
+16
-4
@@ -84,12 +84,23 @@ class W {
|
||||
}
|
||||
}
|
||||
|
||||
class BB1 { companion object }
|
||||
class BB1 {
|
||||
companion object
|
||||
}
|
||||
|
||||
class BB2
|
||||
|
||||
class CC1 { companion object DD1 }
|
||||
class CC2 { companion object CompanionWithAnotherName }
|
||||
class CC3 { companion object }
|
||||
class CC1 {
|
||||
companion object DD1
|
||||
}
|
||||
|
||||
class CC2 {
|
||||
companion object CompanionWithAnotherName
|
||||
}
|
||||
|
||||
class CC3 {
|
||||
companion object
|
||||
}
|
||||
|
||||
inline class EE1(val value: String)
|
||||
class EE2(val value: String)
|
||||
@@ -102,6 +113,7 @@ class FF1(val property1: String) {
|
||||
fun function1() = property1
|
||||
fun function2() = function1()
|
||||
}
|
||||
|
||||
external class FF2()
|
||||
|
||||
sealed class GG1
|
||||
|
||||
Vendored
+16
-4
@@ -1,14 +1,26 @@
|
||||
expect class A1(text: String) { constructor(number: Int) }
|
||||
expect class A2(text: String) { constructor(number: Int) }
|
||||
expect class A1(text: String) {
|
||||
constructor(number: Int)
|
||||
}
|
||||
|
||||
expect class A2(text: String) {
|
||||
constructor(number: Int)
|
||||
}
|
||||
|
||||
expect class A3
|
||||
expect class A4
|
||||
expect class A5
|
||||
|
||||
expect class B1 protected constructor(text: String) { protected constructor(number: Int) }
|
||||
expect class B1 protected constructor(text: String) {
|
||||
protected constructor(number: Int)
|
||||
}
|
||||
|
||||
expect class B2
|
||||
expect class B3
|
||||
|
||||
expect class C1 internal constructor(text: String) { internal constructor(number: Int) }
|
||||
expect class C1 internal constructor(text: String) {
|
||||
internal constructor(number: Int)
|
||||
}
|
||||
|
||||
expect class C2
|
||||
|
||||
expect class D1
|
||||
|
||||
Vendored
+40
-11
@@ -1,17 +1,46 @@
|
||||
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 A1 actual constructor(text: String) {
|
||||
actual 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 A2 actual constructor(text: String) {
|
||||
actual 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 A3(text: String) {
|
||||
constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
actual class D1 private constructor(text: String) { private 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)
|
||||
|
||||
Vendored
+40
-11
@@ -1,17 +1,46 @@
|
||||
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 A1 actual constructor(text: String) {
|
||||
actual 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 A2 actual constructor(text: String) {
|
||||
actual 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 A3 protected constructor(text: String) {
|
||||
protected constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
actual class D1 private constructor(text: String) { private 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)
|
||||
|
||||
Vendored
+40
-11
@@ -1,17 +1,46 @@
|
||||
class A1(text: String) { constructor(number: Int) : this(number.toString()) }
|
||||
class A2(text: String) { constructor(number: Int) : this(number.toString()) }
|
||||
class A3(text: String) { constructor(number: Int) : this(number.toString()) }
|
||||
class A4(text: String) { constructor(number: Int) : this(number.toString()) }
|
||||
class A5(text: String) { constructor(number: Int) : this(number.toString()) }
|
||||
class A1(text: String) {
|
||||
constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class B1 protected constructor(text: String) { protected constructor(number: Int) : this(number.toString()) }
|
||||
class B2 protected constructor(text: String) { protected constructor(number: Int) : this(number.toString()) }
|
||||
class B3 protected constructor(text: String) { protected constructor(number: Int) : this(number.toString()) }
|
||||
class A2(text: String) {
|
||||
constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class C1 internal constructor(text: String) { internal constructor(number: Int) : this(number.toString()) }
|
||||
class C2 internal constructor(text: String) { internal constructor(number: Int) : this(number.toString()) }
|
||||
class A3(text: String) {
|
||||
constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class D1 private constructor(text: String) { private constructor(number: Int) : this(number.toString()) }
|
||||
class A4(text: String) {
|
||||
constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class A5(text: String) {
|
||||
constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class B1 protected constructor(text: String) {
|
||||
protected constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class B2 protected constructor(text: String) {
|
||||
protected constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class B3 protected constructor(text: String) {
|
||||
protected constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class C1 internal constructor(text: String) {
|
||||
internal constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class C2 internal constructor(text: String) {
|
||||
internal constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class D1 private constructor(text: String) {
|
||||
private constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class E {
|
||||
constructor(a: Int)
|
||||
|
||||
Vendored
+40
-11
@@ -1,17 +1,46 @@
|
||||
class A1(text: String) { constructor(number: Int) : this(number.toString()) }
|
||||
class A2 constructor(text: String) { constructor(number: Int) : this(number.toString()) }
|
||||
class A3 protected constructor(text: String) { protected constructor(number: Int) : this(number.toString()) }
|
||||
class A4 internal constructor(text: String) { internal constructor(number: Int) : this(number.toString()) }
|
||||
class A5 private constructor(text: String) { private constructor(number: Int) : this(number.toString()) }
|
||||
class A1(text: String) {
|
||||
constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class B1 protected constructor(text: String) { protected constructor(number: Int) : this(number.toString()) }
|
||||
class B2 internal constructor(text: String) { internal constructor(number: Int) : this(number.toString()) }
|
||||
class B3 private constructor(text: String) { private constructor(number: Int) : this(number.toString()) }
|
||||
class A2 constructor(text: String) {
|
||||
constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class C1 internal constructor(text: String) { internal constructor(number: Int) : this(number.toString()) }
|
||||
class C2 private constructor(text: String) { private constructor(number: Int) : this(number.toString()) }
|
||||
class A3 protected constructor(text: String) {
|
||||
protected constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class D1 private constructor(text: String) { private constructor(number: Int) : this(number.toString()) }
|
||||
class A4 internal constructor(text: String) {
|
||||
internal constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class A5 private constructor(text: String) {
|
||||
private constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class B1 protected constructor(text: String) {
|
||||
protected constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class B2 internal constructor(text: String) {
|
||||
internal constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class B3 private constructor(text: String) {
|
||||
private constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class C1 internal constructor(text: String) {
|
||||
internal constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class C2 private constructor(text: String) {
|
||||
private constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class D1 private constructor(text: String) {
|
||||
private constructor(number: Int) : this(number.toString())
|
||||
}
|
||||
|
||||
class E {
|
||||
constructor(a: String)
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
typealias my_long_t = common.stuff.MyLong
|
||||
typealias MyTypeAlias = common.stuff.Wrapper<my_long_t>
|
||||
|
||||
expect val property: MyTypeAlias
|
||||
|
||||
+1
@@ -1,2 +1,3 @@
|
||||
typealias my_linux_long_t = common.stuff.MyLong
|
||||
|
||||
actual val property: MyTypeAlias = TODO()
|
||||
|
||||
+1
@@ -1,2 +1,3 @@
|
||||
typealias my_macos_long_t = common.stuff.MyLong
|
||||
|
||||
actual val property: MyTypeAlias = TODO()
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
typealias my_long_t = my_linux_long_t
|
||||
typealias my_linux_long_t = common.stuff.MyLong
|
||||
typealias MyTypeAlias = common.stuff.Wrapper<my_long_t>
|
||||
|
||||
val property: MyTypeAlias = TODO()
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
typealias my_long_t = my_macos_long_t
|
||||
typealias my_macos_long_t = common.stuff.MyLong
|
||||
typealias MyTypeAlias = common.stuff.Wrapper<my_long_t>
|
||||
|
||||
val property: MyTypeAlias = TODO()
|
||||
|
||||
Vendored
+5
-5
@@ -3,12 +3,12 @@ expect interface A1 {
|
||||
fun function1(): Int
|
||||
}
|
||||
|
||||
expect abstract class A2(): A1 {
|
||||
expect abstract class A2() : A1 {
|
||||
abstract val property2: Int
|
||||
abstract fun function2(): Int
|
||||
}
|
||||
|
||||
expect class A3 (): A2 {
|
||||
expect class A3() : A2 {
|
||||
override val property1: Int
|
||||
override val property2: Int
|
||||
val property3: Int
|
||||
@@ -23,7 +23,7 @@ expect interface B1 {
|
||||
fun function1(): Int
|
||||
}
|
||||
|
||||
expect class B3(): B1 {
|
||||
expect class B3() : B1 {
|
||||
override val property1: Int
|
||||
open val property2: Int
|
||||
val property3: Int
|
||||
@@ -38,7 +38,7 @@ expect interface C1 {
|
||||
fun function1(): Int
|
||||
}
|
||||
|
||||
expect class C3 (): C1 {
|
||||
expect class C3() : C1 {
|
||||
override val property1: Int
|
||||
val property2: Int
|
||||
val property3: Int
|
||||
@@ -53,7 +53,7 @@ expect interface D2 {
|
||||
fun function2(): Int
|
||||
}
|
||||
|
||||
expect class D3(): D2 {
|
||||
expect class D3() : D2 {
|
||||
open val property1: Int
|
||||
override val property2: Int
|
||||
val property3: Int
|
||||
|
||||
Vendored
+5
-5
@@ -3,12 +3,12 @@ actual interface A1 {
|
||||
actual fun function1(): Int
|
||||
}
|
||||
|
||||
actual abstract class A2 actual constructor(): A1 {
|
||||
actual abstract class A2 actual constructor() : A1 {
|
||||
actual abstract val property2: Int
|
||||
actual abstract fun function2(): Int
|
||||
}
|
||||
|
||||
actual class A3 actual constructor(): A2() {
|
||||
actual class A3 actual constructor() : A2() {
|
||||
actual override val property1 = 1
|
||||
actual override val property2 = 1
|
||||
actual val property3 = 1
|
||||
@@ -28,7 +28,7 @@ interface B2 {
|
||||
fun function2(): Int
|
||||
}
|
||||
|
||||
actual class B3 actual constructor(): B1, B2 {
|
||||
actual class B3 actual constructor() : B1, B2 {
|
||||
actual override val property1 = 1
|
||||
actual override val property2 = 1
|
||||
actual val property3 = 1
|
||||
@@ -48,7 +48,7 @@ interface C2 {
|
||||
fun function2(): Int
|
||||
}
|
||||
|
||||
actual class C3 actual constructor(): C1, C2 {
|
||||
actual class C3 actual constructor() : C1, C2 {
|
||||
actual override val property1 = 1
|
||||
actual override val property2 = 1
|
||||
actual val property3 = 1
|
||||
@@ -68,7 +68,7 @@ actual interface D2 {
|
||||
actual fun function2(): Int
|
||||
}
|
||||
|
||||
actual class D3 actual constructor(): D1, D2 {
|
||||
actual class D3 actual constructor() : D1, D2 {
|
||||
actual override val property1 = 1
|
||||
actual override val property2 = 1
|
||||
actual val property3 = 1
|
||||
|
||||
Vendored
+5
-5
@@ -3,12 +3,12 @@ actual interface A1 {
|
||||
actual fun function1(): Int
|
||||
}
|
||||
|
||||
actual abstract class A2 actual constructor(): A1 {
|
||||
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 class A3 actual constructor() : A2(), A1 {
|
||||
actual override val property1 = 1
|
||||
actual override val property2 = 1
|
||||
actual val property3 = 1
|
||||
@@ -26,7 +26,7 @@ actual interface B1 {
|
||||
fun function2(): Int
|
||||
}
|
||||
|
||||
actual class B3 actual constructor(): B1 {
|
||||
actual class B3 actual constructor() : B1 {
|
||||
actual override val property1 = 1
|
||||
actual override val property2 = 1
|
||||
actual val property3 = 1
|
||||
@@ -41,7 +41,7 @@ actual interface C1 {
|
||||
actual fun function1(): Int
|
||||
}
|
||||
|
||||
actual class C3 actual constructor(): C1 {
|
||||
actual class C3 actual constructor() : C1 {
|
||||
actual override val property1 = 1
|
||||
actual val property2 = 1
|
||||
actual val property3 = 1
|
||||
@@ -61,7 +61,7 @@ actual interface D2 {
|
||||
actual fun function2(): Int
|
||||
}
|
||||
|
||||
actual class D3 actual constructor(): D1(), D2 {
|
||||
actual class D3 actual constructor() : D1(), D2 {
|
||||
actual override val property1 = 1
|
||||
actual override val property2 = 1
|
||||
actual val property3 = 1
|
||||
|
||||
Vendored
+2
@@ -32,10 +32,12 @@ typealias R = Function<C> // something complex
|
||||
|
||||
// Type aliases converted to expect classes:
|
||||
typealias S = String
|
||||
|
||||
expect class T
|
||||
|
||||
// Nullability:
|
||||
typealias U = A // same nullability of the RHS class
|
||||
|
||||
expect class V // different nullability of the RHS class
|
||||
typealias W = A // same nullability of the RHS TA
|
||||
typealias Y = V // TA at the RHS with the different nullability of own RHS
|
||||
|
||||
Vendored
+1
@@ -19,6 +19,7 @@ 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()
|
||||
|
||||
Vendored
+1
@@ -19,6 +19,7 @@ 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()
|
||||
|
||||
+3
-1
@@ -4,7 +4,9 @@ package kotlinx.cinterop
|
||||
// fake classes with the default constructor and no member scope
|
||||
abstract class CStructVar
|
||||
class CPointer<T>
|
||||
@Suppress("FINAL_UPPER_BOUND") class UByteVarOf<T : UByte>
|
||||
|
||||
@Suppress("FINAL_UPPER_BOUND")
|
||||
class UByteVarOf<T : UByte>
|
||||
class UByte
|
||||
|
||||
// fake typealiases
|
||||
|
||||
Vendored
+1
@@ -50,6 +50,7 @@ typealias Y = V // TA at the RHS with the different nullability of own RHS
|
||||
|
||||
// Supertypes:
|
||||
typealias FILE = _IO_FILE
|
||||
|
||||
final class _IO_FILE : kotlinx.cinterop.CStructVar {}
|
||||
|
||||
typealias uuid_t = __darwin_uuid_t
|
||||
|
||||
Vendored
+1
@@ -50,6 +50,7 @@ typealias Y = V // TA at the RHS with the different nullability of own RHS
|
||||
|
||||
// Supertypes:
|
||||
typealias FILE = __sFILE
|
||||
|
||||
final class __sFILE : kotlinx.cinterop.CStructVar {}
|
||||
|
||||
typealias uuid_t = __darwin_uuid_t
|
||||
|
||||
Vendored
+9
@@ -12,6 +12,7 @@ expect class A2<T : Any?>() {
|
||||
fun function(value: T): T
|
||||
}
|
||||
}
|
||||
|
||||
expect class B4<T : Any>() {
|
||||
val property: T
|
||||
fun function(value: T): T
|
||||
@@ -26,6 +27,7 @@ expect class B4<T : Any>() {
|
||||
fun function(value: T): T
|
||||
}
|
||||
}
|
||||
|
||||
expect class C5<T : CharSequence>() {
|
||||
val property: T
|
||||
fun function(value: T): T
|
||||
@@ -40,6 +42,7 @@ expect class C5<T : CharSequence>() {
|
||||
fun function(value: T): T
|
||||
}
|
||||
}
|
||||
|
||||
expect class D6<T : String>() {
|
||||
val property: T
|
||||
fun function(value: T): T
|
||||
@@ -54,6 +57,7 @@ expect class D6<T : String>() {
|
||||
fun function(value: T): T
|
||||
}
|
||||
}
|
||||
|
||||
expect class E7<String>() {
|
||||
val property: String
|
||||
fun function(value: String): String
|
||||
@@ -68,6 +72,7 @@ expect class E7<String>() {
|
||||
fun function(value: String): String
|
||||
}
|
||||
}
|
||||
|
||||
expect class F1<T>() {
|
||||
val property: T
|
||||
fun function(value: T): T
|
||||
@@ -82,6 +87,7 @@ expect class F1<T>() {
|
||||
fun function(value: T): T
|
||||
}
|
||||
}
|
||||
|
||||
expect class G1<T, R>() {
|
||||
val property1: T
|
||||
val property2: R
|
||||
@@ -112,6 +118,7 @@ expect class H1<T>() {
|
||||
val <T> T.independentExtensionProperty: T
|
||||
fun <T> T.independentExtensionFunction(): T
|
||||
}
|
||||
|
||||
expect class H2<T>() {
|
||||
val dependentProperty: T
|
||||
fun dependentFunction(value: T): T
|
||||
@@ -128,10 +135,12 @@ expect class I<T : I<T>>() {
|
||||
expect interface J1<A> {
|
||||
fun a(): A
|
||||
}
|
||||
|
||||
expect interface J2<A, B> {
|
||||
fun a(b: B): A
|
||||
fun b(a: A): B
|
||||
}
|
||||
|
||||
expect interface J3<A, B, C> {
|
||||
fun a(b: B, c: C): A
|
||||
fun b(a: A, c: C): B
|
||||
|
||||
Vendored
+38
@@ -12,6 +12,7 @@ class A1<T> {
|
||||
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
|
||||
@@ -26,6 +27,7 @@ actual class A2<T> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A3<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -40,6 +42,7 @@ class A3<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A4<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -54,6 +57,7 @@ class A4<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A5<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -68,6 +72,7 @@ class A5<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A6<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -82,6 +87,7 @@ class A6<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A7<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -111,6 +117,7 @@ class B1<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B2<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -125,6 +132,7 @@ class B2<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B3<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -139,6 +147,7 @@ class B3<T : Any> {
|
||||
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
|
||||
@@ -153,6 +162,7 @@ actual class B4<T : Any> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B5<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -167,6 +177,7 @@ class B5<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B6<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -181,6 +192,7 @@ class B6<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B7<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -210,6 +222,7 @@ class C1<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C2<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -224,6 +237,7 @@ class C2<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C3<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -238,6 +252,7 @@ class C3<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C4<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -252,6 +267,7 @@ class C4<T : CharSequence> {
|
||||
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
|
||||
@@ -266,6 +282,7 @@ actual class C5<T : CharSequence> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C6<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -280,6 +297,7 @@ class C6<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C7<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -309,6 +327,7 @@ class D1<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D2<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -323,6 +342,7 @@ class D2<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D3<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -337,6 +357,7 @@ class D3<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D4<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -351,6 +372,7 @@ class D4<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D5<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -365,6 +387,7 @@ class D5<T : String> {
|
||||
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
|
||||
@@ -379,6 +402,7 @@ actual class D6<T : String> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D7<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -408,6 +432,7 @@ class E1<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E2<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -422,6 +447,7 @@ class E2<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E3<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -436,6 +462,7 @@ class E3<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E4<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -450,6 +477,7 @@ class E4<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E5<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -464,6 +492,7 @@ class E5<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E6<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -478,6 +507,7 @@ class E6<String> {
|
||||
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
|
||||
@@ -507,6 +537,7 @@ actual class F1<T> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class F2<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -521,6 +552,7 @@ class F2<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class F3<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -553,6 +585,7 @@ actual class G1<T, R> actual constructor() {
|
||||
actual fun function(value: T): R = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class G2<T, R> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -570,6 +603,7 @@ class G2<T, R> {
|
||||
fun function(value: T): R = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class G3<T, R> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -587,6 +621,7 @@ class G3<T, R> {
|
||||
fun function(value: T): R = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class G4<T, R> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -617,6 +652,7 @@ actual class H1<T> actual constructor() {
|
||||
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
|
||||
@@ -638,10 +674,12 @@ actual class I<T : I<T>> actual constructor() {
|
||||
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
|
||||
|
||||
Vendored
+39
-1
@@ -12,6 +12,7 @@ class A1 {
|
||||
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
|
||||
@@ -26,6 +27,7 @@ actual class A2<T : Any?> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -40,6 +42,7 @@ class A3<R : Any?> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class A4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -54,6 +57,7 @@ class A4<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -68,6 +72,7 @@ class A5<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -82,6 +87,7 @@ class A6<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -111,6 +117,7 @@ class B1 {
|
||||
fun function(value: Any): Any = value
|
||||
}
|
||||
}
|
||||
|
||||
class B2<T : Any?> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -125,6 +132,7 @@ class B2<T : Any?> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -139,6 +147,7 @@ class B3<R : Any?> {
|
||||
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
|
||||
@@ -153,6 +162,7 @@ actual class B4<T : Any> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -167,6 +177,7 @@ class B5<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -181,6 +192,7 @@ class B6<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -210,11 +222,12 @@ class C1 {
|
||||
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?>{
|
||||
class Nested<T : Any?> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
@@ -224,6 +237,7 @@ class C2<T : Any?> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -238,6 +252,7 @@ class C3<R : Any?> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class C4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -252,6 +267,7 @@ class C4<T : Any> {
|
||||
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
|
||||
@@ -266,6 +282,7 @@ actual class C5<T : CharSequence> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -280,6 +297,7 @@ class C6<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -309,6 +327,7 @@ class D1 {
|
||||
fun function(value: Any): Any = value
|
||||
}
|
||||
}
|
||||
|
||||
class D2<T : Any?> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -323,6 +342,7 @@ class D2<T : Any?> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -337,6 +357,7 @@ class D3<R : Any?> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class D4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -351,6 +372,7 @@ class D4<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -365,6 +387,7 @@ class D5<T : CharSequence> {
|
||||
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
|
||||
@@ -379,6 +402,7 @@ actual class D6<T : String> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -408,6 +432,7 @@ class E1 {
|
||||
fun function(value: Any): Any = value
|
||||
}
|
||||
}
|
||||
|
||||
class E2<T : Any?> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -422,6 +447,7 @@ class E2<T : Any?> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class E3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -436,6 +462,7 @@ class E3<R : Any?> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class E4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -450,6 +477,7 @@ class E4<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class E5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -464,6 +492,7 @@ class E5<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class E6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -478,6 +507,7 @@ class E6<T : String> {
|
||||
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
|
||||
@@ -507,6 +537,7 @@ actual class F1<T> actual constructor() {
|
||||
actual fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class F2<in T> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: T): Any = TODO()
|
||||
@@ -521,6 +552,7 @@ class F2<in T> {
|
||||
fun function(value: T): Any = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class F3<out T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: Any): T = TODO()
|
||||
@@ -553,6 +585,7 @@ actual class G1<T, R> actual constructor() {
|
||||
actual fun function(value: T): R = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class G2<T> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: T get() = TODO()
|
||||
@@ -570,6 +603,7 @@ class G2<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class G3<R> {
|
||||
val property1: R get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -587,6 +621,7 @@ class G3<R> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class G4<R, T> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -617,6 +652,7 @@ actual class H1<T> actual constructor() {
|
||||
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
|
||||
@@ -638,10 +674,12 @@ actual class I<T : I<T>> actual constructor() {
|
||||
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
|
||||
|
||||
Vendored
+38
@@ -12,6 +12,7 @@ class A1<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A2<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -26,6 +27,7 @@ class A2<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A3<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -40,6 +42,7 @@ class A3<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A4<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -54,6 +57,7 @@ class A4<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A5<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -68,6 +72,7 @@ class A5<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A6<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -82,6 +87,7 @@ class A6<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A7<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -111,6 +117,7 @@ class B1<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B2<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -125,6 +132,7 @@ class B2<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B3<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -139,6 +147,7 @@ class B3<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -153,6 +162,7 @@ class B4<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B5<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -167,6 +177,7 @@ class B5<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B6<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -181,6 +192,7 @@ class B6<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B7<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -210,6 +222,7 @@ class C1<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C2<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -224,6 +237,7 @@ class C2<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C3<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -238,6 +252,7 @@ class C3<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C4<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -252,6 +267,7 @@ class C4<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -266,6 +282,7 @@ class C5<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C6<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -280,6 +297,7 @@ class C6<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C7<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -309,6 +327,7 @@ class D1<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D2<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -323,6 +342,7 @@ class D2<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D3<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -337,6 +357,7 @@ class D3<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D4<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -351,6 +372,7 @@ class D4<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D5<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -365,6 +387,7 @@ class D5<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -379,6 +402,7 @@ class D6<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D7<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -408,6 +432,7 @@ class E1<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E2<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -422,6 +447,7 @@ class E2<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E3<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -436,6 +462,7 @@ class E3<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E4<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -450,6 +477,7 @@ class E4<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E5<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -464,6 +492,7 @@ class E5<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E6<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -478,6 +507,7 @@ class E6<String> {
|
||||
fun function(value: String): String = value
|
||||
}
|
||||
}
|
||||
|
||||
class E7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -507,6 +537,7 @@ class F1<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class F2<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -521,6 +552,7 @@ class F2<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class F3<T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -553,6 +585,7 @@ class G1<T, R> {
|
||||
fun function(value: T): R = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class G2<T, R> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -570,6 +603,7 @@ class G2<T, R> {
|
||||
fun function(value: T): R = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class G3<T, R> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -587,6 +621,7 @@ class G3<T, R> {
|
||||
fun function(value: T): R = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class G4<T, R> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -617,6 +652,7 @@ class H1<T> {
|
||||
val <T> T.independentExtensionProperty: T get() = this
|
||||
fun <T> T.independentExtensionFunction(): T = this
|
||||
}
|
||||
|
||||
class H2<T> {
|
||||
val dependentProperty: T get() = TODO()
|
||||
fun dependentFunction(value: T): T = value
|
||||
@@ -638,10 +674,12 @@ class I<T : I<T>> {
|
||||
interface J1<A> {
|
||||
actual fun a(): A
|
||||
}
|
||||
|
||||
interface J2<A, B> {
|
||||
actual fun a(b: B): A
|
||||
actual fun b(a: A): B
|
||||
}
|
||||
|
||||
interface J3<A, B, C> {
|
||||
actual fun a(b: B, c: C): A
|
||||
actual fun b(a: A, c: C): B
|
||||
|
||||
Vendored
+39
-1
@@ -12,6 +12,7 @@ class A1 {
|
||||
fun function(value: Any): Any = value
|
||||
}
|
||||
}
|
||||
|
||||
class A2<T : Any?> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -26,6 +27,7 @@ class A2<T : Any?> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -40,6 +42,7 @@ class A3<R : Any?> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class A4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -54,6 +57,7 @@ class A4<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -68,6 +72,7 @@ class A5<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -82,6 +87,7 @@ class A6<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class A7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -111,6 +117,7 @@ class B1 {
|
||||
fun function(value: Any): Any = value
|
||||
}
|
||||
}
|
||||
|
||||
class B2<T : Any?> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -125,6 +132,7 @@ class B2<T : Any?> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -139,6 +147,7 @@ class B3<R : Any?> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class B4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -153,6 +162,7 @@ class B4<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -167,6 +177,7 @@ class B5<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -181,6 +192,7 @@ class B6<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class B7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -210,11 +222,12 @@ class C1 {
|
||||
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?>{
|
||||
class Nested<T : Any?> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
@@ -224,6 +237,7 @@ class C2<T : Any?> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -238,6 +252,7 @@ class C3<R : Any?> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class C4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -252,6 +267,7 @@ class C4<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -266,6 +282,7 @@ class C5<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -280,6 +297,7 @@ class C6<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class C7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -309,6 +327,7 @@ class D1 {
|
||||
fun function(value: Any): Any = value
|
||||
}
|
||||
}
|
||||
|
||||
class D2<T : Any?> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -323,6 +342,7 @@ class D2<T : Any?> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -337,6 +357,7 @@ class D3<R : Any?> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class D4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -351,6 +372,7 @@ class D4<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -365,6 +387,7 @@ class D5<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -379,6 +402,7 @@ class D6<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class D7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -408,6 +432,7 @@ class E1 {
|
||||
fun function(value: Any): Any = value
|
||||
}
|
||||
}
|
||||
|
||||
class E2<T : Any?> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -422,6 +447,7 @@ class E2<T : Any?> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class E3<R : Any?> {
|
||||
val property: R get() = TODO()
|
||||
fun function(value: R): R = value
|
||||
@@ -436,6 +462,7 @@ class E3<R : Any?> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class E4<T : Any> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -450,6 +477,7 @@ class E4<T : Any> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class E5<T : CharSequence> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -464,6 +492,7 @@ class E5<T : CharSequence> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class E6<T : String> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: T): T = value
|
||||
@@ -478,6 +507,7 @@ class E6<T : String> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class E7<String> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: String): String = value
|
||||
@@ -507,6 +537,7 @@ class F1<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class F2<in T> {
|
||||
val property: String get() = TODO()
|
||||
fun function(value: T): Any = TODO()
|
||||
@@ -521,6 +552,7 @@ class F2<in T> {
|
||||
fun function(value: T): Any = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class F3<out T> {
|
||||
val property: T get() = TODO()
|
||||
fun function(value: Any): T = TODO()
|
||||
@@ -553,6 +585,7 @@ class G1<T, R> {
|
||||
fun function(value: T): R = TODO()
|
||||
}
|
||||
}
|
||||
|
||||
class G2<T> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: T get() = TODO()
|
||||
@@ -570,6 +603,7 @@ class G2<T> {
|
||||
fun function(value: T): T = value
|
||||
}
|
||||
}
|
||||
|
||||
class G3<R> {
|
||||
val property1: R get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -587,6 +621,7 @@ class G3<R> {
|
||||
fun function(value: R): R = value
|
||||
}
|
||||
}
|
||||
|
||||
class G4<R, T> {
|
||||
val property1: T get() = TODO()
|
||||
val property2: R get() = TODO()
|
||||
@@ -617,6 +652,7 @@ class H1<T> {
|
||||
val <T> T.independentExtensionProperty: T get() = this
|
||||
fun <T> T.independentExtensionFunction(): T = this
|
||||
}
|
||||
|
||||
class H2<T> {
|
||||
val dependentProperty: T get() = TODO()
|
||||
fun dependentFunction(value: T): T = value
|
||||
@@ -638,10 +674,12 @@ class I<T : I<T>> {
|
||||
interface J1<A> {
|
||||
actual fun a(): A
|
||||
}
|
||||
|
||||
interface J2<A, B> {
|
||||
actual fun a(b: B): A
|
||||
actual fun b(a: A): B
|
||||
}
|
||||
|
||||
interface J3<A, B, C> {
|
||||
actual fun a(b: B, c: C): A
|
||||
actual fun b(a: A, c: C): B
|
||||
|
||||
Vendored
+3
@@ -5,13 +5,16 @@ internal expect class C1()
|
||||
public typealias E1 = A1
|
||||
protected typealias E2 = A1
|
||||
internal typealias E3 = A1
|
||||
|
||||
public expect class E4
|
||||
|
||||
protected typealias F1 = A1
|
||||
|
||||
public expect class F2
|
||||
public expect class F3
|
||||
|
||||
internal typealias G1 = A1
|
||||
|
||||
public expect class G2
|
||||
|
||||
public expect class H1
|
||||
|
||||
Reference in New Issue
Block a user