T.smali
.class public final Lcom/google/gson/internal/bind/T;
.super Ljava/lang/Object;
.source "TypeAdapters.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/gson/internal/bind/T$a;
}
.end annotation
# static fields
.field public static final A:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public static final B:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/math/BigDecimal;",
">;"
}
.end annotation
.end field
.field public static final C:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/math/BigInteger;",
">;"
}
.end annotation
.end field
.field public static final D:Lcom/google/gson/y;
.field public static final E:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/StringBuilder;",
">;"
}
.end annotation
.end field
.field public static final F:Lcom/google/gson/y;
.field public static final G:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/StringBuffer;",
">;"
}
.end annotation
.end field
.field public static final H:Lcom/google/gson/y;
.field public static final I:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/net/URL;",
">;"
}
.end annotation
.end field
.field public static final J:Lcom/google/gson/y;
.field public static final K:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/net/URI;",
">;"
}
.end annotation
.end field
.field public static final L:Lcom/google/gson/y;
.field public static final M:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/net/InetAddress;",
">;"
}
.end annotation
.end field
.field public static final N:Lcom/google/gson/y;
.field public static final O:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/util/UUID;",
">;"
}
.end annotation
.end field
.field public static final P:Lcom/google/gson/y;
.field public static final Q:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/util/Currency;",
">;"
}
.end annotation
.end field
.field public static final R:Lcom/google/gson/y;
.field public static final S:Lcom/google/gson/y;
.field public static final T:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/util/Calendar;",
">;"
}
.end annotation
.end field
.field public static final U:Lcom/google/gson/y;
.field public static final V:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/util/Locale;",
">;"
}
.end annotation
.end field
.field public static final W:Lcom/google/gson/y;
.field public static final X:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Lcom/google/gson/p;",
">;"
}
.end annotation
.end field
.field public static final Y:Lcom/google/gson/y;
.field public static final Z:Lcom/google/gson/y;
.field public static final a:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Class;",
">;"
}
.end annotation
.end field
.field public static final b:Lcom/google/gson/y;
.field public static final c:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/util/BitSet;",
">;"
}
.end annotation
.end field
.field public static final d:Lcom/google/gson/y;
.field public static final e:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public static final f:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public static final g:Lcom/google/gson/y;
.field public static final h:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final i:Lcom/google/gson/y;
.field public static final j:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final k:Lcom/google/gson/y;
.field public static final l:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final m:Lcom/google/gson/y;
.field public static final n:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/util/concurrent/atomic/AtomicInteger;",
">;"
}
.end annotation
.end field
.field public static final o:Lcom/google/gson/y;
.field public static final p:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/util/concurrent/atomic/AtomicBoolean;",
">;"
}
.end annotation
.end field
.field public static final q:Lcom/google/gson/y;
.field public static final r:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/util/concurrent/atomic/AtomicIntegerArray;",
">;"
}
.end annotation
.end field
.field public static final s:Lcom/google/gson/y;
.field public static final t:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final u:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final v:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final w:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field public static final x:Lcom/google/gson/y;
.field public static final y:Lcom/google/gson/x;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/x<",
"Ljava/lang/Character;",
">;"
}
.end annotation
.end field
.field public static final z:Lcom/google/gson/y;
# direct methods
.method static constructor <clinit>()V
.registers 3
.line 1
new-instance v0, Lcom/google/gson/internal/bind/x;
invoke-direct {v0}, Lcom/google/gson/internal/bind/x;-><init>()V
.line 2
invoke-virtual {v0}, Lcom/google/gson/x;->a()Lcom/google/gson/x;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->a:Lcom/google/gson/x;
.line 3
const-class v0, Ljava/lang/Class;
sget-object v1, Lcom/google/gson/internal/bind/T;->a:Lcom/google/gson/x;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->b:Lcom/google/gson/y;
.line 4
new-instance v0, Lcom/google/gson/internal/bind/I;
invoke-direct {v0}, Lcom/google/gson/internal/bind/I;-><init>()V
.line 5
invoke-virtual {v0}, Lcom/google/gson/x;->a()Lcom/google/gson/x;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->c:Lcom/google/gson/x;
.line 6
const-class v0, Ljava/util/BitSet;
sget-object v1, Lcom/google/gson/internal/bind/T;->c:Lcom/google/gson/x;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->d:Lcom/google/gson/y;
.line 7
new-instance v0, Lcom/google/gson/internal/bind/L;
invoke-direct {v0}, Lcom/google/gson/internal/bind/L;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->e:Lcom/google/gson/x;
.line 8
new-instance v0, Lcom/google/gson/internal/bind/M;
invoke-direct {v0}, Lcom/google/gson/internal/bind/M;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->f:Lcom/google/gson/x;
.line 9
sget-object v0, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Boolean;
sget-object v2, Lcom/google/gson/internal/bind/T;->e:Lcom/google/gson/x;
.line 10
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->g:Lcom/google/gson/y;
.line 11
new-instance v0, Lcom/google/gson/internal/bind/N;
invoke-direct {v0}, Lcom/google/gson/internal/bind/N;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->h:Lcom/google/gson/x;
.line 12
sget-object v0, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Byte;
sget-object v2, Lcom/google/gson/internal/bind/T;->h:Lcom/google/gson/x;
.line 13
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->i:Lcom/google/gson/y;
.line 14
new-instance v0, Lcom/google/gson/internal/bind/O;
invoke-direct {v0}, Lcom/google/gson/internal/bind/O;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->j:Lcom/google/gson/x;
.line 15
sget-object v0, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Short;
sget-object v2, Lcom/google/gson/internal/bind/T;->j:Lcom/google/gson/x;
.line 16
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->k:Lcom/google/gson/y;
.line 17
new-instance v0, Lcom/google/gson/internal/bind/P;
invoke-direct {v0}, Lcom/google/gson/internal/bind/P;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->l:Lcom/google/gson/x;
.line 18
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Integer;
sget-object v2, Lcom/google/gson/internal/bind/T;->l:Lcom/google/gson/x;
.line 19
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->m:Lcom/google/gson/y;
.line 20
new-instance v0, Lcom/google/gson/internal/bind/Q;
invoke-direct {v0}, Lcom/google/gson/internal/bind/Q;-><init>()V
.line 21
invoke-virtual {v0}, Lcom/google/gson/x;->a()Lcom/google/gson/x;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->n:Lcom/google/gson/x;
.line 22
const-class v0, Ljava/util/concurrent/atomic/AtomicInteger;
sget-object v1, Lcom/google/gson/internal/bind/T;->n:Lcom/google/gson/x;
.line 23
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->o:Lcom/google/gson/y;
.line 24
new-instance v0, Lcom/google/gson/internal/bind/S;
invoke-direct {v0}, Lcom/google/gson/internal/bind/S;-><init>()V
.line 25
invoke-virtual {v0}, Lcom/google/gson/x;->a()Lcom/google/gson/x;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->p:Lcom/google/gson/x;
.line 26
const-class v0, Ljava/util/concurrent/atomic/AtomicBoolean;
sget-object v1, Lcom/google/gson/internal/bind/T;->p:Lcom/google/gson/x;
.line 27
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->q:Lcom/google/gson/y;
.line 28
new-instance v0, Lcom/google/gson/internal/bind/n;
invoke-direct {v0}, Lcom/google/gson/internal/bind/n;-><init>()V
.line 29
invoke-virtual {v0}, Lcom/google/gson/x;->a()Lcom/google/gson/x;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->r:Lcom/google/gson/x;
.line 30
const-class v0, Ljava/util/concurrent/atomic/AtomicIntegerArray;
sget-object v1, Lcom/google/gson/internal/bind/T;->r:Lcom/google/gson/x;
.line 31
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->s:Lcom/google/gson/y;
.line 32
new-instance v0, Lcom/google/gson/internal/bind/o;
invoke-direct {v0}, Lcom/google/gson/internal/bind/o;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->t:Lcom/google/gson/x;
.line 33
new-instance v0, Lcom/google/gson/internal/bind/p;
invoke-direct {v0}, Lcom/google/gson/internal/bind/p;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->u:Lcom/google/gson/x;
.line 34
new-instance v0, Lcom/google/gson/internal/bind/q;
invoke-direct {v0}, Lcom/google/gson/internal/bind/q;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->v:Lcom/google/gson/x;
.line 35
new-instance v0, Lcom/google/gson/internal/bind/r;
invoke-direct {v0}, Lcom/google/gson/internal/bind/r;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->w:Lcom/google/gson/x;
.line 36
const-class v0, Ljava/lang/Number;
sget-object v1, Lcom/google/gson/internal/bind/T;->w:Lcom/google/gson/x;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->x:Lcom/google/gson/y;
.line 37
new-instance v0, Lcom/google/gson/internal/bind/s;
invoke-direct {v0}, Lcom/google/gson/internal/bind/s;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->y:Lcom/google/gson/x;
.line 38
sget-object v0, Ljava/lang/Character;->TYPE:Ljava/lang/Class;
const-class v1, Ljava/lang/Character;
sget-object v2, Lcom/google/gson/internal/bind/T;->y:Lcom/google/gson/x;
.line 39
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->z:Lcom/google/gson/y;
.line 40
new-instance v0, Lcom/google/gson/internal/bind/t;
invoke-direct {v0}, Lcom/google/gson/internal/bind/t;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->A:Lcom/google/gson/x;
.line 41
new-instance v0, Lcom/google/gson/internal/bind/u;
invoke-direct {v0}, Lcom/google/gson/internal/bind/u;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->B:Lcom/google/gson/x;
.line 42
new-instance v0, Lcom/google/gson/internal/bind/v;
invoke-direct {v0}, Lcom/google/gson/internal/bind/v;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->C:Lcom/google/gson/x;
.line 43
const-class v0, Ljava/lang/String;
sget-object v1, Lcom/google/gson/internal/bind/T;->A:Lcom/google/gson/x;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->D:Lcom/google/gson/y;
.line 44
new-instance v0, Lcom/google/gson/internal/bind/w;
invoke-direct {v0}, Lcom/google/gson/internal/bind/w;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->E:Lcom/google/gson/x;
.line 45
const-class v0, Ljava/lang/StringBuilder;
sget-object v1, Lcom/google/gson/internal/bind/T;->E:Lcom/google/gson/x;
.line 46
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->F:Lcom/google/gson/y;
.line 47
new-instance v0, Lcom/google/gson/internal/bind/y;
invoke-direct {v0}, Lcom/google/gson/internal/bind/y;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->G:Lcom/google/gson/x;
.line 48
const-class v0, Ljava/lang/StringBuffer;
sget-object v1, Lcom/google/gson/internal/bind/T;->G:Lcom/google/gson/x;
.line 49
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->H:Lcom/google/gson/y;
.line 50
new-instance v0, Lcom/google/gson/internal/bind/z;
invoke-direct {v0}, Lcom/google/gson/internal/bind/z;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->I:Lcom/google/gson/x;
.line 51
const-class v0, Ljava/net/URL;
sget-object v1, Lcom/google/gson/internal/bind/T;->I:Lcom/google/gson/x;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->J:Lcom/google/gson/y;
.line 52
new-instance v0, Lcom/google/gson/internal/bind/A;
invoke-direct {v0}, Lcom/google/gson/internal/bind/A;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->K:Lcom/google/gson/x;
.line 53
const-class v0, Ljava/net/URI;
sget-object v1, Lcom/google/gson/internal/bind/T;->K:Lcom/google/gson/x;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->L:Lcom/google/gson/y;
.line 54
new-instance v0, Lcom/google/gson/internal/bind/B;
invoke-direct {v0}, Lcom/google/gson/internal/bind/B;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->M:Lcom/google/gson/x;
.line 55
const-class v0, Ljava/net/InetAddress;
sget-object v1, Lcom/google/gson/internal/bind/T;->M:Lcom/google/gson/x;
.line 56
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->b(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->N:Lcom/google/gson/y;
.line 57
new-instance v0, Lcom/google/gson/internal/bind/C;
invoke-direct {v0}, Lcom/google/gson/internal/bind/C;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->O:Lcom/google/gson/x;
.line 58
const-class v0, Ljava/util/UUID;
sget-object v1, Lcom/google/gson/internal/bind/T;->O:Lcom/google/gson/x;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->P:Lcom/google/gson/y;
.line 59
new-instance v0, Lcom/google/gson/internal/bind/D;
invoke-direct {v0}, Lcom/google/gson/internal/bind/D;-><init>()V
.line 60
invoke-virtual {v0}, Lcom/google/gson/x;->a()Lcom/google/gson/x;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->Q:Lcom/google/gson/x;
.line 61
const-class v0, Ljava/util/Currency;
sget-object v1, Lcom/google/gson/internal/bind/T;->Q:Lcom/google/gson/x;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->R:Lcom/google/gson/y;
.line 62
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/T;->S:Lcom/google/gson/y;
.line 63
new-instance v0, Lcom/google/gson/internal/bind/F;
invoke-direct {v0}, Lcom/google/gson/internal/bind/F;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->T:Lcom/google/gson/x;
.line 64
const-class v0, Ljava/util/Calendar;
const-class v1, Ljava/util/GregorianCalendar;
sget-object v2, Lcom/google/gson/internal/bind/T;->T:Lcom/google/gson/x;
.line 65
invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/T;->b(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->U:Lcom/google/gson/y;
.line 66
new-instance v0, Lcom/google/gson/internal/bind/G;
invoke-direct {v0}, Lcom/google/gson/internal/bind/G;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->V:Lcom/google/gson/x;
.line 67
const-class v0, Ljava/util/Locale;
sget-object v1, Lcom/google/gson/internal/bind/T;->V:Lcom/google/gson/x;
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->W:Lcom/google/gson/y;
.line 68
new-instance v0, Lcom/google/gson/internal/bind/H;
invoke-direct {v0}, Lcom/google/gson/internal/bind/H;-><init>()V
sput-object v0, Lcom/google/gson/internal/bind/T;->X:Lcom/google/gson/x;
.line 69
const-class v0, Lcom/google/gson/p;
sget-object v1, Lcom/google/gson/internal/bind/T;->X:Lcom/google/gson/x;
.line 70
invoke-static {v0, v1}, Lcom/google/gson/internal/bind/T;->b(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
move-result-object v0
sput-object v0, Lcom/google/gson/internal/bind/T;->Y:Lcom/google/gson/y;
.line 71
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/T;->Z:Lcom/google/gson/y;
return-void
.end method
.method public static a(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/x;)Lcom/google/gson/y;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<TT:",
"Ljava/lang/Object;",
">(",
"Lcom/google/gson/reflect/TypeToken<",
"TTT;>;",
"Lcom/google/gson/x<",
"TTT;>;)",
"Lcom/google/gson/y;"
}
.end annotation
.line 1
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/x;)V
return-object v0
.end method
.method public static a(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<TT:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TTT;>;",
"Lcom/google/gson/x<",
"TTT;>;)",
"Lcom/google/gson/y;"
}
.end annotation
.line 2
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/x;)V
return-object v0
.end method
.method public static a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<TT:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TTT;>;",
"Ljava/lang/Class<",
"TTT;>;",
"Lcom/google/gson/x<",
"-TTT;>;)",
"Lcom/google/gson/y;"
}
.end annotation
.line 3
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/x;)V
return-object v0
.end method
.method public static b(Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TT1;>;",
"Lcom/google/gson/x<",
"TT1;>;)",
"Lcom/google/gson/y;"
}
.end annotation
.line 2
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/x;)V
return-object v0
.end method
.method public static b(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/x;)Lcom/google/gson/y;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<TT:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TTT;>;",
"Ljava/lang/Class<",
"+TTT;>;",
"Lcom/google/gson/x<",
"-TTT;>;)",
"Lcom/google/gson/y;"
}
.end annotation
.line 1
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/x;)V
return-object v0
.end method