package com.google.protobuf; import java.io.IOException; /* loaded from: classes3.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.processEnumFieldByField(EnumVisitor.java:372) at jadx.core.dex.visitors.EnumVisitor.processEnumFieldByWrappedInsn(EnumVisitor.java:337) at jadx.core.dex.visitors.EnumVisitor.extractEnumFieldsFromFilledArray(EnumVisitor.java:322) at jadx.core.dex.visitors.EnumVisitor.extractEnumFieldsFromInsn(EnumVisitor.java:262) at jadx.core.dex.visitors.EnumVisitor.extractEnumFieldsFromInvoke(EnumVisitor.java:293) at jadx.core.dex.visitors.EnumVisitor.extractEnumFieldsFromInsn(EnumVisitor.java:266) 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 ENUM; public static final FieldType FIXED32; public static final FieldType FIXED64; 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 static final FieldType DOUBLE = new FieldType("DOUBLE", 0, JavaType.DOUBLE, 1); public static final FieldType FLOAT = new FieldType("FLOAT", 1, JavaType.FLOAT, 5); private static /* synthetic */ FieldType[] $values() { return new FieldType[]{DOUBLE, FLOAT, INT64, UINT64, INT32, FIXED64, FIXED32, BOOL, STRING, GROUP, MESSAGE, BYTES, UINT32, ENUM, SFIXED32, SFIXED64, SINT32, SINT64}; } 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 { JavaType javaType = JavaType.LONG; int i = 2; INT64 = new FieldType("INT64", 2, javaType, 0); UINT64 = new FieldType("UINT64", 3, javaType, 0); JavaType javaType2 = JavaType.INT; INT32 = new FieldType("INT32", 4, javaType2, 0); FIXED64 = new FieldType("FIXED64", 5, javaType, 1); FIXED32 = new FieldType("FIXED32", 6, javaType2, 5); BOOL = new FieldType("BOOL", 7, JavaType.BOOLEAN, 0); STRING = new FieldType("STRING", 8, JavaType.STRING, i) { // from class: com.google.protobuf.WireFormat.FieldType.1 @Override // com.google.protobuf.WireFormat.FieldType public boolean isPackable() { return false; } { AnonymousClass1 anonymousClass1 = null; } }; JavaType javaType3 = JavaType.MESSAGE; GROUP = new FieldType("GROUP", 9, javaType3, 3) { // from class: com.google.protobuf.WireFormat.FieldType.2 @Override // com.google.protobuf.WireFormat.FieldType public boolean isPackable() { return false; } { AnonymousClass1 anonymousClass1 = null; } }; MESSAGE = new FieldType("MESSAGE", 10, javaType3, i) { // from class: com.google.protobuf.WireFormat.FieldType.3 @Override // com.google.protobuf.WireFormat.FieldType public boolean isPackable() { return false; } { AnonymousClass1 anonymousClass1 = null; } }; BYTES = new FieldType("BYTES", 11, JavaType.BYTE_STRING, i) { // from class: com.google.protobuf.WireFormat.FieldType.4 @Override // com.google.protobuf.WireFormat.FieldType public boolean isPackable() { return false; } { AnonymousClass1 anonymousClass1 = null; } }; UINT32 = new FieldType("UINT32", 12, javaType2, 0); ENUM = new FieldType("ENUM", 13, JavaType.ENUM, 0); SFIXED32 = new FieldType("SFIXED32", 14, javaType2, 5); SFIXED64 = new FieldType("SFIXED64", 15, javaType, 1); SINT32 = new FieldType("SINT32", 16, javaType2, 0); SINT64 = new FieldType("SINT64", 17, javaType, 0); $VALUES = $values(); } private FieldType(String str, int i, JavaType javaType, int i2) { this.javaType = javaType; this.wireType = i2; } } public enum Utf8Validation { LOOSE { // from class: com.google.protobuf.WireFormat.Utf8Validation.1 @Override // com.google.protobuf.WireFormat.Utf8Validation public Object readString(CodedInputStream codedInputStream) throws IOException { return codedInputStream.readString(); } }, STRICT { // from class: com.google.protobuf.WireFormat.Utf8Validation.2 @Override // com.google.protobuf.WireFormat.Utf8Validation public Object readString(CodedInputStream codedInputStream) throws IOException { return codedInputStream.readStringRequireUtf8(); } }, LAZY { // from class: com.google.protobuf.WireFormat.Utf8Validation.3 @Override // com.google.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: com.google.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."); } } }