/** * public abstract interface Named : kotlin/Any { * * // getter: getName()Ljava/lang/String; * public abstract val name: kotlin/String? * public abstract get * * // module name: main * } */ @kotlin.Metadata() public abstract interface Named { @org.jetbrains.annotations.Nullable() public abstract java.lang.String getName(); } //////////////////// /** * public final class Product2 : Named { * * // signature: (Ljava/lang/String;)V * public (* secondary *) constructor(otherName: kotlin/String) * * // field: name:Ljava/lang/String; * // getter: getName()Ljava/lang/String; * // setter: setName(Ljava/lang/String;)V * public open var name: kotlin/String? * public open get * public open set * * // module name: main * } */ @kotlin.Metadata() public final class Product2 implements Named { @org.jetbrains.annotations.Nullable() private java.lang.String name = null; @org.jetbrains.annotations.Nullable() @java.lang.Override() public java.lang.String getName() { return null; } public void setName(@org.jetbrains.annotations.Nullable() java.lang.String p0) { } public Product2(@org.jetbrains.annotations.NotNull() java.lang.String otherName) { super(); } }