package c.i.d; import c.i.d.q.q; import com.google.gson.JsonElement; import java.math.BigInteger; import java.util.Objects; /* compiled from: JsonPrimitive */ public final class k extends JsonElement { public final Object a; public k(Boolean bool) { Objects.requireNonNull(bool); this.a = bool; } public k(Number number) { Objects.requireNonNull(number); this.a = number; } public k(String str) { Objects.requireNonNull(str); this.a = str; } public static boolean j(k kVar) { Object obj = kVar.a; if (obj instanceof Number) { Number number = (Number) obj; if ((number instanceof BigInteger) || (number instanceof Long) || (number instanceof Integer) || (number instanceof Short) || (number instanceof Byte)) { return true; } } return false; } @Override // com.google.gson.JsonElement public int c() { return this.a instanceof Number ? i().intValue() : Integer.parseInt(g()); } public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || k.class != obj.getClass()) { return false; } k kVar = (k) obj; if (this.a == null) { return kVar.a == null; } if (j(this) && j(kVar)) { return i().longValue() == kVar.i().longValue(); } Object obj2 = this.a; if (!(obj2 instanceof Number) || !(kVar.a instanceof Number)) { return obj2.equals(kVar.a); } double doubleValue = i().doubleValue(); double doubleValue2 = kVar.i().doubleValue(); if (doubleValue != doubleValue2) { return Double.isNaN(doubleValue) && Double.isNaN(doubleValue2); } return true; } @Override // com.google.gson.JsonElement public String g() { Object obj = this.a; return obj instanceof Number ? i().toString() : obj instanceof Boolean ? ((Boolean) obj).toString() : (String) obj; } public boolean h() { Object obj = this.a; return obj instanceof Boolean ? ((Boolean) obj).booleanValue() : Boolean.parseBoolean(g()); } public int hashCode() { long doubleToLongBits; if (this.a == null) { return 31; } if (j(this)) { doubleToLongBits = i().longValue(); } else { Object obj = this.a; if (!(obj instanceof Number)) { return obj.hashCode(); } doubleToLongBits = Double.doubleToLongBits(i().doubleValue()); } return (int) ((doubleToLongBits >>> 32) ^ doubleToLongBits); } public Number i() { Object obj = this.a; return obj instanceof String ? new q((String) this.a) : (Number) obj; } }