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
.prologue
.line 69
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$1;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$1;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->CLASS:Lcom/google/gson/TypeAdapter;
.line 90
const-class v0, Ljava/lang/Class;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->CLASS: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;->CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 92
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$2;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$2;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->BIT_SET:Lcom/google/gson/TypeAdapter;
.line 149
const-class v0, Ljava/util/BitSet;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->BIT_SET: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;->BIT_SET_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 151
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 173
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 187
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 188
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 190
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 210
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 211
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 213
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 232
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 233
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 235
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 253
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 254
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 256
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$8;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$8;-><init>()V
.line 267
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 268
const-class v0, Ljava/util/concurrent/atomic/AtomicInteger;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->ATOMIC_INTEGER:Lcom/google/gson/TypeAdapter;
.line 269
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;->ATOMIC_INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 271
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$9;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$9;-><init>()V
.line 278
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 279
const-class v0, Ljava/util/concurrent/atomic/AtomicBoolean;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->ATOMIC_BOOLEAN:Lcom/google/gson/TypeAdapter;
.line 280
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;->ATOMIC_BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 282
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$10;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$10;-><init>()V
.line 309
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 310
const-class v0, Ljava/util/concurrent/atomic/AtomicIntegerArray;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->ATOMIC_INTEGER_ARRAY:Lcom/google/gson/TypeAdapter;
.line 311
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;->ATOMIC_INTEGER_ARRAY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 313
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 332
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 347
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 362
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 382
const-class v0, Ljava/lang/Number;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->NUMBER: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;->NUMBER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 384
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 403
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 404
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 406
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 426
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 444
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 462
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 464
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 479
const-class v0, Ljava/lang/StringBuilder;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->STRING_BUILDER:Lcom/google/gson/TypeAdapter;
.line 480
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_BUILDER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 482
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 497
const-class v0, Ljava/lang/StringBuffer;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->STRING_BUFFER:Lcom/google/gson/TypeAdapter;
.line 498
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_BUFFER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 500
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 516
const-class v0, Ljava/net/URL;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->URL: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;->URL_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 518
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 538
const-class v0, Ljava/net/URI;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->URI: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;->URI_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 540
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 556
const-class v0, Ljava/net/InetAddress;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->INET_ADDRESS:Lcom/google/gson/TypeAdapter;
.line 557
invoke-static {v0, v1}, 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 559
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 574
const-class v0, Ljava/util/UUID;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->UUID: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;->UUID_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 576
new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$25;
invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$25;-><init>()V
.line 585
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 586
const-class v0, Ljava/util/Currency;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->CURRENCY: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;->CURRENCY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 588
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 609
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 674
const-class v0, Ljava/util/Calendar;
const-class v1, Ljava/util/GregorianCalendar;
sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->CALENDAR:Lcom/google/gson/TypeAdapter;
.line 675
invoke-static {v0, v1, v2}, 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 677
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 712
const-class v0, Ljava/util/Locale;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->LOCALE: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;->LOCALE_FACTORY:Lcom/google/gson/TypeAdapterFactory;
.line 714
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 786
const-class v0, Lcom/google/gson/JsonElement;
sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->JSON_ELEMENT:Lcom/google/gson/TypeAdapter;
.line 787
invoke-static {v0, v1}, 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 824
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
.prologue
.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
.prologue
.line 840
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
.prologue
.line 850
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
.prologue
.line 863
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
.prologue
.line 878
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
.prologue
.line 897
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