/** * public abstract class Cls : kotlin/Any { * * // signature: ()V * public constructor() * * // signature: bar(I)Ljava/lang/String; * public final fun bar(bcd: kotlin/Int): kotlin/String * * // signature: foo(Ljava/lang/String;)V * public abstract fun foo(abc: kotlin/String): kotlin/Unit * * // module name: main * } */ @kotlin.Metadata() public abstract class Cls { public Cls() { super(); } public abstract void foo(@org.jetbrains.annotations.NotNull() java.lang.String abc); @org.jetbrains.annotations.NotNull() public final java.lang.String bar(int bcd) { return null; } } //////////////////// /** * public abstract interface Intf : kotlin/Any { * * // signature: bar(I)Ljava/lang/String; * public open fun bar(bcd: kotlin/Int): kotlin/String * * // signature: foo(Ljava/lang/String;)V * public abstract fun foo(abc: kotlin/String): kotlin/Unit * * // module name: main * } */ @kotlin.Metadata() public abstract interface Intf { public abstract void foo(@org.jetbrains.annotations.NotNull() java.lang.String abc); @org.jetbrains.annotations.NotNull() public default java.lang.String bar(int bcd) { return null; } }