discord-jadx/app/src/main/java/c/i/a/f/h/n/h.java

82 lines
2.5 KiB
Java

package c.i.a.f.h.n;
import java.io.Serializable;
import java.lang.reflect.Array;
import java.util.AbstractCollection;
import java.util.Arrays;
import java.util.Collection;
import java.util.Objects;
import org.checkerframework.checker.nullness.compatqual.NullableDecl;
/* compiled from: com.android.billingclient:billing@@4.0.0 */
public abstract class h<E> extends AbstractCollection<E> implements Serializable {
public static final Object[] i = new Object[0];
@Override // java.util.AbstractCollection, java.util.Collection
@Deprecated
public final boolean add(E e) {
throw new UnsupportedOperationException();
}
@Override // java.util.AbstractCollection, java.util.Collection
@Deprecated
public final boolean addAll(Collection<? extends E> collection) {
throw new UnsupportedOperationException();
}
public abstract int c(Object[] objArr, int i2);
@Override // java.util.AbstractCollection, java.util.Collection
@Deprecated
public final void clear() {
throw new UnsupportedOperationException();
}
public abstract int d();
public abstract int e();
@NullableDecl
public abstract Object[] g();
@Override // java.util.AbstractCollection, java.util.Collection
@Deprecated
public final boolean remove(Object obj) {
throw new UnsupportedOperationException();
}
@Override // java.util.AbstractCollection, java.util.Collection
@Deprecated
public final boolean removeAll(Collection<?> collection) {
throw new UnsupportedOperationException();
}
@Override // java.util.AbstractCollection, java.util.Collection
@Deprecated
public final boolean retainAll(Collection<?> collection) {
throw new UnsupportedOperationException();
}
@Override // java.util.AbstractCollection, java.util.Collection
public final Object[] toArray() {
return toArray(i);
}
@Override // java.util.AbstractCollection, java.util.Collection
public final <T> T[] toArray(T[] tArr) {
Objects.requireNonNull(tArr);
int size = size();
int length = tArr.length;
if (length < size) {
Object[] g = g();
if (g != null) {
return (T[]) Arrays.copyOfRange(g, e(), d(), tArr.getClass());
}
tArr = (T[]) ((Object[]) Array.newInstance(tArr.getClass().getComponentType(), size));
} else if (length > size) {
tArr[size] = null;
}
c(tArr, 0);
return tArr;
}
}