CrackMe.apk
Download file
package com.google.common.collect;
import com.google.common.base.Preconditions;
import com.google.common.base.Supplier;
import com.google.common.collect.Maps;
import java.util.Comparator;
import java.util.Map;
import java.util.SortedMap;
import java.util.SortedSet;
import javax.annotation.CheckForNull;
@ElementTypesAreNonnullByDefault
class StandardRowSortedTable<R, C, V> extends StandardTable<R, C, V> implements RowSortedTable<R, C, V> {
private static final long serialVersionUID = 0;
StandardRowSortedTable(SortedMap<R, Map<C, V>> sortedMap, Supplier<? extends Map<C, V>> supplier) {
super(sortedMap, supplier);
}
/* access modifiers changed from: private */
public SortedMap<R, Map<C, V>> sortedBackingMap() {
return (SortedMap) this.backingMap;
}
public SortedSet<R> rowKeySet() {
return (SortedSet) rowMap().keySet();
}
public SortedMap<R, Map<C, V>> rowMap() {
return (SortedMap) super.rowMap();
}
/* access modifiers changed from: package-private */
public SortedMap<R, Map<C, V>> createRowMap() {
return new RowSortedMap();
}
private class RowSortedMap extends StandardTable<R, C, V>.RowMap implements SortedMap<R, Map<C, V>> {
private RowSortedMap() {
super();
}
public SortedSet<R> keySet() {
return (SortedSet) super.keySet();
}
/* access modifiers changed from: package-private */
public SortedSet<R> createKeySet() {
return new Maps.SortedKeySet(this);
}
@CheckForNull
public Comparator<? super R> comparator() {
return StandardRowSortedTable.this.sortedBackingMap().comparator();
}
public R firstKey() {
return StandardRowSortedTable.this.sortedBackingMap().firstKey();
}
public R lastKey() {
return StandardRowSortedTable.this.sortedBackingMap().lastKey();
}
public SortedMap<R, Map<C, V>> headMap(R r) {
Preconditions.checkNotNull(r);
return new StandardRowSortedTable(StandardRowSortedTable.this.sortedBackingMap().headMap(r), StandardRowSortedTable.this.factory).rowMap();
}
public SortedMap<R, Map<C, V>> subMap(R r, R r2) {
Preconditions.checkNotNull(r);
Preconditions.checkNotNull(r2);
return new StandardRowSortedTable(StandardRowSortedTable.this.sortedBackingMap().subMap(r, r2), StandardRowSortedTable.this.factory).rowMap();
}
public SortedMap<R, Map<C, V>> tailMap(R r) {
Preconditions.checkNotNull(r);
return new StandardRowSortedTable(StandardRowSortedTable.this.sortedBackingMap().tailMap(r), StandardRowSortedTable.this.factory).rowMap();
}
}
}
Download file