Add @JvmRecord annotation and relevant diagnostics

^KT-43677 In Progress
This commit is contained in:
Denis.Zharkov
2020-11-25 12:54:40 +03:00
parent 059e2aab7a
commit 4f5db241ea
13 changed files with 173 additions and 5 deletions
@@ -144,4 +144,12 @@ public actual annotation class JvmWildcard
@Retention(AnnotationRetention.RUNTIME)
@MustBeDocumented
@SinceKotlin("1.5")
public actual annotation class JvmInline
public actual annotation class JvmInline
/**
* Instructs compiler to mark the class as a record and generate relevant toString/equals/hashCode methods
*/
@Target(AnnotationTarget.CLASS)
@Retention(AnnotationRetention.SOURCE)
@MustBeDocumented
public actual annotation class JvmRecord