TypeAdapters.smali
.class public final Lcom/google/gson/internal/bind/TypeAdapters;
.super Ljava/lang/Object;
.source "TypeAdapters.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;
}
.end annotation
# static fields
.field public static final ATOMIC_BOOLEAN:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/util/concurrent/atomic/AtomicBoolean;",
">;"
}
.end annotation
.end field
.field public static final ATOMIC_BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final ATOMIC_INTEGER:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/util/concurrent/atomic/AtomicInteger;",
">;"
}
.end annotation
.end field
.field public static final ATOMIC_INTEGER_ARRAY:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/util/concurrent/atomic/AtomicIntegerArray;",
">;"
}
.end annotation
.end field
.field public static final ATOMIC_INTEGER_ARRAY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final ATOMIC_INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final BIG_DECIMAL:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/math/BigDecimal;",
">;"
}
.end annotation
.end field
.field public static final BIG_INTEGER:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/math/BigInteger;",
">;"
}
.end annotation
.end field
.field public static final BIT_SET:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/util/BitSet;",
">;"
}
.end annotation
.end field
.field public static final BIT_SET_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final BOOLEAN:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public static final BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public static final BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final BYTE:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final BYTE_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final CALENDAR:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/util/Calendar;",
">;"
}
.end annotation
.end field
.field public static final CALENDAR_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final CHARACTER:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Character;",
">;"
}
.end annotation
.end field
.field public static final CHARACTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final CLASS:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Class;",
">;"
}
.end annotation
.end field
.field public static final CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final CURRENCY:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/util/Currency;",
">;"
}
.end annotation
.end field
.field public static final CURRENCY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final DOUBLE:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final ENUM_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final FLOAT:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final INET_ADDRESS:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/net/InetAddress;",
">;"
}
.end annotation
.end field
.field public static final INET_ADDRESS_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final INTEGER:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final JSON_ELEMENT:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Lcom/google/gson/JsonElement;",
">;"
}
.end annotation
.end field
.field public static final JSON_ELEMENT_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final LOCALE:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/util/Locale;",
">;"
}
.end annotation
.end field
.field public static final LOCALE_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final LONG:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final NUMBER:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final NUMBER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final SHORT:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final SHORT_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final STRING:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public static final STRING_BUFFER:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/StringBuffer;",
">;"
}
.end annotation
.end field
.field public static final STRING_BUFFER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final STRING_BUILDER:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/lang/StringBuilder;",
">;"
}
.end annotation
.end field
.field public static final STRING_BUILDER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final STRING_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final TIMESTAMP_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final URI:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/net/URI;",
">;"
}
.end annotation
.end field
.field public static final URI_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final URL:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/net/URL;",
">;"
}
.end annotation
.end field
.field public static final URL_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.field public static final UUID:Lcom/google/gson/TypeAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/TypeAdapter<",
"Ljava/util/UUID;",
">;"
}
.end annotation
.end field
.field public static final UUID_FACTORY:Lcom/google/gson/TypeAdapterFactory;
# direct methods
.method static constructor <clinit>()V
.registers 3
.line 69
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$1;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$1;-><init>()V
.line 80
invoke-virtual {v0}, Lcom/google/gson/internal/bind/TypeAdapters$1;->nullSafe()Lcom/google/gson/TypeAdapter;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->CLASS:Lcom/google/gson/TypeAdapter;
.line 82
const-class v1, Ljava/lang/Class;
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 84
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$2;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$2;-><init>()V
.line 129
invoke-virtual {v0}, Lcom/google/gson/internal/bind/TypeAdapters$2;->nullSafe()Lcom/google/gson/TypeAdapter;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BIT_SET:Lcom/google/gson/TypeAdapter;
.line 131
const-class v1, Ljava/util/BitSet;
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BIT_SET_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 133
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$3;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$3;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BOOLEAN:Lcom/google/gson/TypeAdapter;
.line 156
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$4;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$4;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter;
.line 170
sget-object v0, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Boolean;
sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->BOOLEAN:Lcom/google/gson/TypeAdapter;
.line 171
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 173
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$5;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$5;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BYTE:Lcom/google/gson/TypeAdapter;
.line 193
sget-object v0, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Byte;
sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->BYTE:Lcom/google/gson/TypeAdapter;
.line 194
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BYTE_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 196
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$6;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$6;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->SHORT:Lcom/google/gson/TypeAdapter;
.line 215
sget-object v0, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Short;
sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->SHORT:Lcom/google/gson/TypeAdapter;
.line 216
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->SHORT_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 218
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$7;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$7;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->INTEGER:Lcom/google/gson/TypeAdapter;
.line 236
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Integer;
sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->INTEGER:Lcom/google/gson/TypeAdapter;
.line 237
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 239
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$8;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$8;-><init>()V
.line 250
invoke-virtual {v0}, Lcom/google/gson/internal/bind/TypeAdapters$8;->nullSafe()Lcom/google/gson/TypeAdapter;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->ATOMIC_INTEGER:Lcom/google/gson/TypeAdapter;
.line 251
const-class v1, Ljava/util/concurrent/atomic/AtomicInteger;
.line 252
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->ATOMIC_INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 254
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$9;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$9;-><init>()V
.line 261
invoke-virtual {v0}, Lcom/google/gson/internal/bind/TypeAdapters$9;->nullSafe()Lcom/google/gson/TypeAdapter;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->ATOMIC_BOOLEAN:Lcom/google/gson/TypeAdapter;
.line 262
const-class v1, Ljava/util/concurrent/atomic/AtomicBoolean;
.line 263
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->ATOMIC_BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 265
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$10;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$10;-><init>()V
.line 292
invoke-virtual {v0}, Lcom/google/gson/internal/bind/TypeAdapters$10;->nullSafe()Lcom/google/gson/TypeAdapter;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->ATOMIC_INTEGER_ARRAY:Lcom/google/gson/TypeAdapter;
.line 293
const-class v1, Ljava/util/concurrent/atomic/AtomicIntegerArray;
.line 294
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->ATOMIC_INTEGER_ARRAY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 296
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$11;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$11;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->LONG:Lcom/google/gson/TypeAdapter;
.line 315
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$12;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$12;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->FLOAT:Lcom/google/gson/TypeAdapter;
.line 330
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$13;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$13;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->DOUBLE:Lcom/google/gson/TypeAdapter;
.line 345
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$14;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$14;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->NUMBER:Lcom/google/gson/TypeAdapter;
.line 366
const-class v1, Ljava/lang/Number;
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->NUMBER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 368
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$15;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$15;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->CHARACTER:Lcom/google/gson/TypeAdapter;
.line 387
sget-object v0, Ljava/lang/Character;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Character;
sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->CHARACTER:Lcom/google/gson/TypeAdapter;
.line 388
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->CHARACTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 390
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$16;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$16;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->STRING:Lcom/google/gson/TypeAdapter;
.line 410
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$17;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$17;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BIG_DECIMAL:Lcom/google/gson/TypeAdapter;
.line 428
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$18;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$18;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BIG_INTEGER:Lcom/google/gson/TypeAdapter;
.line 446
const-class v0, Ljava/lang/String;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->STRING:Lcom/google/gson/TypeAdapter;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->STRING_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 448
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$19;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$19;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->STRING_BUILDER:Lcom/google/gson/TypeAdapter;
.line 463
const-class v1, Ljava/lang/StringBuilder;
.line 464
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->STRING_BUILDER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 466
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$20;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$20;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->STRING_BUFFER:Lcom/google/gson/TypeAdapter;
.line 481
const-class v1, Ljava/lang/StringBuffer;
.line 482
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->STRING_BUFFER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 484
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$21;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$21;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->URL:Lcom/google/gson/TypeAdapter;
.line 500
const-class v1, Ljava/net/URL;
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->URL_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 502
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$22;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$22;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->URI:Lcom/google/gson/TypeAdapter;
.line 522
const-class v1, Ljava/net/URI;
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->URI_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 524
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$23;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$23;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->INET_ADDRESS:Lcom/google/gson/TypeAdapter;
.line 540
const-class v1, Ljava/net/InetAddress;
.line 541
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newTypeHierarchyFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->INET_ADDRESS_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 543
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$24;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$24;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->UUID:Lcom/google/gson/TypeAdapter;
.line 558
const-class v1, Ljava/util/UUID;
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->UUID_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 560
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$25;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$25;-><init>()V
.line 569
invoke-virtual {v0}, Lcom/google/gson/internal/bind/TypeAdapters$25;->nullSafe()Lcom/google/gson/TypeAdapter;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->CURRENCY:Lcom/google/gson/TypeAdapter;
.line 570
const-class v1, Ljava/util/Currency;
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->CURRENCY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 572
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$26;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$26;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->TIMESTAMP_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 593
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$27;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$27;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->CALENDAR:Lcom/google/gson/TypeAdapter;
.line 658
const-class v1, Ljava/util/Calendar;
const-class v2, Ljava/util/GregorianCalendar;
.line 659
invoke-static {v1, v2, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactoryForMultipleTypes(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->CALENDAR_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 661
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$28;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$28;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->LOCALE:Lcom/google/gson/TypeAdapter;
.line 696
const-class v1, Ljava/util/Locale;
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->LOCALE_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 698
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$29;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$29;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->JSON_ELEMENT:Lcom/google/gson/TypeAdapter;
.line 770
const-class v1, Lcom/google/gson/JsonElement;
.line 771
invoke-static {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters;->newTypeHierarchyFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->JSON_ELEMENT_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 808
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$30;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$30;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->ENUM_FACTORY:Lcom/google/gson/TypeAdapterFactory;
return-void
.end method
.method private constructor <init>()V
.registers 2
.line 64
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 65
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public static newFactory(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<TT:",
"Ljava/lang/Object;",
">(",
"Lcom/google/gson/reflect/TypeToken<",
"TTT;>;",
"Lcom/google/gson/TypeAdapter<",
"TTT;>;)",
"Lcom/google/gson/TypeAdapterFactory;"
}
.end annotation
.line 824
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$31;
invoke-direct {v0, p0, p1}, Lcom/google/gson/internal/bind/TypeAdapters$31;-><init>(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)V
return-object v0
.end method
.method public static newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<TT:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TTT;>;",
"Lcom/google/gson/TypeAdapter<",
"TTT;>;)",
"Lcom/google/gson/TypeAdapterFactory;"
}
.end annotation
.line 834
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$32;
invoke-direct {v0, p0, p1}, Lcom/google/gson/internal/bind/TypeAdapters$32;-><init>(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
return-object v0
.end method
.method public static newFactory(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<TT:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TTT;>;",
"Ljava/lang/Class<",
"TTT;>;",
"Lcom/google/gson/TypeAdapter<",
"-TTT;>;)",
"Lcom/google/gson/TypeAdapterFactory;"
}
.end annotation
.line 847
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$33;
invoke-direct {v0, p0, p1, p2}, Lcom/google/gson/internal/bind/TypeAdapters$33;-><init>(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
return-object v0
.end method
.method public static newFactoryForMultipleTypes(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<TT:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TTT;>;",
"Ljava/lang/Class<",
"+TTT;>;",
"Lcom/google/gson/TypeAdapter<",
"-TTT;>;)",
"Lcom/google/gson/TypeAdapterFactory;"
}
.end annotation
.line 862
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$34;
invoke-direct {v0, p0, p1, p2}, Lcom/google/gson/internal/bind/TypeAdapters$34;-><init>(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
return-object v0
.end method
.method public static newTypeHierarchyFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TT1;>;",
"Lcom/google/gson/TypeAdapter<",
"TT1;>;)",
"Lcom/google/gson/TypeAdapterFactory;"
}
.end annotation
.line 881
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$35;
invoke-direct {v0, p0, p1}, Lcom/google/gson/internal/bind/TypeAdapters$35;-><init>(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
return-object v0
.end method