a.smali
.class public abstract Lcom/garena/android/appkit/thread/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:I
.field public b:Z
# direct methods
.method public constructor <init>(I)V
.registers 3
iput p1, p0, Lcom/garena/android/appkit/thread/a;->a:I
const/4 v0, 0x1
if-eq p1, v0, :cond_c
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 2
iput-boolean p1, p0, Lcom/garena/android/appkit/thread/a;->b:Z
return-void
.line 3
:cond_c
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a()V
.end method
.method public abstract b()V
.end method
.method public run()V
.registers 7
iget v0, p0, Lcom/garena/android/appkit/thread/a;->a:I
const/4 v1, 0x0
const-string v2, "run"
const-string v3, "runnable"
const/4 v4, 0x1
packed-switch v0, :pswitch_data_4a
goto :goto_2b
.line 1
:pswitch_c
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v5
if-ne v0, v5, :cond_17
const/4 v1, 0x1
:cond_17
const-string v0, "com/garena/android/appkit/thread/BBCancelableRunnable"
if-eqz v1, :cond_1e
invoke-static {v2, v0, v3}, Lcom/shopee/monitor/trace/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 2
:cond_1e
iget-boolean v4, p0, Lcom/garena/android/appkit/thread/a;->b:Z
if-nez v4, :cond_25
.line 3
invoke-virtual {p0}, Lcom/garena/android/appkit/thread/a;->b()V
:cond_25
if-eqz v1, :cond_2a
.line 4
invoke-static {v2, v0, v3}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_2a
return-void
.line 5
:goto_2b
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v5
if-ne v0, v5, :cond_36
const/4 v1, 0x1
:cond_36
const-string v0, "com/garena/oktcp/internal/OkTcpTimer"
if-eqz v1, :cond_3d
invoke-static {v2, v0, v3}, Lcom/shopee/monitor/trace/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 6
:cond_3d
iget-boolean v4, p0, Lcom/garena/android/appkit/thread/a;->b:Z
if-nez v4, :cond_44
.line 7
invoke-virtual {p0}, Lcom/garena/android/appkit/thread/a;->a()V
:cond_44
if-eqz v1, :cond_49
.line 8
invoke-static {v2, v0, v3}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_49
return-void
:pswitch_data_4a
.packed-switch 0x0
:pswitch_c
.end packed-switch
.end method