.class public final Lf/k/d/k; .super Ljava/lang/Object; .source "GsonBuilder.java" # instance fields .field public a:Lf/k/d/z/o; .field public b:Lf/k/d/w; .field public c:Lf/k/d/e; .field public final d:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/reflect/Type;", "Lf/k/d/l<", "*>;>;" } .end annotation .end field .field public final e:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lf/k/d/x;", ">;" } .end annotation .end field .field public final f:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lf/k/d/x;", ">;" } .end annotation .end field .field public g:Z .field public h:Ljava/lang/String; .field public i:I .field public j:I .field public k:Z .field public l:Z .field public m:Z .field public n:Z .field public o:Z .field public p:Z # direct methods .method public constructor ()V .locals 2 invoke-direct {p0}, Ljava/lang/Object;->()V sget-object v0, Lf/k/d/z/o;->j:Lf/k/d/z/o; iput-object v0, p0, Lf/k/d/k;->a:Lf/k/d/z/o; sget-object v0, Lf/k/d/w;->d:Lf/k/d/w; iput-object v0, p0, Lf/k/d/k;->b:Lf/k/d/w; sget-object v0, Lf/k/d/d;->d:Lf/k/d/d; iput-object v0, p0, Lf/k/d/k;->c:Lf/k/d/e; new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lf/k/d/k;->d:Ljava/util/Map; new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lf/k/d/k;->e:Ljava/util/List; new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lf/k/d/k;->f:Ljava/util/List; const/4 v0, 0x0 iput-boolean v0, p0, Lf/k/d/k;->g:Z const/4 v1, 0x2 iput v1, p0, Lf/k/d/k;->i:I iput v1, p0, Lf/k/d/k;->j:I iput-boolean v0, p0, Lf/k/d/k;->k:Z iput-boolean v0, p0, Lf/k/d/k;->l:Z const/4 v1, 0x1 iput-boolean v1, p0, Lf/k/d/k;->m:Z iput-boolean v0, p0, Lf/k/d/k;->n:Z iput-boolean v0, p0, Lf/k/d/k;->o:Z iput-boolean v0, p0, Lf/k/d/k;->p:Z return-void .end method # virtual methods .method public a()Lcom/google/gson/Gson; .locals 14 new-instance v12, Ljava/util/ArrayList; iget-object v0, p0, Lf/k/d/k;->e:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 iget-object v1, p0, Lf/k/d/k;->f:Ljava/util/List; invoke-interface {v1}, Ljava/util/List;->size()I move-result v1 add-int/2addr v1, v0 add-int/lit8 v1, v1, 0x3 invoke-direct {v12, v1}, Ljava/util/ArrayList;->(I)V iget-object v0, p0, Lf/k/d/k;->e:Ljava/util/List; invoke-interface {v12, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z invoke-static {v12}, Ljava/util/Collections;->reverse(Ljava/util/List;)V new-instance v0, Ljava/util/ArrayList; iget-object v1, p0, Lf/k/d/k;->f:Ljava/util/List; invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V invoke-static {v0}, Ljava/util/Collections;->reverse(Ljava/util/List;)V invoke-interface {v12, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z iget-object v0, p0, Lf/k/d/k;->h:Ljava/lang/String; iget v1, p0, Lf/k/d/k;->i:I iget v2, p0, Lf/k/d/k;->j:I if-eqz v0, :cond_0 invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object v3 const-string v4, "" invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-nez v3, :cond_0 new-instance v1, Lf/k/d/a; const-class v2, Ljava/util/Date; invoke-direct {v1, v2, v0}, Lf/k/d/a;->(Ljava/lang/Class;Ljava/lang/String;)V new-instance v2, Lf/k/d/a; const-class v3, Ljava/sql/Timestamp; invoke-direct {v2, v3, v0}, Lf/k/d/a;->(Ljava/lang/Class;Ljava/lang/String;)V new-instance v3, Lf/k/d/a; const-class v4, Ljava/sql/Date; invoke-direct {v3, v4, v0}, Lf/k/d/a;->(Ljava/lang/Class;Ljava/lang/String;)V move-object v0, v1 goto :goto_0 :cond_0 const/4 v0, 0x2 if-eq v1, v0, :cond_1 if-eq v2, v0, :cond_1 new-instance v0, Lf/k/d/a; const-class v3, Ljava/util/Date; invoke-direct {v0, v3, v1, v2}, Lf/k/d/a;->(Ljava/lang/Class;II)V new-instance v3, Lf/k/d/a; const-class v4, Ljava/sql/Timestamp; invoke-direct {v3, v4, v1, v2}, Lf/k/d/a;->(Ljava/lang/Class;II)V new-instance v4, Lf/k/d/a; const-class v5, Ljava/sql/Date; invoke-direct {v4, v5, v1, v2}, Lf/k/d/a;->(Ljava/lang/Class;II)V move-object v2, v3 move-object v3, v4 :goto_0 const-class v1, Ljava/util/Date; invoke-static {v1, v0}, Lf/k/d/z/z/o;->a(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lf/k/d/x; move-result-object v0 invoke-interface {v12, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z const-class v0, Ljava/sql/Timestamp; new-instance v1, Lf/k/d/z/z/o$y; invoke-direct {v1, v0, v2}, Lf/k/d/z/z/o$y;->(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V invoke-interface {v12, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z const-class v0, Ljava/sql/Date; new-instance v1, Lf/k/d/z/z/o$y; invoke-direct {v1, v0, v3}, Lf/k/d/z/z/o$y;->(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V invoke-interface {v12, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_1 new-instance v13, Lcom/google/gson/Gson; iget-object v1, p0, Lf/k/d/k;->a:Lf/k/d/z/o; iget-object v2, p0, Lf/k/d/k;->c:Lf/k/d/e; iget-object v3, p0, Lf/k/d/k;->d:Ljava/util/Map; iget-boolean v4, p0, Lf/k/d/k;->g:Z iget-boolean v5, p0, Lf/k/d/k;->k:Z iget-boolean v6, p0, Lf/k/d/k;->o:Z iget-boolean v7, p0, Lf/k/d/k;->m:Z iget-boolean v8, p0, Lf/k/d/k;->n:Z iget-boolean v9, p0, Lf/k/d/k;->p:Z iget-boolean v10, p0, Lf/k/d/k;->l:Z iget-object v11, p0, Lf/k/d/k;->b:Lf/k/d/w; move-object v0, v13 invoke-direct/range {v0 .. v12}, Lcom/google/gson/Gson;->(Lf/k/d/z/o;Lf/k/d/e;Ljava/util/Map;ZZZZZZZLf/k/d/w;Ljava/util/List;)V return-object v13 .end method