38 lines
1.1 KiB
Kotlin
38 lines
1.1 KiB
Kotlin
package dev.inmo.micro_utils.common
|
|
|
|
@RequiresOptIn(
|
|
"It is possible, that behaviour of this thing will be changed or removed in future releases",
|
|
RequiresOptIn.Level.WARNING
|
|
)
|
|
@Target(
|
|
AnnotationTarget.CLASS,
|
|
AnnotationTarget.CONSTRUCTOR,
|
|
AnnotationTarget.FIELD,
|
|
AnnotationTarget.PROPERTY,
|
|
AnnotationTarget.PROPERTY_GETTER,
|
|
AnnotationTarget.PROPERTY_SETTER,
|
|
AnnotationTarget.FUNCTION,
|
|
AnnotationTarget.TYPE,
|
|
AnnotationTarget.TYPEALIAS,
|
|
AnnotationTarget.TYPE_PARAMETER
|
|
)
|
|
annotation class PreviewFeature(val message: String = "It is possible, that behaviour of this thing will be changed or removed in future releases")
|
|
|
|
@RequiresOptIn(
|
|
"This thing is marked as warned. See message of warn to get more info",
|
|
RequiresOptIn.Level.WARNING
|
|
)
|
|
@Target(
|
|
AnnotationTarget.CLASS,
|
|
AnnotationTarget.CONSTRUCTOR,
|
|
AnnotationTarget.FIELD,
|
|
AnnotationTarget.PROPERTY,
|
|
AnnotationTarget.PROPERTY_GETTER,
|
|
AnnotationTarget.PROPERTY_SETTER,
|
|
AnnotationTarget.FUNCTION,
|
|
AnnotationTarget.TYPE,
|
|
AnnotationTarget.TYPEALIAS,
|
|
AnnotationTarget.TYPE_PARAMETER
|
|
)
|
|
annotation class Warning(val message: String)
|