29 lines
568 B
Kotlin
Vendored
29 lines
568 B
Kotlin
Vendored
package two
|
|
|
|
@Target(AnnotationTarget.PROPERTY)
|
|
annotation class PropertyExplicitly
|
|
|
|
@Target(AnnotationTarget.PROPERTY)
|
|
annotation class PropertyImplicitly
|
|
|
|
@Target(AnnotationTarget.FIELD)
|
|
annotation class FieldExplicitly
|
|
|
|
@Target(AnnotationTarget.FIELD)
|
|
annotation class FieldImplicitly
|
|
|
|
enum class AnnotationsOnEnumEntry(i: Int = 1) {
|
|
@PropertyImplicitly
|
|
@FieldImplicitly
|
|
@field:FieldExplicitly
|
|
EntryWithoutConstructor,
|
|
|
|
@PropertyImplicitly
|
|
@FieldImplicitly
|
|
EntryWithConstructor(5),
|
|
|
|
EntryWithConstructor2(6);
|
|
|
|
fun foo() = Unit
|
|
}
|