Files
rr3-apk/decompiled-community/sources/androidx/datastore/preferences/protobuf/WireFormat.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

360 lines
15 KiB
Java

package androidx.datastore.preferences.protobuf;
import java.io.IOException;
/* loaded from: classes.dex */
public final class WireFormat {
static final int FIXED32_SIZE = 4;
static final int FIXED64_SIZE = 8;
static final int MAX_VARINT32_SIZE = 5;
static final int MAX_VARINT64_SIZE = 10;
static final int MAX_VARINT_SIZE = 10;
static final int MESSAGE_SET_ITEM = 1;
static final int MESSAGE_SET_MESSAGE = 3;
static final int MESSAGE_SET_TYPE_ID = 2;
static final int TAG_TYPE_BITS = 3;
static final int TAG_TYPE_MASK = 7;
public static final int WIRETYPE_END_GROUP = 4;
public static final int WIRETYPE_FIXED32 = 5;
public static final int WIRETYPE_FIXED64 = 1;
public static final int WIRETYPE_LENGTH_DELIMITED = 2;
public static final int WIRETYPE_START_GROUP = 3;
public static final int WIRETYPE_VARINT = 0;
static final int MESSAGE_SET_ITEM_TAG = makeTag(1, 3);
static final int MESSAGE_SET_ITEM_END_TAG = makeTag(1, 4);
static final int MESSAGE_SET_TYPE_ID_TAG = makeTag(2, 0);
static final int MESSAGE_SET_MESSAGE_TAG = makeTag(3, 2);
public static int getTagFieldNumber(int i) {
return i >>> 3;
}
public static int getTagWireType(int i) {
return i & 7;
}
public static int makeTag(int i, int i2) {
return (i << 3) | i2;
}
private WireFormat() {
}
public enum JavaType {
INT(0),
LONG(0L),
FLOAT(Float.valueOf(0.0f)),
DOUBLE(Double.valueOf(0.0d)),
BOOLEAN(Boolean.FALSE),
STRING(""),
BYTE_STRING(ByteString.EMPTY),
ENUM(null),
MESSAGE(null);
private final Object defaultDefault;
public Object getDefaultDefault() {
return this.defaultDefault;
}
JavaType(Object obj) {
this.defaultDefault = obj;
}
}
/* JADX WARN: Enum visitor error
jadx.core.utils.exceptions.JadxRuntimeException: Init of enum field 'INT64' uses external variables
at jadx.core.dex.visitors.EnumVisitor.createEnumFieldByConstructor(EnumVisitor.java:451)
at jadx.core.dex.visitors.EnumVisitor.processEnumFieldByRegister(EnumVisitor.java:395)
at jadx.core.dex.visitors.EnumVisitor.extractEnumFieldsFromFilledArray(EnumVisitor.java:324)
at jadx.core.dex.visitors.EnumVisitor.extractEnumFieldsFromInsn(EnumVisitor.java:262)
at jadx.core.dex.visitors.EnumVisitor.convertToEnum(EnumVisitor.java:151)
at jadx.core.dex.visitors.EnumVisitor.visit(EnumVisitor.java:100)
*/
/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
public static class FieldType {
private static final /* synthetic */ FieldType[] $VALUES;
public static final FieldType BOOL;
public static final FieldType BYTES;
public static final FieldType DOUBLE;
public static final FieldType ENUM;
public static final FieldType FIXED32;
public static final FieldType FIXED64;
public static final FieldType FLOAT;
public static final FieldType GROUP;
public static final FieldType INT32;
public static final FieldType INT64;
public static final FieldType MESSAGE;
public static final FieldType SFIXED32;
public static final FieldType SFIXED64;
public static final FieldType SINT32;
public static final FieldType SINT64;
public static final FieldType STRING;
public static final FieldType UINT32;
public static final FieldType UINT64;
private final JavaType javaType;
private final int wireType;
public JavaType getJavaType() {
return this.javaType;
}
public int getWireType() {
return this.wireType;
}
public boolean isPackable() {
return true;
}
public /* synthetic */ FieldType(String str, int i, JavaType javaType, int i2, AnonymousClass1 anonymousClass1) {
this(str, i, javaType, i2);
}
public static FieldType valueOf(String str) {
return (FieldType) java.lang.Enum.valueOf(FieldType.class, str);
}
public static FieldType[] values() {
return (FieldType[]) $VALUES.clone();
}
static {
FieldType fieldType = new FieldType("DOUBLE", 0, JavaType.DOUBLE, 1);
DOUBLE = fieldType;
FieldType fieldType2 = new FieldType("FLOAT", 1, JavaType.FLOAT, 5);
FLOAT = fieldType2;
JavaType javaType = JavaType.LONG;
FieldType fieldType3 = new FieldType("INT64", 2, javaType, 0);
INT64 = fieldType3;
FieldType fieldType4 = new FieldType("UINT64", 3, javaType, 0);
UINT64 = fieldType4;
JavaType javaType2 = JavaType.INT;
FieldType fieldType5 = new FieldType("INT32", 4, javaType2, 0);
INT32 = fieldType5;
FieldType fieldType6 = new FieldType("FIXED64", 5, javaType, 1);
FIXED64 = fieldType6;
FieldType fieldType7 = new FieldType("FIXED32", 6, javaType2, 5);
FIXED32 = fieldType7;
FieldType fieldType8 = new FieldType("BOOL", 7, JavaType.BOOLEAN, 0);
BOOL = fieldType8;
FieldType fieldType9 = new FieldType("STRING", 8, JavaType.STRING, 2) { // from class: androidx.datastore.preferences.protobuf.WireFormat.FieldType.1
@Override // androidx.datastore.preferences.protobuf.WireFormat.FieldType
public boolean isPackable() {
return false;
}
{
AnonymousClass1 anonymousClass1 = null;
}
};
STRING = fieldType9;
JavaType javaType3 = JavaType.MESSAGE;
FieldType fieldType10 = new FieldType("GROUP", 9, javaType3, 3) { // from class: androidx.datastore.preferences.protobuf.WireFormat.FieldType.2
@Override // androidx.datastore.preferences.protobuf.WireFormat.FieldType
public boolean isPackable() {
return false;
}
{
AnonymousClass1 anonymousClass1 = null;
}
};
GROUP = fieldType10;
int i = 2;
FieldType fieldType11 = new FieldType("MESSAGE", 10, javaType3, i) { // from class: androidx.datastore.preferences.protobuf.WireFormat.FieldType.3
@Override // androidx.datastore.preferences.protobuf.WireFormat.FieldType
public boolean isPackable() {
return false;
}
{
AnonymousClass1 anonymousClass1 = null;
}
};
MESSAGE = fieldType11;
FieldType fieldType12 = new FieldType("BYTES", 11, JavaType.BYTE_STRING, i) { // from class: androidx.datastore.preferences.protobuf.WireFormat.FieldType.4
@Override // androidx.datastore.preferences.protobuf.WireFormat.FieldType
public boolean isPackable() {
return false;
}
{
AnonymousClass1 anonymousClass1 = null;
}
};
BYTES = fieldType12;
FieldType fieldType13 = new FieldType("UINT32", 12, javaType2, 0);
UINT32 = fieldType13;
FieldType fieldType14 = new FieldType("ENUM", 13, JavaType.ENUM, 0);
ENUM = fieldType14;
FieldType fieldType15 = new FieldType("SFIXED32", 14, javaType2, 5);
SFIXED32 = fieldType15;
FieldType fieldType16 = new FieldType("SFIXED64", 15, javaType, 1);
SFIXED64 = fieldType16;
FieldType fieldType17 = new FieldType("SINT32", 16, javaType2, 0);
SINT32 = fieldType17;
FieldType fieldType18 = new FieldType("SINT64", 17, javaType, 0);
SINT64 = fieldType18;
$VALUES = new FieldType[]{fieldType, fieldType2, fieldType3, fieldType4, fieldType5, fieldType6, fieldType7, fieldType8, fieldType9, fieldType10, fieldType11, fieldType12, fieldType13, fieldType14, fieldType15, fieldType16, fieldType17, fieldType18};
}
private FieldType(String str, int i, JavaType javaType, int i2) {
this.javaType = javaType;
this.wireType = i2;
}
}
public enum Utf8Validation {
LOOSE { // from class: androidx.datastore.preferences.protobuf.WireFormat.Utf8Validation.1
@Override // androidx.datastore.preferences.protobuf.WireFormat.Utf8Validation
public Object readString(CodedInputStream codedInputStream) throws IOException {
return codedInputStream.readString();
}
},
STRICT { // from class: androidx.datastore.preferences.protobuf.WireFormat.Utf8Validation.2
@Override // androidx.datastore.preferences.protobuf.WireFormat.Utf8Validation
public Object readString(CodedInputStream codedInputStream) throws IOException {
return codedInputStream.readStringRequireUtf8();
}
},
LAZY { // from class: androidx.datastore.preferences.protobuf.WireFormat.Utf8Validation.3
@Override // androidx.datastore.preferences.protobuf.WireFormat.Utf8Validation
public Object readString(CodedInputStream codedInputStream) throws IOException {
return codedInputStream.readBytes();
}
};
public abstract Object readString(CodedInputStream codedInputStream) throws IOException;
/* synthetic */ Utf8Validation(AnonymousClass1 anonymousClass1) {
this();
}
}
/* renamed from: androidx.datastore.preferences.protobuf.WireFormat$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[FieldType.values().length];
$SwitchMap$com$google$protobuf$WireFormat$FieldType = iArr;
try {
iArr[FieldType.DOUBLE.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.FLOAT.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.INT64.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.UINT64.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.INT32.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.FIXED64.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.FIXED32.ordinal()] = 7;
} catch (NoSuchFieldError unused7) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.BOOL.ordinal()] = 8;
} catch (NoSuchFieldError unused8) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.BYTES.ordinal()] = 9;
} catch (NoSuchFieldError unused9) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.UINT32.ordinal()] = 10;
} catch (NoSuchFieldError unused10) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.SFIXED32.ordinal()] = 11;
} catch (NoSuchFieldError unused11) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.SFIXED64.ordinal()] = 12;
} catch (NoSuchFieldError unused12) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.SINT32.ordinal()] = 13;
} catch (NoSuchFieldError unused13) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.SINT64.ordinal()] = 14;
} catch (NoSuchFieldError unused14) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.STRING.ordinal()] = 15;
} catch (NoSuchFieldError unused15) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.GROUP.ordinal()] = 16;
} catch (NoSuchFieldError unused16) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.MESSAGE.ordinal()] = 17;
} catch (NoSuchFieldError unused17) {
}
try {
$SwitchMap$com$google$protobuf$WireFormat$FieldType[FieldType.ENUM.ordinal()] = 18;
} catch (NoSuchFieldError unused18) {
}
}
}
public static Object readPrimitiveField(CodedInputStream codedInputStream, FieldType fieldType, Utf8Validation utf8Validation) throws IOException {
switch (AnonymousClass1.$SwitchMap$com$google$protobuf$WireFormat$FieldType[fieldType.ordinal()]) {
case 1:
return Double.valueOf(codedInputStream.readDouble());
case 2:
return Float.valueOf(codedInputStream.readFloat());
case 3:
return Long.valueOf(codedInputStream.readInt64());
case 4:
return Long.valueOf(codedInputStream.readUInt64());
case 5:
return Integer.valueOf(codedInputStream.readInt32());
case 6:
return Long.valueOf(codedInputStream.readFixed64());
case 7:
return Integer.valueOf(codedInputStream.readFixed32());
case 8:
return Boolean.valueOf(codedInputStream.readBool());
case 9:
return codedInputStream.readBytes();
case 10:
return Integer.valueOf(codedInputStream.readUInt32());
case 11:
return Integer.valueOf(codedInputStream.readSFixed32());
case 12:
return Long.valueOf(codedInputStream.readSFixed64());
case 13:
return Integer.valueOf(codedInputStream.readSInt32());
case 14:
return Long.valueOf(codedInputStream.readSInt64());
case 15:
return utf8Validation.readString(codedInputStream);
case 16:
throw new IllegalArgumentException("readPrimitiveField() cannot handle nested groups.");
case 17:
throw new IllegalArgumentException("readPrimitiveField() cannot handle embedded messages.");
case 18:
throw new IllegalArgumentException("readPrimitiveField() cannot handle enums.");
default:
throw new RuntimeException("There is no way to get here, but the compiler thinks otherwise.");
}
}
}