IntentParserLifecycleObserver.smali

.class public abstract Lcom/singbox/party/IntentParserLifecycleObserver;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Landroidx/lifecycle/LifecycleObserver;
.implements Lkotlin/f/a/b;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Object;",
        "Landroidx/lifecycle/LifecycleObserver;",
        "Lkotlin/f/a/b<",
        "Landroid/content/Intent;",
        "Lkotlin/w;",
        ">;"
    }
.end annotation


# instance fields
.field private final a:Lcom/singbox/party/b;

.field private final b:Ljava/lang/String;


# direct methods
.method public constructor <init>(Lcom/singbox/party/b;Ljava/lang/String;)V
    .registers 4

    const-string v0, "parser"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "key"

    invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 52
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    iput-object p1, p0, Lcom/singbox/party/IntentParserLifecycleObserver;->a:Lcom/singbox/party/b;

    iput-object p2, p0, Lcom/singbox/party/IntentParserLifecycleObserver;->b:Ljava/lang/String;

    return-void
.end method


# virtual methods
.method public onCreate(Landroidx/lifecycle/LifecycleOwner;)V
    .registers 5
    .annotation runtime Landroidx/lifecycle/OnLifecycleEvent;
        value = .enum Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
    .end annotation

    const-string v0, "owner"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 58
    iget-object p1, p0, Lcom/singbox/party/IntentParserLifecycleObserver;->a:Lcom/singbox/party/b;

    iget-object v0, p0, Lcom/singbox/party/IntentParserLifecycleObserver;->b:Ljava/lang/String;

    move-object v1, p0

    check-cast v1, Lkotlin/f/a/b;

    const-string v2, "key"

    invoke-static {v0, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v2, "parser"

    invoke-static {v1, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1020
    iget-object v2, p1, Lcom/singbox/party/b;->a:Ljava/util/Map;

    invoke-interface {v2, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_37

    .line 1021
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v1, "parser "

    invoke-direct {p1, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v0, " has been registered."

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    const-string v0, "IntentParser"

    invoke-static {v0, p1}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 1025
    :cond_37
    iget-object p1, p1, Lcom/singbox/party/b;->a:Ljava/util/Map;

    invoke-interface {p1, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
    .registers 4
    .annotation runtime Landroidx/lifecycle/OnLifecycleEvent;
        value = .enum Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
    .end annotation

    const-string v0, "owner"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 64
    iget-object p1, p0, Lcom/singbox/party/IntentParserLifecycleObserver;->a:Lcom/singbox/party/b;

    iget-object v0, p0, Lcom/singbox/party/IntentParserLifecycleObserver;->b:Ljava/lang/String;

    const-string v1, "key"

    invoke-static {v0, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1029
    iget-object v1, p1, Lcom/singbox/party/b;->a:Ljava/util/Map;

    invoke-interface {v1, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_1b

    .line 1030
    iget-object p1, p1, Lcom/singbox/party/b;->a:Ljava/util/Map;

    invoke-interface {p1, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    :cond_1b
    return-void
.end method