Java to Kotlin annotation target mapping: relevant fix for J2K
This commit is contained in:
@@ -14,3 +14,11 @@ import java.lang.annotation.Target;
|
||||
@Target({ElementType.CONSTRUCTOR, ElementType.FIELD})
|
||||
@interface I {
|
||||
}
|
||||
|
||||
@Target(ElementType.METHOD)
|
||||
@interface J {
|
||||
}
|
||||
|
||||
@Target({})
|
||||
@interface K {
|
||||
}
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
import java.lang.annotation.ElementType
|
||||
import java.lang.annotation.Target
|
||||
|
||||
annotation class Anon(public val stringArray: Array<String>, public val intArray: IntArray, // string
|
||||
public val string: String)
|
||||
|
||||
Anon(string = "a", stringArray = arrayOf("a", "b"), intArray = intArrayOf(1, 2))
|
||||
Target(ElementType.CONSTRUCTOR, ElementType.FIELD)
|
||||
target(AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FIELD)
|
||||
annotation class I
|
||||
|
||||
target(AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER)
|
||||
annotation class J
|
||||
|
||||
target
|
||||
annotation class K
|
||||
|
||||
Reference in New Issue
Block a user