| library { | |
| library fragment { | |
| // package name: <root> | |
| // class name: Interface | |
| // class name: AbstractClass | |
| // class name: OpenClass | |
| // class name: FinalClass | |
| public abstract interface Interface : kotlin/Any { | |
| public abstract fun interfaceFun(): kotlin/Unit | |
| } | |
| public abstract class AbstractClass : Interface { | |
| public constructor() | |
| public open fun interfaceFun(): kotlin/Unit | |
| public abstract fun abstractFun(): kotlin/Unit | |
| } | |
| public open class OpenClass : AbstractClass { | |
| public constructor() | |
| public open fun abstractFun(): kotlin/Unit | |
| public open fun openFun1(): kotlin/Unit | |
| public open fun openFun2(): kotlin/Unit | |
| public final fun finalFun(): kotlin/Unit | |
| } | |
| public final class FinalClass : OpenClass { | |
| public constructor() | |
| public open fun openFun1(): kotlin/Unit | |
| public final fun openFun2(): kotlin/Unit | |
| } | |
| package { | |
| } | |
| } | |
| } |