Rabbit-R1/switch port/java/sources/io/sentry/EnvelopeReader.java
2024-05-21 17:08:36 -04:00

76 lines
2.8 KiB
Java

package io.sentry;
import com.google.android.exoplayer2.C;
import java.io.StringReader;
import java.nio.charset.Charset;
/* loaded from: classes3.dex */
public final class EnvelopeReader implements IEnvelopeReader {
private static final Charset UTF_8 = Charset.forName(C.UTF8_NAME);
private final ISerializer serializer;
public EnvelopeReader(ISerializer iSerializer) {
this.serializer = iSerializer;
}
/* JADX WARN: Code restructure failed: missing block: B:46:0x0081, code lost:
r10 = new io.sentry.SentryEnvelope(r0, r2);
*/
/* JADX WARN: Code restructure failed: missing block: B:47:0x0086, code lost:
r1.close();
*/
/* JADX WARN: Code restructure failed: missing block: B:48:0x0089, code lost:
return r10;
*/
/* JADX WARN: Code restructure failed: missing block: B:60:0x00ec, code lost:
throw new java.lang.IllegalArgumentException("Item header at index '" + r2.size() + "' is null or empty.");
*/
@Override // io.sentry.IEnvelopeReader
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public io.sentry.SentryEnvelope read(java.io.InputStream r11) throws java.io.IOException {
/*
Method dump skipped, instructions count: 306
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: io.sentry.EnvelopeReader.read(java.io.InputStream):io.sentry.SentryEnvelope");
}
private SentryEnvelopeHeader deserializeEnvelopeHeader(byte[] bArr, int i, int i2) {
StringReader stringReader = new StringReader(new String(bArr, i, i2, UTF_8));
try {
SentryEnvelopeHeader sentryEnvelopeHeader = (SentryEnvelopeHeader) this.serializer.deserialize(stringReader, SentryEnvelopeHeader.class);
stringReader.close();
return sentryEnvelopeHeader;
} catch (Throwable th) {
try {
stringReader.close();
} catch (Throwable th2) {
th.addSuppressed(th2);
}
throw th;
}
}
private SentryEnvelopeItemHeader deserializeEnvelopeItemHeader(byte[] bArr, int i, int i2) {
StringReader stringReader = new StringReader(new String(bArr, i, i2, UTF_8));
try {
SentryEnvelopeItemHeader sentryEnvelopeItemHeader = (SentryEnvelopeItemHeader) this.serializer.deserialize(stringReader, SentryEnvelopeItemHeader.class);
stringReader.close();
return sentryEnvelopeItemHeader;
} catch (Throwable th) {
try {
stringReader.close();
} catch (Throwable th2) {
th.addSuppressed(th2);
}
throw th;
}
}
}