discord-jadx/app/src/main/java/c/g/a/b/e.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, ']');
}
}