- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
3243 lines
147 KiB
Java
3243 lines
147 KiB
Java
package androidx.datastore.preferences.protobuf;
|
|
|
|
import androidx.datastore.preferences.protobuf.ArrayDecoders;
|
|
import androidx.datastore.preferences.protobuf.ByteString;
|
|
import androidx.datastore.preferences.protobuf.Internal;
|
|
import androidx.datastore.preferences.protobuf.MapEntryLite;
|
|
import androidx.datastore.preferences.protobuf.WireFormat;
|
|
import androidx.datastore.preferences.protobuf.Writer;
|
|
import com.fyber.inneractive.sdk.bidder.TokenParametersOuterClass$TokenParameters;
|
|
import java.io.IOException;
|
|
import java.util.Arrays;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import sun.misc.Unsafe;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class MessageSchema<T> implements Schema<T> {
|
|
private static final int ENFORCE_UTF8_MASK = 536870912;
|
|
private static final int FIELD_TYPE_MASK = 267386880;
|
|
private static final int INTS_PER_FIELD = 3;
|
|
private static final int OFFSET_BITS = 20;
|
|
private static final int OFFSET_MASK = 1048575;
|
|
static final int ONEOF_TYPE_OFFSET = 51;
|
|
private static final int REQUIRED_MASK = 268435456;
|
|
private final int[] buffer;
|
|
private final int checkInitializedCount;
|
|
private final MessageLite defaultInstance;
|
|
private final ExtensionSchema<?> extensionSchema;
|
|
private final boolean hasExtensions;
|
|
private final int[] intArray;
|
|
private final ListFieldSchema listFieldSchema;
|
|
private final boolean lite;
|
|
private final MapFieldSchema mapFieldSchema;
|
|
private final int maxFieldNumber;
|
|
private final int minFieldNumber;
|
|
private final NewInstanceSchema newInstanceSchema;
|
|
private final Object[] objects;
|
|
private final boolean proto3;
|
|
private final int repeatedFieldOffsetStart;
|
|
private final UnknownFieldSchema<?, ?> unknownFieldSchema;
|
|
private final boolean useCachedSizeField;
|
|
private static final int[] EMPTY_INT_ARRAY = new int[0];
|
|
private static final Unsafe UNSAFE = UnsafeUtil.getUnsafe();
|
|
|
|
private static boolean isEnforceUtf8(int i) {
|
|
return (i & 536870912) != 0;
|
|
}
|
|
|
|
private static boolean isRequired(int i) {
|
|
return (i & 268435456) != 0;
|
|
}
|
|
|
|
private static long offset(int i) {
|
|
return i & OFFSET_MASK;
|
|
}
|
|
|
|
private static int type(int i) {
|
|
return (i & FIELD_TYPE_MASK) >>> 20;
|
|
}
|
|
|
|
private MessageSchema(int[] iArr, Object[] objArr, int i, int i2, MessageLite messageLite, boolean z, boolean z2, int[] iArr2, int i3, int i4, NewInstanceSchema newInstanceSchema, ListFieldSchema listFieldSchema, UnknownFieldSchema<?, ?> unknownFieldSchema, ExtensionSchema<?> extensionSchema, MapFieldSchema mapFieldSchema) {
|
|
this.buffer = iArr;
|
|
this.objects = objArr;
|
|
this.minFieldNumber = i;
|
|
this.maxFieldNumber = i2;
|
|
this.lite = messageLite instanceof GeneratedMessageLite;
|
|
this.proto3 = z;
|
|
this.hasExtensions = extensionSchema != null && extensionSchema.hasExtensions(messageLite);
|
|
this.useCachedSizeField = z2;
|
|
this.intArray = iArr2;
|
|
this.checkInitializedCount = i3;
|
|
this.repeatedFieldOffsetStart = i4;
|
|
this.newInstanceSchema = newInstanceSchema;
|
|
this.listFieldSchema = listFieldSchema;
|
|
this.unknownFieldSchema = unknownFieldSchema;
|
|
this.extensionSchema = extensionSchema;
|
|
this.defaultInstance = messageLite;
|
|
this.mapFieldSchema = mapFieldSchema;
|
|
}
|
|
|
|
public static <T> MessageSchema<T> newSchema(Class<T> cls, MessageInfo messageInfo, NewInstanceSchema newInstanceSchema, ListFieldSchema listFieldSchema, UnknownFieldSchema<?, ?> unknownFieldSchema, ExtensionSchema<?> extensionSchema, MapFieldSchema mapFieldSchema) {
|
|
if (messageInfo instanceof RawMessageInfo) {
|
|
return newSchemaForRawMessageInfo((RawMessageInfo) messageInfo, newInstanceSchema, listFieldSchema, unknownFieldSchema, extensionSchema, mapFieldSchema);
|
|
}
|
|
return newSchemaForMessageInfo((StructuralMessageInfo) messageInfo, newInstanceSchema, listFieldSchema, unknownFieldSchema, extensionSchema, mapFieldSchema);
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:65:0x0278 */
|
|
/* JADX WARN: Removed duplicated region for block: B:69:0x0294 */
|
|
/* JADX WARN: Removed duplicated region for block: B:83:0x0298 */
|
|
/* JADX WARN: Removed duplicated region for block: B:84:0x027e */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static <T> androidx.datastore.preferences.protobuf.MessageSchema<T> newSchemaForRawMessageInfo(androidx.datastore.preferences.protobuf.RawMessageInfo r35, androidx.datastore.preferences.protobuf.NewInstanceSchema r36, androidx.datastore.preferences.protobuf.ListFieldSchema r37, androidx.datastore.preferences.protobuf.UnknownFieldSchema<?, ?> r38, androidx.datastore.preferences.protobuf.ExtensionSchema<?> r39, androidx.datastore.preferences.protobuf.MapFieldSchema r40) {
|
|
/*
|
|
Method dump skipped, instructions count: 1053
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.newSchemaForRawMessageInfo(androidx.datastore.preferences.protobuf.RawMessageInfo, androidx.datastore.preferences.protobuf.NewInstanceSchema, androidx.datastore.preferences.protobuf.ListFieldSchema, androidx.datastore.preferences.protobuf.UnknownFieldSchema, androidx.datastore.preferences.protobuf.ExtensionSchema, androidx.datastore.preferences.protobuf.MapFieldSchema):androidx.datastore.preferences.protobuf.MessageSchema");
|
|
}
|
|
|
|
private static java.lang.reflect.Field reflectField(Class<?> cls, String str) {
|
|
try {
|
|
return cls.getDeclaredField(str);
|
|
} catch (NoSuchFieldException unused) {
|
|
java.lang.reflect.Field[] declaredFields = cls.getDeclaredFields();
|
|
for (java.lang.reflect.Field field : declaredFields) {
|
|
if (str.equals(field.getName())) {
|
|
return field;
|
|
}
|
|
}
|
|
throw new RuntimeException("Field " + str + " for " + cls.getName() + " not found. Known fields are " + Arrays.toString(declaredFields));
|
|
}
|
|
}
|
|
|
|
public static <T> MessageSchema<T> newSchemaForMessageInfo(StructuralMessageInfo structuralMessageInfo, NewInstanceSchema newInstanceSchema, ListFieldSchema listFieldSchema, UnknownFieldSchema<?, ?> unknownFieldSchema, ExtensionSchema<?> extensionSchema, MapFieldSchema mapFieldSchema) {
|
|
int fieldNumber;
|
|
int fieldNumber2;
|
|
int i;
|
|
boolean z = structuralMessageInfo.getSyntax() == ProtoSyntax.PROTO3;
|
|
FieldInfo[] fields = structuralMessageInfo.getFields();
|
|
if (fields.length == 0) {
|
|
fieldNumber = 0;
|
|
fieldNumber2 = 0;
|
|
} else {
|
|
fieldNumber = fields[0].getFieldNumber();
|
|
fieldNumber2 = fields[fields.length - 1].getFieldNumber();
|
|
}
|
|
int length = fields.length;
|
|
int[] iArr = new int[length * 3];
|
|
Object[] objArr = new Object[length * 2];
|
|
int i2 = 0;
|
|
int i3 = 0;
|
|
for (FieldInfo fieldInfo : fields) {
|
|
if (fieldInfo.getType() == FieldType.MAP) {
|
|
i2++;
|
|
} else if (fieldInfo.getType().id() >= 18 && fieldInfo.getType().id() <= 49) {
|
|
i3++;
|
|
}
|
|
}
|
|
int[] iArr2 = i2 > 0 ? new int[i2] : null;
|
|
int[] iArr3 = i3 > 0 ? new int[i3] : null;
|
|
int[] checkInitialized = structuralMessageInfo.getCheckInitialized();
|
|
if (checkInitialized == null) {
|
|
checkInitialized = EMPTY_INT_ARRAY;
|
|
}
|
|
int i4 = 0;
|
|
int i5 = 0;
|
|
int i6 = 0;
|
|
int i7 = 0;
|
|
int i8 = 0;
|
|
while (i4 < fields.length) {
|
|
FieldInfo fieldInfo2 = fields[i4];
|
|
int fieldNumber3 = fieldInfo2.getFieldNumber();
|
|
storeFieldData(fieldInfo2, iArr, i5, z, objArr);
|
|
if (i6 < checkInitialized.length && checkInitialized[i6] == fieldNumber3) {
|
|
checkInitialized[i6] = i5;
|
|
i6++;
|
|
}
|
|
if (fieldInfo2.getType() == FieldType.MAP) {
|
|
iArr2[i7] = i5;
|
|
i7++;
|
|
} else if (fieldInfo2.getType().id() >= 18 && fieldInfo2.getType().id() <= 49) {
|
|
i = i5;
|
|
iArr3[i8] = (int) UnsafeUtil.objectFieldOffset(fieldInfo2.getField());
|
|
i8++;
|
|
i4++;
|
|
i5 = i + 3;
|
|
}
|
|
i = i5;
|
|
i4++;
|
|
i5 = i + 3;
|
|
}
|
|
if (iArr2 == null) {
|
|
iArr2 = EMPTY_INT_ARRAY;
|
|
}
|
|
if (iArr3 == null) {
|
|
iArr3 = EMPTY_INT_ARRAY;
|
|
}
|
|
int[] iArr4 = new int[checkInitialized.length + iArr2.length + iArr3.length];
|
|
System.arraycopy(checkInitialized, 0, iArr4, 0, checkInitialized.length);
|
|
System.arraycopy(iArr2, 0, iArr4, checkInitialized.length, iArr2.length);
|
|
System.arraycopy(iArr3, 0, iArr4, checkInitialized.length + iArr2.length, iArr3.length);
|
|
return new MessageSchema<>(iArr, objArr, fieldNumber, fieldNumber2, structuralMessageInfo.getDefaultInstance(), z, true, iArr4, checkInitialized.length, checkInitialized.length + iArr2.length, newInstanceSchema, listFieldSchema, unknownFieldSchema, extensionSchema, mapFieldSchema);
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x008b */
|
|
/* JADX WARN: Removed duplicated region for block: B:13:0x00a5 */
|
|
/* JADX WARN: Removed duplicated region for block: B:23:0x00c5 */
|
|
/* JADX WARN: Removed duplicated region for block: B:31:0x0084 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x0081 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private static void storeFieldData(androidx.datastore.preferences.protobuf.FieldInfo r8, int[] r9, int r10, boolean r11, java.lang.Object[] r12) {
|
|
/*
|
|
androidx.datastore.preferences.protobuf.OneofInfo r0 = r8.getOneof()
|
|
r1 = 0
|
|
if (r0 == 0) goto L27
|
|
androidx.datastore.preferences.protobuf.FieldType r11 = r8.getType()
|
|
int r11 = r11.id()
|
|
int r11 = r11 + 51
|
|
java.lang.reflect.Field r2 = r0.getValueField()
|
|
long r2 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r2)
|
|
int r2 = (int) r2
|
|
java.lang.reflect.Field r0 = r0.getCaseField()
|
|
long r3 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r0)
|
|
int r0 = (int) r3
|
|
L23:
|
|
r3 = r2
|
|
r2 = r0
|
|
r0 = r1
|
|
goto L73
|
|
L27:
|
|
androidx.datastore.preferences.protobuf.FieldType r0 = r8.getType()
|
|
java.lang.reflect.Field r2 = r8.getField()
|
|
long r2 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r2)
|
|
int r2 = (int) r2
|
|
int r3 = r0.id()
|
|
if (r11 != 0) goto L5d
|
|
boolean r11 = r0.isList()
|
|
if (r11 != 0) goto L5d
|
|
boolean r11 = r0.isMap()
|
|
if (r11 != 0) goto L5d
|
|
java.lang.reflect.Field r11 = r8.getPresenceField()
|
|
long r4 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r11)
|
|
int r0 = (int) r4
|
|
int r11 = r8.getPresenceMask()
|
|
int r11 = java.lang.Integer.numberOfTrailingZeros(r11)
|
|
r7 = r0
|
|
r0 = r11
|
|
r11 = r3
|
|
r3 = r2
|
|
r2 = r7
|
|
goto L73
|
|
L5d:
|
|
java.lang.reflect.Field r11 = r8.getCachedSizeField()
|
|
if (r11 != 0) goto L68
|
|
r0 = r1
|
|
r11 = r3
|
|
r3 = r2
|
|
r2 = r0
|
|
goto L73
|
|
L68:
|
|
java.lang.reflect.Field r11 = r8.getCachedSizeField()
|
|
long r4 = androidx.datastore.preferences.protobuf.UnsafeUtil.objectFieldOffset(r11)
|
|
int r0 = (int) r4
|
|
r11 = r3
|
|
goto L23
|
|
L73:
|
|
int r4 = r8.getFieldNumber()
|
|
r9[r10] = r4
|
|
int r4 = r10 + 1
|
|
boolean r5 = r8.isEnforceUtf8()
|
|
if (r5 == 0) goto L84
|
|
r5 = 536870912(0x20000000, float:1.0842022E-19)
|
|
goto L85
|
|
L84:
|
|
r5 = r1
|
|
L85:
|
|
boolean r6 = r8.isRequired()
|
|
if (r6 == 0) goto L8d
|
|
r1 = 268435456(0x10000000, float:2.524355E-29)
|
|
L8d:
|
|
r1 = r1 | r5
|
|
int r11 = r11 << 20
|
|
r11 = r11 | r1
|
|
r11 = r11 | r3
|
|
r9[r4] = r11
|
|
int r11 = r10 + 2
|
|
int r0 = r0 << 20
|
|
r0 = r0 | r2
|
|
r9[r11] = r0
|
|
java.lang.Class r9 = r8.getMessageFieldClass()
|
|
java.lang.Object r11 = r8.getMapDefaultEntry()
|
|
if (r11 == 0) goto Lc5
|
|
int r10 = r10 / 3
|
|
int r10 = r10 * 2
|
|
java.lang.Object r11 = r8.getMapDefaultEntry()
|
|
r12[r10] = r11
|
|
if (r9 == 0) goto Lb6
|
|
int r10 = r10 + 1
|
|
r12[r10] = r9
|
|
goto Le2
|
|
Lb6:
|
|
androidx.datastore.preferences.protobuf.Internal$EnumVerifier r9 = r8.getEnumVerifier()
|
|
if (r9 == 0) goto Le2
|
|
int r10 = r10 + 1
|
|
androidx.datastore.preferences.protobuf.Internal$EnumVerifier r8 = r8.getEnumVerifier()
|
|
r12[r10] = r8
|
|
goto Le2
|
|
Lc5:
|
|
if (r9 == 0) goto Ld0
|
|
int r10 = r10 / 3
|
|
int r10 = r10 * 2
|
|
int r10 = r10 + 1
|
|
r12[r10] = r9
|
|
goto Le2
|
|
Ld0:
|
|
androidx.datastore.preferences.protobuf.Internal$EnumVerifier r9 = r8.getEnumVerifier()
|
|
if (r9 == 0) goto Le2
|
|
int r10 = r10 / 3
|
|
int r10 = r10 * 2
|
|
int r10 = r10 + 1
|
|
androidx.datastore.preferences.protobuf.Internal$EnumVerifier r8 = r8.getEnumVerifier()
|
|
r12[r10] = r8
|
|
Le2:
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.storeFieldData(androidx.datastore.preferences.protobuf.FieldInfo, int[], int, boolean, java.lang.Object[]):void");
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public T newInstance() {
|
|
return (T) this.newInstanceSchema.newInstance(this.defaultInstance);
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public boolean equals(T t, T t2) {
|
|
int length = this.buffer.length;
|
|
for (int i = 0; i < length; i += 3) {
|
|
if (!equals(t, t2, i)) {
|
|
return false;
|
|
}
|
|
}
|
|
if (!this.unknownFieldSchema.getFromMessage(t).equals(this.unknownFieldSchema.getFromMessage(t2))) {
|
|
return false;
|
|
}
|
|
if (this.hasExtensions) {
|
|
return this.extensionSchema.getExtensions(t).equals(this.extensionSchema.getExtensions(t2));
|
|
}
|
|
return true;
|
|
}
|
|
|
|
private boolean equals(T t, T t2, int i) {
|
|
int typeAndOffsetAt = typeAndOffsetAt(i);
|
|
long offset = offset(typeAndOffsetAt);
|
|
switch (type(typeAndOffsetAt)) {
|
|
case 0:
|
|
if (arePresentForEquals(t, t2, i) && Double.doubleToLongBits(UnsafeUtil.getDouble(t, offset)) == Double.doubleToLongBits(UnsafeUtil.getDouble(t2, offset))) {
|
|
break;
|
|
}
|
|
break;
|
|
case 1:
|
|
if (arePresentForEquals(t, t2, i) && Float.floatToIntBits(UnsafeUtil.getFloat(t, offset)) == Float.floatToIntBits(UnsafeUtil.getFloat(t2, offset))) {
|
|
break;
|
|
}
|
|
break;
|
|
case 2:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 3:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 4:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 5:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 6:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 7:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getBoolean(t, offset) == UnsafeUtil.getBoolean(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 8:
|
|
if (arePresentForEquals(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) {
|
|
break;
|
|
}
|
|
break;
|
|
case 9:
|
|
if (arePresentForEquals(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) {
|
|
break;
|
|
}
|
|
break;
|
|
case 10:
|
|
if (arePresentForEquals(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) {
|
|
break;
|
|
}
|
|
break;
|
|
case 11:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 12:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 13:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 14:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 15:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getInt(t, offset) == UnsafeUtil.getInt(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 16:
|
|
if (arePresentForEquals(t, t2, i) && UnsafeUtil.getLong(t, offset) == UnsafeUtil.getLong(t2, offset)) {
|
|
break;
|
|
}
|
|
break;
|
|
case 17:
|
|
if (arePresentForEquals(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) {
|
|
break;
|
|
}
|
|
break;
|
|
case 51:
|
|
case 52:
|
|
case 53:
|
|
case 54:
|
|
case 55:
|
|
case 56:
|
|
case 57:
|
|
case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */:
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */:
|
|
case 60:
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */:
|
|
case 62:
|
|
case 63:
|
|
case 64:
|
|
case 65:
|
|
case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */:
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */:
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */:
|
|
if (isOneofCaseEqual(t, t2, i) && SchemaUtil.safeEquals(UnsafeUtil.getObject(t, offset), UnsafeUtil.getObject(t2, offset))) {
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public int hashCode(T t) {
|
|
int i;
|
|
int hashLong;
|
|
int length = this.buffer.length;
|
|
int i2 = 0;
|
|
for (int i3 = 0; i3 < length; i3 += 3) {
|
|
int typeAndOffsetAt = typeAndOffsetAt(i3);
|
|
int numberAt = numberAt(i3);
|
|
long offset = offset(typeAndOffsetAt);
|
|
int i4 = 37;
|
|
switch (type(typeAndOffsetAt)) {
|
|
case 0:
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(Double.doubleToLongBits(UnsafeUtil.getDouble(t, offset)));
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 1:
|
|
i = i2 * 53;
|
|
hashLong = Float.floatToIntBits(UnsafeUtil.getFloat(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 2:
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 3:
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 4:
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getInt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 5:
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 6:
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getInt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 7:
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashBoolean(UnsafeUtil.getBoolean(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 8:
|
|
i = i2 * 53;
|
|
hashLong = ((String) UnsafeUtil.getObject(t, offset)).hashCode();
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 9:
|
|
Object object = UnsafeUtil.getObject(t, offset);
|
|
if (object != null) {
|
|
i4 = object.hashCode();
|
|
}
|
|
i2 = (i2 * 53) + i4;
|
|
break;
|
|
case 10:
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getObject(t, offset).hashCode();
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 11:
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getInt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 12:
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getInt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 13:
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getInt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 14:
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 15:
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getInt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 16:
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(UnsafeUtil.getLong(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 17:
|
|
Object object2 = UnsafeUtil.getObject(t, offset);
|
|
if (object2 != null) {
|
|
i4 = object2.hashCode();
|
|
}
|
|
i2 = (i2 * 53) + i4;
|
|
break;
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39:
|
|
case 40:
|
|
case 41:
|
|
case 42:
|
|
case 43:
|
|
case 44:
|
|
case 45:
|
|
case 46:
|
|
case 47:
|
|
case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */:
|
|
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getObject(t, offset).hashCode();
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 50:
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getObject(t, offset).hashCode();
|
|
i2 = i + hashLong;
|
|
break;
|
|
case 51:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(Double.doubleToLongBits(oneofDoubleAt(t, offset)));
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 52:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = Float.floatToIntBits(oneofFloatAt(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 53:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(oneofLongAt(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 54:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(oneofLongAt(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 55:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = oneofIntAt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 56:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(oneofLongAt(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 57:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = oneofIntAt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashBoolean(oneofBooleanAt(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = ((String) UnsafeUtil.getObject(t, offset)).hashCode();
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 60:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getObject(t, offset).hashCode();
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getObject(t, offset).hashCode();
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 62:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = oneofIntAt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 63:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = oneofIntAt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 64:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = oneofIntAt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 65:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(oneofLongAt(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = oneofIntAt(t, offset);
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = Internal.hashLong(oneofLongAt(t, offset));
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */:
|
|
if (isOneofPresent(t, numberAt, i3)) {
|
|
i = i2 * 53;
|
|
hashLong = UnsafeUtil.getObject(t, offset).hashCode();
|
|
i2 = i + hashLong;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
int hashCode = (i2 * 53) + this.unknownFieldSchema.getFromMessage(t).hashCode();
|
|
return this.hasExtensions ? (hashCode * 53) + this.extensionSchema.getExtensions(t).hashCode() : hashCode;
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public void mergeFrom(T t, T t2) {
|
|
t2.getClass();
|
|
for (int i = 0; i < this.buffer.length; i += 3) {
|
|
mergeSingleField(t, t2, i);
|
|
}
|
|
if (this.proto3) {
|
|
return;
|
|
}
|
|
SchemaUtil.mergeUnknownFields(this.unknownFieldSchema, t, t2);
|
|
if (this.hasExtensions) {
|
|
SchemaUtil.mergeExtensions(this.extensionSchema, t, t2);
|
|
}
|
|
}
|
|
|
|
private void mergeSingleField(T t, T t2, int i) {
|
|
int typeAndOffsetAt = typeAndOffsetAt(i);
|
|
long offset = offset(typeAndOffsetAt);
|
|
int numberAt = numberAt(i);
|
|
switch (type(typeAndOffsetAt)) {
|
|
case 0:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putDouble(t, offset, UnsafeUtil.getDouble(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 1:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putFloat(t, offset, UnsafeUtil.getFloat(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 2:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 3:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 4:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 5:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 6:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 7:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putBoolean(t, offset, UnsafeUtil.getBoolean(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 8:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putObject(t, offset, UnsafeUtil.getObject(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 9:
|
|
mergeMessage(t, t2, i);
|
|
break;
|
|
case 10:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putObject(t, offset, UnsafeUtil.getObject(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 11:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 12:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 13:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 14:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 15:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putInt(t, offset, UnsafeUtil.getInt(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 16:
|
|
if (isFieldPresent(t2, i)) {
|
|
UnsafeUtil.putLong(t, offset, UnsafeUtil.getLong(t2, offset));
|
|
setFieldPresent(t, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 17:
|
|
mergeMessage(t, t2, i);
|
|
break;
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39:
|
|
case 40:
|
|
case 41:
|
|
case 42:
|
|
case 43:
|
|
case 44:
|
|
case 45:
|
|
case 46:
|
|
case 47:
|
|
case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */:
|
|
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
|
|
this.listFieldSchema.mergeListsAt(t, t2, offset);
|
|
break;
|
|
case 50:
|
|
SchemaUtil.mergeMap(this.mapFieldSchema, t, t2, offset);
|
|
break;
|
|
case 51:
|
|
case 52:
|
|
case 53:
|
|
case 54:
|
|
case 55:
|
|
case 56:
|
|
case 57:
|
|
case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */:
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */:
|
|
if (isOneofPresent(t2, numberAt, i)) {
|
|
UnsafeUtil.putObject(t, offset, UnsafeUtil.getObject(t2, offset));
|
|
setOneofPresent(t, numberAt, i);
|
|
break;
|
|
}
|
|
break;
|
|
case 60:
|
|
mergeOneofMessage(t, t2, i);
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */:
|
|
case 62:
|
|
case 63:
|
|
case 64:
|
|
case 65:
|
|
case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */:
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */:
|
|
if (isOneofPresent(t2, numberAt, i)) {
|
|
UnsafeUtil.putObject(t, offset, UnsafeUtil.getObject(t2, offset));
|
|
setOneofPresent(t, numberAt, i);
|
|
break;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */:
|
|
mergeOneofMessage(t, t2, i);
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void mergeMessage(T t, T t2, int i) {
|
|
long offset = offset(typeAndOffsetAt(i));
|
|
if (isFieldPresent(t2, i)) {
|
|
Object object = UnsafeUtil.getObject(t, offset);
|
|
Object object2 = UnsafeUtil.getObject(t2, offset);
|
|
if (object != null && object2 != null) {
|
|
UnsafeUtil.putObject(t, offset, Internal.mergeMessage(object, object2));
|
|
setFieldPresent(t, i);
|
|
} else if (object2 != null) {
|
|
UnsafeUtil.putObject(t, offset, object2);
|
|
setFieldPresent(t, i);
|
|
}
|
|
}
|
|
}
|
|
|
|
private void mergeOneofMessage(T t, T t2, int i) {
|
|
int typeAndOffsetAt = typeAndOffsetAt(i);
|
|
int numberAt = numberAt(i);
|
|
long offset = offset(typeAndOffsetAt);
|
|
if (isOneofPresent(t2, numberAt, i)) {
|
|
Object object = UnsafeUtil.getObject(t, offset);
|
|
Object object2 = UnsafeUtil.getObject(t2, offset);
|
|
if (object != null && object2 != null) {
|
|
UnsafeUtil.putObject(t, offset, Internal.mergeMessage(object, object2));
|
|
setOneofPresent(t, numberAt, i);
|
|
} else if (object2 != null) {
|
|
UnsafeUtil.putObject(t, offset, object2);
|
|
setOneofPresent(t, numberAt, i);
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public int getSerializedSize(T t) {
|
|
return this.proto3 ? getSerializedSizeProto3(t) : getSerializedSizeProto2(t);
|
|
}
|
|
|
|
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
|
|
private int getSerializedSizeProto2(T t) {
|
|
int i;
|
|
int i2;
|
|
int computeDoubleSize;
|
|
int computeBoolSize;
|
|
int computeSFixed32Size;
|
|
boolean z;
|
|
int computeSizeFixed32List;
|
|
int computeSizeFixed64ListNoTag;
|
|
int computeTagSize;
|
|
int computeUInt32SizeNoTag;
|
|
Unsafe unsafe = UNSAFE;
|
|
int i3 = -1;
|
|
int i4 = 0;
|
|
int i5 = 0;
|
|
int i6 = 0;
|
|
while (i4 < this.buffer.length) {
|
|
int typeAndOffsetAt = typeAndOffsetAt(i4);
|
|
int numberAt = numberAt(i4);
|
|
int type = type(typeAndOffsetAt);
|
|
if (type <= 17) {
|
|
i = this.buffer[i4 + 2];
|
|
int i7 = OFFSET_MASK & i;
|
|
int i8 = 1 << (i >>> 20);
|
|
if (i7 != i3) {
|
|
i6 = unsafe.getInt(t, i7);
|
|
i3 = i7;
|
|
}
|
|
i2 = i8;
|
|
} else {
|
|
i = (!this.useCachedSizeField || type < FieldType.DOUBLE_LIST_PACKED.id() || type > FieldType.SINT64_LIST_PACKED.id()) ? 0 : this.buffer[i4 + 2] & OFFSET_MASK;
|
|
i2 = 0;
|
|
}
|
|
long offset = offset(typeAndOffsetAt);
|
|
int i9 = i3;
|
|
switch (type) {
|
|
case 0:
|
|
if ((i6 & i2) == 0) {
|
|
break;
|
|
} else {
|
|
computeDoubleSize = CodedOutputStream.computeDoubleSize(numberAt, 0.0d);
|
|
i5 += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 1:
|
|
if ((i6 & i2) == 0) {
|
|
break;
|
|
} else {
|
|
computeDoubleSize = CodedOutputStream.computeFloatSize(numberAt, 0.0f);
|
|
i5 += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 2:
|
|
if ((i6 & i2) == 0) {
|
|
break;
|
|
} else {
|
|
computeDoubleSize = CodedOutputStream.computeInt64Size(numberAt, unsafe.getLong(t, offset));
|
|
i5 += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 3:
|
|
if ((i6 & i2) == 0) {
|
|
break;
|
|
} else {
|
|
computeDoubleSize = CodedOutputStream.computeUInt64Size(numberAt, unsafe.getLong(t, offset));
|
|
i5 += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 4:
|
|
if ((i6 & i2) == 0) {
|
|
break;
|
|
} else {
|
|
computeDoubleSize = CodedOutputStream.computeInt32Size(numberAt, unsafe.getInt(t, offset));
|
|
i5 += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 5:
|
|
if ((i6 & i2) == 0) {
|
|
break;
|
|
} else {
|
|
computeDoubleSize = CodedOutputStream.computeFixed64Size(numberAt, 0L);
|
|
i5 += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 6:
|
|
if ((i6 & i2) != 0) {
|
|
computeDoubleSize = CodedOutputStream.computeFixed32Size(numberAt, 0);
|
|
i5 += computeDoubleSize;
|
|
break;
|
|
}
|
|
break;
|
|
case 7:
|
|
if ((i6 & i2) != 0) {
|
|
computeBoolSize = CodedOutputStream.computeBoolSize(numberAt, true);
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 8:
|
|
if ((i6 & i2) != 0) {
|
|
Object object = unsafe.getObject(t, offset);
|
|
if (object instanceof ByteString) {
|
|
computeBoolSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) object);
|
|
} else {
|
|
computeBoolSize = CodedOutputStream.computeStringSize(numberAt, (String) object);
|
|
}
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 9:
|
|
if ((i6 & i2) != 0) {
|
|
computeBoolSize = SchemaUtil.computeSizeMessage(numberAt, unsafe.getObject(t, offset), getMessageFieldSchema(i4));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 10:
|
|
if ((i6 & i2) != 0) {
|
|
computeBoolSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) unsafe.getObject(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 11:
|
|
if ((i6 & i2) != 0) {
|
|
computeBoolSize = CodedOutputStream.computeUInt32Size(numberAt, unsafe.getInt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 12:
|
|
if ((i6 & i2) != 0) {
|
|
computeBoolSize = CodedOutputStream.computeEnumSize(numberAt, unsafe.getInt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 13:
|
|
if ((i6 & i2) != 0) {
|
|
computeSFixed32Size = CodedOutputStream.computeSFixed32Size(numberAt, 0);
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 14:
|
|
if ((i6 & i2) != 0) {
|
|
computeBoolSize = CodedOutputStream.computeSFixed64Size(numberAt, 0L);
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 15:
|
|
if ((i6 & i2) != 0) {
|
|
computeBoolSize = CodedOutputStream.computeSInt32Size(numberAt, unsafe.getInt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 16:
|
|
if ((i6 & i2) != 0) {
|
|
computeBoolSize = CodedOutputStream.computeSInt64Size(numberAt, unsafe.getLong(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 17:
|
|
if ((i6 & i2) != 0) {
|
|
computeBoolSize = CodedOutputStream.computeGroupSize(numberAt, (MessageLite) unsafe.getObject(t, offset), getMessageFieldSchema(i4));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 18:
|
|
computeBoolSize = SchemaUtil.computeSizeFixed64List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeBoolSize;
|
|
break;
|
|
case 19:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeFixed32List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 20:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeInt64List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 21:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeUInt64List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 22:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeInt32List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 23:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeFixed64List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 24:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeFixed32List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 25:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeBoolList(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 26:
|
|
computeBoolSize = SchemaUtil.computeSizeStringList(numberAt, (List) unsafe.getObject(t, offset));
|
|
i5 += computeBoolSize;
|
|
break;
|
|
case 27:
|
|
computeBoolSize = SchemaUtil.computeSizeMessageList(numberAt, (List) unsafe.getObject(t, offset), getMessageFieldSchema(i4));
|
|
i5 += computeBoolSize;
|
|
break;
|
|
case 28:
|
|
computeBoolSize = SchemaUtil.computeSizeByteStringList(numberAt, (List) unsafe.getObject(t, offset));
|
|
i5 += computeBoolSize;
|
|
break;
|
|
case 29:
|
|
computeBoolSize = SchemaUtil.computeSizeUInt32List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeBoolSize;
|
|
break;
|
|
case 30:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeEnumList(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 31:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeFixed32List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 32:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeFixed64List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 33:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeSInt32List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 34:
|
|
z = false;
|
|
computeSizeFixed32List = SchemaUtil.computeSizeSInt64List(numberAt, (List) unsafe.getObject(t, offset), false);
|
|
i5 += computeSizeFixed32List;
|
|
break;
|
|
case 35:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 36:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 37:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeInt64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 38:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeUInt64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 39:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeInt32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 40:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 41:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 42:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeBoolListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 43:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeUInt32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 44:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeEnumListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 45:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 46:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 47:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeSInt32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeSInt64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag > 0) {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeSFixed32Size = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
|
|
computeBoolSize = SchemaUtil.computeSizeGroupList(numberAt, (List) unsafe.getObject(t, offset), getMessageFieldSchema(i4));
|
|
i5 += computeBoolSize;
|
|
break;
|
|
case 50:
|
|
computeBoolSize = this.mapFieldSchema.getSerializedSize(numberAt, unsafe.getObject(t, offset), getMapFieldDefaultEntry(i4));
|
|
i5 += computeBoolSize;
|
|
break;
|
|
case 51:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeDoubleSize(numberAt, 0.0d);
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 52:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeFloatSize(numberAt, 0.0f);
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 53:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeInt64Size(numberAt, oneofLongAt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 54:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeUInt64Size(numberAt, oneofLongAt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 55:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeInt32Size(numberAt, oneofIntAt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 56:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeFixed64Size(numberAt, 0L);
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 57:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeSFixed32Size = CodedOutputStream.computeFixed32Size(numberAt, 0);
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeBoolSize(numberAt, true);
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
Object object2 = unsafe.getObject(t, offset);
|
|
if (object2 instanceof ByteString) {
|
|
computeBoolSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) object2);
|
|
} else {
|
|
computeBoolSize = CodedOutputStream.computeStringSize(numberAt, (String) object2);
|
|
}
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 60:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = SchemaUtil.computeSizeMessage(numberAt, unsafe.getObject(t, offset), getMessageFieldSchema(i4));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) unsafe.getObject(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 62:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeUInt32Size(numberAt, oneofIntAt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 63:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeEnumSize(numberAt, oneofIntAt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case 64:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeSFixed32Size = CodedOutputStream.computeSFixed32Size(numberAt, 0);
|
|
i5 += computeSFixed32Size;
|
|
}
|
|
break;
|
|
case 65:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeSFixed64Size(numberAt, 0L);
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeSInt32Size(numberAt, oneofIntAt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeSInt64Size(numberAt, oneofLongAt(t, offset));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */:
|
|
if (isOneofPresent(t, numberAt, i4)) {
|
|
computeBoolSize = CodedOutputStream.computeGroupSize(numberAt, (MessageLite) unsafe.getObject(t, offset), getMessageFieldSchema(i4));
|
|
i5 += computeBoolSize;
|
|
}
|
|
break;
|
|
}
|
|
i4 += 3;
|
|
i3 = i9;
|
|
}
|
|
int unknownFieldsSerializedSize = i5 + getUnknownFieldsSerializedSize(this.unknownFieldSchema, t);
|
|
return this.hasExtensions ? unknownFieldsSerializedSize + this.extensionSchema.getExtensions(t).getSerializedSize() : unknownFieldsSerializedSize;
|
|
}
|
|
|
|
private int getSerializedSizeProto3(T t) {
|
|
int computeDoubleSize;
|
|
int computeSizeFixed64ListNoTag;
|
|
int computeTagSize;
|
|
int computeUInt32SizeNoTag;
|
|
Unsafe unsafe = UNSAFE;
|
|
int i = 0;
|
|
for (int i2 = 0; i2 < this.buffer.length; i2 += 3) {
|
|
int typeAndOffsetAt = typeAndOffsetAt(i2);
|
|
int type = type(typeAndOffsetAt);
|
|
int numberAt = numberAt(i2);
|
|
long offset = offset(typeAndOffsetAt);
|
|
int i3 = (type < FieldType.DOUBLE_LIST_PACKED.id() || type > FieldType.SINT64_LIST_PACKED.id()) ? 0 : this.buffer[i2 + 2] & OFFSET_MASK;
|
|
switch (type) {
|
|
case 0:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeDoubleSize(numberAt, 0.0d);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 1:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeFloatSize(numberAt, 0.0f);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 2:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeInt64Size(numberAt, UnsafeUtil.getLong(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 3:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeUInt64Size(numberAt, UnsafeUtil.getLong(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 4:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeInt32Size(numberAt, UnsafeUtil.getInt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 5:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeFixed64Size(numberAt, 0L);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 6:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeFixed32Size(numberAt, 0);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 7:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeBoolSize(numberAt, true);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 8:
|
|
if (isFieldPresent(t, i2)) {
|
|
Object object = UnsafeUtil.getObject(t, offset);
|
|
if (object instanceof ByteString) {
|
|
computeDoubleSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) object);
|
|
} else {
|
|
computeDoubleSize = CodedOutputStream.computeStringSize(numberAt, (String) object);
|
|
}
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 9:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = SchemaUtil.computeSizeMessage(numberAt, UnsafeUtil.getObject(t, offset), getMessageFieldSchema(i2));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 10:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) UnsafeUtil.getObject(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 11:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeUInt32Size(numberAt, UnsafeUtil.getInt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 12:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeEnumSize(numberAt, UnsafeUtil.getInt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 13:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeSFixed32Size(numberAt, 0);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 14:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeSFixed64Size(numberAt, 0L);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 15:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeSInt32Size(numberAt, UnsafeUtil.getInt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 16:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeSInt64Size(numberAt, UnsafeUtil.getLong(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 17:
|
|
if (isFieldPresent(t, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeGroupSize(numberAt, (MessageLite) UnsafeUtil.getObject(t, offset), getMessageFieldSchema(i2));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 18:
|
|
computeDoubleSize = SchemaUtil.computeSizeFixed64List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 19:
|
|
computeDoubleSize = SchemaUtil.computeSizeFixed32List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 20:
|
|
computeDoubleSize = SchemaUtil.computeSizeInt64List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 21:
|
|
computeDoubleSize = SchemaUtil.computeSizeUInt64List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 22:
|
|
computeDoubleSize = SchemaUtil.computeSizeInt32List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 23:
|
|
computeDoubleSize = SchemaUtil.computeSizeFixed64List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 24:
|
|
computeDoubleSize = SchemaUtil.computeSizeFixed32List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 25:
|
|
computeDoubleSize = SchemaUtil.computeSizeBoolList(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 26:
|
|
computeDoubleSize = SchemaUtil.computeSizeStringList(numberAt, listAt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 27:
|
|
computeDoubleSize = SchemaUtil.computeSizeMessageList(numberAt, listAt(t, offset), getMessageFieldSchema(i2));
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 28:
|
|
computeDoubleSize = SchemaUtil.computeSizeByteStringList(numberAt, listAt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 29:
|
|
computeDoubleSize = SchemaUtil.computeSizeUInt32List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 30:
|
|
computeDoubleSize = SchemaUtil.computeSizeEnumList(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 31:
|
|
computeDoubleSize = SchemaUtil.computeSizeFixed32List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 32:
|
|
computeDoubleSize = SchemaUtil.computeSizeFixed64List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 33:
|
|
computeDoubleSize = SchemaUtil.computeSizeSInt32List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 34:
|
|
computeDoubleSize = SchemaUtil.computeSizeSInt64List(numberAt, listAt(t, offset), false);
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 35:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 36:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 37:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeInt64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 38:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeUInt64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 39:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeInt32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 40:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 41:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 42:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeBoolListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 43:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeUInt32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 44:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeEnumListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 45:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 46:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeFixed64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case 47:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeSInt32ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */:
|
|
computeSizeFixed64ListNoTag = SchemaUtil.computeSizeSInt64ListNoTag((List) unsafe.getObject(t, offset));
|
|
if (computeSizeFixed64ListNoTag <= 0) {
|
|
break;
|
|
} else {
|
|
if (this.useCachedSizeField) {
|
|
unsafe.putInt(t, i3, computeSizeFixed64ListNoTag);
|
|
}
|
|
computeTagSize = CodedOutputStream.computeTagSize(numberAt);
|
|
computeUInt32SizeNoTag = CodedOutputStream.computeUInt32SizeNoTag(computeSizeFixed64ListNoTag);
|
|
computeDoubleSize = computeTagSize + computeUInt32SizeNoTag + computeSizeFixed64ListNoTag;
|
|
i += computeDoubleSize;
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
|
|
computeDoubleSize = SchemaUtil.computeSizeGroupList(numberAt, listAt(t, offset), getMessageFieldSchema(i2));
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 50:
|
|
computeDoubleSize = this.mapFieldSchema.getSerializedSize(numberAt, UnsafeUtil.getObject(t, offset), getMapFieldDefaultEntry(i2));
|
|
i += computeDoubleSize;
|
|
break;
|
|
case 51:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeDoubleSize(numberAt, 0.0d);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 52:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeFloatSize(numberAt, 0.0f);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 53:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeInt64Size(numberAt, oneofLongAt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 54:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeUInt64Size(numberAt, oneofLongAt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 55:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeInt32Size(numberAt, oneofIntAt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 56:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeFixed64Size(numberAt, 0L);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 57:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeFixed32Size(numberAt, 0);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeBoolSize(numberAt, true);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
Object object2 = UnsafeUtil.getObject(t, offset);
|
|
if (object2 instanceof ByteString) {
|
|
computeDoubleSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) object2);
|
|
} else {
|
|
computeDoubleSize = CodedOutputStream.computeStringSize(numberAt, (String) object2);
|
|
}
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 60:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = SchemaUtil.computeSizeMessage(numberAt, UnsafeUtil.getObject(t, offset), getMessageFieldSchema(i2));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeBytesSize(numberAt, (ByteString) UnsafeUtil.getObject(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 62:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeUInt32Size(numberAt, oneofIntAt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 63:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeEnumSize(numberAt, oneofIntAt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 64:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeSFixed32Size(numberAt, 0);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case 65:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeSFixed64Size(numberAt, 0L);
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeSInt32Size(numberAt, oneofIntAt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeSInt64Size(numberAt, oneofLongAt(t, offset));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */:
|
|
if (isOneofPresent(t, numberAt, i2)) {
|
|
computeDoubleSize = CodedOutputStream.computeGroupSize(numberAt, (MessageLite) UnsafeUtil.getObject(t, offset), getMessageFieldSchema(i2));
|
|
i += computeDoubleSize;
|
|
break;
|
|
} else {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return i + getUnknownFieldsSerializedSize(this.unknownFieldSchema, t);
|
|
}
|
|
|
|
private <UT, UB> int getUnknownFieldsSerializedSize(UnknownFieldSchema<UT, UB> unknownFieldSchema, T t) {
|
|
return unknownFieldSchema.getSerializedSize(unknownFieldSchema.getFromMessage(t));
|
|
}
|
|
|
|
private static List<?> listAt(Object obj, long j) {
|
|
return (List) UnsafeUtil.getObject(obj, j);
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public void writeTo(T t, Writer writer) throws IOException {
|
|
if (writer.fieldOrder() == Writer.FieldOrder.DESCENDING) {
|
|
writeFieldsInDescendingOrder(t, writer);
|
|
} else if (this.proto3) {
|
|
writeFieldsInAscendingOrderProto3(t, writer);
|
|
} else {
|
|
writeFieldsInAscendingOrderProto2(t, writer);
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:231:0x049e */
|
|
/* JADX WARN: Removed duplicated region for block: B:8:0x002d */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private void writeFieldsInAscendingOrderProto2(T r18, androidx.datastore.preferences.protobuf.Writer r19) throws java.io.IOException {
|
|
/*
|
|
Method dump skipped, instructions count: 1352
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.writeFieldsInAscendingOrderProto2(java.lang.Object, androidx.datastore.preferences.protobuf.Writer):void");
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:275:0x0588 */
|
|
/* JADX WARN: Removed duplicated region for block: B:8:0x0025 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private void writeFieldsInAscendingOrderProto3(T r13, androidx.datastore.preferences.protobuf.Writer r14) throws java.io.IOException {
|
|
/*
|
|
Method dump skipped, instructions count: 1584
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.writeFieldsInAscendingOrderProto3(java.lang.Object, androidx.datastore.preferences.protobuf.Writer):void");
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:275:0x058e */
|
|
/* JADX WARN: Removed duplicated region for block: B:8:0x002a */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private void writeFieldsInDescendingOrder(T r11, androidx.datastore.preferences.protobuf.Writer r12) throws java.io.IOException {
|
|
/*
|
|
Method dump skipped, instructions count: 1586
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.writeFieldsInDescendingOrder(java.lang.Object, androidx.datastore.preferences.protobuf.Writer):void");
|
|
}
|
|
|
|
private <K, V> void writeMapHelper(Writer writer, int i, Object obj, int i2) throws IOException {
|
|
if (obj != null) {
|
|
writer.writeMap(i, this.mapFieldSchema.forMapMetadata(getMapFieldDefaultEntry(i2)), this.mapFieldSchema.forMapData(obj));
|
|
}
|
|
}
|
|
|
|
private <UT, UB> void writeUnknownInMessageTo(UnknownFieldSchema<UT, UB> unknownFieldSchema, T t, Writer writer) throws IOException {
|
|
unknownFieldSchema.writeTo(unknownFieldSchema.getFromMessage(t), writer);
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public void mergeFrom(T t, Reader reader, ExtensionRegistryLite extensionRegistryLite) throws IOException {
|
|
extensionRegistryLite.getClass();
|
|
mergeFromHelper(this.unknownFieldSchema, this.extensionSchema, t, reader, extensionRegistryLite);
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:322:0x007b, code lost:
|
|
|
|
r0 = r16.checkInitializedCount;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:324:0x007f, code lost:
|
|
|
|
if (r0 >= r16.repeatedFieldOffsetStart) goto L359;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:325:0x0081, code lost:
|
|
|
|
r13 = filterMapUnknownEnumValues(r19, r16.intArray[r0], r13, r17);
|
|
r0 = r0 + 1;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:327:0x008c, code lost:
|
|
|
|
if (r13 == null) goto L363;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:328:0x008e, code lost:
|
|
|
|
r17.setBuilderToMessage(r19, r13);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:329:0x0091, code lost:
|
|
|
|
return;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:330:?, code lost:
|
|
|
|
return;
|
|
*/
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private <UT, UB, ET extends androidx.datastore.preferences.protobuf.FieldSet.FieldDescriptorLite<ET>> void mergeFromHelper(androidx.datastore.preferences.protobuf.UnknownFieldSchema<UT, UB> r17, androidx.datastore.preferences.protobuf.ExtensionSchema<ET> r18, T r19, androidx.datastore.preferences.protobuf.Reader r20, androidx.datastore.preferences.protobuf.ExtensionRegistryLite r21) throws java.io.IOException {
|
|
/*
|
|
Method dump skipped, instructions count: 1720
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.mergeFromHelper(androidx.datastore.preferences.protobuf.UnknownFieldSchema, androidx.datastore.preferences.protobuf.ExtensionSchema, java.lang.Object, androidx.datastore.preferences.protobuf.Reader, androidx.datastore.preferences.protobuf.ExtensionRegistryLite):void");
|
|
}
|
|
|
|
public static UnknownFieldSetLite getMutableUnknownFields(Object obj) {
|
|
GeneratedMessageLite generatedMessageLite = (GeneratedMessageLite) obj;
|
|
UnknownFieldSetLite unknownFieldSetLite = generatedMessageLite.unknownFields;
|
|
if (unknownFieldSetLite != UnknownFieldSetLite.getDefaultInstance()) {
|
|
return unknownFieldSetLite;
|
|
}
|
|
UnknownFieldSetLite newInstance = UnknownFieldSetLite.newInstance();
|
|
generatedMessageLite.unknownFields = newInstance;
|
|
return newInstance;
|
|
}
|
|
|
|
/* renamed from: androidx.datastore.preferences.protobuf.MessageSchema$1, reason: invalid class name */
|
|
public static /* synthetic */ class AnonymousClass1 {
|
|
static final /* synthetic */ int[] $SwitchMap$com$google$protobuf$WireFormat$FieldType;
|
|
|
|
static {
|
|
int[] iArr = new int[WireFormat.FieldType.values().length];
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType = iArr;
|
|
try {
|
|
iArr[WireFormat.FieldType.BOOL.ordinal()] = 1;
|
|
} catch (NoSuchFieldError unused) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.BYTES.ordinal()] = 2;
|
|
} catch (NoSuchFieldError unused2) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.DOUBLE.ordinal()] = 3;
|
|
} catch (NoSuchFieldError unused3) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.FIXED32.ordinal()] = 4;
|
|
} catch (NoSuchFieldError unused4) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.SFIXED32.ordinal()] = 5;
|
|
} catch (NoSuchFieldError unused5) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.FIXED64.ordinal()] = 6;
|
|
} catch (NoSuchFieldError unused6) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.SFIXED64.ordinal()] = 7;
|
|
} catch (NoSuchFieldError unused7) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.FLOAT.ordinal()] = 8;
|
|
} catch (NoSuchFieldError unused8) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.ENUM.ordinal()] = 9;
|
|
} catch (NoSuchFieldError unused9) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.INT32.ordinal()] = 10;
|
|
} catch (NoSuchFieldError unused10) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.UINT32.ordinal()] = 11;
|
|
} catch (NoSuchFieldError unused11) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.INT64.ordinal()] = 12;
|
|
} catch (NoSuchFieldError unused12) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.UINT64.ordinal()] = 13;
|
|
} catch (NoSuchFieldError unused13) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.MESSAGE.ordinal()] = 14;
|
|
} catch (NoSuchFieldError unused14) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.SINT32.ordinal()] = 15;
|
|
} catch (NoSuchFieldError unused15) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.SINT64.ordinal()] = 16;
|
|
} catch (NoSuchFieldError unused16) {
|
|
}
|
|
try {
|
|
$SwitchMap$com$google$protobuf$WireFormat$FieldType[WireFormat.FieldType.STRING.ordinal()] = 17;
|
|
} catch (NoSuchFieldError unused17) {
|
|
}
|
|
}
|
|
}
|
|
|
|
private int decodeMapEntryValue(byte[] bArr, int i, int i2, WireFormat.FieldType fieldType, Class<?> cls, ArrayDecoders.Registers registers) throws IOException {
|
|
switch (AnonymousClass1.$SwitchMap$com$google$protobuf$WireFormat$FieldType[fieldType.ordinal()]) {
|
|
case 1:
|
|
int decodeVarint64 = ArrayDecoders.decodeVarint64(bArr, i, registers);
|
|
registers.object1 = Boolean.valueOf(registers.long1 != 0);
|
|
return decodeVarint64;
|
|
case 2:
|
|
return ArrayDecoders.decodeBytes(bArr, i, registers);
|
|
case 3:
|
|
registers.object1 = Double.valueOf(ArrayDecoders.decodeDouble(bArr, i));
|
|
return i + 8;
|
|
case 4:
|
|
case 5:
|
|
registers.object1 = Integer.valueOf(ArrayDecoders.decodeFixed32(bArr, i));
|
|
return i + 4;
|
|
case 6:
|
|
case 7:
|
|
registers.object1 = Long.valueOf(ArrayDecoders.decodeFixed64(bArr, i));
|
|
return i + 8;
|
|
case 8:
|
|
registers.object1 = Float.valueOf(ArrayDecoders.decodeFloat(bArr, i));
|
|
return i + 4;
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
int decodeVarint32 = ArrayDecoders.decodeVarint32(bArr, i, registers);
|
|
registers.object1 = Integer.valueOf(registers.int1);
|
|
return decodeVarint32;
|
|
case 12:
|
|
case 13:
|
|
int decodeVarint642 = ArrayDecoders.decodeVarint64(bArr, i, registers);
|
|
registers.object1 = Long.valueOf(registers.long1);
|
|
return decodeVarint642;
|
|
case 14:
|
|
return ArrayDecoders.decodeMessageField(Protobuf.getInstance().schemaFor((Class) cls), bArr, i, i2, registers);
|
|
case 15:
|
|
int decodeVarint322 = ArrayDecoders.decodeVarint32(bArr, i, registers);
|
|
registers.object1 = Integer.valueOf(CodedInputStream.decodeZigZag32(registers.int1));
|
|
return decodeVarint322;
|
|
case 16:
|
|
int decodeVarint643 = ArrayDecoders.decodeVarint64(bArr, i, registers);
|
|
registers.object1 = Long.valueOf(CodedInputStream.decodeZigZag64(registers.long1));
|
|
return decodeVarint643;
|
|
case 17:
|
|
return ArrayDecoders.decodeStringRequireUtf8(bArr, i, registers);
|
|
default:
|
|
throw new RuntimeException("unsupported field type.");
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r19v0, types: [java.util.Map, java.util.Map<K, V>] */
|
|
/* JADX WARN: Type inference failed for: r1v10, types: [int] */
|
|
private <K, V> int decodeMapEntry(byte[] bArr, int i, int i2, MapEntryLite.Metadata<K, V> metadata, Map<K, V> map, ArrayDecoders.Registers registers) throws IOException {
|
|
int i3;
|
|
int decodeVarint32 = ArrayDecoders.decodeVarint32(bArr, i, registers);
|
|
int i4 = registers.int1;
|
|
if (i4 < 0 || i4 > i2 - decodeVarint32) {
|
|
throw InvalidProtocolBufferException.truncatedMessage();
|
|
}
|
|
int i5 = decodeVarint32 + i4;
|
|
Object obj = metadata.defaultKey;
|
|
Object obj2 = metadata.defaultValue;
|
|
while (decodeVarint32 < i5) {
|
|
int i6 = decodeVarint32 + 1;
|
|
byte b = bArr[decodeVarint32];
|
|
if (b < 0) {
|
|
i3 = ArrayDecoders.decodeVarint32(b, bArr, i6, registers);
|
|
b = registers.int1;
|
|
} else {
|
|
i3 = i6;
|
|
}
|
|
int i7 = b >>> 3;
|
|
int i8 = b & 7;
|
|
if (i7 == 1) {
|
|
if (i8 == metadata.keyType.getWireType()) {
|
|
decodeVarint32 = decodeMapEntryValue(bArr, i3, i2, metadata.keyType, null, registers);
|
|
obj = registers.object1;
|
|
} else {
|
|
decodeVarint32 = ArrayDecoders.skipField(b, bArr, i3, i2, registers);
|
|
}
|
|
} else {
|
|
if (i7 == 2 && i8 == metadata.valueType.getWireType()) {
|
|
decodeVarint32 = decodeMapEntryValue(bArr, i3, i2, metadata.valueType, metadata.defaultValue.getClass(), registers);
|
|
obj2 = registers.object1;
|
|
}
|
|
decodeVarint32 = ArrayDecoders.skipField(b, bArr, i3, i2, registers);
|
|
}
|
|
}
|
|
if (decodeVarint32 != i5) {
|
|
throw InvalidProtocolBufferException.parseFailure();
|
|
}
|
|
map.put(obj, obj2);
|
|
return i5;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
private int parseRepeatedField(T t, byte[] bArr, int i, int i2, int i3, int i4, int i5, int i6, long j, int i7, long j2, ArrayDecoders.Registers registers) throws IOException {
|
|
int decodeVarint32List;
|
|
Unsafe unsafe = UNSAFE;
|
|
Internal.ProtobufList protobufList = (Internal.ProtobufList) unsafe.getObject(t, j2);
|
|
if (!protobufList.isModifiable()) {
|
|
int size = protobufList.size();
|
|
protobufList = protobufList.mutableCopyWithCapacity2(size == 0 ? 10 : size * 2);
|
|
unsafe.putObject(t, j2, protobufList);
|
|
}
|
|
switch (i7) {
|
|
case 18:
|
|
case 35:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodePackedDoubleList(bArr, i, protobufList, registers);
|
|
}
|
|
if (i5 == 1) {
|
|
return ArrayDecoders.decodeDoubleList(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 19:
|
|
case 36:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodePackedFloatList(bArr, i, protobufList, registers);
|
|
}
|
|
if (i5 == 5) {
|
|
return ArrayDecoders.decodeFloatList(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 20:
|
|
case 21:
|
|
case 37:
|
|
case 38:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodePackedVarint64List(bArr, i, protobufList, registers);
|
|
}
|
|
if (i5 == 0) {
|
|
return ArrayDecoders.decodeVarint64List(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 22:
|
|
case 29:
|
|
case 39:
|
|
case 43:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodePackedVarint32List(bArr, i, protobufList, registers);
|
|
}
|
|
if (i5 == 0) {
|
|
return ArrayDecoders.decodeVarint32List(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 23:
|
|
case 32:
|
|
case 40:
|
|
case 46:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodePackedFixed64List(bArr, i, protobufList, registers);
|
|
}
|
|
if (i5 == 1) {
|
|
return ArrayDecoders.decodeFixed64List(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 24:
|
|
case 31:
|
|
case 41:
|
|
case 45:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodePackedFixed32List(bArr, i, protobufList, registers);
|
|
}
|
|
if (i5 == 5) {
|
|
return ArrayDecoders.decodeFixed32List(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 25:
|
|
case 42:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodePackedBoolList(bArr, i, protobufList, registers);
|
|
}
|
|
if (i5 == 0) {
|
|
return ArrayDecoders.decodeBoolList(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 26:
|
|
if (i5 == 2) {
|
|
if ((j & 536870912) == 0) {
|
|
return ArrayDecoders.decodeStringList(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
return ArrayDecoders.decodeStringListRequireUtf8(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 27:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodeMessageList(getMessageFieldSchema(i6), i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 28:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodeBytesList(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 30:
|
|
case 44:
|
|
if (i5 == 2) {
|
|
decodeVarint32List = ArrayDecoders.decodePackedVarint32List(bArr, i, protobufList, registers);
|
|
} else if (i5 == 0) {
|
|
decodeVarint32List = ArrayDecoders.decodeVarint32List(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
GeneratedMessageLite generatedMessageLite = (GeneratedMessageLite) t;
|
|
UnknownFieldSetLite unknownFieldSetLite = generatedMessageLite.unknownFields;
|
|
if (unknownFieldSetLite == UnknownFieldSetLite.getDefaultInstance()) {
|
|
unknownFieldSetLite = null;
|
|
}
|
|
UnknownFieldSetLite unknownFieldSetLite2 = (UnknownFieldSetLite) SchemaUtil.filterUnknownEnumList(i4, (List<Integer>) protobufList, getEnumFieldVerifier(i6), unknownFieldSetLite, (UnknownFieldSchema<UT, UnknownFieldSetLite>) this.unknownFieldSchema);
|
|
if (unknownFieldSetLite2 != null) {
|
|
generatedMessageLite.unknownFields = unknownFieldSetLite2;
|
|
}
|
|
return decodeVarint32List;
|
|
case 33:
|
|
case 47:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodePackedSInt32List(bArr, i, protobufList, registers);
|
|
}
|
|
if (i5 == 0) {
|
|
return ArrayDecoders.decodeSInt32List(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case 34:
|
|
case TokenParametersOuterClass$TokenParameters.LOWPOWERMODE_FIELD_NUMBER /* 48 */:
|
|
if (i5 == 2) {
|
|
return ArrayDecoders.decodePackedSInt64List(bArr, i, protobufList, registers);
|
|
}
|
|
if (i5 == 0) {
|
|
return ArrayDecoders.decodeSInt64List(i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
|
|
if (i5 == 3) {
|
|
return ArrayDecoders.decodeGroupList(getMessageFieldSchema(i6), i3, bArr, i, i2, protobufList, registers);
|
|
}
|
|
break;
|
|
}
|
|
return i;
|
|
}
|
|
|
|
private <K, V> int parseMapField(T t, byte[] bArr, int i, int i2, int i3, long j, ArrayDecoders.Registers registers) throws IOException {
|
|
Unsafe unsafe = UNSAFE;
|
|
Object mapFieldDefaultEntry = getMapFieldDefaultEntry(i3);
|
|
Object object = unsafe.getObject(t, j);
|
|
if (this.mapFieldSchema.isImmutable(object)) {
|
|
Object newMapField = this.mapFieldSchema.newMapField(mapFieldDefaultEntry);
|
|
this.mapFieldSchema.mergeFrom(newMapField, object);
|
|
unsafe.putObject(t, j, newMapField);
|
|
object = newMapField;
|
|
}
|
|
return decodeMapEntry(bArr, i, i2, this.mapFieldSchema.forMapMetadata(mapFieldDefaultEntry), this.mapFieldSchema.forMutableMapData(object), registers);
|
|
}
|
|
|
|
private int parseOneofField(T t, byte[] bArr, int i, int i2, int i3, int i4, int i5, int i6, int i7, long j, int i8, ArrayDecoders.Registers registers) throws IOException {
|
|
Unsafe unsafe = UNSAFE;
|
|
long j2 = this.buffer[i8 + 2] & OFFSET_MASK;
|
|
switch (i7) {
|
|
case 51:
|
|
if (i5 == 1) {
|
|
unsafe.putObject(t, j, Double.valueOf(ArrayDecoders.decodeDouble(bArr, i)));
|
|
int i9 = i + 8;
|
|
unsafe.putInt(t, j2, i4);
|
|
return i9;
|
|
}
|
|
break;
|
|
case 52:
|
|
if (i5 == 5) {
|
|
unsafe.putObject(t, j, Float.valueOf(ArrayDecoders.decodeFloat(bArr, i)));
|
|
int i10 = i + 4;
|
|
unsafe.putInt(t, j2, i4);
|
|
return i10;
|
|
}
|
|
break;
|
|
case 53:
|
|
case 54:
|
|
if (i5 == 0) {
|
|
int decodeVarint64 = ArrayDecoders.decodeVarint64(bArr, i, registers);
|
|
unsafe.putObject(t, j, Long.valueOf(registers.long1));
|
|
unsafe.putInt(t, j2, i4);
|
|
return decodeVarint64;
|
|
}
|
|
break;
|
|
case 55:
|
|
case 62:
|
|
if (i5 == 0) {
|
|
int decodeVarint32 = ArrayDecoders.decodeVarint32(bArr, i, registers);
|
|
unsafe.putObject(t, j, Integer.valueOf(registers.int1));
|
|
unsafe.putInt(t, j2, i4);
|
|
return decodeVarint32;
|
|
}
|
|
break;
|
|
case 56:
|
|
case 65:
|
|
if (i5 == 1) {
|
|
unsafe.putObject(t, j, Long.valueOf(ArrayDecoders.decodeFixed64(bArr, i)));
|
|
int i11 = i + 8;
|
|
unsafe.putInt(t, j2, i4);
|
|
return i11;
|
|
}
|
|
break;
|
|
case 57:
|
|
case 64:
|
|
if (i5 == 5) {
|
|
unsafe.putObject(t, j, Integer.valueOf(ArrayDecoders.decodeFixed32(bArr, i)));
|
|
int i12 = i + 4;
|
|
unsafe.putInt(t, j2, i4);
|
|
return i12;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.LASTADVERTISEDBUNDLES_FIELD_NUMBER /* 58 */:
|
|
if (i5 == 0) {
|
|
int decodeVarint642 = ArrayDecoders.decodeVarint64(bArr, i, registers);
|
|
unsafe.putObject(t, j, Boolean.valueOf(registers.long1 != 0));
|
|
unsafe.putInt(t, j2, i4);
|
|
return decodeVarint642;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKS_FIELD_NUMBER /* 59 */:
|
|
if (i5 == 2) {
|
|
int decodeVarint322 = ArrayDecoders.decodeVarint32(bArr, i, registers);
|
|
int i13 = registers.int1;
|
|
if (i13 == 0) {
|
|
unsafe.putObject(t, j, "");
|
|
} else {
|
|
if ((i6 & 536870912) != 0 && !Utf8.isValidUtf8(bArr, decodeVarint322, decodeVarint322 + i13)) {
|
|
throw InvalidProtocolBufferException.invalidUtf8();
|
|
}
|
|
unsafe.putObject(t, j, new String(bArr, decodeVarint322, i13, Internal.UTF_8));
|
|
decodeVarint322 += i13;
|
|
}
|
|
unsafe.putInt(t, j2, i4);
|
|
return decodeVarint322;
|
|
}
|
|
break;
|
|
case 60:
|
|
if (i5 == 2) {
|
|
int decodeMessageField = ArrayDecoders.decodeMessageField(getMessageFieldSchema(i8), bArr, i, i2, registers);
|
|
Object object = unsafe.getInt(t, j2) == i4 ? unsafe.getObject(t, j) : null;
|
|
if (object == null) {
|
|
unsafe.putObject(t, j, registers.object1);
|
|
} else {
|
|
unsafe.putObject(t, j, Internal.mergeMessage(object, registers.object1));
|
|
}
|
|
unsafe.putInt(t, j2, i4);
|
|
return decodeMessageField;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.PRIORCLICKTYPES_FIELD_NUMBER /* 61 */:
|
|
if (i5 == 2) {
|
|
int decodeBytes = ArrayDecoders.decodeBytes(bArr, i, registers);
|
|
unsafe.putObject(t, j, registers.object1);
|
|
unsafe.putInt(t, j2, i4);
|
|
return decodeBytes;
|
|
}
|
|
break;
|
|
case 63:
|
|
if (i5 == 0) {
|
|
int decodeVarint323 = ArrayDecoders.decodeVarint32(bArr, i, registers);
|
|
int i14 = registers.int1;
|
|
Internal.EnumVerifier enumFieldVerifier = getEnumFieldVerifier(i8);
|
|
if (enumFieldVerifier == null || enumFieldVerifier.isInRange(i14)) {
|
|
unsafe.putObject(t, j, Integer.valueOf(i14));
|
|
unsafe.putInt(t, j2, i4);
|
|
} else {
|
|
getMutableUnknownFields(t).storeField(i3, Long.valueOf(i14));
|
|
}
|
|
return decodeVarint323;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.LGPDCONSENT_FIELD_NUMBER /* 66 */:
|
|
if (i5 == 0) {
|
|
int decodeVarint324 = ArrayDecoders.decodeVarint32(bArr, i, registers);
|
|
unsafe.putObject(t, j, Integer.valueOf(CodedInputStream.decodeZigZag32(registers.int1)));
|
|
unsafe.putInt(t, j2, i4);
|
|
return decodeVarint324;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEVERSION_FIELD_NUMBER /* 67 */:
|
|
if (i5 == 0) {
|
|
int decodeVarint643 = ArrayDecoders.decodeVarint64(bArr, i, registers);
|
|
unsafe.putObject(t, j, Long.valueOf(CodedInputStream.decodeZigZag64(registers.long1)));
|
|
unsafe.putInt(t, j2, i4);
|
|
return decodeVarint643;
|
|
}
|
|
break;
|
|
case TokenParametersOuterClass$TokenParameters.IGNITEPACKAGENAME_FIELD_NUMBER /* 68 */:
|
|
if (i5 == 3) {
|
|
int decodeGroupField = ArrayDecoders.decodeGroupField(getMessageFieldSchema(i8), bArr, i, i2, (i3 & (-8)) | 4, registers);
|
|
Object object2 = unsafe.getInt(t, j2) == i4 ? unsafe.getObject(t, j) : null;
|
|
if (object2 == null) {
|
|
unsafe.putObject(t, j, registers.object1);
|
|
} else {
|
|
unsafe.putObject(t, j, Internal.mergeMessage(object2, registers.object1));
|
|
}
|
|
unsafe.putInt(t, j2, i4);
|
|
return decodeGroupField;
|
|
}
|
|
break;
|
|
}
|
|
return i;
|
|
}
|
|
|
|
private Schema getMessageFieldSchema(int i) {
|
|
int i2 = (i / 3) * 2;
|
|
Schema schema = (Schema) this.objects[i2];
|
|
if (schema != null) {
|
|
return schema;
|
|
}
|
|
Schema<T> schemaFor = Protobuf.getInstance().schemaFor((Class) this.objects[i2 + 1]);
|
|
this.objects[i2] = schemaFor;
|
|
return schemaFor;
|
|
}
|
|
|
|
private Object getMapFieldDefaultEntry(int i) {
|
|
return this.objects[(i / 3) * 2];
|
|
}
|
|
|
|
private Internal.EnumVerifier getEnumFieldVerifier(int i) {
|
|
return (Internal.EnumVerifier) this.objects[((i / 3) * 2) + 1];
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:201:0x0351, code lost:
|
|
|
|
if (r0 != r11) goto L120;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:202:0x0353, code lost:
|
|
|
|
r15 = r29;
|
|
r14 = r30;
|
|
r12 = r31;
|
|
r13 = r33;
|
|
r11 = r34;
|
|
r9 = r35;
|
|
r1 = r17;
|
|
r7 = r19;
|
|
r2 = r20;
|
|
r6 = r22;
|
|
r3 = r25;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:203:0x036d, code lost:
|
|
|
|
r2 = r0;
|
|
r8 = r25;
|
|
r0 = r34;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:209:0x03a1, code lost:
|
|
|
|
if (r0 != r15) goto L120;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:211:0x03c4, code lost:
|
|
|
|
if (r0 != r15) goto L120;
|
|
*/
|
|
/* JADX WARN: Failed to find 'out' block for switch in B:20:0x008d. Please report as an issue. */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public int parseProto2Message(T r30, byte[] r31, int r32, int r33, int r34, androidx.datastore.preferences.protobuf.ArrayDecoders.Registers r35) throws java.io.IOException {
|
|
/*
|
|
Method dump skipped, instructions count: 1168
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.parseProto2Message(java.lang.Object, byte[], int, int, int, androidx.datastore.preferences.protobuf.ArrayDecoders$Registers):int");
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:121:0x01dd, code lost:
|
|
|
|
if (r0 != r15) goto L91;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:122:0x01f3, code lost:
|
|
|
|
r2 = r0;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:128:0x021f, code lost:
|
|
|
|
if (r0 != r15) goto L91;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:130:0x023e, code lost:
|
|
|
|
if (r0 != r15) goto L91;
|
|
*/
|
|
/* JADX WARN: Failed to find 'out' block for switch in B:14:0x005d. Please report as an issue. */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r3v12, types: [int] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private int parseProto3Message(T r28, byte[] r29, int r30, int r31, androidx.datastore.preferences.protobuf.ArrayDecoders.Registers r32) throws java.io.IOException {
|
|
/*
|
|
Method dump skipped, instructions count: 642
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.datastore.preferences.protobuf.MessageSchema.parseProto3Message(java.lang.Object, byte[], int, int, androidx.datastore.preferences.protobuf.ArrayDecoders$Registers):int");
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public void mergeFrom(T t, byte[] bArr, int i, int i2, ArrayDecoders.Registers registers) throws IOException {
|
|
if (this.proto3) {
|
|
parseProto3Message(t, bArr, i, i2, registers);
|
|
} else {
|
|
parseProto2Message(t, bArr, i, i2, 0, registers);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public void makeImmutable(T t) {
|
|
int i;
|
|
int i2 = this.checkInitializedCount;
|
|
while (true) {
|
|
i = this.repeatedFieldOffsetStart;
|
|
if (i2 >= i) {
|
|
break;
|
|
}
|
|
long offset = offset(typeAndOffsetAt(this.intArray[i2]));
|
|
Object object = UnsafeUtil.getObject(t, offset);
|
|
if (object != null) {
|
|
UnsafeUtil.putObject(t, offset, this.mapFieldSchema.toImmutable(object));
|
|
}
|
|
i2++;
|
|
}
|
|
int length = this.intArray.length;
|
|
while (i < length) {
|
|
this.listFieldSchema.makeImmutableListAt(t, this.intArray[i]);
|
|
i++;
|
|
}
|
|
this.unknownFieldSchema.makeImmutable(t);
|
|
if (this.hasExtensions) {
|
|
this.extensionSchema.makeImmutable(t);
|
|
}
|
|
}
|
|
|
|
private final <K, V> void mergeMap(Object obj, int i, Object obj2, ExtensionRegistryLite extensionRegistryLite, Reader reader) throws IOException {
|
|
long offset = offset(typeAndOffsetAt(i));
|
|
Object object = UnsafeUtil.getObject(obj, offset);
|
|
if (object == null) {
|
|
object = this.mapFieldSchema.newMapField(obj2);
|
|
UnsafeUtil.putObject(obj, offset, object);
|
|
} else if (this.mapFieldSchema.isImmutable(object)) {
|
|
Object newMapField = this.mapFieldSchema.newMapField(obj2);
|
|
this.mapFieldSchema.mergeFrom(newMapField, object);
|
|
UnsafeUtil.putObject(obj, offset, newMapField);
|
|
object = newMapField;
|
|
}
|
|
reader.readMap(this.mapFieldSchema.forMutableMapData(object), this.mapFieldSchema.forMapMetadata(obj2), extensionRegistryLite);
|
|
}
|
|
|
|
private final <UT, UB> UB filterMapUnknownEnumValues(Object obj, int i, UB ub, UnknownFieldSchema<UT, UB> unknownFieldSchema) {
|
|
Internal.EnumVerifier enumFieldVerifier;
|
|
int numberAt = numberAt(i);
|
|
Object object = UnsafeUtil.getObject(obj, offset(typeAndOffsetAt(i)));
|
|
return (object == null || (enumFieldVerifier = getEnumFieldVerifier(i)) == null) ? ub : (UB) filterUnknownEnumMap(i, numberAt, this.mapFieldSchema.forMutableMapData(object), enumFieldVerifier, ub, unknownFieldSchema);
|
|
}
|
|
|
|
private final <K, V, UT, UB> UB filterUnknownEnumMap(int i, int i2, Map<K, V> map, Internal.EnumVerifier enumVerifier, UB ub, UnknownFieldSchema<UT, UB> unknownFieldSchema) {
|
|
MapEntryLite.Metadata<?, ?> forMapMetadata = this.mapFieldSchema.forMapMetadata(getMapFieldDefaultEntry(i));
|
|
Iterator<Map.Entry<K, V>> it = map.entrySet().iterator();
|
|
while (it.hasNext()) {
|
|
Map.Entry<K, V> next = it.next();
|
|
if (!enumVerifier.isInRange(((Integer) next.getValue()).intValue())) {
|
|
if (ub == null) {
|
|
ub = unknownFieldSchema.newBuilder();
|
|
}
|
|
ByteString.CodedBuilder newCodedBuilder = ByteString.newCodedBuilder(MapEntryLite.computeSerializedSize(forMapMetadata, next.getKey(), next.getValue()));
|
|
try {
|
|
MapEntryLite.writeTo(newCodedBuilder.getCodedOutput(), forMapMetadata, next.getKey(), next.getValue());
|
|
unknownFieldSchema.addLengthDelimited(ub, i2, newCodedBuilder.build());
|
|
it.remove();
|
|
} catch (IOException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}
|
|
}
|
|
return ub;
|
|
}
|
|
|
|
@Override // androidx.datastore.preferences.protobuf.Schema
|
|
public final boolean isInitialized(T t) {
|
|
int i;
|
|
int i2 = -1;
|
|
int i3 = 0;
|
|
for (int i4 = 0; i4 < this.checkInitializedCount; i4++) {
|
|
int i5 = this.intArray[i4];
|
|
int numberAt = numberAt(i5);
|
|
int typeAndOffsetAt = typeAndOffsetAt(i5);
|
|
if (this.proto3) {
|
|
i = 0;
|
|
} else {
|
|
int i6 = this.buffer[i5 + 2];
|
|
int i7 = OFFSET_MASK & i6;
|
|
i = 1 << (i6 >>> 20);
|
|
if (i7 != i2) {
|
|
i3 = UNSAFE.getInt(t, i7);
|
|
i2 = i7;
|
|
}
|
|
}
|
|
if (isRequired(typeAndOffsetAt) && !isFieldPresent(t, i5, i3, i)) {
|
|
return false;
|
|
}
|
|
int type = type(typeAndOffsetAt);
|
|
if (type == 9 || type == 17) {
|
|
if (isFieldPresent(t, i5, i3, i) && !isInitialized(t, typeAndOffsetAt, getMessageFieldSchema(i5))) {
|
|
return false;
|
|
}
|
|
} else {
|
|
if (type != 27) {
|
|
if (type == 60 || type == 68) {
|
|
if (isOneofPresent(t, numberAt, i5) && !isInitialized(t, typeAndOffsetAt, getMessageFieldSchema(i5))) {
|
|
return false;
|
|
}
|
|
} else if (type != 49) {
|
|
if (type == 50 && !isMapInitialized(t, typeAndOffsetAt, i5)) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
if (!isListInitialized(t, typeAndOffsetAt, i5)) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
return !this.hasExtensions || this.extensionSchema.getExtensions(t).isInitialized();
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
private static boolean isInitialized(Object obj, int i, Schema schema) {
|
|
return schema.isInitialized(UnsafeUtil.getObject(obj, offset(i)));
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
private <N> boolean isListInitialized(Object obj, int i, int i2) {
|
|
List list = (List) UnsafeUtil.getObject(obj, offset(i));
|
|
if (list.isEmpty()) {
|
|
return true;
|
|
}
|
|
Schema messageFieldSchema = getMessageFieldSchema(i2);
|
|
for (int i3 = 0; i3 < list.size(); i3++) {
|
|
if (!messageFieldSchema.isInitialized(list.get(i3))) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r5v11 */
|
|
/* JADX WARN: Type inference failed for: r5v12 */
|
|
/* JADX WARN: Type inference failed for: r5v6 */
|
|
/* JADX WARN: Type inference failed for: r5v7 */
|
|
/* JADX WARN: Type inference failed for: r5v8, types: [androidx.datastore.preferences.protobuf.Schema] */
|
|
private boolean isMapInitialized(T t, int i, int i2) {
|
|
Map<?, ?> forMapData = this.mapFieldSchema.forMapData(UnsafeUtil.getObject(t, offset(i)));
|
|
if (forMapData.isEmpty()) {
|
|
return true;
|
|
}
|
|
if (this.mapFieldSchema.forMapMetadata(getMapFieldDefaultEntry(i2)).valueType.getJavaType() != WireFormat.JavaType.MESSAGE) {
|
|
return true;
|
|
}
|
|
?? r5 = 0;
|
|
for (Object obj : forMapData.values()) {
|
|
r5 = r5;
|
|
if (r5 == 0) {
|
|
r5 = Protobuf.getInstance().schemaFor((Class) obj.getClass());
|
|
}
|
|
if (!r5.isInitialized(obj)) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
private void writeString(int i, Object obj, Writer writer) throws IOException {
|
|
if (obj instanceof String) {
|
|
writer.writeString(i, (String) obj);
|
|
} else {
|
|
writer.writeBytes(i, (ByteString) obj);
|
|
}
|
|
}
|
|
|
|
private void readString(Object obj, int i, Reader reader) throws IOException {
|
|
if (isEnforceUtf8(i)) {
|
|
UnsafeUtil.putObject(obj, offset(i), reader.readStringRequireUtf8());
|
|
} else if (this.lite) {
|
|
UnsafeUtil.putObject(obj, offset(i), reader.readString());
|
|
} else {
|
|
UnsafeUtil.putObject(obj, offset(i), reader.readBytes());
|
|
}
|
|
}
|
|
|
|
private void readStringList(Object obj, int i, Reader reader) throws IOException {
|
|
if (isEnforceUtf8(i)) {
|
|
reader.readStringListRequireUtf8(this.listFieldSchema.mutableListAt(obj, offset(i)));
|
|
} else {
|
|
reader.readStringList(this.listFieldSchema.mutableListAt(obj, offset(i)));
|
|
}
|
|
}
|
|
|
|
private <E> void readMessageList(Object obj, int i, Reader reader, Schema<E> schema, ExtensionRegistryLite extensionRegistryLite) throws IOException {
|
|
reader.readMessageList(this.listFieldSchema.mutableListAt(obj, offset(i)), schema, extensionRegistryLite);
|
|
}
|
|
|
|
private <E> void readGroupList(Object obj, long j, Reader reader, Schema<E> schema, ExtensionRegistryLite extensionRegistryLite) throws IOException {
|
|
reader.readGroupList(this.listFieldSchema.mutableListAt(obj, j), schema, extensionRegistryLite);
|
|
}
|
|
|
|
private int numberAt(int i) {
|
|
return this.buffer[i];
|
|
}
|
|
|
|
private int typeAndOffsetAt(int i) {
|
|
return this.buffer[i + 1];
|
|
}
|
|
|
|
private int presenceMaskAndOffsetAt(int i) {
|
|
return this.buffer[i + 2];
|
|
}
|
|
|
|
private static <T> double doubleAt(T t, long j) {
|
|
return UnsafeUtil.getDouble(t, j);
|
|
}
|
|
|
|
private static <T> float floatAt(T t, long j) {
|
|
return UnsafeUtil.getFloat(t, j);
|
|
}
|
|
|
|
private static <T> int intAt(T t, long j) {
|
|
return UnsafeUtil.getInt(t, j);
|
|
}
|
|
|
|
private static <T> long longAt(T t, long j) {
|
|
return UnsafeUtil.getLong(t, j);
|
|
}
|
|
|
|
private static <T> boolean booleanAt(T t, long j) {
|
|
return UnsafeUtil.getBoolean(t, j);
|
|
}
|
|
|
|
private static <T> double oneofDoubleAt(T t, long j) {
|
|
return ((Double) UnsafeUtil.getObject(t, j)).doubleValue();
|
|
}
|
|
|
|
private static <T> float oneofFloatAt(T t, long j) {
|
|
return ((Float) UnsafeUtil.getObject(t, j)).floatValue();
|
|
}
|
|
|
|
private static <T> int oneofIntAt(T t, long j) {
|
|
return ((Integer) UnsafeUtil.getObject(t, j)).intValue();
|
|
}
|
|
|
|
private static <T> long oneofLongAt(T t, long j) {
|
|
return ((Long) UnsafeUtil.getObject(t, j)).longValue();
|
|
}
|
|
|
|
private static <T> boolean oneofBooleanAt(T t, long j) {
|
|
return ((Boolean) UnsafeUtil.getObject(t, j)).booleanValue();
|
|
}
|
|
|
|
private boolean arePresentForEquals(T t, T t2, int i) {
|
|
return isFieldPresent(t, i) == isFieldPresent(t2, i);
|
|
}
|
|
|
|
private boolean isFieldPresent(T t, int i, int i2, int i3) {
|
|
if (this.proto3) {
|
|
return isFieldPresent(t, i);
|
|
}
|
|
return (i2 & i3) != 0;
|
|
}
|
|
|
|
private boolean isFieldPresent(T t, int i) {
|
|
if (this.proto3) {
|
|
int typeAndOffsetAt = typeAndOffsetAt(i);
|
|
long offset = offset(typeAndOffsetAt);
|
|
switch (type(typeAndOffsetAt)) {
|
|
case 0:
|
|
return UnsafeUtil.getDouble(t, offset) != 0.0d;
|
|
case 1:
|
|
return UnsafeUtil.getFloat(t, offset) != 0.0f;
|
|
case 2:
|
|
return UnsafeUtil.getLong(t, offset) != 0;
|
|
case 3:
|
|
return UnsafeUtil.getLong(t, offset) != 0;
|
|
case 4:
|
|
return UnsafeUtil.getInt(t, offset) != 0;
|
|
case 5:
|
|
return UnsafeUtil.getLong(t, offset) != 0;
|
|
case 6:
|
|
return UnsafeUtil.getInt(t, offset) != 0;
|
|
case 7:
|
|
return UnsafeUtil.getBoolean(t, offset);
|
|
case 8:
|
|
Object object = UnsafeUtil.getObject(t, offset);
|
|
if (object instanceof String) {
|
|
return !((String) object).isEmpty();
|
|
}
|
|
if (object instanceof ByteString) {
|
|
return !ByteString.EMPTY.equals(object);
|
|
}
|
|
throw new IllegalArgumentException();
|
|
case 9:
|
|
return UnsafeUtil.getObject(t, offset) != null;
|
|
case 10:
|
|
return !ByteString.EMPTY.equals(UnsafeUtil.getObject(t, offset));
|
|
case 11:
|
|
return UnsafeUtil.getInt(t, offset) != 0;
|
|
case 12:
|
|
return UnsafeUtil.getInt(t, offset) != 0;
|
|
case 13:
|
|
return UnsafeUtil.getInt(t, offset) != 0;
|
|
case 14:
|
|
return UnsafeUtil.getLong(t, offset) != 0;
|
|
case 15:
|
|
return UnsafeUtil.getInt(t, offset) != 0;
|
|
case 16:
|
|
return UnsafeUtil.getLong(t, offset) != 0;
|
|
case 17:
|
|
return UnsafeUtil.getObject(t, offset) != null;
|
|
default:
|
|
throw new IllegalArgumentException();
|
|
}
|
|
}
|
|
int presenceMaskAndOffsetAt = presenceMaskAndOffsetAt(i);
|
|
return (UnsafeUtil.getInt(t, (long) (presenceMaskAndOffsetAt & OFFSET_MASK)) & (1 << (presenceMaskAndOffsetAt >>> 20))) != 0;
|
|
}
|
|
|
|
private void setFieldPresent(T t, int i) {
|
|
if (this.proto3) {
|
|
return;
|
|
}
|
|
int presenceMaskAndOffsetAt = presenceMaskAndOffsetAt(i);
|
|
long j = presenceMaskAndOffsetAt & OFFSET_MASK;
|
|
UnsafeUtil.putInt(t, j, UnsafeUtil.getInt(t, j) | (1 << (presenceMaskAndOffsetAt >>> 20)));
|
|
}
|
|
|
|
private boolean isOneofPresent(T t, int i, int i2) {
|
|
return UnsafeUtil.getInt(t, (long) (presenceMaskAndOffsetAt(i2) & OFFSET_MASK)) == i;
|
|
}
|
|
|
|
private boolean isOneofCaseEqual(T t, T t2, int i) {
|
|
long presenceMaskAndOffsetAt = presenceMaskAndOffsetAt(i) & OFFSET_MASK;
|
|
return UnsafeUtil.getInt(t, presenceMaskAndOffsetAt) == UnsafeUtil.getInt(t2, presenceMaskAndOffsetAt);
|
|
}
|
|
|
|
private void setOneofPresent(T t, int i, int i2) {
|
|
UnsafeUtil.putInt(t, presenceMaskAndOffsetAt(i2) & OFFSET_MASK, i);
|
|
}
|
|
|
|
private int positionForFieldNumber(int i) {
|
|
if (i < this.minFieldNumber || i > this.maxFieldNumber) {
|
|
return -1;
|
|
}
|
|
return slowPositionForFieldNumber(i, 0);
|
|
}
|
|
|
|
private int positionForFieldNumber(int i, int i2) {
|
|
if (i < this.minFieldNumber || i > this.maxFieldNumber) {
|
|
return -1;
|
|
}
|
|
return slowPositionForFieldNumber(i, i2);
|
|
}
|
|
|
|
private int slowPositionForFieldNumber(int i, int i2) {
|
|
int length = (this.buffer.length / 3) - 1;
|
|
while (i2 <= length) {
|
|
int i3 = (length + i2) >>> 1;
|
|
int i4 = i3 * 3;
|
|
int numberAt = numberAt(i4);
|
|
if (i == numberAt) {
|
|
return i4;
|
|
}
|
|
if (i < numberAt) {
|
|
length = i3 - 1;
|
|
} else {
|
|
i2 = i3 + 1;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
public int getSchemaSize() {
|
|
return this.buffer.length * 3;
|
|
}
|
|
}
|