CrackMe.apk
Download file
package com.google.common.collect;
import java.io.Serializable;
import java.lang.Comparable;
import java.util.NoSuchElementException;
import java.util.Set;
import javax.annotation.CheckForNull;
import okhttp3.HttpUrl;
@ElementTypesAreNonnullByDefault
final class EmptyContiguousSet<C extends Comparable> extends ContiguousSet<C> {
public boolean contains(@CheckForNull Object obj) {
return false;
}
public int hashCode() {
return 0;
}
/* access modifiers changed from: package-private */
public ContiguousSet<C> headSetImpl(C c, boolean z) {
return this;
}
/* access modifiers changed from: package-private */
public int indexOf(@CheckForNull Object obj) {
return -1;
}
public ContiguousSet<C> intersection(ContiguousSet<C> contiguousSet) {
return this;
}
public boolean isEmpty() {
return true;
}
/* access modifiers changed from: package-private */
public boolean isHashCodeFast() {
return true;
}
/* access modifiers changed from: package-private */
public boolean isPartialView() {
return false;
}
public int size() {
return 0;
}
/* access modifiers changed from: package-private */
public ContiguousSet<C> subSetImpl(C c, boolean z, C c2, boolean z2) {
return this;
}
/* access modifiers changed from: package-private */
public ContiguousSet<C> tailSetImpl(C c, boolean z) {
return this;
}
public String toString() {
return HttpUrl.PATH_SEGMENT_ENCODE_SET_URI;
}
EmptyContiguousSet(DiscreteDomain<C> discreteDomain) {
super(discreteDomain);
}
public C first() {
throw new NoSuchElementException();
}
public C last() {
throw new NoSuchElementException();
}
public Range<C> range() {
throw new NoSuchElementException();
}
public Range<C> range(BoundType boundType, BoundType boundType2) {
throw new NoSuchElementException();
}
public UnmodifiableIterator<C> iterator() {
return Iterators.emptyIterator();
}
public UnmodifiableIterator<C> descendingIterator() {
return Iterators.emptyIterator();
}
public ImmutableList<C> asList() {
return ImmutableList.of();
}
public boolean equals(@CheckForNull Object obj) {
if (obj instanceof Set) {
return ((Set) obj).isEmpty();
}
return false;
}
private static final class SerializedForm<C extends Comparable> implements Serializable {
private static final long serialVersionUID = 0;
private final DiscreteDomain<C> domain;
private SerializedForm(DiscreteDomain<C> discreteDomain) {
this.domain = discreteDomain;
}
private Object readResolve() {
return new EmptyContiguousSet(this.domain);
}
}
/* access modifiers changed from: package-private */
public Object writeReplace() {
return new SerializedForm(this.domain);
}
/* access modifiers changed from: package-private */
public ImmutableSortedSet<C> createDescendingSet() {
return ImmutableSortedSet.emptySet(Ordering.natural().reverse());
}
}
Download file