106 lines
3.2 KiB
Java
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;
|
|
}
|
|
}
|