.class final Lb/b/a/b; .super Ljava/lang/Object; .source "GsonRequestBodyConverter.java" # interfaces .implements Lb/e; # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;", "Lb/e<", "TT;", "Lokhttp3/RequestBody;", ">;" } .end annotation # static fields .field private static final UTF_8:Ljava/nio/charset/Charset; .field private static final bEV:Lokhttp3/MediaType; # instance fields .field private final bEW:Lcom/google/gson/TypeAdapter; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/gson/TypeAdapter<", "TT;>;" } .end annotation .end field .field private final gson:Lcom/google/gson/Gson; # direct methods .method static constructor ()V .locals 1 const-string v0, "application/json; charset=UTF-8" invoke-static {v0}, Lokhttp3/MediaType;->eh(Ljava/lang/String;)Lokhttp3/MediaType; move-result-object v0 sput-object v0, Lb/b/a/b;->bEV:Lokhttp3/MediaType; const-string v0, "UTF-8" invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; move-result-object v0 sput-object v0, Lb/b/a/b;->UTF_8:Ljava/nio/charset/Charset; return-void .end method .method constructor (Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/gson/Gson;", "Lcom/google/gson/TypeAdapter<", "TT;>;)V" } .end annotation invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lb/b/a/b;->gson:Lcom/google/gson/Gson; iput-object p2, p0, Lb/b/a/b;->bEW:Lcom/google/gson/TypeAdapter; return-void .end method # virtual methods .method public final synthetic convert(Ljava/lang/Object;)Ljava/lang/Object; .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation new-instance v0, Lokio/c; invoke-direct {v0}, Lokio/c;->()V new-instance v1, Ljava/io/OutputStreamWriter; new-instance v2, Lokio/c$1; invoke-direct {v2, v0}, Lokio/c$1;->(Lokio/c;)V sget-object v3, Lb/b/a/b;->UTF_8:Ljava/nio/charset/Charset; invoke-direct {v1, v2, v3}, Ljava/io/OutputStreamWriter;->(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V iget-object v2, p0, Lb/b/a/b;->gson:Lcom/google/gson/Gson; invoke-virtual {v2, v1}, Lcom/google/gson/Gson;->a(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; move-result-object v1 iget-object v2, p0, Lb/b/a/b;->bEW:Lcom/google/gson/TypeAdapter; invoke-virtual {v2, v1, p1}, Lcom/google/gson/TypeAdapter;->write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;->close()V sget-object p1, Lb/b/a/b;->bEV:Lokhttp3/MediaType; invoke-virtual {v0}, Lokio/c;->Hr()Lokio/ByteString; move-result-object v0 invoke-static {p1, v0}, Lokhttp3/RequestBody;->create(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; move-result-object p1 return-object p1 .end method