a$a.smali

.class public final Landroidx/localbroadcastmanager/content/a$a;
.super Landroid/os/Handler;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Landroidx/localbroadcastmanager/content/a;-><init>(Landroid/content/Context;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x1
    name = null
.end annotation


# instance fields
.field public final synthetic a:Landroidx/localbroadcastmanager/content/a;


# direct methods
.method public constructor <init>(Landroidx/localbroadcastmanager/content/a;Landroid/os/Looper;)V
    .registers 3

    iput-object p1, p0, Landroidx/localbroadcastmanager/content/a$a;->a:Landroidx/localbroadcastmanager/content/a;

    invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    return-void
.end method


# virtual methods
.method public final handleMessage(Landroid/os/Message;)V
    .registers 12

    const-string v0, "handleMessage"

    const-string v1, "androidx/localbroadcastmanager/content/LocalBroadcastManager$1"

    const-string v2, "message"

    invoke-static {v0, v1, v2}, Lcom/shopee/monitor/trace/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 1
    iget v0, p1, Landroid/os/Message;->what:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_12

    .line 2
    invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V

    goto :goto_20

    .line 3
    :cond_12
    iget-object p1, p0, Landroidx/localbroadcastmanager/content/a$a;->a:Landroidx/localbroadcastmanager/content/a;

    .line 4
    :cond_14
    iget-object v0, p1, Landroidx/localbroadcastmanager/content/a;->b:Ljava/util/HashMap;

    monitor-enter v0

    .line 5
    :try_start_17
    iget-object v1, p1, Landroidx/localbroadcastmanager/content/a;->d:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-gtz v1, :cond_2a

    .line 6
    monitor-exit v0
    :try_end_20
    .catchall {:try_start_17 .. :try_end_20} :catchall_61

    :goto_20
    const-string p1, "handleMessage"

    const-string v0, "androidx/localbroadcastmanager/content/LocalBroadcastManager$1"

    const-string v1, "message"

    .line 7
    invoke-static {p1, v0, v1}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 8
    :cond_2a
    :try_start_2a
    new-array v2, v1, [Landroidx/localbroadcastmanager/content/a$b;

    .line 9
    iget-object v3, p1, Landroidx/localbroadcastmanager/content/a;->d:Ljava/util/ArrayList;

    invoke-virtual {v3, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;

    .line 10
    iget-object v3, p1, Landroidx/localbroadcastmanager/content/a;->d:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V

    .line 11
    monitor-exit v0
    :try_end_37
    .catchall {:try_start_2a .. :try_end_37} :catchall_61

    const/4 v0, 0x0

    const/4 v3, 0x0

    :goto_39
    if-ge v3, v1, :cond_14

    .line 12
    aget-object v4, v2, v3

    .line 13
    iget-object v5, v4, Landroidx/localbroadcastmanager/content/a$b;->b:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    const/4 v6, 0x0

    :goto_44
    if-ge v6, v5, :cond_5e

    .line 14
    iget-object v7, v4, Landroidx/localbroadcastmanager/content/a$b;->b:Ljava/util/ArrayList;

    invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Landroidx/localbroadcastmanager/content/a$c;

    .line 15
    iget-boolean v8, v7, Landroidx/localbroadcastmanager/content/a$c;->d:Z

    if-nez v8, :cond_5b

    .line 16
    iget-object v7, v7, Landroidx/localbroadcastmanager/content/a$c;->b:Landroid/content/BroadcastReceiver;

    iget-object v8, p1, Landroidx/localbroadcastmanager/content/a;->a:Landroid/content/Context;

    iget-object v9, v4, Landroidx/localbroadcastmanager/content/a$b;->a:Landroid/content/Intent;

    invoke-virtual {v7, v8, v9}, Landroid/content/BroadcastReceiver;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V

    :cond_5b
    add-int/lit8 v6, v6, 0x1

    goto :goto_44

    :cond_5e
    add-int/lit8 v3, v3, 0x1

    goto :goto_39

    :catchall_61
    move-exception p1

    .line 17
    :try_start_62
    monitor-exit v0
    :try_end_63
    .catchall {:try_start_62 .. :try_end_63} :catchall_61

    throw p1
.end method