JVM_IR: fields for deprecated enum entries have ACC_DEPRECATED flag
'Deprecated' annotation can't be applied to field itself.
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
enum class Test {
|
||||
@Deprecated("") ENTRY1,
|
||||
ENTRY2,
|
||||
@Deprecated("") ENTRY3
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
@kotlin.Metadata
|
||||
public final enum class Test {
|
||||
private synthetic final static field $VALUES: Test[]
|
||||
public deprecated final enum static @kotlin.Deprecated field ENTRY1: Test
|
||||
public final enum static field ENTRY2: Test
|
||||
public deprecated final enum static @kotlin.Deprecated field ENTRY3: Test
|
||||
static method <clinit>(): void
|
||||
private method <init>(p0: java.lang.String, p1: int): void
|
||||
public static method valueOf(p0: java.lang.String): Test
|
||||
public static method values(): Test[]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
@Deprecated("")
|
||||
lateinit var lateinitVar: String
|
||||
@@ -0,0 +1,7 @@
|
||||
@kotlin.Metadata
|
||||
public final class DeprecatedLateinitVarKt {
|
||||
public deprecated static field lateinitVar: java.lang.String
|
||||
public synthetic deprecated static @kotlin.Deprecated method getLateinitVar$annotations(): void
|
||||
public deprecated final static @org.jetbrains.annotations.NotNull method getLateinitVar(): java.lang.String
|
||||
public deprecated final static method setLateinitVar(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
|
||||
}
|
||||
Reference in New Issue
Block a user