package c.g.a.a; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /* compiled from: JsonTypeInfo */ @Target({ElementType.ANNOTATION_TYPE, ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER}) @Retention(RetentionPolicy.RUNTIME) public @interface c0 { /* compiled from: JsonTypeInfo */ public enum a { PROPERTY, WRAPPER_OBJECT, WRAPPER_ARRAY, EXTERNAL_PROPERTY, EXISTING_PROPERTY } /* compiled from: JsonTypeInfo */ public enum b { NONE(null), CLASS("@class"), MINIMAL_CLASS("@c"), NAME("@type"), DEDUCTION(null), CUSTOM(null); private final String _defaultPropertyName; public b(String str) { this._defaultPropertyName = str; } public String f() { return this._defaultPropertyName; } } /* compiled from: JsonTypeInfo */ @Deprecated public static abstract class c { } Class defaultImpl() default c0.class; a include() default a.PROPERTY; String property() default ""; b use(); boolean visible() default false; }