i.smali

.class public final Lcom/google/gson/internal/bind/i;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/google/gson/internal/bind/i$a;
    }
.end annotation


# static fields
.field public static final A:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public static final B:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/math/BigDecimal;",
            ">;"
        }
    .end annotation
.end field

.field public static final C:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/math/BigInteger;",
            ">;"
        }
    .end annotation
.end field

.field public static final D:Lcom/google/gson/u;

.field public static final E:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/StringBuilder;",
            ">;"
        }
    .end annotation
.end field

.field public static final F:Lcom/google/gson/u;

.field public static final G:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/StringBuffer;",
            ">;"
        }
    .end annotation
.end field

.field public static final H:Lcom/google/gson/u;

.field public static final I:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/net/URL;",
            ">;"
        }
    .end annotation
.end field

.field public static final J:Lcom/google/gson/u;

.field public static final K:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/net/URI;",
            ">;"
        }
    .end annotation
.end field

.field public static final L:Lcom/google/gson/u;

.field public static final M:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/net/InetAddress;",
            ">;"
        }
    .end annotation
.end field

.field public static final N:Lcom/google/gson/u;

.field public static final O:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/util/UUID;",
            ">;"
        }
    .end annotation
.end field

.field public static final P:Lcom/google/gson/u;

.field public static final Q:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/util/Currency;",
            ">;"
        }
    .end annotation
.end field

.field public static final R:Lcom/google/gson/u;

.field public static final S:Lcom/google/gson/u;

.field public static final T:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/util/Calendar;",
            ">;"
        }
    .end annotation
.end field

.field public static final U:Lcom/google/gson/u;

.field public static final V:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/util/Locale;",
            ">;"
        }
    .end annotation
.end field

.field public static final W:Lcom/google/gson/u;

.field public static final X:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Lcom/google/gson/l;",
            ">;"
        }
    .end annotation
.end field

.field public static final Y:Lcom/google/gson/u;

.field public static final Z:Lcom/google/gson/u;

.field public static final a:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Class;",
            ">;"
        }
    .end annotation
.end field

.field public static final b:Lcom/google/gson/u;

.field public static final c:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/util/BitSet;",
            ">;"
        }
    .end annotation
.end field

.field public static final d:Lcom/google/gson/u;

.field public static final e:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field public static final f:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field public static final g:Lcom/google/gson/u;

.field public static final h:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final i:Lcom/google/gson/u;

.field public static final j:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final k:Lcom/google/gson/u;

.field public static final l:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final m:Lcom/google/gson/u;

.field public static final n:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/util/concurrent/atomic/AtomicInteger;",
            ">;"
        }
    .end annotation
.end field

.field public static final o:Lcom/google/gson/u;

.field public static final p:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/util/concurrent/atomic/AtomicBoolean;",
            ">;"
        }
    .end annotation
.end field

.field public static final q:Lcom/google/gson/u;

.field public static final r:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/util/concurrent/atomic/AtomicIntegerArray;",
            ">;"
        }
    .end annotation
.end field

.field public static final s:Lcom/google/gson/u;

.field public static final t:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final u:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final v:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final w:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final x:Lcom/google/gson/u;

.field public static final y:Lcom/google/gson/t;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/t<",
            "Ljava/lang/Character;",
            ">;"
        }
    .end annotation
.end field

.field public static final z:Lcom/google/gson/u;


# direct methods
.method static constructor <clinit>()V
    .registers 4

    .line 69
    new-instance v0, Lcom/google/gson/internal/bind/i$1;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$1;-><init>()V

    .line 80
    invoke-virtual {v0}, Lcom/google/gson/internal/bind/i$1;->a()Lcom/google/gson/t;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->a:Lcom/google/gson/t;

    .line 82
    const-class v1, Ljava/lang/Class;

    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->b:Lcom/google/gson/u;

    .line 84
    new-instance v0, Lcom/google/gson/internal/bind/i$12;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$12;-><init>()V

    .line 129
    invoke-virtual {v0}, Lcom/google/gson/internal/bind/i$12;->a()Lcom/google/gson/t;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->c:Lcom/google/gson/t;

    .line 131
    const-class v1, Ljava/util/BitSet;

    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->d:Lcom/google/gson/u;

    .line 133
    new-instance v0, Lcom/google/gson/internal/bind/i$22;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$22;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->e:Lcom/google/gson/t;

    .line 156
    new-instance v0, Lcom/google/gson/internal/bind/i$24;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$24;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->f:Lcom/google/gson/t;

    .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/i;->e:Lcom/google/gson/t;

    .line 171
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->g:Lcom/google/gson/u;

    .line 173
    new-instance v0, Lcom/google/gson/internal/bind/i$25;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$25;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->h:Lcom/google/gson/t;

    .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/i;->h:Lcom/google/gson/t;

    .line 194
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->i:Lcom/google/gson/u;

    .line 196
    new-instance v0, Lcom/google/gson/internal/bind/i$26;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$26;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->j:Lcom/google/gson/t;

    .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/i;->j:Lcom/google/gson/t;

    .line 216
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->k:Lcom/google/gson/u;

    .line 218
    new-instance v0, Lcom/google/gson/internal/bind/i$27;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$27;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->l:Lcom/google/gson/t;

    .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/i;->l:Lcom/google/gson/t;

    .line 237
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->m:Lcom/google/gson/u;

    .line 239
    new-instance v0, Lcom/google/gson/internal/bind/i$28;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$28;-><init>()V

    .line 250
    invoke-virtual {v0}, Lcom/google/gson/internal/bind/i$28;->a()Lcom/google/gson/t;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->n:Lcom/google/gson/t;

    .line 251
    const-class v1, Ljava/util/concurrent/atomic/AtomicInteger;

    .line 252
    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->o:Lcom/google/gson/u;

    .line 254
    new-instance v0, Lcom/google/gson/internal/bind/i$29;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$29;-><init>()V

    .line 261
    invoke-virtual {v0}, Lcom/google/gson/internal/bind/i$29;->a()Lcom/google/gson/t;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->p:Lcom/google/gson/t;

    .line 262
    const-class v1, Ljava/util/concurrent/atomic/AtomicBoolean;

    .line 263
    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->q:Lcom/google/gson/u;

    .line 265
    new-instance v0, Lcom/google/gson/internal/bind/i$2;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$2;-><init>()V

    .line 292
    invoke-virtual {v0}, Lcom/google/gson/internal/bind/i$2;->a()Lcom/google/gson/t;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->r:Lcom/google/gson/t;

    .line 293
    const-class v1, Ljava/util/concurrent/atomic/AtomicIntegerArray;

    .line 294
    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->s:Lcom/google/gson/u;

    .line 296
    new-instance v0, Lcom/google/gson/internal/bind/i$3;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$3;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->t:Lcom/google/gson/t;

    .line 315
    new-instance v0, Lcom/google/gson/internal/bind/i$4;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$4;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->u:Lcom/google/gson/t;

    .line 330
    new-instance v0, Lcom/google/gson/internal/bind/i$5;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$5;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->v:Lcom/google/gson/t;

    .line 345
    new-instance v0, Lcom/google/gson/internal/bind/i$6;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$6;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->w:Lcom/google/gson/t;

    .line 366
    const-class v1, Ljava/lang/Number;

    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->x:Lcom/google/gson/u;

    .line 368
    new-instance v0, Lcom/google/gson/internal/bind/i$7;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$7;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->y:Lcom/google/gson/t;

    .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/i;->y:Lcom/google/gson/t;

    .line 388
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->z:Lcom/google/gson/u;

    .line 390
    new-instance v0, Lcom/google/gson/internal/bind/i$8;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$8;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->A:Lcom/google/gson/t;

    .line 410
    new-instance v0, Lcom/google/gson/internal/bind/i$9;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$9;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->B:Lcom/google/gson/t;

    .line 428
    new-instance v0, Lcom/google/gson/internal/bind/i$10;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$10;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->C:Lcom/google/gson/t;

    .line 446
    const-class v0, Ljava/lang/String;

    sget-object v1, Lcom/google/gson/internal/bind/i;->A:Lcom/google/gson/t;

    invoke-static {v0, v1}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->D:Lcom/google/gson/u;

    .line 448
    new-instance v0, Lcom/google/gson/internal/bind/i$11;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$11;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->E:Lcom/google/gson/t;

    .line 463
    const-class v1, Ljava/lang/StringBuilder;

    .line 464
    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->F:Lcom/google/gson/u;

    .line 466
    new-instance v0, Lcom/google/gson/internal/bind/i$13;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$13;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->G:Lcom/google/gson/t;

    .line 481
    const-class v1, Ljava/lang/StringBuffer;

    .line 482
    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->H:Lcom/google/gson/u;

    .line 484
    new-instance v0, Lcom/google/gson/internal/bind/i$14;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$14;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->I:Lcom/google/gson/t;

    .line 500
    const-class v1, Ljava/net/URL;

    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->J:Lcom/google/gson/u;

    .line 502
    new-instance v0, Lcom/google/gson/internal/bind/i$15;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$15;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->K:Lcom/google/gson/t;

    .line 522
    const-class v1, Ljava/net/URI;

    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->L:Lcom/google/gson/u;

    .line 524
    new-instance v0, Lcom/google/gson/internal/bind/i$16;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$16;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->M:Lcom/google/gson/t;

    .line 540
    const-class v1, Ljava/net/InetAddress;

    .line 541
    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->b(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->N:Lcom/google/gson/u;

    .line 543
    new-instance v0, Lcom/google/gson/internal/bind/i$17;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$17;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->O:Lcom/google/gson/t;

    .line 558
    const-class v1, Ljava/util/UUID;

    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->P:Lcom/google/gson/u;

    .line 560
    new-instance v0, Lcom/google/gson/internal/bind/i$18;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$18;-><init>()V

    .line 569
    invoke-virtual {v0}, Lcom/google/gson/internal/bind/i$18;->a()Lcom/google/gson/t;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->Q:Lcom/google/gson/t;

    .line 570
    const-class v1, Ljava/util/Currency;

    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->R:Lcom/google/gson/u;

    .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/i;->S:Lcom/google/gson/u;

    .line 593
    new-instance v0, Lcom/google/gson/internal/bind/i$19;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$19;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->T:Lcom/google/gson/t;

    .line 658
    const-class v1, Ljava/util/Calendar;

    const-class v2, Ljava/util/GregorianCalendar;

    .line 1862
    new-instance v3, Lcom/google/gson/internal/bind/TypeAdapters$34;

    invoke-direct {v3, v1, v2, v0}, Lcom/google/gson/internal/bind/TypeAdapters$34;-><init>(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/t;)V

    .line 659
    sput-object v3, Lcom/google/gson/internal/bind/i;->U:Lcom/google/gson/u;

    .line 661
    new-instance v0, Lcom/google/gson/internal/bind/i$20;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$20;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->V:Lcom/google/gson/t;

    .line 696
    const-class v1, Ljava/util/Locale;

    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->W:Lcom/google/gson/u;

    .line 698
    new-instance v0, Lcom/google/gson/internal/bind/i$21;

    invoke-direct {v0}, Lcom/google/gson/internal/bind/i$21;-><init>()V

    sput-object v0, Lcom/google/gson/internal/bind/i;->X:Lcom/google/gson/t;

    .line 770
    const-class v1, Lcom/google/gson/l;

    .line 771
    invoke-static {v1, v0}, Lcom/google/gson/internal/bind/i;->b(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/bind/i;->Y:Lcom/google/gson/u;

    .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/i;->Z:Lcom/google/gson/u;

    return-void
.end method

.method public static a(Lcom/google/gson/b/a;Lcom/google/gson/t;)Lcom/google/gson/u;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<TT:",
            "Ljava/lang/Object;",
            ">(",
            "Lcom/google/gson/b/a<",
            "TTT;>;",
            "Lcom/google/gson/t<",
            "TTT;>;)",
            "Lcom/google/gson/u;"
        }
    .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/b/a;Lcom/google/gson/t;)V

    return-object v0
.end method

.method public static a(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<TT:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TTT;>;",
            "Lcom/google/gson/t<",
            "TTT;>;)",
            "Lcom/google/gson/u;"
        }
    .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/t;)V

    return-object v0
.end method

.method public static a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<TT:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TTT;>;",
            "Ljava/lang/Class<",
            "TTT;>;",
            "Lcom/google/gson/t<",
            "-TTT;>;)",
            "Lcom/google/gson/u;"
        }
    .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/t;)V

    return-object v0
.end method

.method private static b(Ljava/lang/Class;Lcom/google/gson/t;)Lcom/google/gson/u;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T1:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT1;>;",
            "Lcom/google/gson/t<",
            "TT1;>;)",
            "Lcom/google/gson/u;"
        }
    .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/t;)V

    return-object v0
.end method