Add InternalAPI annotation

This commit is contained in:
Him188 2019-11-16 00:47:25 +08:00
parent b418f2c256
commit bf511b0322
2 changed files with 18 additions and 1 deletions

View File

@ -88,7 +88,6 @@ kotlin {
implementation("io.ktor:ktor-client-android:$ktorVersion")
}
languageSettings.enableLanguageFeature("InlineClasses")
}
sourceSets["jvmMain"].apply {
@ -116,6 +115,7 @@ kotlin {
sourceSets.all {
languageSettings.enableLanguageFeature("InlineClasses")
languageSettings.useExperimentalAnnotation("kotlin.Experimental")
dependencies {
implementation("org.jetbrains.kotlin:kotlin-stdlib")

View File

@ -0,0 +1,17 @@
package net.mamoe.mirai.utils
/**
* 标记这个类, 类型, 函数, 属性, 字段, 或构造器为一个仅供 Mirai 内部使用的 API.
*
* 这些 API 可能会在任意时刻更改, 且不会发布任何预警.
*/
@Experimental(level = Experimental.Level.ERROR)
@Target(
AnnotationTarget.CLASS,
AnnotationTarget.TYPEALIAS,
AnnotationTarget.FUNCTION,
AnnotationTarget.PROPERTY,
AnnotationTarget.FIELD,
AnnotationTarget.CONSTRUCTOR
)
annotation class InternalAPI