.class public final Lcom/ironsource/j; .super Ljava/lang/Object; .source "SourceFile" # static fields .field public static final a:Lcom/ironsource/j; .field private static b:Ljava/util/concurrent/atomic/AtomicReference; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/concurrent/atomic/AtomicReference<", "Ljava/lang/Boolean;", ">;" } .end annotation .end field .field private static c:Ljava/util/concurrent/atomic/AtomicReference; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/concurrent/atomic/AtomicReference<", "Ljava/lang/ref/WeakReference<", "Landroid/app/Activity;", ">;>;" } .end annotation .end field # direct methods .method static constructor ()V .locals 2 new-instance v0, Lcom/ironsource/j; invoke-direct {v0}, Lcom/ironsource/j;->()V sput-object v0, Lcom/ironsource/j;->a:Lcom/ironsource/j; new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V sput-object v0, Lcom/ironsource/j;->b:Ljava/util/concurrent/atomic/AtomicReference; new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; const/4 v1, 0x0 invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V sput-object v0, Lcom/ironsource/j;->c:Ljava/util/concurrent/atomic/AtomicReference; return-void .end method .method private constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static final synthetic a()Ljava/util/concurrent/atomic/AtomicReference; .locals 1 .line 0 sget-object v0, Lcom/ironsource/j;->c:Ljava/util/concurrent/atomic/AtomicReference; return-object v0 .end method .method private final a(Landroid/app/Application;)V .locals 1 .line 0 new-instance v0, Lcom/ironsource/j$a; invoke-direct {v0}, Lcom/ironsource/j$a;->()V invoke-virtual {p1, v0}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V return-void .end method # virtual methods .method public final a(Landroid/content/Context;)V .locals 3 .line 0 const-string v0, "context" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/ironsource/j;->b:Ljava/util/concurrent/atomic/AtomicReference; sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; sget-object v2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; invoke-static {v0, v1, v2}, Landroidx/lifecycle/LifecycleKt$$ExternalSyntheticBackportWithForwarding0;->m(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_2 instance-of v0, p1, Landroid/app/Activity; const-string v1, "context.application" if-eqz v0, :cond_0 move-object v0, p1 check-cast v0, Landroid/app/Activity; invoke-virtual {v0}, Landroid/app/Activity;->getApplication()Landroid/app/Application; move-result-object v0 invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-direct {p0, v0}, Lcom/ironsource/j;->a(Landroid/app/Application;)V sget-object v0, Lcom/ironsource/j;->c:Ljava/util/concurrent/atomic/AtomicReference; new-instance v1, Ljava/lang/ref/WeakReference; invoke-direct {v1, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V goto :goto_1 :cond_0 instance-of v0, p1, Landroid/app/Service; if-eqz v0, :cond_1 check-cast p1, Landroid/app/Service; invoke-virtual {p1}, Landroid/app/Service;->getApplication()Landroid/app/Application; move-result-object p1 invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V :goto_0 invoke-direct {p0, p1}, Lcom/ironsource/j;->a(Landroid/app/Application;)V goto :goto_1 :cond_1 instance-of v0, p1, Landroid/app/Application; if-eqz v0, :cond_2 check-cast p1, Landroid/app/Application; goto :goto_0 :cond_2 :goto_1 return-void .end method .method public final b()Landroid/app/Activity; .locals 1 sget-object v0, Lcom/ironsource/j;->c:Ljava/util/concurrent/atomic/AtomicReference; invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/ref/WeakReference; if-eqz v0, :cond_0 invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/app/Activity; goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method