.class public final Landroidx/core/location/LocationRequestCompat$a; .super Ljava/lang/Object; .source "LocationRequestCompat.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/core/location/LocationRequestCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "a" .end annotation # instance fields .field public a:J .field public b:I .field public c:J .field public d:I .field public e:J .field public f:F .field public g:J # direct methods .method public constructor (J)V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 invoke-virtual {p0, p1, p2}, Landroidx/core/location/LocationRequestCompat$a;->d(J)Landroidx/core/location/LocationRequestCompat$a; const/16 p1, 0x66 .line 3 iput p1, p0, Landroidx/core/location/LocationRequestCompat$a;->b:I const-wide p1, 0x7fffffffffffffffL .line 4 iput-wide p1, p0, Landroidx/core/location/LocationRequestCompat$a;->c:J const p1, 0x7fffffff .line 5 iput p1, p0, Landroidx/core/location/LocationRequestCompat$a;->d:I const-wide/16 p1, -0x1 .line 6 iput-wide p1, p0, Landroidx/core/location/LocationRequestCompat$a;->e:J const/4 p1, 0x0 .line 7 iput p1, p0, Landroidx/core/location/LocationRequestCompat$a;->f:F const-wide/16 p1, 0x0 .line 8 iput-wide p1, p0, Landroidx/core/location/LocationRequestCompat$a;->g:J return-void .end method .method public constructor (Landroidx/core/location/LocationRequestCompat;)V .locals 2 .param p1 # Landroidx/core/location/LocationRequestCompat; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .line 9 invoke-direct {p0}, Ljava/lang/Object;->()V .line 10 iget-wide v0, p1, Landroidx/core/location/LocationRequestCompat;->b:J iput-wide v0, p0, Landroidx/core/location/LocationRequestCompat$a;->a:J .line 11 iget v0, p1, Landroidx/core/location/LocationRequestCompat;->a:I iput v0, p0, Landroidx/core/location/LocationRequestCompat$a;->b:I .line 12 iget-wide v0, p1, Landroidx/core/location/LocationRequestCompat;->d:J iput-wide v0, p0, Landroidx/core/location/LocationRequestCompat$a;->c:J .line 13 iget v0, p1, Landroidx/core/location/LocationRequestCompat;->e:I iput v0, p0, Landroidx/core/location/LocationRequestCompat$a;->d:I .line 14 iget-wide v0, p1, Landroidx/core/location/LocationRequestCompat;->c:J iput-wide v0, p0, Landroidx/core/location/LocationRequestCompat$a;->e:J .line 15 iget v0, p1, Landroidx/core/location/LocationRequestCompat;->f:F iput v0, p0, Landroidx/core/location/LocationRequestCompat$a;->f:F .line 16 iget-wide v0, p1, Landroidx/core/location/LocationRequestCompat;->g:J iput-wide v0, p0, Landroidx/core/location/LocationRequestCompat$a;->g:J return-void .end method # virtual methods .method public a()Landroidx/core/location/LocationRequestCompat; .locals 14 .annotation build Landroidx/annotation/NonNull; .end annotation .line 1 iget-wide v0, p0, Landroidx/core/location/LocationRequestCompat$a;->a:J const-wide v2, 0x7fffffffffffffffL cmp-long v0, v0, v2 if-nez v0, :cond_1 iget-wide v0, p0, Landroidx/core/location/LocationRequestCompat$a;->e:J const-wide/16 v2, -0x1 cmp-long v0, v0, v2 if-eqz v0, :cond_0 goto :goto_0 :cond_0 const/4 v0, 0x0 goto :goto_1 :cond_1 :goto_0 const/4 v0, 0x1 :goto_1 const-string v1, "passive location requests must have an explicit minimum update interval" invoke-static {v0, v1}, Lr1/o;->n(ZLjava/lang/String;)V .line 2 new-instance v0, Landroidx/core/location/LocationRequestCompat; iget-wide v3, p0, Landroidx/core/location/LocationRequestCompat$a;->a:J iget v5, p0, Landroidx/core/location/LocationRequestCompat$a;->b:I iget-wide v6, p0, Landroidx/core/location/LocationRequestCompat$a;->c:J iget v8, p0, Landroidx/core/location/LocationRequestCompat$a;->d:I iget-wide v1, p0, Landroidx/core/location/LocationRequestCompat$a;->e:J .line 3 invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->min(JJ)J move-result-wide v9 iget v11, p0, Landroidx/core/location/LocationRequestCompat$a;->f:F iget-wide v12, p0, Landroidx/core/location/LocationRequestCompat$a;->g:J move-object v2, v0 invoke-direct/range {v2 .. v13}, Landroidx/core/location/LocationRequestCompat;->(JIJIJFJ)V return-object v0 .end method .method public b()Landroidx/core/location/LocationRequestCompat$a; .locals 2 .annotation build Landroidx/annotation/NonNull; .end annotation const-wide/16 v0, -0x1 .line 1 iput-wide v0, p0, Landroidx/core/location/LocationRequestCompat$a;->e:J return-object p0 .end method .method public c(J)Landroidx/core/location/LocationRequestCompat$a; .locals 7 .param p1 # J .annotation build Landroidx/annotation/IntRange; from = 0x1L .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation const-wide/16 v2, 0x1 const-wide v4, 0x7fffffffffffffffL const-string v6, "durationMillis" move-wide v0, p1 .line 1 invoke-static/range {v0 .. v6}, Lr1/o;->g(JJJLjava/lang/String;)J move-result-wide p1 iput-wide p1, p0, Landroidx/core/location/LocationRequestCompat$a;->c:J return-object p0 .end method .method public d(J)Landroidx/core/location/LocationRequestCompat$a; .locals 7 .param p1 # J .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation const-wide/16 v2, 0x0 const-wide v4, 0x7fffffffffffffffL const-string v6, "intervalMillis" move-wide v0, p1 .line 1 invoke-static/range {v0 .. v6}, Lr1/o;->g(JJJLjava/lang/String;)J move-result-wide p1 iput-wide p1, p0, Landroidx/core/location/LocationRequestCompat$a;->a:J return-object p0 .end method .method public e(J)Landroidx/core/location/LocationRequestCompat$a; .locals 7 .param p1 # J .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 1 iput-wide p1, p0, Landroidx/core/location/LocationRequestCompat$a;->g:J const-wide/16 v2, 0x0 const-wide v4, 0x7fffffffffffffffL const-string v6, "maxUpdateDelayMillis" move-wide v0, p1 .line 2 invoke-static/range {v0 .. v6}, Lr1/o;->g(JJJLjava/lang/String;)J move-result-wide p1 iput-wide p1, p0, Landroidx/core/location/LocationRequestCompat$a;->g:J return-object p0 .end method .method public f(I)Landroidx/core/location/LocationRequestCompat$a; .locals 3 .param p1 # I .annotation build Landroidx/annotation/IntRange; from = 0x1L to = 0x7fffffffL .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation const/4 v0, 0x1 const v1, 0x7fffffff const-string v2, "maxUpdates" .line 1 invoke-static {p1, v0, v1, v2}, Lr1/o;->f(IIILjava/lang/String;)I move-result p1 iput p1, p0, Landroidx/core/location/LocationRequestCompat$a;->d:I return-object p0 .end method .method public g(F)Landroidx/core/location/LocationRequestCompat$a; .locals 3 .param p1 # F .annotation build Landroidx/annotation/FloatRange; from = 0.0 to = 3.4028234663852886E38 .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 1 iput p1, p0, Landroidx/core/location/LocationRequestCompat$a;->f:F const/4 v0, 0x0 const v1, 0x7f7fffff # Float.MAX_VALUE const-string v2, "minUpdateDistanceMeters" .line 2 invoke-static {p1, v0, v1, v2}, Lr1/o;->e(FFFLjava/lang/String;)F move-result p1 iput p1, p0, Landroidx/core/location/LocationRequestCompat$a;->f:F return-object p0 .end method .method public h(J)Landroidx/core/location/LocationRequestCompat$a; .locals 7 .param p1 # J .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation const-wide/16 v2, 0x0 const-wide v4, 0x7fffffffffffffffL const-string v6, "minUpdateIntervalMillis" move-wide v0, p1 .line 1 invoke-static/range {v0 .. v6}, Lr1/o;->g(JJJLjava/lang/String;)J move-result-wide p1 iput-wide p1, p0, Landroidx/core/location/LocationRequestCompat$a;->e:J return-object p0 .end method .method public i(I)Landroidx/core/location/LocationRequestCompat$a; .locals 4 .annotation build Landroidx/annotation/NonNull; .end annotation const/4 v0, 0x0 const/4 v1, 0x1 const/16 v2, 0x68 if-eq p1, v2, :cond_1 const/16 v2, 0x66 if-eq p1, v2, :cond_1 const/16 v2, 0x64 if-ne p1, v2, :cond_0 goto :goto_0 :cond_0 move v2, v0 goto :goto_1 :cond_1 :goto_0 move v2, v1 :goto_1 new-array v1, v1, [Ljava/lang/Object; .line 1 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v3 aput-object v3, v1, v0 const-string v0, "quality must be a defined QUALITY constant, not %d" .line 2 invoke-static {v2, v0, v1}, Lr1/o;->c(ZLjava/lang/String;[Ljava/lang/Object;)V .line 3 iput p1, p0, Landroidx/core/location/LocationRequestCompat$a;->b:I return-object p0 .end method