package com.google.common.collect; import com.google.common.base.MoreObjects; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; import com.google.common.collect.Table; import com.google.common.collect.Tables; import java.io.Serializable; import java.util.Comparator; import java.util.Iterator; import java.util.List; import java.util.Map; /* loaded from: classes.dex */ public abstract class ImmutableTable extends AbstractTable implements Serializable { public static final class Builder { private final List> a = Lists.a(); private Comparator b; private Comparator c; public Builder a(R r, C c, V v) { this.a.add(ImmutableTable.cellOf(r, c, v)); return this; } public Builder a(Table.Cell cell) { if (cell instanceof Tables.ImmutableCell) { Preconditions.a(cell.b()); Preconditions.a(cell.a()); Preconditions.a(cell.getValue()); this.a.add(cell); } else { a(cell.b(), cell.a(), cell.getValue()); } return this; } public ImmutableTable a() { int size = this.a.size(); if (size == 0) { return ImmutableTable.of(); } if (size != 1) { return RegularImmutableTable.a((List) this.a, (Comparator) this.b, (Comparator) this.c); } return new SingletonImmutableTable((Table.Cell) Iterables.c(this.a)); } } static final class SerializedForm implements Serializable { private final Object[] a; private final Object[] b; private final Object[] c; private final int[] d; private final int[] e; private SerializedForm(Object[] objArr, Object[] objArr2, Object[] objArr3, int[] iArr, int[] iArr2) { this.a = objArr; this.b = objArr2; this.c = objArr3; this.d = iArr; this.e = iArr2; } static SerializedForm a(ImmutableTable immutableTable, int[] iArr, int[] iArr2) { return new SerializedForm(immutableTable.rowKeySet().toArray(), immutableTable.columnKeySet().toArray(), immutableTable.values().toArray(), iArr, iArr2); } Object readResolve() { Object[] objArr = this.c; if (objArr.length == 0) { return ImmutableTable.of(); } int i = 0; if (objArr.length == 1) { return ImmutableTable.of(this.a[0], this.b[0], objArr[0]); } ImmutableList.Builder builder = new ImmutableList.Builder(objArr.length); while (true) { Object[] objArr2 = this.c; if (i >= objArr2.length) { return RegularImmutableTable.a(builder.a(), ImmutableSet.copyOf(this.a), ImmutableSet.copyOf(this.b)); } builder.a((ImmutableList.Builder) ImmutableTable.cellOf(this.a[this.d[i]], this.b[this.e[i]], objArr2[i])); i++; } } } ImmutableTable() { } public static Builder builder() { return new Builder<>(); } static Table.Cell cellOf(R r, C c, V v) { Preconditions.a(r); Preconditions.a(c); Preconditions.a(v); return Tables.a(r, c, v); } public static ImmutableTable copyOf(Table table) { return table instanceof ImmutableTable ? (ImmutableTable) table : copyOf(table.cellSet()); } public static ImmutableTable of() { return (ImmutableTable) SparseImmutableTable.e; } @Override // com.google.common.collect.AbstractTable @Deprecated public final void clear() { throw new UnsupportedOperationException(); } /* JADX WARN: Multi-variable type inference failed */ /* renamed from: column, reason: collision with other method in class */ public /* bridge */ /* synthetic */ Map mo11column(Object obj) { return column((ImmutableTable) obj); } @Override // com.google.common.collect.Table public abstract ImmutableMap> columnMap(); @Override // com.google.common.collect.AbstractTable public boolean contains(Object obj, Object obj2) { return get(obj, obj2) != null; } @Override // com.google.common.collect.AbstractTable public /* bridge */ /* synthetic */ boolean containsColumn(Object obj) { return super.containsColumn(obj); } @Override // com.google.common.collect.AbstractTable public /* bridge */ /* synthetic */ boolean containsRow(Object obj) { return super.containsRow(obj); } @Override // com.google.common.collect.AbstractTable public boolean containsValue(Object obj) { return values().contains(obj); } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.common.collect.AbstractTable public abstract ImmutableSet> createCellSet(); abstract SerializedForm createSerializedForm(); /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.common.collect.AbstractTable public abstract ImmutableCollection createValues(); @Override // com.google.common.collect.AbstractTable public /* bridge */ /* synthetic */ boolean equals(Object obj) { return super.equals(obj); } @Override // com.google.common.collect.AbstractTable public /* bridge */ /* synthetic */ Object get(Object obj, Object obj2) { return super.get(obj, obj2); } @Override // com.google.common.collect.AbstractTable public /* bridge */ /* synthetic */ int hashCode() { return super.hashCode(); } @Override // com.google.common.collect.AbstractTable public /* bridge */ /* synthetic */ boolean isEmpty() { return super.isEmpty(); } @Override // com.google.common.collect.AbstractTable @Deprecated public final V put(R r, C c, V v) { throw new UnsupportedOperationException(); } @Override // com.google.common.collect.AbstractTable @Deprecated public final void putAll(Table table) { throw new UnsupportedOperationException(); } @Override // com.google.common.collect.AbstractTable @Deprecated public final V remove(Object obj, Object obj2) { throw new UnsupportedOperationException(); } /* JADX WARN: Multi-variable type inference failed */ /* renamed from: row, reason: collision with other method in class */ public /* bridge */ /* synthetic */ Map m12row(Object obj) { return row((ImmutableTable) obj); } @Override // com.google.common.collect.Table public abstract ImmutableMap> rowMap(); @Override // com.google.common.collect.AbstractTable public /* bridge */ /* synthetic */ String toString() { return super.toString(); } @Override // com.google.common.collect.AbstractTable final Iterator valuesIterator() { throw new AssertionError("should never be called"); } final Object writeReplace() { return createSerializedForm(); } public static ImmutableTable of(R r, C c, V v) { return new SingletonImmutableTable(r, c, v); } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.common.collect.AbstractTable public final UnmodifiableIterator> cellIterator() { throw new AssertionError("should never be called"); } @Override // com.google.common.collect.AbstractTable, com.google.common.collect.Table public ImmutableSet> cellSet() { return (ImmutableSet) super.cellSet(); } public ImmutableMap column(C c) { Preconditions.a(c); return (ImmutableMap) MoreObjects.a((ImmutableMap) columnMap().get(c), ImmutableMap.of()); } @Override // com.google.common.collect.AbstractTable, com.google.common.collect.Table public ImmutableSet columnKeySet() { return columnMap().keySet(); } public ImmutableMap row(R r) { Preconditions.a(r); return (ImmutableMap) MoreObjects.a((ImmutableMap) rowMap().get(r), ImmutableMap.of()); } @Override // com.google.common.collect.AbstractTable, com.google.common.collect.Table public ImmutableSet rowKeySet() { return rowMap().keySet(); } @Override // com.google.common.collect.AbstractTable public ImmutableCollection values() { return (ImmutableCollection) super.values(); } private static ImmutableTable copyOf(Iterable> iterable) { Builder builder = builder(); Iterator> it = iterable.iterator(); while (it.hasNext()) { builder.a(it.next()); } return builder.a(); } }