public final enum class AnnotationRetention : kotlin.Enum { enum entry SOURCE enum entry BINARY enum entry RUNTIME } public final enum class AnnotationTarget : kotlin.Enum { enum entry CLASS enum entry ANNOTATION_CLASS enum entry TYPE_PARAMETER enum entry PROPERTY enum entry FIELD enum entry LOCAL_VARIABLE enum entry VALUE_PARAMETER enum entry CONSTRUCTOR enum entry FUNCTION enum entry PROPERTY_GETTER enum entry PROPERTY_SETTER enum entry TYPE enum entry EXPRESSION enum entry FILE @kotlin.SinceKotlin(version = "1.1") enum entry TYPEALIAS } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class MustBeDocumented : kotlin.Annotation { public constructor MustBeDocumented() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Repeatable : kotlin.Annotation { public constructor Repeatable() } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Retention : kotlin.Annotation { public constructor Retention(value: kotlin.annotation.AnnotationRetention = ...) public final val value: kotlin.annotation.AnnotationRetention { get; } } @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.MustBeDocumented public final annotation class Target : kotlin.Annotation { public constructor Target(vararg allowedTargets: kotlin.annotation.AnnotationTarget) public final val allowedTargets: kotlin.Array { get; } }