chu.smali
.class public final Ldxoptimizer/chu;
.super Ldxoptimizer/chd;
.source "DateTypeAdapter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ldxoptimizer/chd",
"<",
"Ljava/util/Date;",
">;"
}
.end annotation
# static fields
.field public static final a:Ldxoptimizer/che;
# instance fields
.field private final b:Ljava/text/DateFormat;
.field private final c:Ljava/text/DateFormat;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 43
new-instance v0, Ldxoptimizer/chu$1;
invoke-direct {v0}, Ldxoptimizer/chu$1;-><init>()V
sput-object v0, Ldxoptimizer/chu;->a:Ldxoptimizer/che;
return-void
.end method
.method public constructor <init>()V
.registers 3
.prologue
const/4 v1, 0x2
.line 42
invoke-direct {p0}, Ldxoptimizer/chd;-><init>()V
.line 50
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
.line 51
invoke-static {v1, v1, v0}, Ljava/text/DateFormat;->getDateTimeInstance(IILjava/util/Locale;)Ljava/text/DateFormat;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/chu;->b:Ljava/text/DateFormat;
.line 53
invoke-static {v1, v1}, Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/chu;->c:Ljava/text/DateFormat;
.line 52
return-void
.end method
.method private declared-synchronized a(Ljava/lang/String;)Ljava/util/Date;
.registers 4
.prologue
.line 65
monitor-enter p0
:try_start_1
iget-object v0, p0, Ldxoptimizer/chu;->c:Ljava/text/DateFormat;
invoke-virtual {v0, p1}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
:try_end_6
.catch Ljava/text/ParseException; {:try_start_1 .. :try_end_6} :catch_9
.catchall {:try_start_1 .. :try_end_6} :catchall_24
move-result-object v0
.line 73
:goto_7
monitor-exit p0
return-object v0
.line 66
:catch_9
move-exception v0
.line 69
:try_start_a
iget-object v0, p0, Ldxoptimizer/chu;->b:Ljava/text/DateFormat;
invoke-virtual {v0, p1}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
:try_end_f
.catch Ljava/text/ParseException; {:try_start_a .. :try_end_f} :catch_11
.catchall {:try_start_a .. :try_end_f} :catchall_24
move-result-object v0
goto :goto_7
.line 70
:catch_11
move-exception v0
.line 73
:try_start_12
new-instance v0, Ljava/text/ParsePosition;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/text/ParsePosition;-><init>(I)V
invoke-static {p1, v0}, Ldxoptimizer/cig;->a(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;
:try_end_1b
.catch Ljava/text/ParseException; {:try_start_12 .. :try_end_1b} :catch_1d
.catchall {:try_start_12 .. :try_end_1b} :catchall_24
move-result-object v0
goto :goto_7
.line 74
:catch_1d
move-exception v0
.line 75
:try_start_1e
new-instance v1, Lcom/google/gson/JsonSyntaxException;
invoke-direct {v1, p1, v0}, Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
:try_end_24
.catchall {:try_start_1e .. :try_end_24} :catchall_24
.line 65
:catchall_24
move-exception v0
monitor-exit p0
throw v0
.end method
# virtual methods
.method public a(Ldxoptimizer/cii;)Ljava/util/Date;
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 56
invoke-virtual {p1}, Ldxoptimizer/cii;->f()Lcom/google/gson/stream/JsonToken;
move-result-object v0
sget-object v1, Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken;
if-ne v0, v1, :cond_d
.line 57
invoke-virtual {p1}, Ldxoptimizer/cii;->j()V
.line 58
const/4 v0, 0x0
.line 60
:goto_c
return-object v0
:cond_d
invoke-virtual {p1}, Ldxoptimizer/cii;->h()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ldxoptimizer/chu;->a(Ljava/lang/String;)Ljava/util/Date;
move-result-object v0
goto :goto_c
.end method
.method public bridge synthetic a(Ldxoptimizer/cij;Ljava/lang/Object;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 42
check-cast p2, Ljava/util/Date;
invoke-virtual {p0, p1, p2}, Ldxoptimizer/chu;->a(Ldxoptimizer/cij;Ljava/util/Date;)V
return-void
.end method
.method public declared-synchronized a(Ldxoptimizer/cij;Ljava/util/Date;)V
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 80
monitor-enter p0
if-nez p2, :cond_8
.line 81
:try_start_3
invoke-virtual {p1}, Ldxoptimizer/cij;->f()Ldxoptimizer/cij;
:try_end_6
.catchall {:try_start_3 .. :try_end_6} :catchall_12
.line 86
:goto_6
monitor-exit p0
return-void
.line 84
:cond_8
:try_start_8
iget-object v0, p0, Ldxoptimizer/chu;->b:Ljava/text/DateFormat;
invoke-virtual {v0, p2}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
.line 85
invoke-virtual {p1, v0}, Ldxoptimizer/cij;->b(Ljava/lang/String;)Ldxoptimizer/cij;
:try_end_11
.catchall {:try_start_8 .. :try_end_11} :catchall_12
goto :goto_6
.line 80
:catchall_12
move-exception v0
monitor-exit p0
throw v0
.end method
.method public synthetic b(Ldxoptimizer/cii;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 42
invoke-virtual {p0, p1}, Ldxoptimizer/chu;->a(Ldxoptimizer/cii;)Ljava/util/Date;
move-result-object v0
return-object v0
.end method