abd.smali
.class public Ldxoptimizer/abd;
.super Ljava/lang/Object;
.source "PackageNotifyMapper.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/abd$a;
}
.end annotation
# static fields
.field private static a:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/abd$a;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 11
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
sput-object v0, Ldxoptimizer/abd;->a:Ljava/util/Map;
return-void
.end method
.method public static a(Ljava/lang/String;I)Ljava/lang/String;
.registers 5
.prologue
const/4 v1, 0x0
.line 14
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_9
if-gtz p1, :cond_b
:cond_9
move-object v0, v1
.line 27
:goto_a
return-object v0
.line 18
:cond_b
sget-object v2, Ldxoptimizer/abd;->a:Ljava/util/Map;
monitor-enter v2
.line 19
:try_start_e
sget-object v0, Ldxoptimizer/abd;->a:Ljava/util/Map;
invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/abd$a;
.line 20
monitor-exit v2
.line 21
if-nez v0, :cond_1e
move-object v0, v1
.line 22
goto :goto_a
.line 20
:catchall_1b
move-exception v0
monitor-exit v2
:try_end_1d
.catchall {:try_start_e .. :try_end_1d} :catchall_1b
throw v0
.line 24
:cond_1e
iget-object v2, v0, Ldxoptimizer/abd$a;->b:Ljava/lang/String;
invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2d
iget v2, v0, Ldxoptimizer/abd$a;->c:I
if-ne p1, v2, :cond_2d
.line 25
iget-object v0, v0, Ldxoptimizer/abd$a;->a:Ljava/lang/String;
goto :goto_a
:cond_2d
move-object v0, v1
.line 27
goto :goto_a
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;I)Z
.registers 6
.prologue
const/4 v0, 0x0
.line 31
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 47
:cond_7
:goto_7
return v0
.line 34
:cond_8
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_7
.line 37
if-lez p2, :cond_7
.line 40
new-instance v0, Ldxoptimizer/abd$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ldxoptimizer/abd$a;-><init>(Ldxoptimizer/abd$1;)V
.line 41
iput-object p0, v0, Ldxoptimizer/abd$a;->a:Ljava/lang/String;
.line 42
iput-object p1, v0, Ldxoptimizer/abd$a;->b:Ljava/lang/String;
.line 43
iput p2, v0, Ldxoptimizer/abd$a;->c:I
.line 44
sget-object v1, Ldxoptimizer/abd;->a:Ljava/util/Map;
monitor-enter v1
.line 45
:try_start_1f
sget-object v2, Ldxoptimizer/abd;->a:Ljava/util/Map;
invoke-interface {v2, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 46
monitor-exit v1
.line 47
const/4 v0, 0x1
goto :goto_7
.line 46
:catchall_27
move-exception v0
monitor-exit v1
:try_end_29
.catchall {:try_start_1f .. :try_end_29} :catchall_27
throw v0
.end method
.method public static b(Ljava/lang/String;I)V
.registers 5
.prologue
.line 51
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 60
:goto_6
return-void
.line 54
:cond_7
sget-object v1, Ldxoptimizer/abd;->a:Ljava/util/Map;
monitor-enter v1
.line 55
:try_start_a
sget-object v0, Ldxoptimizer/abd;->a:Ljava/util/Map;
invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/abd$a;
.line 56
if-eqz v0, :cond_25
iget-object v2, v0, Ldxoptimizer/abd$a;->b:Ljava/lang/String;
invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_25
iget v0, v0, Ldxoptimizer/abd$a;->c:I
if-ne v0, p1, :cond_25
.line 57
sget-object v0, Ldxoptimizer/abd;->a:Ljava/util/Map;
invoke-interface {v0, p0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 59
:cond_25
monitor-exit v1
goto :goto_6
:catchall_27
move-exception v0
monitor-exit v1
:try_end_29
.catchall {:try_start_a .. :try_end_29} :catchall_27
throw v0
.end method