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