- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
167 lines
4.8 KiB
Java
167 lines
4.8 KiB
Java
package com.applovin.exoplayer2.common.base;
|
|
|
|
import com.ironsource.nb;
|
|
import java.util.Arrays;
|
|
import org.checkerframework.checker.nullness.compatqual.NullableDecl;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class MoreObjects {
|
|
|
|
public static final class ToStringHelper {
|
|
private final String className;
|
|
private final a holderHead;
|
|
private a holderTail;
|
|
private boolean omitNullValues;
|
|
|
|
public static final class a {
|
|
String a;
|
|
Object b;
|
|
a c;
|
|
|
|
private a() {
|
|
}
|
|
}
|
|
|
|
private a addHolder() {
|
|
a aVar = new a();
|
|
this.holderTail.c = aVar;
|
|
this.holderTail = aVar;
|
|
return aVar;
|
|
}
|
|
|
|
public ToStringHelper add(String str, @NullableDecl Object obj) {
|
|
return addHolder(str, obj);
|
|
}
|
|
|
|
public ToStringHelper addValue(@NullableDecl Object obj) {
|
|
return addHolder(obj);
|
|
}
|
|
|
|
public ToStringHelper omitNullValues() {
|
|
this.omitNullValues = true;
|
|
return this;
|
|
}
|
|
|
|
private ToStringHelper(String str) {
|
|
a aVar = new a();
|
|
this.holderHead = aVar;
|
|
this.holderTail = aVar;
|
|
this.omitNullValues = false;
|
|
this.className = (String) Preconditions.checkNotNull(str);
|
|
}
|
|
|
|
public ToStringHelper add(String str, boolean z) {
|
|
return addHolder(str, String.valueOf(z));
|
|
}
|
|
|
|
public ToStringHelper addValue(boolean z) {
|
|
return addHolder(String.valueOf(z));
|
|
}
|
|
|
|
private ToStringHelper addHolder(@NullableDecl Object obj) {
|
|
addHolder().b = obj;
|
|
return this;
|
|
}
|
|
|
|
public ToStringHelper add(String str, char c) {
|
|
return addHolder(str, String.valueOf(c));
|
|
}
|
|
|
|
public ToStringHelper addValue(char c) {
|
|
return addHolder(String.valueOf(c));
|
|
}
|
|
|
|
public String toString() {
|
|
boolean z = this.omitNullValues;
|
|
StringBuilder sb = new StringBuilder(32);
|
|
sb.append(this.className);
|
|
sb.append('{');
|
|
String str = "";
|
|
for (a aVar = this.holderHead.c; aVar != null; aVar = aVar.c) {
|
|
Object obj = aVar.b;
|
|
if (!z || obj != null) {
|
|
sb.append(str);
|
|
String str2 = aVar.a;
|
|
if (str2 != null) {
|
|
sb.append(str2);
|
|
sb.append(nb.T);
|
|
}
|
|
if (obj != null && obj.getClass().isArray()) {
|
|
String deepToString = Arrays.deepToString(new Object[]{obj});
|
|
sb.append((CharSequence) deepToString, 1, deepToString.length() - 1);
|
|
} else {
|
|
sb.append(obj);
|
|
}
|
|
str = ", ";
|
|
}
|
|
}
|
|
sb.append('}');
|
|
return sb.toString();
|
|
}
|
|
|
|
public ToStringHelper add(String str, double d) {
|
|
return addHolder(str, String.valueOf(d));
|
|
}
|
|
|
|
public ToStringHelper addValue(double d) {
|
|
return addHolder(String.valueOf(d));
|
|
}
|
|
|
|
private ToStringHelper addHolder(String str, @NullableDecl Object obj) {
|
|
a addHolder = addHolder();
|
|
addHolder.b = obj;
|
|
addHolder.a = (String) Preconditions.checkNotNull(str);
|
|
return this;
|
|
}
|
|
|
|
public ToStringHelper add(String str, float f) {
|
|
return addHolder(str, String.valueOf(f));
|
|
}
|
|
|
|
public ToStringHelper addValue(float f) {
|
|
return addHolder(String.valueOf(f));
|
|
}
|
|
|
|
public ToStringHelper add(String str, int i) {
|
|
return addHolder(str, String.valueOf(i));
|
|
}
|
|
|
|
public ToStringHelper addValue(int i) {
|
|
return addHolder(String.valueOf(i));
|
|
}
|
|
|
|
public ToStringHelper add(String str, long j) {
|
|
return addHolder(str, String.valueOf(j));
|
|
}
|
|
|
|
public ToStringHelper addValue(long j) {
|
|
return addHolder(String.valueOf(j));
|
|
}
|
|
}
|
|
|
|
private MoreObjects() {
|
|
}
|
|
|
|
public static <T> T firstNonNull(@NullableDecl T t, @NullableDecl T t2) {
|
|
if (t != null) {
|
|
return t;
|
|
}
|
|
if (t2 != null) {
|
|
return t2;
|
|
}
|
|
throw new NullPointerException("Both parameters are null");
|
|
}
|
|
|
|
public static ToStringHelper toStringHelper(Object obj) {
|
|
return new ToStringHelper(obj.getClass().getSimpleName());
|
|
}
|
|
|
|
public static ToStringHelper toStringHelper(Class<?> cls) {
|
|
return new ToStringHelper(cls.getSimpleName());
|
|
}
|
|
|
|
public static ToStringHelper toStringHelper(String str) {
|
|
return new ToStringHelper(str);
|
|
}
|
|
}
|