Add target TYPE to JVM metadata annotations

This commit is contained in:
Alexander Udalov
2015-09-24 14:04:19 +03:00
parent 89fe54c951
commit 5fe958f034
7 changed files with 21 additions and 0 deletions
@@ -16,10 +16,13 @@
package kotlin.jvm.internal; package kotlin.jvm.internal;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface KotlinCallable { public @interface KotlinCallable {
@Deprecated @Deprecated
int abiVersion(); int abiVersion();
@@ -16,10 +16,13 @@
package kotlin.jvm.internal; package kotlin.jvm.internal;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface KotlinClass { public @interface KotlinClass {
@Deprecated @Deprecated
int abiVersion(); int abiVersion();
@@ -16,10 +16,13 @@
package kotlin.jvm.internal; package kotlin.jvm.internal;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface KotlinFileFacade { public @interface KotlinFileFacade {
@Deprecated @Deprecated
int abiVersion(); int abiVersion();
@@ -16,10 +16,13 @@
package kotlin.jvm.internal; package kotlin.jvm.internal;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface KotlinMultifileClass { public @interface KotlinMultifileClass {
@Deprecated @Deprecated
int abiVersion(); int abiVersion();
@@ -16,10 +16,13 @@
package kotlin.jvm.internal; package kotlin.jvm.internal;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface KotlinMultifileClassPart { public @interface KotlinMultifileClassPart {
@Deprecated @Deprecated
int abiVersion(); int abiVersion();
@@ -16,10 +16,13 @@
package kotlin.jvm.internal; package kotlin.jvm.internal;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface KotlinPackage { public @interface KotlinPackage {
@Deprecated @Deprecated
int abiVersion(); int abiVersion();
@@ -16,10 +16,13 @@
package kotlin.jvm.internal; package kotlin.jvm.internal;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface KotlinSyntheticClass { public @interface KotlinSyntheticClass {
@Deprecated @Deprecated
int abiVersion(); int abiVersion();