library { // module name: library fragment { // package name: // class name: A // class name: Bar // class name: Baz // class name: Foo // class name: Qux // class name: Typed // signature: /A|null[0] public final annotation class A : kotlin/Annotation { // signature: /A.|(){}[0] public constructor() } // signature: /Bar|null[0] public final class Bar : kotlin/Any { // signature: /Bar.|(kotlin.Int){}[0] @A public constructor(x: kotlin/Int) } // signature: /Baz|null[0] public final class Baz : kotlin/Any { // signature: /Baz.|(kotlin.Int){}[0] private constructor(x: kotlin/Int) } // signature: /Foo|null[0] public final class Foo : kotlin/Any { // signature: /Foo.|(){}[0] public /* secondary */ constructor() // signature: /Foo.|(Foo){}[0] @A public /* secondary */ constructor(x: Foo) // signature: /Foo.|(kotlin.Double){}[0] public /* secondary */ constructor(x: kotlin/Double) // signature: /Foo.|(kotlin.Int){}[0] public constructor(x: kotlin/Int) // signature: /Foo.|(kotlin.Long){}[0] private /* secondary */ constructor(x: kotlin/Long) // signature: /Foo.|(kotlin.String){}[0] protected /* secondary */ constructor(x: kotlin/String) // signature: /Foo.|(kotlin.Double;kotlin.Int){}[0] public /* secondary */ constructor(x: kotlin/Double, y: kotlin/Int) } // signature: /Qux|null[0] public final class Qux : kotlin/Any { // signature: /Qux.|(kotlin.Int){}[0] protected constructor(x: kotlin/Int) } // signature: /Typed|null[0] public final class Typed : kotlin/Any { // signature: /Typed.|(){}[0] public /* secondary */ constructor() // signature: /Typed.|(Foo){}[0] @A public /* secondary */ constructor(x: Foo) // signature: /Typed.|(kotlin.Double){}[0] public /* secondary */ constructor(x: kotlin/Double) // signature: /Typed.|(kotlin.Int){}[0] public constructor(x: kotlin/Int) // signature: /Typed.|(kotlin.Long){}[0] private /* secondary */ constructor(x: kotlin/Long) // signature: /Typed.|(kotlin.String){}[0] protected /* secondary */ constructor(x: kotlin/String) // signature: /Typed.|(kotlin.Double;kotlin.Int){}[0] public /* secondary */ constructor(x: kotlin/Double, y: kotlin/Int) } } }