TypeAdapters.smali

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


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


# static fields
.field public static final A:Lcom/google/gson/c0;

.field public static final B:Lcom/google/gson/internal/bind/TypeAdapters$l;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/net/URL;",
            ">;"
        }
    .end annotation
.end field

.field public static final C:Lcom/google/gson/c0;

.field public static final D:Lcom/google/gson/internal/bind/TypeAdapters$m;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/net/URI;",
            ">;"
        }
    .end annotation
.end field

.field public static final E:Lcom/google/gson/c0;

.field public static final F:Lcom/google/gson/internal/bind/TypeAdapters$n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/net/InetAddress;",
            ">;"
        }
    .end annotation
.end field

.field public static final G:Lcom/google/gson/c0;

.field public static final H:Lcom/google/gson/internal/bind/TypeAdapters$o;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/util/UUID;",
            ">;"
        }
    .end annotation
.end field

.field public static final I:Lcom/google/gson/c0;

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

.field public static final K:Lcom/google/gson/internal/bind/TypeAdapters$q;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/util/Calendar;",
            ">;"
        }
    .end annotation
.end field

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

.field public static final M:Lcom/google/gson/internal/bind/TypeAdapters$r;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/util/Locale;",
            ">;"
        }
    .end annotation
.end field

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

.field public static final O:Lcom/google/gson/internal/bind/TypeAdapters$s;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Lcom/google/gson/o;",
            ">;"
        }
    .end annotation
.end field

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

.field public static final Q:Lcom/google/gson/c0;

.field public static final a:Lcom/google/gson/c0;

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

.field public static final c:Lcom/google/gson/internal/bind/TypeAdapters$v;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field public static final d:Lcom/google/gson/internal/bind/TypeAdapters$w;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field public static final e:Lcom/google/gson/c0;

.field public static final f:Lcom/google/gson/internal/bind/TypeAdapters$x;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

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

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

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

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

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

.field public static final l:Lcom/google/gson/c0;

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

.field public static final n:Lcom/google/gson/c0;

.field public static final o:Lcom/google/gson/internal/bind/TypeAdapters$b;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final p:Lcom/google/gson/internal/bind/TypeAdapters$c;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final q:Lcom/google/gson/internal/bind/TypeAdapters$d;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/lang/Number;",
            ">;"
        }
    .end annotation
.end field

.field public static final r:Lcom/google/gson/internal/bind/TypeAdapters$e;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/lang/Character;",
            ">;"
        }
    .end annotation
.end field

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

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

.field public static final u:Lcom/google/gson/internal/bind/TypeAdapters$g;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/math/BigDecimal;",
            ">;"
        }
    .end annotation
.end field

.field public static final v:Lcom/google/gson/internal/bind/TypeAdapters$h;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/math/BigInteger;",
            ">;"
        }
    .end annotation
.end field

.field public static final w:Lcom/google/gson/c0;

.field public static final x:Lcom/google/gson/internal/bind/TypeAdapters$i;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/lang/StringBuilder;",
            ">;"
        }
    .end annotation
.end field

.field public static final y:Lcom/google/gson/c0;

.field public static final z:Lcom/google/gson/internal/bind/TypeAdapters$j;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/b0<",
            "Ljava/lang/StringBuffer;",
            ">;"
        }
    .end annotation
.end field


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

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

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

    .line 2
    invoke-virtual {v0}, Lcom/google/gson/b0;->nullSafe()Lcom/google/gson/b0;

    move-result-object v0

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

    .line 4
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 5
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->a:Lcom/google/gson/c0;

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

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

    .line 7
    invoke-virtual {v0}, Lcom/google/gson/b0;->nullSafe()Lcom/google/gson/b0;

    move-result-object v0

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

    .line 9
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 10
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->b:Lcom/google/gson/c0;

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

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->c:Lcom/google/gson/internal/bind/TypeAdapters$v;

    .line 12
    new-instance v1, Lcom/google/gson/internal/bind/TypeAdapters$w;

    invoke-direct {v1}, Lcom/google/gson/internal/bind/TypeAdapters$w;-><init>()V

    sput-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->d:Lcom/google/gson/internal/bind/TypeAdapters$w;

    .line 13
    sget-object v1, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;

    const-class v2, Ljava/lang/Boolean;

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

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

    .line 15
    sput-object v3, Lcom/google/gson/internal/bind/TypeAdapters;->e:Lcom/google/gson/c0;

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

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->f:Lcom/google/gson/internal/bind/TypeAdapters$x;

    .line 17
    sget-object v1, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;

    const-class v2, Ljava/lang/Byte;

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

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

    .line 19
    sput-object v3, Lcom/google/gson/internal/bind/TypeAdapters;->g:Lcom/google/gson/c0;

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

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->h:Lcom/google/gson/internal/bind/TypeAdapters$y;

    .line 21
    sget-object v1, Ljava/lang/Short;->TYPE:Ljava/lang/Class;

    const-class v2, Ljava/lang/Short;

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

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

    .line 23
    sput-object v3, Lcom/google/gson/internal/bind/TypeAdapters;->i:Lcom/google/gson/c0;

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

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->j:Lcom/google/gson/internal/bind/TypeAdapters$z;

    .line 25
    sget-object v1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    const-class v2, Ljava/lang/Integer;

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

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

    .line 27
    sput-object v3, Lcom/google/gson/internal/bind/TypeAdapters;->k:Lcom/google/gson/c0;

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

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

    .line 29
    invoke-virtual {v0}, Lcom/google/gson/b0;->nullSafe()Lcom/google/gson/b0;

    move-result-object v0

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

    .line 31
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 32
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->l:Lcom/google/gson/c0;

    .line 33
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$b0;

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

    .line 34
    invoke-virtual {v0}, Lcom/google/gson/b0;->nullSafe()Lcom/google/gson/b0;

    move-result-object v0

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

    .line 36
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 37
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->m:Lcom/google/gson/c0;

    .line 38
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$a;

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

    .line 39
    invoke-virtual {v0}, Lcom/google/gson/b0;->nullSafe()Lcom/google/gson/b0;

    move-result-object v0

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

    .line 41
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 42
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->n:Lcom/google/gson/c0;

    .line 43
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$b;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->o:Lcom/google/gson/internal/bind/TypeAdapters$b;

    .line 44
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$c;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->p:Lcom/google/gson/internal/bind/TypeAdapters$c;

    .line 45
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$d;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->q:Lcom/google/gson/internal/bind/TypeAdapters$d;

    .line 46
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$e;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->r:Lcom/google/gson/internal/bind/TypeAdapters$e;

    .line 47
    sget-object v1, Ljava/lang/Character;->TYPE:Ljava/lang/Class;

    const-class v2, Ljava/lang/Character;

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

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

    .line 49
    sput-object v3, Lcom/google/gson/internal/bind/TypeAdapters;->s:Lcom/google/gson/c0;

    .line 50
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$f;

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

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

    .line 51
    new-instance v1, Lcom/google/gson/internal/bind/TypeAdapters$g;

    invoke-direct {v1}, Lcom/google/gson/internal/bind/TypeAdapters$g;-><init>()V

    sput-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->u:Lcom/google/gson/internal/bind/TypeAdapters$g;

    .line 52
    new-instance v1, Lcom/google/gson/internal/bind/TypeAdapters$h;

    invoke-direct {v1}, Lcom/google/gson/internal/bind/TypeAdapters$h;-><init>()V

    sput-object v1, Lcom/google/gson/internal/bind/TypeAdapters;->v:Lcom/google/gson/internal/bind/TypeAdapters$h;

    .line 53
    const-class v1, Ljava/lang/String;

    .line 54
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 55
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->w:Lcom/google/gson/c0;

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

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

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

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

    .line 58
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 59
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->y:Lcom/google/gson/c0;

    .line 60
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$j;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->z:Lcom/google/gson/internal/bind/TypeAdapters$j;

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

    .line 62
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 63
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->A:Lcom/google/gson/c0;

    .line 64
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$l;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->B:Lcom/google/gson/internal/bind/TypeAdapters$l;

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

    .line 66
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 67
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->C:Lcom/google/gson/c0;

    .line 68
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$m;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->D:Lcom/google/gson/internal/bind/TypeAdapters$m;

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

    .line 70
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 71
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->E:Lcom/google/gson/c0;

    .line 72
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$n;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->F:Lcom/google/gson/internal/bind/TypeAdapters$n;

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

    .line 74
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$33;

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

    .line 75
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->G:Lcom/google/gson/c0;

    .line 76
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$o;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->H:Lcom/google/gson/internal/bind/TypeAdapters$o;

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

    .line 78
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 79
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->I:Lcom/google/gson/c0;

    .line 80
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$p;

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

    .line 81
    invoke-virtual {v0}, Lcom/google/gson/b0;->nullSafe()Lcom/google/gson/b0;

    move-result-object v0

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

    .line 83
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 84
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->J:Lcom/google/gson/c0;

    .line 85
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$q;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->K:Lcom/google/gson/internal/bind/TypeAdapters$q;

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

    const-class v2, Ljava/util/GregorianCalendar;

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

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

    .line 88
    sput-object v3, Lcom/google/gson/internal/bind/TypeAdapters;->L:Lcom/google/gson/c0;

    .line 89
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$r;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->M:Lcom/google/gson/internal/bind/TypeAdapters$r;

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

    .line 91
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$30;

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

    .line 92
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->N:Lcom/google/gson/c0;

    .line 93
    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$s;

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

    sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;->O:Lcom/google/gson/internal/bind/TypeAdapters$s;

    .line 94
    const-class v1, Lcom/google/gson/o;

    .line 95
    new-instance v2, Lcom/google/gson/internal/bind/TypeAdapters$33;

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

    .line 96
    sput-object v2, Lcom/google/gson/internal/bind/TypeAdapters;->P:Lcom/google/gson/c0;

    .line 97
    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;->Q:Lcom/google/gson/c0;

    return-void
.end method

.method public static a(Lcom/google/gson/reflect/a;Lcom/google/gson/b0;)Lcom/google/gson/c0;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<TT:",
            "Ljava/lang/Object;",
            ">(",
            "Lcom/google/gson/reflect/a<",
            "TTT;>;",
            "Lcom/google/gson/b0<",
            "TTT;>;)",
            "Lcom/google/gson/c0;"
        }
    .end annotation

    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$29;

    invoke-direct {v0, p0, p1}, Lcom/google/gson/internal/bind/TypeAdapters$29;-><init>(Lcom/google/gson/reflect/a;Lcom/google/gson/b0;)V

    return-object v0
.end method

.method public static b(Ljava/lang/Class;Lcom/google/gson/b0;)Lcom/google/gson/c0;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<TT:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TTT;>;",
            "Lcom/google/gson/b0<",
            "TTT;>;)",
            "Lcom/google/gson/c0;"
        }
    .end annotation

    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$30;

    invoke-direct {v0, p0, p1}, Lcom/google/gson/internal/bind/TypeAdapters$30;-><init>(Ljava/lang/Class;Lcom/google/gson/b0;)V

    return-object v0
.end method

.method public static c(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/b0;)Lcom/google/gson/c0;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<TT:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TTT;>;",
            "Ljava/lang/Class<",
            "TTT;>;",
            "Lcom/google/gson/b0<",
            "-TTT;>;)",
            "Lcom/google/gson/c0;"
        }
    .end annotation

    new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$31;

    invoke-direct {v0, p0, p1, p2}, Lcom/google/gson/internal/bind/TypeAdapters$31;-><init>(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/b0;)V

    return-object v0
.end method