129 lines
4.6 KiB
Java
129 lines
4.6 KiB
Java
package com.google.android.gms.internal.measurement;
|
|
|
|
import com.google.android.gms.internal.measurement.zzig;
|
|
import com.google.android.gms.internal.measurement.zzih;
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public abstract class zzih<MessageType extends zzih<MessageType, BuilderType>, BuilderType extends zzig<MessageType, BuilderType>> implements zzlc {
|
|
protected int zzb = 0;
|
|
|
|
/* JADX INFO: Access modifiers changed from: protected */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public static <T> void zzbq(Iterable<T> iterable, List<? super T> list) {
|
|
zzkf.zze(iterable);
|
|
if (iterable instanceof zzkm) {
|
|
List<?> zzh = ((zzkm) iterable).zzh();
|
|
zzkm zzkmVar = (zzkm) list;
|
|
int size = list.size();
|
|
for (Object obj : zzh) {
|
|
if (obj != null) {
|
|
if (obj instanceof zzix) {
|
|
zzkmVar.zzi((zzix) obj);
|
|
} else {
|
|
zzkmVar.add((String) obj);
|
|
}
|
|
} else {
|
|
int size2 = zzkmVar.size();
|
|
StringBuilder sb = new StringBuilder(37);
|
|
sb.append("Element at index ");
|
|
sb.append(size2 - size);
|
|
sb.append(" is null.");
|
|
String sb2 = sb.toString();
|
|
int size3 = zzkmVar.size();
|
|
while (true) {
|
|
size3--;
|
|
if (size3 < size) {
|
|
break;
|
|
} else {
|
|
zzkmVar.remove(size3);
|
|
}
|
|
}
|
|
throw new NullPointerException(sb2);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
if (!(iterable instanceof zzlj)) {
|
|
if ((list instanceof ArrayList) && (iterable instanceof Collection)) {
|
|
((ArrayList) list).ensureCapacity(list.size() + iterable.size());
|
|
}
|
|
int size4 = list.size();
|
|
for (T t : iterable) {
|
|
if (t != null) {
|
|
list.add(t);
|
|
} else {
|
|
int size5 = list.size();
|
|
StringBuilder sb3 = new StringBuilder(37);
|
|
sb3.append("Element at index ");
|
|
sb3.append(size5 - size4);
|
|
sb3.append(" is null.");
|
|
String sb4 = sb3.toString();
|
|
int size6 = list.size();
|
|
while (true) {
|
|
size6--;
|
|
if (size6 < size4) {
|
|
break;
|
|
} else {
|
|
list.remove(size6);
|
|
}
|
|
}
|
|
throw new NullPointerException(sb4);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
list.addAll(iterable);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzlc
|
|
public final zzix zzbp() {
|
|
try {
|
|
int zzbt = zzbt();
|
|
zzix zzixVar = zzix.zzb;
|
|
byte[] bArr = new byte[zzbt];
|
|
zzje zzC = zzje.zzC(bArr);
|
|
zzbH(zzC);
|
|
zzC.zzD();
|
|
return new zziv(bArr);
|
|
} catch (IOException e) {
|
|
String name = getClass().getName();
|
|
StringBuilder sb = new StringBuilder(String.valueOf(name).length() + 72);
|
|
sb.append("Serializing ");
|
|
sb.append(name);
|
|
sb.append(" to a ByteString threw an IOException (should never happen).");
|
|
throw new RuntimeException(sb.toString(), e);
|
|
}
|
|
}
|
|
|
|
public final byte[] zzbs() {
|
|
try {
|
|
byte[] bArr = new byte[zzbt()];
|
|
zzje zzC = zzje.zzC(bArr);
|
|
zzbH(zzC);
|
|
zzC.zzD();
|
|
return bArr;
|
|
} catch (IOException e) {
|
|
String name = getClass().getName();
|
|
StringBuilder sb = new StringBuilder(String.valueOf(name).length() + 72);
|
|
sb.append("Serializing ");
|
|
sb.append(name);
|
|
sb.append(" to a byte array threw an IOException (should never happen).");
|
|
throw new RuntimeException(sb.toString(), e);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public void zzbr(int i) {
|
|
throw null;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public int zzbo() {
|
|
throw null;
|
|
}
|
|
}
|