Files

106 lines
3.2 KiB
Java

package Q2;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Objects;
/* loaded from: classes3.dex */
public final class k extends f {
/* renamed from: a, reason: collision with root package name */
public final Serializable f1390a;
public k(Boolean bool) {
Objects.requireNonNull(bool);
this.f1390a = bool;
}
public static boolean c(k kVar) {
Serializable serializable = kVar.f1390a;
if (!(serializable instanceof Number)) {
return false;
}
Number number = (Number) serializable;
return (number instanceof BigInteger) || (number instanceof Long) || (number instanceof Integer) || (number instanceof Short) || (number instanceof Byte);
}
public final Number a() {
Serializable serializable = this.f1390a;
if (serializable instanceof Number) {
return (Number) serializable;
}
if (serializable instanceof String) {
return new S2.j((String) serializable);
}
throw new UnsupportedOperationException("Primitive is neither a number nor a string");
}
public final String b() {
Serializable serializable = this.f1390a;
if (serializable instanceof String) {
return (String) serializable;
}
if (serializable instanceof Number) {
return a().toString();
}
if (serializable instanceof Boolean) {
return ((Boolean) serializable).toString();
}
throw new AssertionError("Unexpected value type: " + serializable.getClass());
}
public final boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || k.class != obj.getClass()) {
return false;
}
k kVar = (k) obj;
Serializable serializable = this.f1390a;
Serializable serializable2 = kVar.f1390a;
if (serializable == null) {
return serializable2 == null;
}
if (c(this) && c(kVar)) {
return a().longValue() == kVar.a().longValue();
}
if (!(serializable instanceof Number) || !(serializable2 instanceof Number)) {
return serializable.equals(serializable2);
}
double doubleValue = a().doubleValue();
double doubleValue2 = kVar.a().doubleValue();
if (doubleValue != doubleValue2) {
return Double.isNaN(doubleValue) && Double.isNaN(doubleValue2);
}
return true;
}
public final int hashCode() {
long doubleToLongBits;
Serializable serializable = this.f1390a;
if (serializable == null) {
return 31;
}
if (c(this)) {
doubleToLongBits = a().longValue();
} else {
if (!(serializable instanceof Number)) {
return serializable.hashCode();
}
doubleToLongBits = Double.doubleToLongBits(a().doubleValue());
}
return (int) (doubleToLongBits ^ (doubleToLongBits >>> 32));
}
public k(Number number) {
Objects.requireNonNull(number);
this.f1390a = number;
}
public k(String str) {
Objects.requireNonNull(str);
this.f1390a = str;
}
}