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