import kotlin.reflect.KClass import java.lang.annotation.* Retention(RetentionPolicy.RUNTIME) annotation class Ann(val arg: KClass<*>) fun box(): String { val argName = javaClass().getAnnotation(javaClass()).arg.simpleName ?: "fail 1" return argName }