| [ |
| { |
| "declaration": "final inner class C defined in A.a.B", |
| "visibility": "local", |
| "class": "A$a$B$C", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor C()", "name": "<init>", "desc": "(LA$a$B;)V"}, |
| {"name": "this$0", "desc": "LA$a$B;"} |
| ] |
| }, |
| { |
| "declaration": "final class B defined in A.a", |
| "visibility": "local", |
| "class": "A$a$B", |
| "members": [ |
| {"visibility": "public", "declaration": "final fun s(): kotlin.String", "name": "s", "desc": "()Ljava/lang/String;"}, |
| {"visibility": "public", "declaration": "constructor B()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class A defined in root package", |
| "visibility": "public", |
| "class": "A", |
| "members": [ |
| {"visibility": "public", "declaration": "final fun a(): kotlin.String", "name": "a", "desc": "()Ljava/lang/String;"}, |
| {"visibility": "public", "declaration": "constructor A()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class B defined in B.a", |
| "visibility": "local", |
| "class": "B$a$B", |
| "members": [ |
| {"visibility": "public", "declaration": "final fun s(): kotlin.String", "name": "s", "desc": "()Ljava/lang/String;"}, |
| {"visibility": "public", "declaration": "constructor B()", "name": "<init>", "desc": "(Ljava/lang/String;)V"}, |
| {"name": "$p", "desc": "Ljava/lang/String;"} |
| ] |
| }, |
| { |
| "declaration": "final class B defined in root package", |
| "visibility": "public", |
| "class": "B", |
| "members": [ |
| {"visibility": "public", "declaration": "final fun a(p: kotlin.String): kotlin.String", "name": "a", "desc": "(Ljava/lang/String;)Ljava/lang/String;"}, |
| {"visibility": "public", "declaration": "constructor B()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final fun `<anonymous>`(): kotlin.Unit defined in L.b", |
| "visibility": "local", |
| "class": "L$b$1", |
| "members": [ |
| {"visibility": "local", "declaration": "final fun `<anonymous>`(): kotlin.Unit", "name": "invoke", "desc": "()Ljava/lang/Object;"}, |
| {"visibility": "local", "declaration": "final fun `<anonymous>`(): kotlin.Unit", "name": "invoke", "desc": "()V"}, |
| {"visibility": "local", "declaration": "final fun `<anonymous>`(): kotlin.Unit", "name": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LL$b$1;"}, |
| {"visibility": "public", "declaration": "final class `<closure-L$b$1>` : kotlin.jvm.internal.Lambda, () -> kotlin.Unit", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class L defined in root package", |
| "visibility": "public", |
| "class": "L", |
| "members": [ |
| {"visibility": "public", "declaration": "final fun a(lambda: () -> kotlin.Unit): kotlin.Unit", "name": "a", "desc": "(Lkotlin/jvm/functions/Function0;)V"}, |
| {"visibility": "public", "declaration": "final inline fun b(): kotlin.Unit", "name": "b", "desc": "()V"}, |
| {"visibility": "public", "declaration": "constructor L()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final fun `<anonymous>`(): kotlin.Unit defined in L.b", |
| "visibility": "local", |
| "class": "L$b$1", |
| "members": [ |
| {"visibility": "local", "declaration": "final fun `<anonymous>`(): kotlin.Unit", "name": "invoke", "desc": "()Ljava/lang/Object;"}, |
| {"visibility": "local", "declaration": "final fun `<anonymous>`(): kotlin.Unit", "name": "invoke", "desc": "()V"}, |
| {"visibility": "local", "declaration": "final fun `<anonymous>`(): kotlin.Unit", "name": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LL$b$1;"}, |
| {"visibility": "public", "declaration": "final class `<closure-L$b$1>` : kotlin.jvm.internal.Lambda, () -> kotlin.Unit", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "package-fragment", |
| "class": "Part2Kt", |
| "members": [ |
| {"visibility": "public", "declaration": "fun box(): kotlin.Unit", "name": "box", "desc": "()V"} |
| ] |
| } |
| ] |