Files
rr3-apk/decompiled-community/sources/com/applovin/exoplayer2/common/base/MoreObjects.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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);
}
}