Java annotation with target "TYPE" is now applicable to Kotlin targets "CLASSIFIER" and "FILE"
This commit is contained in:
@@ -55,6 +55,7 @@ public class AnnotationTargets {
|
||||
|
||||
// FILE: test/AnnotationTargets.kt
|
||||
|
||||
@file:AnnotationTargets.type
|
||||
package test
|
||||
|
||||
import test.AnnotationTargets.*
|
||||
|
||||
@@ -64,7 +64,7 @@ package test {
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
kotlin.annotation.target(allowedTargets = {AnnotationTarget.CLASSIFIER}) public final class type : kotlin.Annotation {
|
||||
kotlin.annotation.target(allowedTargets = {AnnotationTarget.CLASSIFIER, AnnotationTarget.FILE}) public final class type : kotlin.Annotation {
|
||||
public constructor type()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
|
||||
@@ -39,7 +39,7 @@ public open class AnnotationTargets {
|
||||
public constructor parameter()
|
||||
}
|
||||
|
||||
kotlin.annotation.target(allowedTargets = {AnnotationTarget.CLASSIFIER}) public final class type : kotlin.Annotation {
|
||||
kotlin.annotation.target(allowedTargets = {AnnotationTarget.CLASSIFIER, AnnotationTarget.FILE}) public final class type : kotlin.Annotation {
|
||||
public constructor type()
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -176,7 +176,7 @@ class JavaTargetAnnotationDescriptor(
|
||||
|
||||
public object JavaAnnotationTargetMapper {
|
||||
private val targetNameLists = mapOf("PACKAGE" to EnumSet.noneOf(KotlinTarget::class.java),
|
||||
"TYPE" to EnumSet.of(KotlinTarget.CLASSIFIER),
|
||||
"TYPE" to EnumSet.of(KotlinTarget.CLASSIFIER, KotlinTarget.FILE),
|
||||
"ANNOTATION_TYPE" to EnumSet.of(KotlinTarget.ANNOTATION_CLASS),
|
||||
"TYPE_PARAMETER" to EnumSet.of(KotlinTarget.TYPE_PARAMETER),
|
||||
"FIELD" to EnumSet.of(KotlinTarget.FIELD),
|
||||
|
||||
Reference in New Issue
Block a user