discord-jadx/app/src/main/java/c/g/a/a/p.java
2021-07-24 04:37:17 +02:00

129 lines
4.5 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;
/* compiled from: JsonInclude */
@Target({ElementType.ANNOTATION_TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.TYPE, ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface p {
/* compiled from: JsonInclude */
public enum a {
ALWAYS,
NON_NULL,
NON_ABSENT,
NON_EMPTY,
NON_DEFAULT,
CUSTOM,
USE_DEFAULTS
}
/* compiled from: JsonInclude */
public static class b implements Serializable {
public static final b i;
private static final long serialVersionUID = 1;
public final Class<?> _contentFilter;
public final a _contentInclusion;
public final Class<?> _valueFilter;
public final a _valueInclusion;
static {
a aVar = a.USE_DEFAULTS;
i = new b(aVar, aVar, null, null);
}
public b(a aVar, a aVar2, Class<?> cls, Class<?> cls2) {
a aVar3 = a.USE_DEFAULTS;
this._valueInclusion = aVar == null ? aVar3 : aVar;
this._contentInclusion = aVar2 == null ? aVar3 : aVar2;
this._valueFilter = cls == Void.class ? null : cls;
this._contentFilter = cls2 == Void.class ? null : cls2;
}
public b a(b bVar) {
a aVar = a.USE_DEFAULTS;
if (!(bVar == null || bVar == i)) {
a aVar2 = bVar._valueInclusion;
a aVar3 = bVar._contentInclusion;
Class<?> cls = bVar._valueFilter;
Class<?> cls2 = bVar._contentFilter;
a aVar4 = this._valueInclusion;
boolean z2 = true;
boolean z3 = (aVar2 == aVar4 || aVar2 == aVar) ? false : true;
a aVar5 = this._contentInclusion;
boolean z4 = (aVar3 == aVar5 || aVar3 == aVar) ? false : true;
Class<?> cls3 = this._valueFilter;
if (cls == cls3 && cls2 == cls3) {
z2 = false;
}
if (z3) {
return z4 ? new b(aVar2, aVar3, cls, cls2) : new b(aVar2, aVar5, cls, cls2);
}
if (z4) {
return new b(aVar4, aVar3, cls, cls2);
}
if (z2) {
return new b(aVar4, aVar5, cls, cls2);
}
}
return this;
}
public b b(a aVar) {
return aVar == this._valueInclusion ? this : new b(aVar, this._contentInclusion, this._valueFilter, this._contentFilter);
}
@Override // java.lang.Object
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj == null || obj.getClass() != b.class) {
return false;
}
b bVar = (b) obj;
return bVar._valueInclusion == this._valueInclusion && bVar._contentInclusion == this._contentInclusion && bVar._valueFilter == this._valueFilter && bVar._contentFilter == this._contentFilter;
}
@Override // java.lang.Object
public int hashCode() {
return this._contentInclusion.hashCode() + (this._valueInclusion.hashCode() << 2);
}
public Object readResolve() {
a aVar = this._valueInclusion;
a aVar2 = a.USE_DEFAULTS;
return (aVar == aVar2 && this._contentInclusion == aVar2 && this._valueFilter == null && this._contentFilter == null) ? i : this;
}
@Override // java.lang.Object
public String toString() {
StringBuilder sb = new StringBuilder(80);
sb.append("JsonInclude.Value(value=");
sb.append(this._valueInclusion);
sb.append(",content=");
sb.append(this._contentInclusion);
if (this._valueFilter != null) {
sb.append(",valueFilter=");
c.d.b.a.a.a0(this._valueFilter, sb, ".class");
}
if (this._contentFilter != null) {
sb.append(",contentFilter=");
c.d.b.a.a.a0(this._contentFilter, sb, ".class");
}
sb.append(')');
return sb.toString();
}
}
a content() default a.ALWAYS;
Class<?> contentFilter() default Void.class;
a value() default a.ALWAYS;
Class<?> valueFilter() default Void.class;
}