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.|-5645683436151566731[0] public constructor() } // signature: /Bar|null[0] public final class Bar : kotlin/Any { // signature: /Bar.|-5182794243525578284[0] @A public constructor(x: kotlin/Int) } // signature: /Baz|null[0] public final class Baz : kotlin/Any { // signature: /Baz.|-5182794243525578284[0] private constructor(x: kotlin/Int) } // signature: /Foo|null[0] public final class Foo : kotlin/Any { // signature: /Foo.|-5645683436151566731[0] public /* secondary */ constructor() // signature: /Foo.|5452796351634795197[0] @A public /* secondary */ constructor(x: Foo) // signature: /Foo.|575075696928934302[0] public /* secondary */ constructor(x: kotlin/Double) // signature: /Foo.|-5182794243525578284[0] public constructor(x: kotlin/Int) // signature: /Foo.|5217973964116651322[0] private /* secondary */ constructor(x: kotlin/Long) // signature: /Foo.|1280618353163213788[0] protected /* secondary */ constructor(x: kotlin/String) // signature: /Foo.|-648032236499795795[0] public /* secondary */ constructor(x: kotlin/Double, y: kotlin/Int) } // signature: /Qux|null[0] public final class Qux : kotlin/Any { // signature: /Qux.|-5182794243525578284[0] protected constructor(x: kotlin/Int) } // signature: /Typed|null[0] public final class Typed : kotlin/Any { // signature: /Typed.|-5645683436151566731[0] public /* secondary */ constructor() // signature: /Typed.|5452796351634795197[0] @A public /* secondary */ constructor(x: Foo) // signature: /Typed.|575075696928934302[0] public /* secondary */ constructor(x: kotlin/Double) // signature: /Typed.|-5182794243525578284[0] public constructor(x: kotlin/Int) // signature: /Typed.|5217973964116651322[0] private /* secondary */ constructor(x: kotlin/Long) // signature: /Typed.|1280618353163213788[0] protected /* secondary */ constructor(x: kotlin/String) // signature: /Typed.|-648032236499795795[0] public /* secondary */ constructor(x: kotlin/Double, y: kotlin/Int) } } }