package c.g.a.b; import c.d.b.a.a; import java.io.Serializable; import java.nio.charset.Charset; /* compiled from: JsonLocation */ public class e implements Serializable { public static final e i = new e(null, -1, -1, -1, -1); private static final long serialVersionUID = 1; public final int _columnNr; public final int _lineNr; public final long _totalBytes; public final long _totalChars; public final transient Object j = null; public e(Object obj, long j, long j2, int i2, int i3) { this._totalBytes = j; this._totalChars = j2; this._lineNr = i2; this._columnNr = i3; } public final int a(StringBuilder sb, String str) { sb.append('\"'); sb.append(str); sb.append('\"'); return str.length(); } @Override // java.lang.Object public boolean equals(Object obj) { if (obj == this) { return true; } if (obj == null || !(obj instanceof e)) { return false; } e eVar = (e) obj; Object obj2 = this.j; if (obj2 == null) { if (eVar.j != null) { return false; } } else if (!obj2.equals(eVar.j)) { return false; } return this._lineNr == eVar._lineNr && this._columnNr == eVar._columnNr && this._totalChars == eVar._totalChars && this._totalBytes == eVar._totalBytes; } @Override // java.lang.Object public int hashCode() { Object obj = this.j; return ((((obj == null ? 1 : obj.hashCode()) ^ this._lineNr) + this._columnNr) ^ ((int) this._totalChars)) + ((int) this._totalBytes); } /* JADX WARNING: Removed duplicated region for block: B:27:0x00bb */ @Override // java.lang.Object public String toString() { int i2; int i3; StringBuilder sb = new StringBuilder(80); sb.append("[Source: "); Object obj = this.j; if (obj == null) { sb.append("UNKNOWN"); } else { Class cls = obj instanceof Class ? (Class) obj : obj.getClass(); String name = cls.getName(); if (name.startsWith("java.")) { name = cls.getSimpleName(); } else if (obj instanceof byte[]) { name = "byte[]"; } else if (obj instanceof char[]) { name = "char[]"; } sb.append('('); sb.append(name); sb.append(')'); int i4 = 0; String str = " chars"; if (obj instanceof CharSequence) { CharSequence charSequence = (CharSequence) obj; i2 = charSequence.length(); i3 = a(sb, charSequence.subSequence(0, Math.min(i2, 500)).toString()); } else if (obj instanceof char[]) { char[] cArr = (char[]) obj; i2 = cArr.length; String str2 = new String(cArr, 0, Math.min(i2, 500)); sb.append('\"'); sb.append(str2); sb.append('\"'); i3 = str2.length(); } else { if (obj instanceof byte[]) { byte[] bArr = (byte[]) obj; int min = Math.min(bArr.length, 500); String str3 = new String(bArr, 0, min, Charset.forName("UTF-8")); sb.append('\"'); sb.append(str3); sb.append('\"'); str3.length(); i4 = bArr.length - min; str = " bytes"; } if (i4 > 0) { sb.append("[truncated "); sb.append(i4); sb.append(str); sb.append(']'); } } i4 = i2 - i3; if (i4 > 0) { } } sb.append("; line: "); sb.append(this._lineNr); sb.append(", column: "); return a.y(sb, this._columnNr, ']'); } }