Kapt: Restore constant identifiers for field annotations (KT-27334)
The old behavior broke after the refactoring of annotations with use-site targets.
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
@Target(AnnotationTarget.FIELD)
|
||||
annotation class FieldAnno
|
||||
|
||||
@Target(AnnotationTarget.PROPERTY)
|
||||
annotation class PropertyAnno
|
||||
|
||||
@Target(AnnotationTarget.VALUE_PARAMETER)
|
||||
annotation class ParameterAnno
|
||||
|
||||
annotation class Anno
|
||||
|
||||
class Foo(@FieldAnno @PropertyAnno @ParameterAnno @Anno val a: String)
|
||||
|
||||
class Bar {
|
||||
@FieldAnno @PropertyAnno @Anno
|
||||
val a: String = ""
|
||||
}
|
||||
|
||||
class Baz {
|
||||
@FieldAnno @Anno
|
||||
@JvmField
|
||||
val a: String = ""
|
||||
}
|
||||
Reference in New Issue
Block a user