ajf.smali
.class public Ldxoptimizer/ajf;
.super Ljava/lang/Object;
.source "NaiveBayesianTextSpamFilter.java"
# interfaces
.implements Ldxoptimizer/aji;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
# static fields
.field private static a:Z
.field private static volatile b:Ldxoptimizer/ajf;
# instance fields
.field private c:Landroid/content/Context;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 15
const/4 v0, 0x0
sput-boolean v0, Ldxoptimizer/ajf;->a:Z
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.registers 2
.prologue
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 23
iput-object p1, p0, Ldxoptimizer/ajf;->c:Landroid/content/Context;
.line 24
return-void
.end method
.method public static declared-synchronized a(Landroid/content/Context;)Ldxoptimizer/ajf;
.registers 4
.prologue
.line 27
const-class v1, Ldxoptimizer/ajf;
monitor-enter v1
:try_start_3
sget-object v0, Ldxoptimizer/ajf;->b:Ldxoptimizer/ajf;
if-nez v0, :cond_16
.line 28
const-class v2, Ldxoptimizer/ajf;
monitor-enter v2
:try_end_a
.catchall {:try_start_3 .. :try_end_a} :catchall_1d
.line 29
:try_start_a
sget-object v0, Ldxoptimizer/ajf;->b:Ldxoptimizer/ajf;
if-nez v0, :cond_15
.line 30
new-instance v0, Ldxoptimizer/ajf;
invoke-direct {v0, p0}, Ldxoptimizer/ajf;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/ajf;->b:Ldxoptimizer/ajf;
.line 32
:cond_15
monitor-exit v2
:try_end_16
.catchall {:try_start_a .. :try_end_16} :catchall_1a
.line 34
:cond_16
:try_start_16
sget-object v0, Ldxoptimizer/ajf;->b:Ldxoptimizer/ajf;
:try_end_18
.catchall {:try_start_16 .. :try_end_18} :catchall_1d
monitor-exit v1
return-object v0
.line 32
:catchall_1a
move-exception v0
:try_start_1b
monitor-exit v2
:try_end_1c
.catchall {:try_start_1b .. :try_end_1c} :catchall_1a
:try_start_1c
throw v0
:try_end_1d
.catchall {:try_start_1c .. :try_end_1d} :catchall_1d
.line 27
:catchall_1d
move-exception v0
monitor-exit v1
throw v0
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/String;)Ldxoptimizer/aiv;
.registers 6
.prologue
const/4 v2, 0x3
.line 40
:try_start_1
iget-object v0, p0, Ldxoptimizer/ajf;->c:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aiz;->a(Landroid/content/Context;)Ldxoptimizer/aiz;
move-result-object v0
invoke-virtual {v0, p1, p2}, Ldxoptimizer/aiz;->a(Ljava/lang/String;Ljava/lang/String;)Ldxoptimizer/aiv;
:try_end_a
.catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_a} :catch_c
move-result-object v0
.line 45
:goto_b
return-object v0
.line 41
:catch_c
move-exception v0
.line 43
sget-boolean v1, Ldxoptimizer/ajf;->a:Z
if-eqz v1, :cond_14
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
.line 45
:cond_14
new-instance v0, Ldxoptimizer/aiv;
invoke-direct {v0, v2, v2}, Ldxoptimizer/aiv;-><init>(II)V
goto :goto_b
.end method
.method public a()V
.registers 3
.prologue
.line 50
iget-object v0, p0, Ldxoptimizer/ajf;->c:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ajg;->a(Landroid/content/Context;)Ldxoptimizer/ajg;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajg;->b()V
.line 51
iget-object v0, p0, Ldxoptimizer/ajf;->c:Landroid/content/Context;
const/4 v1, 0x0
invoke-static {v0, v1}, Ldxoptimizer/ajr;->a(Landroid/content/Context;I)Ldxoptimizer/ajr;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajr;->a()V
.line 52
return-void
.end method
.method public b()Z
.registers 3
.prologue
.line 56
:try_start_0
iget-object v0, p0, Ldxoptimizer/ajf;->c:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aiz;->a(Landroid/content/Context;)Ldxoptimizer/aiz;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aiz;->e()Z
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_b
move-result v0
.line 61
:goto_a
return v0
.line 57
:catch_b
move-exception v0
.line 59
sget-boolean v1, Ldxoptimizer/ajf;->a:Z
if-eqz v1, :cond_13
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
.line 61
:cond_13
const/4 v0, 0x0
goto :goto_a
.end method