// ScriptSimple.class // ------------------------------------------ public final class ScriptSimple { // signature: foo(LScriptSimple$A;)Ljava/lang/String; public final fun A.foo(): kotlin/String // field: a:I // getter: getA()I public final val a: kotlin/Int /* = ... */ public final get // nested class: A // nested class: B // module name: test-module } // ScriptSimple$A.class // ------------------------------------------ public final class A : kotlin/Any { // signature: (Ljava/lang/String;)V public constructor(p: kotlin/String) // field: p:Ljava/lang/String; // getter: getP()Ljava/lang/String; public final val p: kotlin/String public final get // module name: test-module } // ScriptSimple$B.class // ------------------------------------------ public final class B : kotlin/Any { // requires language version 1.7.0 (level=ERROR) // signature: (Ljava/lang/Object;)V public constructor(v: T#0 & Any) // requires language version 1.7.0 (level=ERROR) // field: v:Ljava/lang/Object; // getter: getV()Ljava/lang/Object; public final val v: T#0 & Any public final get // module name: test-module } // META-INF/test-module.kotlin_module // ------------------------------------------ module { }