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