1// Signature format: 4.0 2package androidx.annotation.keep { 3 4 @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface GenerateKeepForConstructor { 5 method public abstract Class<? extends java.lang.Object?> classConstant() default Unspecified::class; 6 method public abstract String className() default ""; 7 method public abstract String[] paramClassNames() default {""}; 8 method public abstract Class<? extends java.lang.Object?>[] params() default {Unspecified::class}; 9 property public abstract Class<? extends java.lang.Object?> classConstant; 10 property public abstract String className; 11 property public abstract String[] paramClassNames; 12 property public abstract Class<? extends java.lang.Object?>[] params; 13 } 14 15 @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public static @interface GenerateKeepForConstructor.Container { 16 method public abstract androidx.annotation.keep.GenerateKeepForConstructor[] value(); 17 property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> classConstant; 18 property public abstract String className; 19 property public abstract String[] paramClassNames; 20 property public abstract kotlin.reflect.KClass<? extends java.lang.Object?>[] params; 21 } 22 23 @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface GenerateKeepForField { 24 method public abstract Class<? extends java.lang.Object?> classConstant() default Unspecified::class; 25 method public abstract String className() default ""; 26 method public abstract Class<? extends java.lang.Object?> fieldClass() default Unspecified::class; 27 method public abstract String fieldClassName() default ""; 28 method public abstract String fieldName(); 29 property public abstract Class<? extends java.lang.Object?> classConstant; 30 property public abstract String className; 31 property public abstract Class<? extends java.lang.Object?> fieldClass; 32 property public abstract String fieldClassName; 33 property public abstract String fieldName; 34 } 35 36 @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public static @interface GenerateKeepForField.Container { 37 method public abstract androidx.annotation.keep.GenerateKeepForField[] value(); 38 property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> classConstant; 39 property public abstract String className; 40 property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> fieldClass; 41 property public abstract String fieldClassName; 42 property public abstract String fieldName; 43 } 44 45 @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface GenerateKeepForMethod { 46 method public abstract Class<? extends java.lang.Object?> classConstant() default Unspecified::class; 47 method public abstract String className() default ""; 48 method public abstract String methodName(); 49 method public abstract String[] paramClassNames() default {""}; 50 method public abstract Class<? extends java.lang.Object?>[] params() default {Unspecified::class}; 51 method public abstract Class<? extends java.lang.Object?> returnClass() default Unspecified::class; 52 method public abstract String returnClassName() default ""; 53 property public abstract Class<? extends java.lang.Object?> classConstant; 54 property public abstract String className; 55 property public abstract String methodName; 56 property public abstract String[] paramClassNames; 57 property public abstract Class<? extends java.lang.Object?>[] params; 58 property public abstract Class<? extends java.lang.Object?> returnClass; 59 property public abstract String returnClassName; 60 } 61 62 @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public static @interface GenerateKeepForMethod.Container { 63 method public abstract androidx.annotation.keep.GenerateKeepForMethod[] value(); 64 property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> classConstant; 65 property public abstract String className; 66 property public abstract String methodName; 67 property public abstract String[] paramClassNames; 68 property public abstract kotlin.reflect.KClass<? extends java.lang.Object?>[] params; 69 property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> returnClass; 70 property public abstract String returnClassName; 71 } 72 73 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface GenerateUnconditionalKeep { 74 method public abstract boolean shouldPreserveName() default true; 75 property public abstract boolean shouldPreserveName; 76 } 77 78 public final class Unspecified { 79 ctor public Unspecified(); 80 } 81 82} 83 84