r.smali

.class public final Lcom/google/gson/internal/a/r;
.super Ljava/lang/Object;
.source "TypeAdapters.java"


# static fields
.field private static bgC:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/lang/Class;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bgE:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/util/BitSet;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bgG:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

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

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

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

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

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

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

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

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

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

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

.field private static bgR:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/util/concurrent/atomic/AtomicBoolean;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bgT:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/util/concurrent/atomic/AtomicIntegerArray;",
            ">;"
        }
    .end annotation
.end field

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

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

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

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

.field private static bgY:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/lang/Character;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bha:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

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

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

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

.field private static bhe:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/lang/StringBuilder;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bhg:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/lang/StringBuffer;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bhi:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/net/URL;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bhk:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/net/URI;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bhm:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/net/InetAddress;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bho:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/util/UUID;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bhq:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/util/Currency;",
            ">;"
        }
    .end annotation
.end field

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

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

.field private static bht:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/util/Calendar;",
            ">;"
        }
    .end annotation
.end field

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

.field private static bhv:Lcom/google/gson/n;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/gson/n",
            "<",
            "Ljava/util/Locale;",
            ">;"
        }
    .end annotation
.end field

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

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

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

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


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

    .prologue
    .line 69
    new-instance v0, Lcom/google/gson/internal/a/r$1;

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

    .line 80
    invoke-virtual {v0}, Lcom/google/gson/internal/a/r$1;->Aa()Lcom/google/gson/n;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgC:Lcom/google/gson/n;

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

    sget-object v1, Lcom/google/gson/internal/a/r;->bgC:Lcom/google/gson/n;

    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgD:Lcom/google/gson/o;

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

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

    .line 129
    invoke-virtual {v0}, Lcom/google/gson/internal/a/r$12;->Aa()Lcom/google/gson/n;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgE:Lcom/google/gson/n;

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

    sget-object v1, Lcom/google/gson/internal/a/r;->bgE:Lcom/google/gson/n;

    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgF:Lcom/google/gson/o;

    .line 133
    new-instance v0, Lcom/google/gson/internal/a/r$23;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bgG:Lcom/google/gson/n;

    .line 155
    new-instance v0, Lcom/google/gson/internal/a/r$30;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bgH:Lcom/google/gson/n;

    .line 169
    sget-object v0, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;

    const-class v1, Ljava/lang/Boolean;

    sget-object v2, Lcom/google/gson/internal/a/r;->bgG:Lcom/google/gson/n;

    .line 170
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgI:Lcom/google/gson/o;

    .line 172
    new-instance v0, Lcom/google/gson/internal/a/r$31;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bgJ:Lcom/google/gson/n;

    .line 192
    sget-object v0, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;

    const-class v1, Ljava/lang/Byte;

    sget-object v2, Lcom/google/gson/internal/a/r;->bgJ:Lcom/google/gson/n;

    .line 193
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgK:Lcom/google/gson/o;

    .line 195
    new-instance v0, Lcom/google/gson/internal/a/r$32;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bgL:Lcom/google/gson/n;

    .line 214
    sget-object v0, Ljava/lang/Short;->TYPE:Ljava/lang/Class;

    const-class v1, Ljava/lang/Short;

    sget-object v2, Lcom/google/gson/internal/a/r;->bgL:Lcom/google/gson/n;

    .line 215
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgM:Lcom/google/gson/o;

    .line 217
    new-instance v0, Lcom/google/gson/internal/a/r$33;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bgN:Lcom/google/gson/n;

    .line 235
    sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    const-class v1, Ljava/lang/Integer;

    sget-object v2, Lcom/google/gson/internal/a/r;->bgN:Lcom/google/gson/n;

    .line 236
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgO:Lcom/google/gson/o;

    .line 238
    new-instance v0, Lcom/google/gson/internal/a/r$34;

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

    .line 249
    invoke-virtual {v0}, Lcom/google/gson/internal/a/r$34;->Aa()Lcom/google/gson/n;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgP:Lcom/google/gson/n;

    .line 250
    const-class v0, Ljava/util/concurrent/atomic/AtomicInteger;

    sget-object v1, Lcom/google/gson/internal/a/r;->bgP:Lcom/google/gson/n;

    .line 251
    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgQ:Lcom/google/gson/o;

    .line 253
    new-instance v0, Lcom/google/gson/internal/a/r$35;

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

    .line 260
    invoke-virtual {v0}, Lcom/google/gson/internal/a/r$35;->Aa()Lcom/google/gson/n;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgR:Lcom/google/gson/n;

    .line 261
    const-class v0, Ljava/util/concurrent/atomic/AtomicBoolean;

    sget-object v1, Lcom/google/gson/internal/a/r;->bgR:Lcom/google/gson/n;

    .line 262
    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgS:Lcom/google/gson/o;

    .line 264
    new-instance v0, Lcom/google/gson/internal/a/r$2;

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

    .line 291
    invoke-virtual {v0}, Lcom/google/gson/internal/a/r$2;->Aa()Lcom/google/gson/n;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgT:Lcom/google/gson/n;

    .line 292
    const-class v0, Ljava/util/concurrent/atomic/AtomicIntegerArray;

    sget-object v1, Lcom/google/gson/internal/a/r;->bgT:Lcom/google/gson/n;

    .line 293
    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgU:Lcom/google/gson/o;

    .line 295
    new-instance v0, Lcom/google/gson/internal/a/r$3;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bgV:Lcom/google/gson/n;

    .line 314
    new-instance v0, Lcom/google/gson/internal/a/r$4;

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

    .line 329
    new-instance v0, Lcom/google/gson/internal/a/r$5;

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

    .line 344
    new-instance v0, Lcom/google/gson/internal/a/r$6;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bgW:Lcom/google/gson/n;

    .line 365
    const-class v0, Ljava/lang/Number;

    sget-object v1, Lcom/google/gson/internal/a/r;->bgW:Lcom/google/gson/n;

    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgX:Lcom/google/gson/o;

    .line 367
    new-instance v0, Lcom/google/gson/internal/a/r$7;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bgY:Lcom/google/gson/n;

    .line 386
    sget-object v0, Ljava/lang/Character;->TYPE:Ljava/lang/Class;

    const-class v1, Ljava/lang/Character;

    sget-object v2, Lcom/google/gson/internal/a/r;->bgY:Lcom/google/gson/n;

    .line 387
    invoke-static {v0, v1, v2}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bgZ:Lcom/google/gson/o;

    .line 389
    new-instance v0, Lcom/google/gson/internal/a/r$8;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bha:Lcom/google/gson/n;

    .line 409
    new-instance v0, Lcom/google/gson/internal/a/r$9;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhb:Lcom/google/gson/n;

    .line 427
    new-instance v0, Lcom/google/gson/internal/a/r$10;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhc:Lcom/google/gson/n;

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

    sget-object v1, Lcom/google/gson/internal/a/r;->bha:Lcom/google/gson/n;

    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhd:Lcom/google/gson/o;

    .line 447
    new-instance v0, Lcom/google/gson/internal/a/r$11;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhe:Lcom/google/gson/n;

    .line 462
    const-class v0, Ljava/lang/StringBuilder;

    sget-object v1, Lcom/google/gson/internal/a/r;->bhe:Lcom/google/gson/n;

    .line 463
    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhf:Lcom/google/gson/o;

    .line 465
    new-instance v0, Lcom/google/gson/internal/a/r$13;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhg:Lcom/google/gson/n;

    .line 480
    const-class v0, Ljava/lang/StringBuffer;

    sget-object v1, Lcom/google/gson/internal/a/r;->bhg:Lcom/google/gson/n;

    .line 481
    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhh:Lcom/google/gson/o;

    .line 483
    new-instance v0, Lcom/google/gson/internal/a/r$14;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhi:Lcom/google/gson/n;

    .line 499
    const-class v0, Ljava/net/URL;

    sget-object v1, Lcom/google/gson/internal/a/r;->bhi:Lcom/google/gson/n;

    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhj:Lcom/google/gson/o;

    .line 501
    new-instance v0, Lcom/google/gson/internal/a/r$15;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhk:Lcom/google/gson/n;

    .line 521
    const-class v0, Ljava/net/URI;

    sget-object v1, Lcom/google/gson/internal/a/r;->bhk:Lcom/google/gson/n;

    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhl:Lcom/google/gson/o;

    .line 523
    new-instance v0, Lcom/google/gson/internal/a/r$16;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhm:Lcom/google/gson/n;

    .line 539
    const-class v0, Ljava/net/InetAddress;

    sget-object v1, Lcom/google/gson/internal/a/r;->bhm:Lcom/google/gson/n;

    .line 540
    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->b(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhn:Lcom/google/gson/o;

    .line 542
    new-instance v0, Lcom/google/gson/internal/a/r$17;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bho:Lcom/google/gson/n;

    .line 557
    const-class v0, Ljava/util/UUID;

    sget-object v1, Lcom/google/gson/internal/a/r;->bho:Lcom/google/gson/n;

    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhp:Lcom/google/gson/o;

    .line 559
    new-instance v0, Lcom/google/gson/internal/a/r$18;

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

    .line 568
    invoke-virtual {v0}, Lcom/google/gson/internal/a/r$18;->Aa()Lcom/google/gson/n;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhq:Lcom/google/gson/n;

    .line 569
    const-class v0, Ljava/util/Currency;

    sget-object v1, Lcom/google/gson/internal/a/r;->bhq:Lcom/google/gson/n;

    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhr:Lcom/google/gson/o;

    .line 571
    new-instance v0, Lcom/google/gson/internal/a/r$19;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhs:Lcom/google/gson/o;

    .line 592
    new-instance v0, Lcom/google/gson/internal/a/r$20;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bht:Lcom/google/gson/n;

    .line 657
    const-class v0, Ljava/util/Calendar;

    const-class v1, Ljava/util/GregorianCalendar;

    sget-object v2, Lcom/google/gson/internal/a/r;->bht:Lcom/google/gson/n;

    .line 1861
    new-instance v3, Lcom/google/gson/internal/a/r$27;

    invoke-direct {v3, v0, v1, v2}, Lcom/google/gson/internal/a/r$27;-><init>(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/n;)V

    .line 658
    sput-object v3, Lcom/google/gson/internal/a/r;->bhu:Lcom/google/gson/o;

    .line 660
    new-instance v0, Lcom/google/gson/internal/a/r$21;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhv:Lcom/google/gson/n;

    .line 695
    const-class v0, Ljava/util/Locale;

    sget-object v1, Lcom/google/gson/internal/a/r;->bhv:Lcom/google/gson/n;

    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->a(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhw:Lcom/google/gson/o;

    .line 697
    new-instance v0, Lcom/google/gson/internal/a/r$22;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhx:Lcom/google/gson/n;

    .line 769
    const-class v0, Lcom/google/gson/i;

    sget-object v1, Lcom/google/gson/internal/a/r;->bhx:Lcom/google/gson/n;

    .line 770
    invoke-static {v0, v1}, Lcom/google/gson/internal/a/r;->b(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;

    move-result-object v0

    sput-object v0, Lcom/google/gson/internal/a/r;->bhy:Lcom/google/gson/o;

    .line 807
    new-instance v0, Lcom/google/gson/internal/a/r$24;

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

    sput-object v0, Lcom/google/gson/internal/a/r;->bhz:Lcom/google/gson/o;

    return-void
.end method

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

    .prologue
    .line 833
    new-instance v0, Lcom/google/gson/internal/a/r$25;

    invoke-direct {v0, p0, p1}, Lcom/google/gson/internal/a/r$25;-><init>(Ljava/lang/Class;Lcom/google/gson/n;)V

    return-object v0
.end method

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

    .prologue
    .line 846
    new-instance v0, Lcom/google/gson/internal/a/r$26;

    invoke-direct {v0, p0, p1, p2}, Lcom/google/gson/internal/a/r$26;-><init>(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/n;)V

    return-object v0
.end method

.method private static b(Ljava/lang/Class;Lcom/google/gson/n;)Lcom/google/gson/o;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T1:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class",
            "<TT1;>;",
            "Lcom/google/gson/n",
            "<TT1;>;)",
            "Lcom/google/gson/o;"
        }
    .end annotation

    .prologue
    .line 880
    new-instance v0, Lcom/google/gson/internal/a/r$28;

    invoke-direct {v0, p0, p1}, Lcom/google/gson/internal/a/r$28;-><init>(Ljava/lang/Class;Lcom/google/gson/n;)V

    return-object v0
.end method