Kapt: Add runtime library, move all modules inside the 'kapt3' directory
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
@file:kotlin.jvm.JvmName("AnnotationsTest")
|
||||
package test
|
||||
|
||||
@Anno("anno-class")
|
||||
annotation class Anno @Anno("anno-constructor") constructor(
|
||||
@Anno("anno-value") val value: String
|
||||
)
|
||||
|
||||
@Anno("clazz")
|
||||
abstract class Test @Anno("test-constructor") protected constructor(@param:Anno("v-param")
|
||||
@setparam:Anno("v-setparam")
|
||||
@property:Anno("v-property")
|
||||
@get:Anno("v-get")
|
||||
@set:Anno("v-set") var v: String) {
|
||||
@Anno("abstract-method")
|
||||
abstract fun abstractMethod(): String
|
||||
|
||||
@Anno("abstract-val")
|
||||
abstract val abstractVal: String
|
||||
}
|
||||
|
||||
@Anno("top-level-fun")
|
||||
fun @receiver:Anno("top-level-fun-receiver") String.topLevelFun() {}
|
||||
|
||||
@Anno("top-level-val")
|
||||
val @receiver:Anno("top-level-val-receiver") Int.topLevelVal: String
|
||||
get() = ""
|
||||
|
||||
@Anno("enum")
|
||||
enum class Enum @Anno("enum-constructor") constructor(@Anno("x") val x: Int) {
|
||||
@Anno("white") WHITE(1), @Anno("black") BLACK(2)
|
||||
}
|
||||
Reference in New Issue
Block a user