package k public class Class() { public val prop: Int = 0 fun function() = 1 fun function2( b: Byte, c: Char, s: Short, i: Int, l: Long, bool: Boolean, f: Float, d: Double, ba: ByteArray, ca: CharArray, ia: IntArray, la: LongArray, boola: BooleanArray, fa: FloatArray, da: DoubleArray, sa: Array, baa: Array, saa: Array>, t: T, g: G, str: String, nestedClass: Class.F, innerClass: Class.G, nestedNested: Class.F.F ) { } class F { fun function() = 1 class F { fun function() = 1 } } inner class G { fun function() = 5 } } public enum class EnumClass { ENTRY } public fun topLevelFun() { } public class ClassWithClassObject { companion object { fun f() = 1 } } public object KotlinObject { fun f() = 1 } public interface StaticFieldInClassObjectInTrait { companion object { public const val XX: String = "xx" } } object PlatformStaticFun { @JvmStatic fun test() { } } interface TraitNoImpl { fun foo() } public class TraitWithDelegatedNoImpl(f: TraitNoImpl): TraitNoImpl by f interface TraitWithImpl { fun foo() = 1 } public class TraitWithDelegatedWithImpl(f: TraitWithImpl) : TraitWithImpl by f @kotlin.jvm.JvmOverloads public fun withJvmOverloads(i: Int, b: Boolean = false, s: String="hello") {} annotation class KAnno(val c: Int = 4, val d: String)