Support custom message in RequiresOptIn
#KT-34648 Fixed
This commit is contained in:
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.TYPE, AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.TYPEALIAS,
|
||||
AnnotationTarget.VALUE_PARAMETER)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.TYPE, AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.TYPEALIAS,
|
||||
AnnotationTarget.VALUE_PARAMETER)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
interface I
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
interface I
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class API
|
||||
|
||||
@API
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class API
|
||||
|
||||
@API
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
|
||||
+4
-4
@@ -5,21 +5,21 @@ package api
|
||||
|
||||
import kotlin.annotation.AnnotationTarget.*
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(CLASS, ANNOTATION_CLASS, TYPE_PARAMETER, PROPERTY, FIELD, LOCAL_VARIABLE, VALUE_PARAMETER, CONSTRUCTOR, FUNCTION,
|
||||
PROPERTY_GETTER, PROPERTY_SETTER, TYPE, TYPEALIAS)
|
||||
annotation class E1
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(FILE)
|
||||
annotation class E2
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(EXPRESSION)
|
||||
@Retention(AnnotationRetention.SOURCE)
|
||||
annotation class E3
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(FILE, EXPRESSION)
|
||||
@Retention(AnnotationRetention.SOURCE)
|
||||
annotation class E4
|
||||
|
||||
+4
-4
@@ -5,21 +5,21 @@ package api
|
||||
|
||||
import kotlin.annotation.AnnotationTarget.*
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(CLASS, ANNOTATION_CLASS, TYPE_PARAMETER, PROPERTY, FIELD, LOCAL_VARIABLE, VALUE_PARAMETER, CONSTRUCTOR, FUNCTION,
|
||||
PROPERTY_GETTER, PROPERTY_SETTER, TYPE, TYPEALIAS)
|
||||
annotation class E1
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
<!EXPERIMENTAL_ANNOTATION_WITH_WRONG_TARGET!>@Target(FILE)<!>
|
||||
annotation class E2
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
<!EXPERIMENTAL_ANNOTATION_WITH_WRONG_TARGET!>@Target(EXPRESSION)<!>
|
||||
@Retention(AnnotationRetention.SOURCE)
|
||||
annotation class E3
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
<!EXPERIMENTAL_ANNOTATION_WITH_WRONG_TARGET!>@Target(FILE, EXPRESSION)<!>
|
||||
@Retention(AnnotationRetention.SOURCE)
|
||||
annotation class E4
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class E
|
||||
|
||||
open class Base {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class E
|
||||
|
||||
open class Base {
|
||||
|
||||
compiler/testData/diagnostics/testsWithStdLib/experimental/overrideDifferentExperimentalities.fir.kt
Vendored
+2
-2
@@ -1,8 +1,8 @@
|
||||
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class E1
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class E3
|
||||
|
||||
interface Base1 {
|
||||
|
||||
Vendored
+2
-2
@@ -1,8 +1,8 @@
|
||||
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class E1
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class E3
|
||||
|
||||
interface Base1 {
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
@ExperimentalAPI
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.TYPE, AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.TYPEALIAS,
|
||||
AnnotationTarget.VALUE_PARAMETER)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.TYPE, AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.TYPEALIAS,
|
||||
AnnotationTarget.VALUE_PARAMETER)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ import kotlin.RequiresOptIn
|
||||
|
||||
// Usages with FQ names should be OK
|
||||
|
||||
@kotlin.RequiresOptIn(kotlin.RequiresOptIn.Level.ERROR)
|
||||
@kotlin.RequiresOptIn(level = kotlin.RequiresOptIn.Level.ERROR)
|
||||
annotation class M
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ import kotlin.RequiresOptIn
|
||||
|
||||
// Usages with FQ names should be OK
|
||||
|
||||
@kotlin.RequiresOptIn(kotlin.RequiresOptIn.Level.ERROR)
|
||||
@kotlin.RequiresOptIn(level = kotlin.RequiresOptIn.Level.ERROR)
|
||||
annotation class M
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -3,11 +3,11 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI1
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI2
|
||||
|
||||
|
||||
+2
-2
@@ -3,11 +3,11 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI1
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class ExperimentalAPI2
|
||||
|
||||
|
||||
+2
-2
@@ -3,11 +3,11 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
@ExperimentalAPI
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class VeryExperimentalAPI
|
||||
|
||||
@ExperimentalAPI
|
||||
|
||||
+2
-2
@@ -3,11 +3,11 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
@ExperimentalAPI
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
annotation class VeryExperimentalAPI
|
||||
|
||||
@ExperimentalAPI
|
||||
|
||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.ERROR)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.ERROR)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
@ExperimentalAPI
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.ERROR)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.ERROR)
|
||||
annotation class ExperimentalAPI
|
||||
|
||||
@ExperimentalAPI
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.CLASS)
|
||||
annotation class E
|
||||
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.CLASS)
|
||||
annotation class E
|
||||
|
||||
|
||||
+3
-3
@@ -3,15 +3,15 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class E1
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class E2
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class E3
|
||||
|
||||
|
||||
Vendored
+3
-3
@@ -3,15 +3,15 @@
|
||||
|
||||
package api
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class E1
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class E2
|
||||
|
||||
@RequiresOptIn(RequiresOptIn.Level.WARNING)
|
||||
@RequiresOptIn(level = RequiresOptIn.Level.WARNING)
|
||||
@Target(AnnotationTarget.FUNCTION)
|
||||
annotation class E3
|
||||
|
||||
|
||||
Reference in New Issue
Block a user