.class Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport; .super Landroid/location/GnssStatus$Callback; .source "SourceFile" # annotations .annotation build Landroidx/annotation/RequiresApi; value = 0x18 .end annotation .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/core/location/LocationManagerCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "PreRGnssStatusTransport" .end annotation # instance fields .field final mCallback:Landroidx/core/location/GnssStatusCompat$Callback; .field volatile mExecutor:Ljava/util/concurrent/Executor; .annotation build Landroidx/annotation/Nullable; .end annotation .end field # direct methods .method public static synthetic $r8$lambda$EV3ALfMBDotS9TFPL4C05K2QFGM(Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;Ljava/util/concurrent/Executor;)V .locals 0 .line 0 invoke-direct {p0, p1}, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->lambda$onStopped$1(Ljava/util/concurrent/Executor;)V return-void .end method .method public static synthetic $r8$lambda$M98hBYbLkP_lHaBu4FbOg7TdZV0(Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;Ljava/util/concurrent/Executor;Landroid/location/GnssStatus;)V .locals 0 .line 0 invoke-direct {p0, p1, p2}, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->lambda$onSatelliteStatusChanged$3(Ljava/util/concurrent/Executor;Landroid/location/GnssStatus;)V return-void .end method .method public static synthetic $r8$lambda$UrmG531cBaBG_MqEWQ-130Gx_xM(Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;Ljava/util/concurrent/Executor;I)V .locals 0 .line 0 invoke-direct {p0, p1, p2}, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->lambda$onFirstFix$2(Ljava/util/concurrent/Executor;I)V return-void .end method .method public static synthetic $r8$lambda$W1WiagGzlSlFoo8c3Qd6ur-jz2M(Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;Ljava/util/concurrent/Executor;)V .locals 0 .line 0 invoke-direct {p0, p1}, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->lambda$onStarted$0(Ljava/util/concurrent/Executor;)V return-void .end method .method public constructor (Landroidx/core/location/GnssStatusCompat$Callback;)V .locals 2 .line 916 invoke-direct {p0}, Landroid/location/GnssStatus$Callback;->()V if-eqz p1, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 const-string v1, "invalid null callback" .line 917 invoke-static {v0, v1}, Landroidx/core/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V iput-object p1, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mCallback:Landroidx/core/location/GnssStatusCompat$Callback; return-void .end method .method private synthetic lambda$onFirstFix$2(Ljava/util/concurrent/Executor;I)V .locals 1 iget-object v0, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; if-eq v0, p1, :cond_0 return-void :cond_0 iget-object p1, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mCallback:Landroidx/core/location/GnssStatusCompat$Callback; .line 972 invoke-virtual {p1, p2}, Landroidx/core/location/GnssStatusCompat$Callback;->onFirstFix(I)V return-void .end method .method private synthetic lambda$onSatelliteStatusChanged$3(Ljava/util/concurrent/Executor;Landroid/location/GnssStatus;)V .locals 1 iget-object v0, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; if-eq v0, p1, :cond_0 return-void :cond_0 iget-object p1, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mCallback:Landroidx/core/location/GnssStatusCompat$Callback; .line 987 invoke-static {p2}, Landroidx/core/location/GnssStatusCompat;->wrap(Landroid/location/GnssStatus;)Landroidx/core/location/GnssStatusCompat; move-result-object p2 invoke-virtual {p1, p2}, Landroidx/core/location/GnssStatusCompat$Callback;->onSatelliteStatusChanged(Landroidx/core/location/GnssStatusCompat;)V return-void .end method .method private synthetic lambda$onStarted$0(Ljava/util/concurrent/Executor;)V .locals 1 iget-object v0, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; if-eq v0, p1, :cond_0 return-void :cond_0 iget-object p1, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mCallback:Landroidx/core/location/GnssStatusCompat$Callback; .line 942 invoke-virtual {p1}, Landroidx/core/location/GnssStatusCompat$Callback;->onStarted()V return-void .end method .method private synthetic lambda$onStopped$1(Ljava/util/concurrent/Executor;)V .locals 1 iget-object v0, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; if-eq v0, p1, :cond_0 return-void :cond_0 iget-object p1, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mCallback:Landroidx/core/location/GnssStatusCompat$Callback; .line 957 invoke-virtual {p1}, Landroidx/core/location/GnssStatusCompat$Callback;->onStopped()V return-void .end method # virtual methods .method public onFirstFix(I)V .locals 2 iget-object v0, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; if-nez v0, :cond_0 return-void .line 968 :cond_0 new-instance v1, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$$ExternalSyntheticLambda2; invoke-direct {v1, p0, v0, p1}, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$$ExternalSyntheticLambda2;->(Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;Ljava/util/concurrent/Executor;I)V invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method .method public onSatelliteStatusChanged(Landroid/location/GnssStatus;)V .locals 2 iget-object v0, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; if-nez v0, :cond_0 return-void .line 983 :cond_0 new-instance v1, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$$ExternalSyntheticLambda1; invoke-direct {v1, p0, v0, p1}, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$$ExternalSyntheticLambda1;->(Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;Ljava/util/concurrent/Executor;Landroid/location/GnssStatus;)V invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method .method public onStarted()V .locals 2 iget-object v0, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; if-nez v0, :cond_0 return-void .line 938 :cond_0 new-instance v1, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$$ExternalSyntheticLambda0; invoke-direct {v1, p0, v0}, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$$ExternalSyntheticLambda0;->(Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;Ljava/util/concurrent/Executor;)V invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method .method public onStopped()V .locals 2 iget-object v0, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; if-nez v0, :cond_0 return-void .line 953 :cond_0 new-instance v1, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$$ExternalSyntheticLambda3; invoke-direct {v1, p0, v0}, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$$ExternalSyntheticLambda3;->(Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;Ljava/util/concurrent/Executor;)V invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method .method public register(Ljava/util/concurrent/Executor;)V .locals 4 const/4 v0, 0x0 const/4 v1, 0x1 if-eqz p1, :cond_0 move v2, v1 goto :goto_0 :cond_0 move v2, v0 :goto_0 const-string v3, "invalid null executor" .line 922 invoke-static {v2, v3}, Landroidx/core/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V iget-object v2, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; if-nez v2, :cond_1 move v0, v1 .line 923 :cond_1 invoke-static {v0}, Landroidx/core/util/Preconditions;->checkState(Z)V iput-object p1, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; return-void .end method .method public unregister()V .locals 1 const/4 v0, 0x0 iput-object v0, p0, Landroidx/core/location/LocationManagerCompat$PreRGnssStatusTransport;->mExecutor:Ljava/util/concurrent/Executor; return-void .end method