Kapt: Annotations on enum constants are not kept on the generated stub (KT-21433)
This commit is contained in:
committed by
Yan Zhulanow
parent
c6f922fb64
commit
4c96453a4b
@@ -28,4 +28,8 @@ class TestAnno2 {
|
||||
|
||||
@get:Anno3("getter") @set:Anno3("setter") @property:Anno3("property") @field:Anno3("field") @setparam:Anno3("setparam")
|
||||
var b: String = "property initializer"
|
||||
}
|
||||
|
||||
enum class Enum1 {
|
||||
BLACK, @Anno1 WHITE
|
||||
}
|
||||
@@ -69,6 +69,21 @@ public enum Colors {
|
||||
////////////////////
|
||||
|
||||
|
||||
@kotlin.Metadata()
|
||||
@kapt.internal.KaptMetadata()
|
||||
public enum Enum1 {
|
||||
/*public static final*/ BLACK /* = new Enum1() */,
|
||||
@Anno1()
|
||||
/*public static final*/ WHITE /* = new Enum1() */;
|
||||
|
||||
@kapt.internal.KaptSignature(value = "<init>(Ljava/lang/String;I)V")
|
||||
Enum1() {
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
@kotlin.Metadata()
|
||||
@Anno3(value = "value")
|
||||
@Anno2(a = @Anno1(), clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})
|
||||
|
||||
@@ -68,7 +68,9 @@ package test;
|
||||
@Anno(value = "enum")
|
||||
@kapt.internal.KaptMetadata()
|
||||
public enum Enum {
|
||||
@Anno(value = "white")
|
||||
/*public static final*/ WHITE /* = new Enum() */,
|
||||
@Anno(value = "black")
|
||||
/*public static final*/ BLACK /* = new Enum() */;
|
||||
private final int x = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user