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