public final class com.google.gson.internal.bind.TypeAdapters
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.google.gson.internal.bind.TypeAdapters
super_class: java.lang.Object
{
public static final com.google.gson.TypeAdapter<java.lang.Class> CLASS;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Class;>;
public static final com.google.gson.TypeAdapterFactory CLASS_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.util.BitSet> BIT_SET;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/util/BitSet;>;
public static final com.google.gson.TypeAdapterFactory BIT_SET_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.lang.Boolean> BOOLEAN;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Boolean;>;
public static final com.google.gson.TypeAdapter<java.lang.Boolean> BOOLEAN_AS_STRING;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Boolean;>;
public static final com.google.gson.TypeAdapterFactory BOOLEAN_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.lang.Number> BYTE;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;
public static final com.google.gson.TypeAdapterFactory BYTE_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.lang.Number> SHORT;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;
public static final com.google.gson.TypeAdapterFactory SHORT_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.lang.Number> INTEGER;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;
public static final com.google.gson.TypeAdapterFactory INTEGER_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.util.concurrent.atomic.AtomicInteger> ATOMIC_INTEGER;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/util/concurrent/atomic/AtomicInteger;>;
public static final com.google.gson.TypeAdapterFactory ATOMIC_INTEGER_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.util.concurrent.atomic.AtomicBoolean> ATOMIC_BOOLEAN;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/util/concurrent/atomic/AtomicBoolean;>;
public static final com.google.gson.TypeAdapterFactory ATOMIC_BOOLEAN_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.util.concurrent.atomic.AtomicIntegerArray> ATOMIC_INTEGER_ARRAY;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/util/concurrent/atomic/AtomicIntegerArray;>;
public static final com.google.gson.TypeAdapterFactory ATOMIC_INTEGER_ARRAY_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.lang.Number> LONG;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;
public static final com.google.gson.TypeAdapter<java.lang.Number> FLOAT;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;
public static final com.google.gson.TypeAdapter<java.lang.Number> DOUBLE;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;
public static final com.google.gson.TypeAdapter<java.lang.Number> NUMBER;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;
public static final com.google.gson.TypeAdapterFactory NUMBER_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.lang.Character> CHARACTER;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Character;>;
public static final com.google.gson.TypeAdapterFactory CHARACTER_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.lang.String> STRING;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/String;>;
public static final com.google.gson.TypeAdapter<java.math.BigDecimal> BIG_DECIMAL;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/math/BigDecimal;>;
public static final com.google.gson.TypeAdapter<java.math.BigInteger> BIG_INTEGER;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/math/BigInteger;>;
public static final com.google.gson.TypeAdapterFactory STRING_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.lang.StringBuilder> STRING_BUILDER;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/StringBuilder;>;
public static final com.google.gson.TypeAdapterFactory STRING_BUILDER_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.lang.StringBuffer> STRING_BUFFER;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/StringBuffer;>;
public static final com.google.gson.TypeAdapterFactory STRING_BUFFER_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.net.URL> URL;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/net/URL;>;
public static final com.google.gson.TypeAdapterFactory URL_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.net.URI> URI;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/net/URI;>;
public static final com.google.gson.TypeAdapterFactory URI_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.net.InetAddress> INET_ADDRESS;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/net/InetAddress;>;
public static final com.google.gson.TypeAdapterFactory INET_ADDRESS_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.util.UUID> UUID;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/util/UUID;>;
public static final com.google.gson.TypeAdapterFactory UUID_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.util.Currency> CURRENCY;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/util/Currency;>;
public static final com.google.gson.TypeAdapterFactory CURRENCY_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapterFactory TIMESTAMP_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.util.Calendar> CALENDAR;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/util/Calendar;>;
public static final com.google.gson.TypeAdapterFactory CALENDAR_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<java.util.Locale> LOCALE;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Ljava/util/Locale;>;
public static final com.google.gson.TypeAdapterFactory LOCALE_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapter<com.google.gson.JsonElement> JSON_ELEMENT;
descriptor: Lcom/google/gson/TypeAdapter;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/gson/TypeAdapter<Lcom/google/gson/JsonElement;>;
public static final com.google.gson.TypeAdapterFactory JSON_ELEMENT_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.google.gson.TypeAdapterFactory ENUM_FACTORY;
descriptor: Lcom/google/gson/TypeAdapterFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.google.gson.internal.bind.TypeAdapters$1
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$1.<init>:()V
1: invokevirtual com.google.gson.internal.bind.TypeAdapters$1.nullSafe:()Lcom/google/gson/TypeAdapter;
2: putstatic com.google.gson.internal.bind.TypeAdapters.CLASS:Lcom/google/gson/TypeAdapter;
3: ldc Ljava/lang/Class;
getstatic com.google.gson.internal.bind.TypeAdapters.CLASS:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
putstatic com.google.gson.internal.bind.TypeAdapters.CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory;
4: new com.google.gson.internal.bind.TypeAdapters$2
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$2.<init>:()V
5: invokevirtual com.google.gson.internal.bind.TypeAdapters$2.nullSafe:()Lcom/google/gson/TypeAdapter;
6: putstatic com.google.gson.internal.bind.TypeAdapters.BIT_SET:Lcom/google/gson/TypeAdapter;
7: ldc Ljava/util/BitSet;
getstatic com.google.gson.internal.bind.TypeAdapters.BIT_SET:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
putstatic com.google.gson.internal.bind.TypeAdapters.BIT_SET_FACTORY:Lcom/google/gson/TypeAdapterFactory;
8: new com.google.gson.internal.bind.TypeAdapters$3
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$3.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.BOOLEAN:Lcom/google/gson/TypeAdapter;
9: new com.google.gson.internal.bind.TypeAdapters$4
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$4.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter;
10: getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
ldc Ljava/lang/Boolean;
getstatic com.google.gson.internal.bind.TypeAdapters.BOOLEAN:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
11: putstatic com.google.gson.internal.bind.TypeAdapters.BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory;
12: new com.google.gson.internal.bind.TypeAdapters$5
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$5.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.BYTE:Lcom/google/gson/TypeAdapter;
13: getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
ldc Ljava/lang/Byte;
getstatic com.google.gson.internal.bind.TypeAdapters.BYTE:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
14: putstatic com.google.gson.internal.bind.TypeAdapters.BYTE_FACTORY:Lcom/google/gson/TypeAdapterFactory;
15: new com.google.gson.internal.bind.TypeAdapters$6
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$6.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.SHORT:Lcom/google/gson/TypeAdapter;
16: getstatic java.lang.Short.TYPE:Ljava/lang/Class;
ldc Ljava/lang/Short;
getstatic com.google.gson.internal.bind.TypeAdapters.SHORT:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
17: putstatic com.google.gson.internal.bind.TypeAdapters.SHORT_FACTORY:Lcom/google/gson/TypeAdapterFactory;
18: new com.google.gson.internal.bind.TypeAdapters$7
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$7.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.INTEGER:Lcom/google/gson/TypeAdapter;
19: getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
ldc Ljava/lang/Integer;
getstatic com.google.gson.internal.bind.TypeAdapters.INTEGER:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
20: putstatic com.google.gson.internal.bind.TypeAdapters.INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
21: new com.google.gson.internal.bind.TypeAdapters$8
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$8.<init>:()V
22: invokevirtual com.google.gson.internal.bind.TypeAdapters$8.nullSafe:()Lcom/google/gson/TypeAdapter;
23: putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER:Lcom/google/gson/TypeAdapter;
24: ldc Ljava/util/concurrent/atomic/AtomicInteger;
getstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
25: putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
26: new com.google.gson.internal.bind.TypeAdapters$9
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$9.<init>:()V
27: invokevirtual com.google.gson.internal.bind.TypeAdapters$9.nullSafe:()Lcom/google/gson/TypeAdapter;
28: putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_BOOLEAN:Lcom/google/gson/TypeAdapter;
29: ldc Ljava/util/concurrent/atomic/AtomicBoolean;
getstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_BOOLEAN:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
30: putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory;
31: new com.google.gson.internal.bind.TypeAdapters$10
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$10.<init>:()V
32: invokevirtual com.google.gson.internal.bind.TypeAdapters$10.nullSafe:()Lcom/google/gson/TypeAdapter;
33: putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER_ARRAY:Lcom/google/gson/TypeAdapter;
34: ldc Ljava/util/concurrent/atomic/AtomicIntegerArray;
getstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER_ARRAY:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
35: putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER_ARRAY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
36: new com.google.gson.internal.bind.TypeAdapters$11
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$11.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.LONG:Lcom/google/gson/TypeAdapter;
37: new com.google.gson.internal.bind.TypeAdapters$12
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$12.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.FLOAT:Lcom/google/gson/TypeAdapter;
38: new com.google.gson.internal.bind.TypeAdapters$13
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$13.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.DOUBLE:Lcom/google/gson/TypeAdapter;
39: new com.google.gson.internal.bind.TypeAdapters$14
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$14.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.NUMBER:Lcom/google/gson/TypeAdapter;
40: ldc Ljava/lang/Number;
getstatic com.google.gson.internal.bind.TypeAdapters.NUMBER:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
putstatic com.google.gson.internal.bind.TypeAdapters.NUMBER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
41: new com.google.gson.internal.bind.TypeAdapters$15
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$15.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.CHARACTER:Lcom/google/gson/TypeAdapter;
42: getstatic java.lang.Character.TYPE:Ljava/lang/Class;
ldc Ljava/lang/Character;
getstatic com.google.gson.internal.bind.TypeAdapters.CHARACTER:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
43: putstatic com.google.gson.internal.bind.TypeAdapters.CHARACTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
44: new com.google.gson.internal.bind.TypeAdapters$16
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$16.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.STRING:Lcom/google/gson/TypeAdapter;
45: new com.google.gson.internal.bind.TypeAdapters$17
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$17.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.BIG_DECIMAL:Lcom/google/gson/TypeAdapter;
46: new com.google.gson.internal.bind.TypeAdapters$18
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$18.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.BIG_INTEGER:Lcom/google/gson/TypeAdapter;
47: ldc Ljava/lang/String;
getstatic com.google.gson.internal.bind.TypeAdapters.STRING:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
putstatic com.google.gson.internal.bind.TypeAdapters.STRING_FACTORY:Lcom/google/gson/TypeAdapterFactory;
48: new com.google.gson.internal.bind.TypeAdapters$19
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$19.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUILDER:Lcom/google/gson/TypeAdapter;
49: ldc Ljava/lang/StringBuilder;
getstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUILDER:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
50: putstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUILDER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
51: new com.google.gson.internal.bind.TypeAdapters$20
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$20.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUFFER:Lcom/google/gson/TypeAdapter;
52: ldc Ljava/lang/StringBuffer;
getstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUFFER:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
53: putstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUFFER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
54: new com.google.gson.internal.bind.TypeAdapters$21
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$21.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.URL:Lcom/google/gson/TypeAdapter;
55: ldc Ljava/net/URL;
getstatic com.google.gson.internal.bind.TypeAdapters.URL:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
putstatic com.google.gson.internal.bind.TypeAdapters.URL_FACTORY:Lcom/google/gson/TypeAdapterFactory;
56: new com.google.gson.internal.bind.TypeAdapters$22
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$22.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.URI:Lcom/google/gson/TypeAdapter;
57: ldc Ljava/net/URI;
getstatic com.google.gson.internal.bind.TypeAdapters.URI:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
putstatic com.google.gson.internal.bind.TypeAdapters.URI_FACTORY:Lcom/google/gson/TypeAdapterFactory;
58: new com.google.gson.internal.bind.TypeAdapters$23
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$23.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.INET_ADDRESS:Lcom/google/gson/TypeAdapter;
59: ldc Ljava/net/InetAddress;
getstatic com.google.gson.internal.bind.TypeAdapters.INET_ADDRESS:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
60: putstatic com.google.gson.internal.bind.TypeAdapters.INET_ADDRESS_FACTORY:Lcom/google/gson/TypeAdapterFactory;
61: new com.google.gson.internal.bind.TypeAdapters$24
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$24.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.UUID:Lcom/google/gson/TypeAdapter;
62: ldc Ljava/util/UUID;
getstatic com.google.gson.internal.bind.TypeAdapters.UUID:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
putstatic com.google.gson.internal.bind.TypeAdapters.UUID_FACTORY:Lcom/google/gson/TypeAdapterFactory;
63: new com.google.gson.internal.bind.TypeAdapters$25
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$25.<init>:()V
64: invokevirtual com.google.gson.internal.bind.TypeAdapters$25.nullSafe:()Lcom/google/gson/TypeAdapter;
65: putstatic com.google.gson.internal.bind.TypeAdapters.CURRENCY:Lcom/google/gson/TypeAdapter;
66: ldc Ljava/util/Currency;
getstatic com.google.gson.internal.bind.TypeAdapters.CURRENCY:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
putstatic com.google.gson.internal.bind.TypeAdapters.CURRENCY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
67: new com.google.gson.internal.bind.TypeAdapters$26
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$26.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.TIMESTAMP_FACTORY:Lcom/google/gson/TypeAdapterFactory;
68: new com.google.gson.internal.bind.TypeAdapters$27
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$27.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.CALENDAR:Lcom/google/gson/TypeAdapter;
69: ldc Ljava/util/Calendar;
ldc Ljava/util/GregorianCalendar;
getstatic com.google.gson.internal.bind.TypeAdapters.CALENDAR:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactoryForMultipleTypes:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
70: putstatic com.google.gson.internal.bind.TypeAdapters.CALENDAR_FACTORY:Lcom/google/gson/TypeAdapterFactory;
71: new com.google.gson.internal.bind.TypeAdapters$28
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$28.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.LOCALE:Lcom/google/gson/TypeAdapter;
72: ldc Ljava/util/Locale;
getstatic com.google.gson.internal.bind.TypeAdapters.LOCALE:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
putstatic com.google.gson.internal.bind.TypeAdapters.LOCALE_FACTORY:Lcom/google/gson/TypeAdapterFactory;
73: new com.google.gson.internal.bind.TypeAdapters$29
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$29.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.JSON_ELEMENT:Lcom/google/gson/TypeAdapter;
74: ldc Lcom/google/gson/JsonElement;
getstatic com.google.gson.internal.bind.TypeAdapters.JSON_ELEMENT:Lcom/google/gson/TypeAdapter;
invokestatic com.google.gson.internal.bind.TypeAdapters.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
75: putstatic com.google.gson.internal.bind.TypeAdapters.JSON_ELEMENT_FACTORY:Lcom/google/gson/TypeAdapterFactory;
76: new com.google.gson.internal.bind.TypeAdapters$30
dup
invokespecial com.google.gson.internal.bind.TypeAdapters$30.<init>:()V
putstatic com.google.gson.internal.bind.TypeAdapters.ENUM_FACTORY:Lcom/google/gson/TypeAdapterFactory;
77: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/gson/internal/bind/TypeAdapters;
public static <TT> com.google.gson.TypeAdapterFactory newFactory(com.google.gson.reflect.TypeToken<TT>, com.google.gson.TypeAdapter<TT>);
descriptor: (Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.gson.internal.bind.TypeAdapters$31
dup
aload 0
aload 1
invokespecial com.google.gson.internal.bind.TypeAdapters$31.<init>:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/gson/reflect/TypeToken<TTT;>;
0 1 1 typeAdapter Lcom/google/gson/TypeAdapter<TTT;>;
Signature: <TT:Ljava/lang/Object;>(Lcom/google/gson/reflect/TypeToken<TTT;>;Lcom/google/gson/TypeAdapter<TTT;>;)Lcom/google/gson/TypeAdapterFactory;
MethodParameters:
Name Flags
type final
typeAdapter final
public static <TT> com.google.gson.TypeAdapterFactory newFactory(java.lang.Class<TT>, com.google.gson.TypeAdapter<TT>);
descriptor: (Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.gson.internal.bind.TypeAdapters$32
dup
aload 0
aload 1
invokespecial com.google.gson.internal.bind.TypeAdapters$32.<init>:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<TTT;>;
0 1 1 typeAdapter Lcom/google/gson/TypeAdapter<TTT;>;
Signature: <TT:Ljava/lang/Object;>(Ljava/lang/Class<TTT;>;Lcom/google/gson/TypeAdapter<TTT;>;)Lcom/google/gson/TypeAdapterFactory;
MethodParameters:
Name Flags
type final
typeAdapter final
public static <TT> com.google.gson.TypeAdapterFactory newFactory(java.lang.Class<TT>, java.lang.Class<TT>, com.google.gson.TypeAdapter<? super TT>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.google.gson.internal.bind.TypeAdapters$33
dup
aload 0
aload 1
aload 2
invokespecial com.google.gson.internal.bind.TypeAdapters$33.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 unboxed Ljava/lang/Class<TTT;>;
0 1 1 boxed Ljava/lang/Class<TTT;>;
0 1 2 typeAdapter Lcom/google/gson/TypeAdapter<-TTT;>;
Signature: <TT:Ljava/lang/Object;>(Ljava/lang/Class<TTT;>;Ljava/lang/Class<TTT;>;Lcom/google/gson/TypeAdapter<-TTT;>;)Lcom/google/gson/TypeAdapterFactory;
MethodParameters:
Name Flags
unboxed final
boxed final
typeAdapter final
public static <TT> com.google.gson.TypeAdapterFactory newFactoryForMultipleTypes(java.lang.Class<TT>, java.lang.Class<? extends TT>, com.google.gson.TypeAdapter<? super TT>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.google.gson.internal.bind.TypeAdapters$34
dup
aload 0
aload 1
aload 2
invokespecial com.google.gson.internal.bind.TypeAdapters$34.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 base Ljava/lang/Class<TTT;>;
0 1 1 sub Ljava/lang/Class<+TTT;>;
0 1 2 typeAdapter Lcom/google/gson/TypeAdapter<-TTT;>;
Signature: <TT:Ljava/lang/Object;>(Ljava/lang/Class<TTT;>;Ljava/lang/Class<+TTT;>;Lcom/google/gson/TypeAdapter<-TTT;>;)Lcom/google/gson/TypeAdapterFactory;
MethodParameters:
Name Flags
base final
sub final
typeAdapter final
public static <T1> com.google.gson.TypeAdapterFactory newTypeHierarchyFactory(java.lang.Class<T1>, com.google.gson.TypeAdapter<T1>);
descriptor: (Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.gson.internal.bind.TypeAdapters$35
dup
aload 0
aload 1
invokespecial com.google.gson.internal.bind.TypeAdapters$35.<init>:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<TT1;>;
0 1 1 typeAdapter Lcom/google/gson/TypeAdapter<TT1;>;
Signature: <T1:Ljava/lang/Object;>(Ljava/lang/Class<TT1;>;Lcom/google/gson/TypeAdapter<TT1;>;)Lcom/google/gson/TypeAdapterFactory;
MethodParameters:
Name Flags
clazz final
typeAdapter final
}
SourceFile: "TypeAdapters.java"
NestMembers:
com.google.gson.internal.bind.TypeAdapters$1 com.google.gson.internal.bind.TypeAdapters$10 com.google.gson.internal.bind.TypeAdapters$11 com.google.gson.internal.bind.TypeAdapters$12 com.google.gson.internal.bind.TypeAdapters$13 com.google.gson.internal.bind.TypeAdapters$14 com.google.gson.internal.bind.TypeAdapters$15 com.google.gson.internal.bind.TypeAdapters$16 com.google.gson.internal.bind.TypeAdapters$17 com.google.gson.internal.bind.TypeAdapters$18 com.google.gson.internal.bind.TypeAdapters$19 com.google.gson.internal.bind.TypeAdapters$2 com.google.gson.internal.bind.TypeAdapters$20 com.google.gson.internal.bind.TypeAdapters$21 com.google.gson.internal.bind.TypeAdapters$22 com.google.gson.internal.bind.TypeAdapters$23 com.google.gson.internal.bind.TypeAdapters$24 com.google.gson.internal.bind.TypeAdapters$25 com.google.gson.internal.bind.TypeAdapters$26 com.google.gson.internal.bind.TypeAdapters$26$1 com.google.gson.internal.bind.TypeAdapters$27 com.google.gson.internal.bind.TypeAdapters$28 com.google.gson.internal.bind.TypeAdapters$29 com.google.gson.internal.bind.TypeAdapters$3 com.google.gson.internal.bind.TypeAdapters$30 com.google.gson.internal.bind.TypeAdapters$31 com.google.gson.internal.bind.TypeAdapters$32 com.google.gson.internal.bind.TypeAdapters$33 com.google.gson.internal.bind.TypeAdapters$34 com.google.gson.internal.bind.TypeAdapters$35 com.google.gson.internal.bind.TypeAdapters$35$1 com.google.gson.internal.bind.TypeAdapters$4 com.google.gson.internal.bind.TypeAdapters$5 com.google.gson.internal.bind.TypeAdapters$6 com.google.gson.internal.bind.TypeAdapters$7 com.google.gson.internal.bind.TypeAdapters$8 com.google.gson.internal.bind.TypeAdapters$9 com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter
InnerClasses:
com.google.gson.internal.bind.TypeAdapters$1
com.google.gson.internal.bind.TypeAdapters$10
com.google.gson.internal.bind.TypeAdapters$11
com.google.gson.internal.bind.TypeAdapters$12
com.google.gson.internal.bind.TypeAdapters$13
com.google.gson.internal.bind.TypeAdapters$14
com.google.gson.internal.bind.TypeAdapters$15
com.google.gson.internal.bind.TypeAdapters$16
com.google.gson.internal.bind.TypeAdapters$17
com.google.gson.internal.bind.TypeAdapters$18
com.google.gson.internal.bind.TypeAdapters$19
com.google.gson.internal.bind.TypeAdapters$2
com.google.gson.internal.bind.TypeAdapters$20
com.google.gson.internal.bind.TypeAdapters$21
com.google.gson.internal.bind.TypeAdapters$22
com.google.gson.internal.bind.TypeAdapters$23
com.google.gson.internal.bind.TypeAdapters$24
com.google.gson.internal.bind.TypeAdapters$25
com.google.gson.internal.bind.TypeAdapters$26
com.google.gson.internal.bind.TypeAdapters$27
com.google.gson.internal.bind.TypeAdapters$28
com.google.gson.internal.bind.TypeAdapters$29
com.google.gson.internal.bind.TypeAdapters$3
com.google.gson.internal.bind.TypeAdapters$30
com.google.gson.internal.bind.TypeAdapters$31
com.google.gson.internal.bind.TypeAdapters$32
com.google.gson.internal.bind.TypeAdapters$33
com.google.gson.internal.bind.TypeAdapters$34
com.google.gson.internal.bind.TypeAdapters$35
com.google.gson.internal.bind.TypeAdapters$4
com.google.gson.internal.bind.TypeAdapters$5
com.google.gson.internal.bind.TypeAdapters$6
com.google.gson.internal.bind.TypeAdapters$7
com.google.gson.internal.bind.TypeAdapters$8
com.google.gson.internal.bind.TypeAdapters$9
private final EnumTypeAdapter = com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter of com.google.gson.internal.bind.TypeAdapters