bd.smali
.class Lcom/xiaomi/push/bd;
.super Landroid/os/Handler;
# instance fields
.field final synthetic a:Lcom/xiaomi/push/bc;
# direct methods
.method public constructor <init>(Lcom/xiaomi/push/bc;Landroid/os/Looper;)V
.registers 3
iput-object p1, p0, Lcom/xiaomi/push/bd;->a:Lcom/xiaomi/push/bc;
invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.registers 6
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_5a
:goto_5
return-void
:pswitch_6
iget-object v0, p0, Lcom/xiaomi/push/bd;->a:Lcom/xiaomi/push/bc;
invoke-static {v0}, Lcom/xiaomi/push/bc;->a(Lcom/xiaomi/push/bc;)Ljava/util/List;
move-result-object v2
monitor-enter v2
:try_start_d
iget-object v0, p0, Lcom/xiaomi/push/bd;->a:Lcom/xiaomi/push/bc;
invoke-static {v0}, Lcom/xiaomi/push/bc;->a(Lcom/xiaomi/push/bc;)Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_17
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2e
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/xiaomi/push/ba;
iget-object v1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v1, Landroid/net/NetworkInfo;
invoke-interface {v0, v1}, Lcom/xiaomi/push/ba;->a(Landroid/net/NetworkInfo;)V
goto :goto_17
:catchall_2b
move-exception v0
monitor-exit v2
:try_end_2d
.catchall {:try_start_d .. :try_end_2d} :catchall_2b
throw v0
:cond_2e
:try_start_2e
monitor-exit v2
:try_end_2f
.catchall {:try_start_2e .. :try_end_2f} :catchall_2b
goto :goto_5
:pswitch_30
iget-object v0, p0, Lcom/xiaomi/push/bd;->a:Lcom/xiaomi/push/bc;
invoke-static {v0}, Lcom/xiaomi/push/bc;->a(Lcom/xiaomi/push/bc;)Ljava/util/List;
move-result-object v2
monitor-enter v2
:try_start_37
iget-object v0, p0, Lcom/xiaomi/push/bd;->a:Lcom/xiaomi/push/bc;
invoke-static {v0}, Lcom/xiaomi/push/bc;->a(Lcom/xiaomi/push/bc;)Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_41
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_58
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/xiaomi/push/ba;
iget-object v1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v1, Landroid/net/NetworkInfo;
invoke-interface {v0, v1}, Lcom/xiaomi/push/ba;->b(Landroid/net/NetworkInfo;)V
goto :goto_41
:catchall_55
move-exception v0
monitor-exit v2
:try_end_57
.catchall {:try_start_37 .. :try_end_57} :catchall_55
throw v0
:cond_58
:try_start_58
monitor-exit v2
:try_end_59
.catchall {:try_start_58 .. :try_end_59} :catchall_55
goto :goto_5
:pswitch_data_5a
.packed-switch 0xc8
:pswitch_6
:pswitch_30
.end packed-switch
.end method