final class com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter<K, V> extends com.google.gson.TypeAdapter<java.util.Map<K, V>>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter
super_class: com.google.gson.TypeAdapter
{
private final com.google.gson.TypeAdapter<K> keyTypeAdapter;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<TK;>;
private final com.google.gson.TypeAdapter<V> valueTypeAdapter;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<TV;>;
private final com.google.gson.internal.ObjectConstructor<? extends java.util.Map<K, V>> constructor;
descriptor: Lcom/google/gson/internal/ObjectConstructor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/gson/internal/ObjectConstructor<+Ljava/util/Map<TK;TV;>;>;
final com.google.gson.internal.bind.MapTypeAdapterFactory this$0;
descriptor: Lcom/google/gson/internal/bind/MapTypeAdapterFactory;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(com.google.gson.Gson, java.lang.reflect.Type, com.google.gson.TypeAdapter<K>, java.lang.reflect.Type, com.google.gson.TypeAdapter<V>, com.google.gson.internal.ObjectConstructor<? extends java.util.Map<K, V>>);
descriptor: (Lcom/google/gson/internal/bind/MapTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=8
start local 0 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
putfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.this$0:Lcom/google/gson/internal/bind/MapTypeAdapterFactory;
1: aload 0
invokespecial com.google.gson.TypeAdapter.<init>:()V
2: aload 0
3: new com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper
dup
aload 2
aload 4
aload 3
invokespecial com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.<init>:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V
4: putfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.keyTypeAdapter:Lcom/google/gson/TypeAdapter;
5: aload 0
6: new com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper
dup
aload 2
aload 6
aload 5
invokespecial com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.<init>:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V
7: putfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.valueTypeAdapter:Lcom/google/gson/TypeAdapter;
8: aload 0
aload 7
putfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.constructor:Lcom/google/gson/internal/ObjectConstructor;
9: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter<TK;TV;>;
0 10 2 context Lcom/google/gson/Gson;
0 10 3 keyType Ljava/lang/reflect/Type;
0 10 4 keyTypeAdapter Lcom/google/gson/TypeAdapter<TK;>;
0 10 5 valueType Ljava/lang/reflect/Type;
0 10 6 valueTypeAdapter Lcom/google/gson/TypeAdapter<TV;>;
0 10 7 constructor Lcom/google/gson/internal/ObjectConstructor<+Ljava/util/Map<TK;TV;>;>;
Signature: (Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter<TK;>;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter<TV;>;Lcom/google/gson/internal/ObjectConstructor<+Ljava/util/Map<TK;TV;>;>;)V
MethodParameters:
Name Flags
this$0 final
context
keyType
keyTypeAdapter
valueType
valueTypeAdapter
constructor
public java.util.Map<K, V> read(com.google.gson.stream.JsonReader);
descriptor: (Lcom/google/gson/stream/JsonReader;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.google.gson.stream.JsonReader.peek:()Lcom/google/gson/stream/JsonToken;
astore 2
start local 2 1: aload 2
getstatic com.google.gson.stream.JsonToken.NULL:Lcom/google/gson/stream/JsonToken;
if_acmpne 4
2: aload 1
invokevirtual com.google.gson.stream.JsonReader.nextNull:()V
3: aconst_null
areturn
4: StackMap locals: com.google.gson.stream.JsonToken
StackMap stack:
aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.constructor:Lcom/google/gson/internal/ObjectConstructor;
invokeinterface com.google.gson.internal.ObjectConstructor.construct:()Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 5: aload 2
getstatic com.google.gson.stream.JsonToken.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken;
if_acmpne 18
6: aload 1
invokevirtual com.google.gson.stream.JsonReader.beginArray:()V
7: goto 15
8: StackMap locals: java.util.Map
StackMap stack:
aload 1
invokevirtual com.google.gson.stream.JsonReader.beginArray:()V
9: aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.keyTypeAdapter:Lcom/google/gson/TypeAdapter;
aload 1
invokevirtual com.google.gson.TypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;
astore 4
start local 4 10: aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.valueTypeAdapter:Lcom/google/gson/TypeAdapter;
aload 1
invokevirtual com.google.gson.TypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;
astore 5
start local 5 11: aload 3
aload 4
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 12: aload 6
ifnull 14
13: new com.google.gson.JsonSyntaxException
dup
new java.lang.StringBuilder
dup
ldc "duplicate key: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.google.gson.JsonSyntaxException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals: java.lang.Object java.lang.Object java.lang.Object
StackMap stack:
aload 1
invokevirtual com.google.gson.stream.JsonReader.endArray:()V
end local 6 end local 5 end local 4 15: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.gson.stream.JsonReader.hasNext:()Z
ifne 8
16: aload 1
invokevirtual com.google.gson.stream.JsonReader.endArray:()V
17: goto 28
18: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.gson.stream.JsonReader.beginObject:()V
19: goto 26
20: StackMap locals:
StackMap stack:
getstatic com.google.gson.internal.JsonReaderInternalAccess.INSTANCE:Lcom/google/gson/internal/JsonReaderInternalAccess;
aload 1
invokevirtual com.google.gson.internal.JsonReaderInternalAccess.promoteNameToValue:(Lcom/google/gson/stream/JsonReader;)V
21: aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.keyTypeAdapter:Lcom/google/gson/TypeAdapter;
aload 1
invokevirtual com.google.gson.TypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;
astore 4
start local 4 22: aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.valueTypeAdapter:Lcom/google/gson/TypeAdapter;
aload 1
invokevirtual com.google.gson.TypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;
astore 5
start local 5 23: aload 3
aload 4
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 24: aload 6
ifnull 26
25: new com.google.gson.JsonSyntaxException
dup
new java.lang.StringBuilder
dup
ldc "duplicate key: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.google.gson.JsonSyntaxException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 4 26: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.gson.stream.JsonReader.hasNext:()Z
ifne 20
27: aload 1
invokevirtual com.google.gson.stream.JsonReader.endObject:()V
28: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter<TK;TV;>;
0 29 1 in Lcom/google/gson/stream/JsonReader;
1 29 2 peek Lcom/google/gson/stream/JsonToken;
5 29 3 map Ljava/util/Map<TK;TV;>;
10 15 4 key TK;
11 15 5 value TV;
12 15 6 replaced TV;
22 26 4 key TK;
23 26 5 value TV;
24 26 6 replaced TV;
Exceptions:
throws java.io.IOException
Signature: (Lcom/google/gson/stream/JsonReader;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
in
public void write(com.google.gson.stream.JsonWriter, java.util.Map<K, V>);
descriptor: (Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 3
1: aload 1
invokevirtual com.google.gson.stream.JsonWriter.nullValue:()Lcom/google/gson/stream/JsonWriter;
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.this$0:Lcom/google/gson/internal/bind/MapTypeAdapterFactory;
getfield com.google.gson.internal.bind.MapTypeAdapterFactory.complexMapKeySerialization:Z
ifne 12
4: aload 1
invokevirtual com.google.gson.stream.JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter;
pop
5: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter com.google.gson.stream.JsonWriter java.util.Map top java.util.Iterator
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 7: aload 1
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.google.gson.stream.JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;
pop
8: aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.valueTypeAdapter:Lcom/google/gson/TypeAdapter;
aload 1
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual com.google.gson.TypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V
end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: aload 1
invokevirtual com.google.gson.stream.JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;
pop
11: return
12: StackMap locals: com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter com.google.gson.stream.JsonWriter java.util.Map
StackMap stack:
iconst_0
istore 3
start local 3 13: new java.util.ArrayList
dup
aload 2
invokeinterface java.util.Map.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 14: new java.util.ArrayList
dup
aload 2
invokeinterface java.util.Map.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 5
start local 5 15: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 23
StackMap locals: com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter com.google.gson.stream.JsonWriter java.util.Map int java.util.List java.util.List top java.util.Iterator
StackMap stack:
16: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 17: aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.keyTypeAdapter:Lcom/google/gson/TypeAdapter;
aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokevirtual com.google.gson.TypeAdapter.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement;
astore 8
start local 8 18: aload 4
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: aload 5
aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: iload 3
aload 8
invokevirtual com.google.gson.JsonElement.isJsonArray:()Z
ifne 21
aload 8
invokevirtual com.google.gson.JsonElement.isJsonObject:()Z
ifne 21
iconst_0
goto 22
StackMap locals: com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter com.google.gson.stream.JsonWriter java.util.Map int java.util.List java.util.List java.util.Map$Entry java.util.Iterator com.google.gson.JsonElement
StackMap stack: int
21: iconst_1
StackMap locals: com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter com.google.gson.stream.JsonWriter java.util.Map int java.util.List java.util.List java.util.Map$Entry java.util.Iterator com.google.gson.JsonElement
StackMap stack: int int
22: ior
istore 3
end local 8 end local 6 23: StackMap locals: com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter com.google.gson.stream.JsonWriter java.util.Map int java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
24: iload 3
ifeq 37
25: aload 1
invokevirtual com.google.gson.stream.JsonWriter.beginArray:()Lcom/google/gson/stream/JsonWriter;
pop
26: iconst_0
istore 6
start local 6 27: aload 4
invokeinterface java.util.List.size:()I
istore 7
start local 7 28: goto 34
29: StackMap locals: com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter com.google.gson.stream.JsonWriter java.util.Map int java.util.List java.util.List int int
StackMap stack:
aload 1
invokevirtual com.google.gson.stream.JsonWriter.beginArray:()Lcom/google/gson/stream/JsonWriter;
pop
30: aload 4
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.google.gson.JsonElement
aload 1
invokestatic com.google.gson.internal.Streams.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V
31: aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.valueTypeAdapter:Lcom/google/gson/TypeAdapter;
aload 1
aload 5
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual com.google.gson.TypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V
32: aload 1
invokevirtual com.google.gson.stream.JsonWriter.endArray:()Lcom/google/gson/stream/JsonWriter;
pop
33: iinc 6 1
StackMap locals:
StackMap stack:
34: iload 6
iload 7
if_icmplt 29
end local 7 end local 6 35: aload 1
invokevirtual com.google.gson.stream.JsonWriter.endArray:()Lcom/google/gson/stream/JsonWriter;
pop
36: goto 47
37: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.gson.stream.JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter;
pop
38: iconst_0
istore 6
start local 6 39: aload 4
invokeinterface java.util.List.size:()I
istore 7
start local 7 40: goto 45
41: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.google.gson.JsonElement
astore 8
start local 8 42: aload 1
aload 0
aload 8
invokevirtual com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.keyToString:(Lcom/google/gson/JsonElement;)Ljava/lang/String;
invokevirtual com.google.gson.stream.JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;
pop
43: aload 0
getfield com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.valueTypeAdapter:Lcom/google/gson/TypeAdapter;
aload 1
aload 5
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual com.google.gson.TypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V
end local 8 44: iinc 6 1
StackMap locals:
StackMap stack:
45: iload 6
iload 7
if_icmplt 41
end local 7 end local 6 46: aload 1
invokevirtual com.google.gson.stream.JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;
pop
47: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter<TK;TV;>;
0 48 1 out Lcom/google/gson/stream/JsonWriter;
0 48 2 map Ljava/util/Map<TK;TV;>;
7 9 3 entry Ljava/util/Map$Entry<TK;TV;>;
13 48 3 hasComplexKeys Z
14 48 4 keys Ljava/util/List<Lcom/google/gson/JsonElement;>;
15 48 5 values Ljava/util/List<TV;>;
17 23 6 entry Ljava/util/Map$Entry<TK;TV;>;
18 23 8 keyElement Lcom/google/gson/JsonElement;
27 35 6 i I
28 35 7 size I
39 46 6 i I
40 46 7 size I
42 44 8 keyElement Lcom/google/gson/JsonElement;
Exceptions:
throws java.io.IOException
Signature: (Lcom/google/gson/stream/JsonWriter;Ljava/util/Map<TK;TV;>;)V
MethodParameters:
Name Flags
out
map
private java.lang.String keyToString(com.google.gson.JsonElement);
descriptor: (Lcom/google/gson/JsonElement;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.google.gson.JsonElement.isJsonPrimitive:()Z
ifeq 9
1: aload 1
invokevirtual com.google.gson.JsonElement.getAsJsonPrimitive:()Lcom/google/gson/JsonPrimitive;
astore 2
start local 2 2: aload 2
invokevirtual com.google.gson.JsonPrimitive.isNumber:()Z
ifeq 4
3: aload 2
invokevirtual com.google.gson.JsonPrimitive.getAsNumber:()Ljava/lang/Number;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
areturn
4: StackMap locals: com.google.gson.JsonPrimitive
StackMap stack:
aload 2
invokevirtual com.google.gson.JsonPrimitive.isBoolean:()Z
ifeq 6
5: aload 2
invokevirtual com.google.gson.JsonPrimitive.getAsBoolean:()Z
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.google.gson.JsonPrimitive.isString:()Z
ifeq 8
7: aload 2
invokevirtual com.google.gson.JsonPrimitive.getAsString:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 2 9: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.gson.JsonElement.isJsonNull:()Z
ifeq 11
10: ldc "null"
areturn
11: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter<TK;TV;>;
0 12 1 keyElement Lcom/google/gson/JsonElement;
2 9 2 primitive Lcom/google/gson/JsonPrimitive;
MethodParameters:
Name Flags
keyElement
public void write(com.google.gson.stream.JsonWriter, java.lang.Object);
descriptor: (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.util.Map
invokevirtual com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
public java.lang.Object read(com.google.gson.stream.JsonReader);
descriptor: (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Map;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Lcom/google/gson/TypeAdapter<Ljava/util/Map<TK;TV;>;>;
SourceFile: "MapTypeAdapterFactory.java"
NestHost: com.google.gson.internal.bind.MapTypeAdapterFactory
InnerClasses:
private final Adapter = com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter of com.google.gson.internal.bind.MapTypeAdapterFactory
public abstract Entry = java.util.Map$Entry of java.util.Map