package com.google.common.base; import java.util.Arrays; /* loaded from: classes.dex */ public final class MoreObjects { public static final class ToStringHelper { private final String a; private final ValueHolder b; private ValueHolder c; private boolean d; private static final class ValueHolder { String a; Object b; ValueHolder c; private ValueHolder() { } } private ToStringHelper b(Object obj) { a().b = obj; return this; } public ToStringHelper a(String str, Object obj) { b(str, obj); return this; } public String toString() { boolean z = this.d; StringBuilder sb = new StringBuilder(32); sb.append(this.a); sb.append('{'); String str = ""; for (ValueHolder valueHolder = this.b.c; valueHolder != null; valueHolder = valueHolder.c) { Object obj = valueHolder.b; if (!z || obj != null) { sb.append(str); String str2 = valueHolder.a; if (str2 != null) { sb.append(str2); sb.append('='); } if (obj == null || !obj.getClass().isArray()) { sb.append(obj); } else { String deepToString = Arrays.deepToString(new Object[]{obj}); sb.append((CharSequence) deepToString, 1, deepToString.length() - 1); } str = ", "; } } sb.append('}'); return sb.toString(); } private ToStringHelper(String str) { this.b = new ValueHolder(); this.c = this.b; this.d = false; Preconditions.a(str); this.a = str; } public ToStringHelper a(String str, double d) { b(str, String.valueOf(d)); return this; } private ToStringHelper b(String str, Object obj) { ValueHolder a = a(); a.b = obj; Preconditions.a(str); a.a = str; return this; } public ToStringHelper a(String str, int i) { b(str, String.valueOf(i)); return this; } public ToStringHelper a(String str, long j) { b(str, String.valueOf(j)); return this; } public ToStringHelper a(Object obj) { b(obj); return this; } private ValueHolder a() { ValueHolder valueHolder = new ValueHolder(); this.c.c = valueHolder; this.c = valueHolder; return valueHolder; } } public static T a(T t, T t2) { if (t != null) { return t; } Preconditions.a(t2); return t2; } public static ToStringHelper a(Object obj) { return new ToStringHelper(obj.getClass().getSimpleName()); } }