blob: 2be2c0df0a22f83f688cc030e1a92a0aa8fe2703 [file] [log] [blame]
// Signature format: 4.0
package androidx.annotation.keep {
@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 UnconditionallyKeep {
ctor @KotlinOnly public UnconditionallyKeep(optional boolean shouldPreserveName);
method public abstract boolean shouldPreserveName() default true;
property public abstract boolean shouldPreserveName;
}
public final class Unspecified {
ctor public Unspecified();
}
@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 UsesReflectionToAccessField {
ctor @KotlinOnly public UsesReflectionToAccessField(optional kotlin.reflect.KClass<? extends java.lang.Object?> classConstant, optional String className, String fieldName, optional kotlin.reflect.KClass<? extends java.lang.Object?> fieldType, optional String fieldTypeName);
method public abstract Class<? extends java.lang.Object?> classConstant() default Unspecified::class;
method public abstract String className() default "";
method public abstract String fieldName();
method public abstract Class<? extends java.lang.Object?> fieldType() default Unspecified::class;
method public abstract String fieldTypeName() default "";
property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> classConstant;
property public abstract String className;
property public abstract String fieldName;
property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> fieldType;
property public abstract String fieldTypeName;
}
@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 UsesReflectionToAccessField.Container {
method public abstract androidx.annotation.keep.UsesReflectionToAccessField[] value();
}
@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 UsesReflectionToAccessMethod {
ctor @KotlinOnly public UsesReflectionToAccessMethod(optional kotlin.reflect.KClass<? extends java.lang.Object?> classConstant, optional String className, String methodName, optional kotlin.reflect.KClass<? extends java.lang.Object?>[] parameterTypes, optional String[] parameterTypeNames, optional kotlin.reflect.KClass<? extends java.lang.Object?> returnType, optional String returnTypeName);
method public abstract Class<? extends java.lang.Object?> classConstant() default Unspecified::class;
method public abstract String className() default "";
method public abstract String methodName();
method public abstract String[] parameterTypeNames() default {""};
method public abstract Class<? extends java.lang.Object?>[] parameterTypes() default {Unspecified::class};
method public abstract Class<? extends java.lang.Object?> returnType() default Unspecified::class;
method public abstract String returnTypeName() default "";
property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> classConstant;
property public abstract String className;
property public abstract String methodName;
property public abstract String[] parameterTypeNames;
property public abstract kotlin.reflect.KClass<? extends java.lang.Object?>[] parameterTypes;
property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> returnType;
property public abstract String returnTypeName;
}
@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 UsesReflectionToAccessMethod.Container {
method public abstract androidx.annotation.keep.UsesReflectionToAccessMethod[] value();
}
@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 UsesReflectionToConstruct {
ctor @KotlinOnly public UsesReflectionToConstruct(optional kotlin.reflect.KClass<? extends java.lang.Object?> classConstant, optional String className, optional kotlin.reflect.KClass<? extends java.lang.Object?>[] parameterTypes, optional String[] parameterTypeNames);
method public abstract Class<? extends java.lang.Object?> classConstant() default Unspecified::class;
method public abstract String className() default "";
method public abstract String[] parameterTypeNames() default {""};
method public abstract Class<? extends java.lang.Object?>[] parameterTypes() default {Unspecified::class};
property public abstract kotlin.reflect.KClass<? extends java.lang.Object?> classConstant;
property public abstract String className;
property public abstract String[] parameterTypeNames;
property public abstract kotlin.reflect.KClass<? extends java.lang.Object?>[] parameterTypes;
}
@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 UsesReflectionToConstruct.Container {
method public abstract androidx.annotation.keep.UsesReflectionToConstruct[] value();
}
}