[KLIB tool] Update KLIB metadata dump tests

^KT-62340
This commit is contained in:
Dmitriy Dolovov
2024-02-09 15:23:40 +01:00
committed by Space Team
parent f9f97f2050
commit 07767f88e2
170 changed files with 9177 additions and 2207 deletions
+156 -43
View File
@@ -1,48 +1,161 @@
package <root> {
class A constructor() {
val aVal: Int = 0
var aVar: String
fun aFun()
inner class B constructor() {
val bVal: Int = 0
var bVar: String
fun bFun()
inner class C constructor() {
val cVal: Int = 0
var cVar: String
fun cFun()
}
}
class E constructor() {
val eVal: Int = 0
var eVar: String
fun eFun()
}
library {
// module name: <Classes.kt>
library fragment {
// package name: <root>
// class name: A
// class name: A.B
// class name: A.B.C
// class name: A.B.D
// class name: A.E
// class name: F
// class name: FinalImpl
// class name: Interface
// class name: OpenImpl
public final class A : kotlin/Any {
public constructor()
public final fun aFun(): kotlin/Unit
public final val aVal: kotlin/Int /* = 0 */
public final get
public final var aVar: kotlin/String
public final get
public final set
// nested class: B
// nested class: E
}
data class F constructor(fVal: Int, fVar: String) {
val fVal: Int
var fVar: String
operator fun component1(): Int
operator fun component2(): String
fun copy(fVal: Int = ..., fVar: String = ...): F
override fun equals(other: Any?): Boolean
fun fFun()
override fun hashCode(): Int
override fun toString(): String
public final inner class A.B : kotlin/Any {
public constructor()
public final fun bFun(): kotlin/Unit
public final val bVal: kotlin/Int /* = 0 */
public final get
public final var bVar: kotlin/String
public final get
public final set
// nested class: C
// nested class: D
}
class FinalImpl constructor() : OpenImpl {
override val iVal: Int = 0
override var iVar: String
override fun iFun()
public final inner class A.B.C : kotlin/Any {
public constructor()
public final fun cFun(): kotlin/Unit
public final val cVal: kotlin/Int /* = 0 */
public final get
public final var cVar: kotlin/String
public final get
public final set
}
interface Interface {
val iVal: Int
var iVar: String
fun iFun()
private final inner class A.B.D : kotlin/Any {
public constructor()
public final fun dFun(): kotlin/Unit
public final val dVal: kotlin/Int /* = 0 */
public final get
public final var dVar: kotlin/String
public final get
public final set
}
open class OpenImpl constructor() : Interface {
override val iVal: Int = 0
override var iVar: String
override fun iFun()
public final class A.E : kotlin/Any {
public constructor()
public final fun eFun(): kotlin/Unit
public final val eVal: kotlin/Int /* = 0 */
public final get
public final var eVar: kotlin/String
public final get
public final set
}
}
public final data class F : kotlin/Any {
public constructor(fVal: kotlin/Int, fVar: kotlin/String)
public final /* synthesized */ operator fun component1(): kotlin/Int
public final /* synthesized */ operator fun component2(): kotlin/String
public final /* synthesized */ fun copy(fVal: kotlin/Int /* = ... */, fVar: kotlin/String /* = ... */): F
public open /* synthesized */ operator fun equals(other: kotlin/Any?): kotlin/Boolean
public final fun fFun(): kotlin/Unit
public open /* synthesized */ fun hashCode(): kotlin/Int
public open /* synthesized */ fun toString(): kotlin/String
public final val fVal: kotlin/Int
public final get
public final var fVar: kotlin/String
public final get
public final set
}
public final class FinalImpl : OpenImpl {
public constructor()
public open fun iFun(): kotlin/Unit
public open val iVal: kotlin/Int /* = 0 */
public open get
public open var iVar: kotlin/String
public open get
public open set
}
public abstract interface Interface : kotlin/Any {
public abstract fun iFun(): kotlin/Unit
public abstract val iVal: kotlin/Int
public abstract get
public abstract var iVar: kotlin/String
public abstract get
public abstract set
}
public open class OpenImpl : Interface {
public constructor()
public open fun iFun(): kotlin/Unit
public open val iVal: kotlin/Int /* = 0 */
public open get
public open var iVar: kotlin/String
public open get
public open set
}
}
}