1f6dbc74da
The old behavior broke after the refactoring of annotations with use-site targets.
23 lines
439 B
Kotlin
Vendored
23 lines
439 B
Kotlin
Vendored
@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 = ""
|
|
} |