[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
@@ -1,29 +1,104 @@
package test {
class ClassA constructor() {
class classB constructor() {
fun memberFromB(): Int
class BC constructor() {
val memberFromBB: Int = 150
}
object BO {
val memberFromBO: Int = 175
}
}
inner class classC constructor() {
val memberFromC: Int = 200
}
library {
// module name: <nestedClassesAndObjects.kt>
library fragment {
// package name: test
// class name: test/ClassA
// class name: test/ClassA.classB
// class name: test/ClassA.classB.BC
// class name: test/ClassA.classB.BO
// class name: test/ClassA.classC
// class name: test/E
// class name: test/E.Companion
// class name: test/E.Companion.D
// class name: test/F
// class name: test/F.ObjA
public final class test/ClassA : kotlin/Any {
public constructor()
// nested class: classB
// nested class: classC
}
class E constructor() {
companion object {
val stat: Int = 250
class D constructor() {
val memberFromD: Int = 275
}
}
public final class test/ClassA.classB : kotlin/Any {
public constructor()
public final fun memberFromB(): kotlin/Int
// nested class: BC
// nested class: BO
}
class F constructor() {
object ObjA {
val memberFromObjA: Int = 300
}
public final class test/ClassA.classB.BC : kotlin/Any {
public constructor()
public final val memberFromBB: kotlin/Int /* = 150 */
public final get
}
}
public final object test/ClassA.classB.BO : kotlin/Any {
private constructor()
public final val memberFromBO: kotlin/Int /* = 175 */
public final get
}
public final inner class test/ClassA.classC : kotlin/Any {
public constructor()
public final val memberFromC: kotlin/Int /* = 200 */
public final get
}
public final class test/E : kotlin/Any {
public constructor()
// companion object: Companion
// nested class: Companion
}
public final companion object test/E.Companion : kotlin/Any {
private constructor()
public final val stat: kotlin/Int /* = 250 */
public final get
// nested class: D
}
public final class test/E.Companion.D : kotlin/Any {
public constructor()
public final val memberFromD: kotlin/Int /* = 275 */
public final get
}
public final class test/F : kotlin/Any {
public constructor()
// nested class: ObjA
}
public final object test/F.ObjA : kotlin/Any {
private constructor()
public final val memberFromObjA: kotlin/Int /* = 300 */
public final get
}
}
}