1// Signature format: 4.0
2package androidx.annotation {
3
4  @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) public @interface OptIn {
5    method public abstract kotlin.reflect.KClass<? extends java.lang.annotation.Annotation>[] markerClass();
6    property public abstract kotlin.reflect.KClass<? extends java.lang.annotation.Annotation>![] markerClass;
7  }
8
9  @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=AnnotationTarget.ANNOTATION_CLASS) public @interface RequiresOptIn {
10    method public abstract androidx.annotation.RequiresOptIn.Level level();
11    property public abstract androidx.annotation.RequiresOptIn.Level level;
12  }
13
14  public enum RequiresOptIn.Level {
15    enum_constant public static final androidx.annotation.RequiresOptIn.Level ERROR;
16    enum_constant public static final androidx.annotation.RequiresOptIn.Level WARNING;
17  }
18
19}
20
21package androidx.annotation.experimental {
22
23  @Deprecated @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=AnnotationTarget.ANNOTATION_CLASS) public @interface Experimental {
24    method @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level();
25    property @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level;
26  }
27
28  @Deprecated public enum Experimental.Level {
29    enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level ERROR;
30    enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level WARNING;
31  }
32
33  @Deprecated @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) public @interface UseExperimental {
34    method @Deprecated public abstract kotlin.reflect.KClass<? extends java.lang.annotation.Annotation>[] markerClass();
35    property @Deprecated public abstract kotlin.reflect.KClass<? extends java.lang.annotation.Annotation>![] markerClass;
36  }
37
38}
39
40