From ae51f2eb2a4f60547ce66cea335de2f87091ccea Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Thu, 30 Jul 2015 22:28:42 +0300 Subject: [PATCH] Annotation for preprocessor to mark declaration as jvm-only --- libraries/stdlib/src/kotlin/jvm/JvmPlatformAnnotations.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libraries/stdlib/src/kotlin/jvm/JvmPlatformAnnotations.kt b/libraries/stdlib/src/kotlin/jvm/JvmPlatformAnnotations.kt index 74003b7582b..4736db4b43a 100644 --- a/libraries/stdlib/src/kotlin/jvm/JvmPlatformAnnotations.kt +++ b/libraries/stdlib/src/kotlin/jvm/JvmPlatformAnnotations.kt @@ -90,3 +90,10 @@ public annotation class publicField */ @Retention(AnnotationRetention.SOURCE) public annotation class Throws(public vararg val exceptionClasses: KClass) + + +@Target(AnnotationTarget.FILE, AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION) +@Retention(AnnotationRetention.SOURCE) +public annotation class JvmVersion(public val minimum: Int = 6, public val maximum: Int = 100) + +