Files
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

99 lines
3.3 KiB
Java

package com.google.android.gms.internal.measurement;
import com.google.android.gms.internal.measurement.zzho;
import com.google.android.gms.internal.measurement.zzhq;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/* loaded from: classes3.dex */
public abstract class zzho<MessageType extends zzho<MessageType, BuilderType>, BuilderType extends zzhq<MessageType, BuilderType>> implements zzkq {
protected int zza = 0;
public int zzbv() {
throw new UnsupportedOperationException();
}
public int zza(zzli zzliVar) {
int zzbv = zzbv();
if (zzbv != -1) {
return zzbv;
}
int zza = zzliVar.zza(this);
zzc(zza);
return zza;
}
@Override // com.google.android.gms.internal.measurement.zzkq
public final zzhx zzbw() {
try {
zzig zzc = zzhx.zzc(zzby());
zza(zzc.zzb());
return zzc.zza();
} catch (IOException e) {
throw new RuntimeException("Serializing " + getClass().getName() + " to a ByteString threw an IOException (should never happen).", e);
}
}
public static <T> void zza(Iterable<T> iterable, List<? super T> list) {
zzjn.zza(iterable);
if (iterable instanceof zzkb) {
List<?> zza = ((zzkb) iterable).zza();
zzkb zzkbVar = (zzkb) list;
int size = list.size();
for (Object obj : zza) {
if (obj == null) {
String str = "Element at index " + (zzkbVar.size() - size) + " is null.";
for (int size2 = zzkbVar.size() - 1; size2 >= size; size2--) {
zzkbVar.remove(size2);
}
throw new NullPointerException(str);
}
if (obj instanceof zzhx) {
zzkbVar.zza((zzhx) obj);
} else if (obj instanceof byte[]) {
zzkbVar.zza(zzhx.zza((byte[]) obj));
} else {
zzkbVar.add((String) obj);
}
}
return;
}
if (iterable instanceof zzlc) {
list.addAll((Collection) iterable);
return;
}
if ((list instanceof ArrayList) && (iterable instanceof Collection)) {
((ArrayList) list).ensureCapacity(list.size() + ((Collection) iterable).size());
}
int size3 = list.size();
for (T t : iterable) {
if (t == null) {
String str2 = "Element at index " + (list.size() - size3) + " is null.";
for (int size4 = list.size() - 1; size4 >= size3; size4--) {
list.remove(size4);
}
throw new NullPointerException(str2);
}
list.add(t);
}
}
public void zzc(int i) {
throw new UnsupportedOperationException();
}
public final byte[] zzbx() {
try {
byte[] bArr = new byte[zzby()];
zzir zzb = zzir.zzb(bArr);
zza(zzb);
zzb.zzb();
return bArr;
} catch (IOException e) {
throw new RuntimeException("Serializing " + getClass().getName() + " to a byte array threw an IOException (should never happen).", e);
}
}
}