@kotlin.annotation.Retention @java.lang.annotation.Retention public annotation class Ann { public abstract method b(): byte public abstract method bool(): boolean public abstract method c(): char public abstract method d(): double public abstract method f(): float public abstract method i(): int public abstract method l(): long public abstract method s(): short public abstract method str(): java.lang.String } public final class Foo { public final static field Companion: Foo.Companion public final static field b: byte public final static field bool: boolean public final static field c: char public final static field d: double public final static field f: float public final static field i: int public final static field l: long public final static field s: short public final static @org.jetbrains.annotations.NotNull field str: java.lang.String inner class Foo/Companion public method (): void } public final static class Foo/Companion { inner class Foo/Companion private method (): void } public final class KotlinPropertyFromClassObjectAsParameterKt { public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String } @Ann public final class MyClass { public method (): void }