122 lines
4.0 KiB
Java
122 lines
4.0 KiB
Java
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, ']');
|
|
}
|
|
}
|