package com.google.common.base; import java.lang.reflect.Array; import java.util.Collection; import java.util.Map; /* loaded from: classes3.dex */ public abstract class MoreObjects { public static ToStringHelper toStringHelper(Object obj) { return new ToStringHelper(obj.getClass().getSimpleName()); } public static final class ToStringHelper { public final String className; public final ValueHolder holderHead; public ValueHolder holderTail; public boolean omitEmptyValues; public boolean omitNullValues; public ToStringHelper(String str) { ValueHolder valueHolder = new ValueHolder(); this.holderHead = valueHolder; this.holderTail = valueHolder; this.omitNullValues = false; this.omitEmptyValues = false; this.className = (String) Preconditions.checkNotNull(str); } public ToStringHelper addValue(Object obj) { return addHolder(obj); } public static boolean isEmpty(Object obj) { if (obj instanceof CharSequence) { return ((CharSequence) obj).length() == 0; } if (obj instanceof Collection) { return ((Collection) obj).isEmpty(); } if (obj instanceof Map) { return ((Map) obj).isEmpty(); } if (obj instanceof Optional) { return !((Optional) obj).isPresent(); } return obj.getClass().isArray() && Array.getLength(obj) == 0; } /* JADX WARN: Removed duplicated region for block: B:8:0x0033 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public java.lang.String toString() { /* r7 = this; boolean r0 = r7.omitNullValues boolean r1 = r7.omitEmptyValues java.lang.StringBuilder r2 = new java.lang.StringBuilder r3 = 32 r2.(r3) java.lang.String r3 = r7.className r2.append(r3) r3 = 123(0x7b, float:1.72E-43) r2.append(r3) com.google.common.base.MoreObjects$ToStringHelper$ValueHolder r3 = r7.holderHead com.google.common.base.MoreObjects$ToStringHelper$ValueHolder r3 = r3.next java.lang.String r4 = "" L1b: if (r3 == 0) goto L61 java.lang.Object r5 = r3.value if (r5 != 0) goto L24 if (r0 != 0) goto L5e goto L2c L24: if (r1 == 0) goto L2c boolean r6 = isEmpty(r5) if (r6 != 0) goto L5e L2c: r2.append(r4) java.lang.String r4 = r3.name if (r4 == 0) goto L3b r2.append(r4) r4 = 61 r2.append(r4) L3b: if (r5 == 0) goto L59 java.lang.Class r4 = r5.getClass() boolean r4 = r4.isArray() if (r4 == 0) goto L59 java.lang.Object[] r4 = new java.lang.Object[]{r5} java.lang.String r4 = java.util.Arrays.deepToString(r4) int r5 = r4.length() r6 = 1 int r5 = r5 - r6 r2.append(r4, r6, r5) goto L5c L59: r2.append(r5) L5c: java.lang.String r4 = ", " L5e: com.google.common.base.MoreObjects$ToStringHelper$ValueHolder r3 = r3.next goto L1b L61: r0 = 125(0x7d, float:1.75E-43) r2.append(r0) java.lang.String r0 = r2.toString() return r0 */ throw new UnsupportedOperationException("Method not decompiled: com.google.common.base.MoreObjects.ToStringHelper.toString():java.lang.String"); } public final ValueHolder addHolder() { ValueHolder valueHolder = new ValueHolder(); this.holderTail.next = valueHolder; this.holderTail = valueHolder; return valueHolder; } public final ToStringHelper addHolder(Object obj) { addHolder().value = obj; return this; } public static class ValueHolder { public String name; public ValueHolder next; public Object value; public ValueHolder() { } } } }