Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,104 @@
package com.google.android.gms.internal.maps;
import java.util.Iterator;
import javax.annotation.CheckForNull;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zzbu extends zzbm {
static final zzbu zza;
private static final Object[] zzd;
final transient Object[] zzb;
final transient Object[] zzc;
private final transient int zze;
private final transient int zzf;
private final transient int zzg;
static {
Object[] objArr = new Object[0];
zzd = objArr;
zza = new zzbu(objArr, 0, objArr, 0, 0);
}
zzbu(Object[] objArr, int i, Object[] objArr2, int i2, int i3) {
this.zzb = objArr;
this.zze = i;
this.zzc = objArr2;
this.zzf = i2;
this.zzg = i3;
}
@Override // com.google.android.gms.internal.maps.zzbf, java.util.AbstractCollection, java.util.Collection
public final boolean contains(@CheckForNull Object obj) {
if (obj != null) {
Object[] objArr = this.zzc;
if (objArr.length != 0) {
int iZza = zzbe.zza(obj.hashCode());
while (true) {
int i = iZza & this.zzf;
Object obj2 = objArr[i];
if (obj2 == null) {
return false;
}
if (obj2.equals(obj)) {
return true;
}
iZza = i + 1;
}
}
}
return false;
}
@Override // com.google.android.gms.internal.maps.zzbm, java.util.Collection, java.util.Set
public final int hashCode() {
return this.zze;
}
@Override // com.google.android.gms.internal.maps.zzbm, com.google.android.gms.internal.maps.zzbf, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable
public final /* synthetic */ Iterator iterator() {
return zzg().listIterator(0);
}
@Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
public final int size() {
return this.zzg;
}
@Override // com.google.android.gms.internal.maps.zzbf
final int zza(Object[] objArr, int i) {
System.arraycopy(this.zzb, 0, objArr, 0, this.zzg);
return this.zzg;
}
@Override // com.google.android.gms.internal.maps.zzbf
final int zzb() {
return this.zzg;
}
@Override // com.google.android.gms.internal.maps.zzbf
final int zzc() {
return 0;
}
@Override // com.google.android.gms.internal.maps.zzbm, com.google.android.gms.internal.maps.zzbf
/* JADX INFO: renamed from: zzd */
public final zzbx iterator() {
return zzg().listIterator(0);
}
@Override // com.google.android.gms.internal.maps.zzbf
final Object[] zze() {
return this.zzb;
}
@Override // com.google.android.gms.internal.maps.zzbm
final zzbi zzh() {
return zzbi.zzg(this.zzb, this.zzg);
}
@Override // com.google.android.gms.internal.maps.zzbm
final boolean zzj() {
return true;
}
}