cgs.smali

.class public final Ldxoptimizer/cgs;
.super Ljava/lang/Object;
.source "GsonBuilder.java"


# instance fields
.field private a:Ldxoptimizer/chm;

.field private b:Lcom/google/gson/LongSerializationPolicy;

.field private c:Ldxoptimizer/cgq;

.field private final d:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map",
            "<",
            "Ljava/lang/reflect/Type;",
            "Ldxoptimizer/cgt",
            "<*>;>;"
        }
    .end annotation
.end field

.field private final e:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Ldxoptimizer/che;",
            ">;"
        }
    .end annotation
.end field

.field private final f:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Ldxoptimizer/che;",
            ">;"
        }
    .end annotation
.end field

.field private g:Z

.field private h:Ljava/lang/String;

.field private i:I

.field private j:I

.field private k:Z

.field private l:Z

.field private m:Z

.field private n:Z

.field private o:Z

.field private p:Z


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

    .prologue
    const/4 v2, 0x2

    const/4 v1, 0x0

    .line 104
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 79
    sget-object v0, Ldxoptimizer/chm;->a:Ldxoptimizer/chm;

    iput-object v0, p0, Ldxoptimizer/cgs;->a:Ldxoptimizer/chm;

    .line 80
    sget-object v0, Lcom/google/gson/LongSerializationPolicy;->DEFAULT:Lcom/google/gson/LongSerializationPolicy;

    iput-object v0, p0, Ldxoptimizer/cgs;->b:Lcom/google/gson/LongSerializationPolicy;

    .line 81
    sget-object v0, Lcom/google/gson/FieldNamingPolicy;->IDENTITY:Lcom/google/gson/FieldNamingPolicy;

    iput-object v0, p0, Ldxoptimizer/cgs;->c:Ldxoptimizer/cgq;

    .line 82
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, p0, Ldxoptimizer/cgs;->d:Ljava/util/Map;

    .line 84
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Ldxoptimizer/cgs;->e:Ljava/util/List;

    .line 86
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Ldxoptimizer/cgs;->f:Ljava/util/List;

    .line 87
    iput-boolean v1, p0, Ldxoptimizer/cgs;->g:Z

    .line 89
    iput v2, p0, Ldxoptimizer/cgs;->i:I

    .line 90
    iput v2, p0, Ldxoptimizer/cgs;->j:I

    .line 91
    iput-boolean v1, p0, Ldxoptimizer/cgs;->k:Z

    .line 92
    iput-boolean v1, p0, Ldxoptimizer/cgs;->l:Z

    .line 93
    const/4 v0, 0x1

    iput-boolean v0, p0, Ldxoptimizer/cgs;->m:Z

    .line 94
    iput-boolean v1, p0, Ldxoptimizer/cgs;->n:Z

    .line 95
    iput-boolean v1, p0, Ldxoptimizer/cgs;->o:Z

    .line 96
    iput-boolean v1, p0, Ldxoptimizer/cgs;->p:Z

    .line 105
    return-void
.end method

.method private a(Ljava/lang/String;IILjava/util/List;)V
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "II",
            "Ljava/util/List",
            "<",
            "Ldxoptimizer/che;",
            ">;)V"
        }
    .end annotation

    .prologue
    const/4 v2, 0x2

    .line 578
    if-eqz p1, :cond_3c

    const-string v0, ""

    invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_3c

    .line 579
    new-instance v0, Ldxoptimizer/cgn;

    invoke-direct {v0, p1}, Ldxoptimizer/cgn;-><init>(Ljava/lang/String;)V

    .line 586
    :goto_14
    const-class v1, Ljava/util/Date;

    invoke-static {v1}, Ldxoptimizer/cih;->get(Ljava/lang/Class;)Ldxoptimizer/cih;

    move-result-object v1

    invoke-static {v1, v0}, Ldxoptimizer/cid;->a(Ldxoptimizer/cih;Ljava/lang/Object;)Ldxoptimizer/che;

    move-result-object v1

    invoke-interface {p4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 587
    const-class v1, Ljava/sql/Timestamp;

    invoke-static {v1}, Ldxoptimizer/cih;->get(Ljava/lang/Class;)Ldxoptimizer/cih;

    move-result-object v1

    invoke-static {v1, v0}, Ldxoptimizer/cid;->a(Ldxoptimizer/cih;Ljava/lang/Object;)Ldxoptimizer/che;

    move-result-object v1

    invoke-interface {p4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 588
    const-class v1, Ljava/sql/Date;

    invoke-static {v1}, Ldxoptimizer/cih;->get(Ljava/lang/Class;)Ldxoptimizer/cih;

    move-result-object v1

    invoke-static {v1, v0}, Ldxoptimizer/cid;->a(Ldxoptimizer/cih;Ljava/lang/Object;)Ldxoptimizer/che;

    move-result-object v0

    invoke-interface {p4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 589
    :cond_3b
    return-void

    .line 580
    :cond_3c
    if-eq p2, v2, :cond_3b

    if-eq p3, v2, :cond_3b

    .line 581
    new-instance v0, Ldxoptimizer/cgn;

    invoke-direct {v0, p2, p3}, Ldxoptimizer/cgn;-><init>(II)V

    goto :goto_14
.end method


# virtual methods
.method public a()Ldxoptimizer/cgr;
    .registers 14

    .prologue
    .line 563
    new-instance v12, Ljava/util/ArrayList;

    invoke-direct {v12}, Ljava/util/ArrayList;-><init>()V

    .line 564
    iget-object v0, p0, Ldxoptimizer/cgs;->e:Ljava/util/List;

    invoke-interface {v12, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 565
    invoke-static {v12}, Ljava/util/Collections;->reverse(Ljava/util/List;)V

    .line 566
    iget-object v0, p0, Ldxoptimizer/cgs;->f:Ljava/util/List;

    invoke-interface {v12, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 567
    iget-object v0, p0, Ldxoptimizer/cgs;->h:Ljava/lang/String;

    iget v1, p0, Ldxoptimizer/cgs;->i:I

    iget v2, p0, Ldxoptimizer/cgs;->j:I

    invoke-direct {p0, v0, v1, v2, v12}, Ldxoptimizer/cgs;->a(Ljava/lang/String;IILjava/util/List;)V

    .line 569
    new-instance v0, Ldxoptimizer/cgr;

    iget-object v1, p0, Ldxoptimizer/cgs;->a:Ldxoptimizer/chm;

    iget-object v2, p0, Ldxoptimizer/cgs;->c:Ldxoptimizer/cgq;

    iget-object v3, p0, Ldxoptimizer/cgs;->d:Ljava/util/Map;

    iget-boolean v4, p0, Ldxoptimizer/cgs;->g:Z

    iget-boolean v5, p0, Ldxoptimizer/cgs;->k:Z

    iget-boolean v6, p0, Ldxoptimizer/cgs;->o:Z

    iget-boolean v7, p0, Ldxoptimizer/cgs;->m:Z

    iget-boolean v8, p0, Ldxoptimizer/cgs;->n:Z

    iget-boolean v9, p0, Ldxoptimizer/cgs;->p:Z

    iget-boolean v10, p0, Ldxoptimizer/cgs;->l:Z

    iget-object v11, p0, Ldxoptimizer/cgs;->b:Lcom/google/gson/LongSerializationPolicy;

    invoke-direct/range {v0 .. v12}, Ldxoptimizer/cgr;-><init>(Ldxoptimizer/chm;Ldxoptimizer/cgq;Ljava/util/Map;ZZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)V

    return-object v0
.end method