commonMain.com.javiersc.kotlin.kopy.Kopy.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kopy-runtime Show documentation
Show all versions of kopy-runtime Show documentation
A compiler plugin to improve how to copy data classes with a nice DSL in Kotlin.
package com.javiersc.kotlin.kopy
@Target(AnnotationTarget.CLASS)
@Retention(AnnotationRetention.BINARY)
public annotation class Kopy {
public companion object
}
@Target(AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.BINARY)
public annotation class KopyFunctionInvoke {
public companion object
}
@Target(AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.BINARY)
public annotation class KopyFunctionCopy {
public companion object
}
@Target(AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.BINARY)
public annotation class KopyFunctionSet {
public companion object
}
@Target(AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.BINARY)
public annotation class KopyFunctionUpdate {
public companion object
}
@Target(AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.BINARY)
public annotation class KopyFunctionUpdateEach {
public companion object
}