jimu-decompiled/sources/com/ubt/jimu/base/http/converter/GsonRequestBodyConverter.java
2025-05-13 19:24:51 +02:00

113 lines
4.7 KiB
Java

package com.ubt.jimu.base.http.converter;
import com.google.gson.Gson;
import com.google.gson.TypeAdapter;
import java.io.IOException;
import java.nio.charset.Charset;
import okhttp3.MediaType;
import okhttp3.RequestBody;
import retrofit2.Converter;
/* loaded from: classes.dex */
public class GsonRequestBodyConverter<T> implements Converter<T, RequestBody> {
private static final MediaType MEDIA_TYPE = MediaType.parse("application/json; charset=UTF-8");
private static final Charset UTF_8 = Charset.forName("UTF-8");
private final TypeAdapter<T> adapter;
private final Gson gson;
GsonRequestBodyConverter(Gson gson, TypeAdapter<T> typeAdapter) {
this.gson = gson;
this.adapter = typeAdapter;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // retrofit2.Converter
public /* bridge */ /* synthetic */ RequestBody convert(Object obj) throws IOException {
return convert((GsonRequestBodyConverter<T>) obj);
}
/* JADX WARN: Removed duplicated region for block: B:33:0x0060 A[EXC_TOP_SPLITTER, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:40:? A[SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:41:0x0056 A[EXC_TOP_SPLITTER, SYNTHETIC] */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:46:0x0045 -> B:8:0x0048). Please report as a decompilation issue!!! */
@Override // retrofit2.Converter
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public okhttp3.RequestBody convert(T r6) {
/*
r5 = this;
okio.Buffer r0 = new okio.Buffer
r0.<init>()
r1 = 0
java.io.OutputStreamWriter r2 = new java.io.OutputStreamWriter // Catch: java.lang.Throwable -> L2c java.io.IOException -> L2f
java.io.OutputStream r3 = r0.outputStream() // Catch: java.lang.Throwable -> L2c java.io.IOException -> L2f
java.nio.charset.Charset r4 = com.ubt.jimu.base.http.converter.GsonRequestBodyConverter.UTF_8 // Catch: java.lang.Throwable -> L2c java.io.IOException -> L2f
r2.<init>(r3, r4) // Catch: java.lang.Throwable -> L2c java.io.IOException -> L2f
com.google.gson.Gson r3 = r5.gson // Catch: java.io.IOException -> L2a java.lang.Throwable -> L53
com.google.gson.stream.JsonWriter r1 = r3.newJsonWriter(r2) // Catch: java.io.IOException -> L2a java.lang.Throwable -> L53
com.google.gson.TypeAdapter<T> r3 = r5.adapter // Catch: java.io.IOException -> L2a java.lang.Throwable -> L53
r3.write(r1, r6) // Catch: java.io.IOException -> L2a java.lang.Throwable -> L53
if (r1 == 0) goto L26
r1.close() // Catch: java.lang.Exception -> L22
goto L26
L22:
r6 = move-exception
r6.printStackTrace()
L26:
r2.close() // Catch: java.lang.Exception -> L44
goto L48
L2a:
r6 = move-exception
goto L31
L2c:
r6 = move-exception
r2 = r1
goto L54
L2f:
r6 = move-exception
r2 = r1
L31:
r6.printStackTrace() // Catch: java.lang.Throwable -> L53
if (r1 == 0) goto L3e
r1.close() // Catch: java.lang.Exception -> L3a
goto L3e
L3a:
r6 = move-exception
r6.printStackTrace()
L3e:
if (r2 == 0) goto L48
r2.close() // Catch: java.lang.Exception -> L44
goto L48
L44:
r6 = move-exception
r6.printStackTrace()
L48:
okhttp3.MediaType r6 = com.ubt.jimu.base.http.converter.GsonRequestBodyConverter.MEDIA_TYPE
okio.ByteString r0 = r0.readByteString()
okhttp3.RequestBody r6 = okhttp3.RequestBody.create(r6, r0)
return r6
L53:
r6 = move-exception
L54:
if (r1 == 0) goto L5e
r1.close() // Catch: java.lang.Exception -> L5a
goto L5e
L5a:
r0 = move-exception
r0.printStackTrace()
L5e:
if (r2 == 0) goto L68
r2.close() // Catch: java.lang.Exception -> L64
goto L68
L64:
r0 = move-exception
r0.printStackTrace()
L68:
throw r6
*/
throw new UnsupportedOperationException("Method not decompiled: com.ubt.jimu.base.http.converter.GsonRequestBodyConverter.convert(java.lang.Object):okhttp3.RequestBody");
}
}