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