56 lines
1.7 KiB
Java
56 lines
1.7 KiB
Java
package c.g.a.a;
|
|
|
|
import java.io.Serializable;
|
|
import java.lang.annotation.ElementType;
|
|
import java.lang.annotation.Retention;
|
|
import java.lang.annotation.RetentionPolicy;
|
|
import java.lang.annotation.Target;
|
|
import java.util.Set;
|
|
/* compiled from: JsonIncludeProperties */
|
|
@Target({ElementType.ANNOTATION_TYPE, ElementType.TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.FIELD})
|
|
@Retention(RetentionPolicy.RUNTIME)
|
|
public @interface q {
|
|
|
|
/* compiled from: JsonIncludeProperties */
|
|
public static class a implements Serializable {
|
|
public static final a i = new a(null);
|
|
private static final long serialVersionUID = 1;
|
|
public final Set<String> _included;
|
|
|
|
public a(Set<String> set) {
|
|
this._included = set;
|
|
}
|
|
|
|
@Override // java.lang.Object
|
|
public boolean equals(Object obj) {
|
|
if (obj == this) {
|
|
return true;
|
|
}
|
|
if (obj != null && obj.getClass() == a.class) {
|
|
Set<String> set = this._included;
|
|
Set<String> set2 = ((a) obj)._included;
|
|
if (set == null ? set2 == null : set.equals(set2)) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // java.lang.Object
|
|
public int hashCode() {
|
|
Set<String> set = this._included;
|
|
if (set == null) {
|
|
return 0;
|
|
}
|
|
return set.size();
|
|
}
|
|
|
|
@Override // java.lang.Object
|
|
public String toString() {
|
|
return String.format("JsonIncludeProperties.Value(included=%s)", this._included);
|
|
}
|
|
}
|
|
|
|
String[] value() default {};
|
|
}
|