Initial version -- added millennium read funcionality
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
package com.google.android.gms.libs.identity;
|
||||
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.annotation.CheckForNull;
|
||||
import kotlinx.serialization.json.internal.AbstractJsonLexerKt;
|
||||
|
||||
/* JADX INFO: compiled from: com.google.android.gms:play-services-location@@21.2.0 */
|
||||
/* JADX INFO: loaded from: classes2.dex */
|
||||
public final class zzes {
|
||||
public static String zza(@CheckForNull String str, @CheckForNull Object... objArr) {
|
||||
int length;
|
||||
int length2;
|
||||
int iIndexOf;
|
||||
String string;
|
||||
int i = 0;
|
||||
int i2 = 0;
|
||||
while (true) {
|
||||
length = objArr.length;
|
||||
if (i2 >= length) {
|
||||
break;
|
||||
}
|
||||
Object obj = objArr[i2];
|
||||
if (obj == null) {
|
||||
string = "null";
|
||||
} else {
|
||||
try {
|
||||
string = obj.toString();
|
||||
} catch (Exception e) {
|
||||
String name = obj.getClass().getName();
|
||||
String hexString = Integer.toHexString(System.identityHashCode(obj));
|
||||
StringBuilder sb = new StringBuilder(String.valueOf(name).length() + 1 + String.valueOf(hexString).length());
|
||||
sb.append(name);
|
||||
sb.append("@");
|
||||
sb.append(hexString);
|
||||
String string2 = sb.toString();
|
||||
Logger.getLogger("com.google.common.base.Strings").logp(Level.WARNING, "com.google.common.base.Strings", "lenientToString", "Exception during lenientFormat for ".concat(string2), (Throwable) e);
|
||||
String name2 = e.getClass().getName();
|
||||
StringBuilder sb2 = new StringBuilder(string2.length() + 8 + String.valueOf(name2).length() + 1);
|
||||
sb2.append("<");
|
||||
sb2.append(string2);
|
||||
sb2.append(" threw ");
|
||||
sb2.append(name2);
|
||||
sb2.append(">");
|
||||
string = sb2.toString();
|
||||
}
|
||||
}
|
||||
objArr[i2] = string;
|
||||
i2++;
|
||||
}
|
||||
StringBuilder sb3 = new StringBuilder(str.length() + (length * 16));
|
||||
int i3 = 0;
|
||||
while (true) {
|
||||
length2 = objArr.length;
|
||||
if (i >= length2 || (iIndexOf = str.indexOf("%s", i3)) == -1) {
|
||||
break;
|
||||
}
|
||||
sb3.append((CharSequence) str, i3, iIndexOf);
|
||||
sb3.append(objArr[i]);
|
||||
i3 = iIndexOf + 2;
|
||||
i++;
|
||||
}
|
||||
sb3.append((CharSequence) str, i3, str.length());
|
||||
if (i < length2) {
|
||||
sb3.append(" [");
|
||||
sb3.append(objArr[i]);
|
||||
for (int i4 = i + 1; i4 < objArr.length; i4++) {
|
||||
sb3.append(", ");
|
||||
sb3.append(objArr[i4]);
|
||||
}
|
||||
sb3.append(AbstractJsonLexerKt.END_LIST);
|
||||
}
|
||||
return sb3.toString();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user