.class Landroidx/core/location/LocationCompat$Api26Impl; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation build Landroidx/annotation/RequiresApi; value = 0x1a .end annotation .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/core/location/LocationCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Api26Impl" .end annotation # direct methods .method private constructor ()V .locals 0 .line 805 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getBearingAccuracyDegrees(Landroid/location/Location;)F .locals 0 .line 865 invoke-virtual {p0}, Landroid/location/Location;->getBearingAccuracyDegrees()F move-result p0 return p0 .end method .method public static getSpeedAccuracyMetersPerSecond(Landroid/location/Location;)F .locals 0 .line 837 invoke-virtual {p0}, Landroid/location/Location;->getSpeedAccuracyMetersPerSecond()F move-result p0 return p0 .end method .method public static getVerticalAccuracyMeters(Landroid/location/Location;)F .locals 0 .line 813 invoke-virtual {p0}, Landroid/location/Location;->getVerticalAccuracyMeters()F move-result p0 return p0 .end method .method public static hasBearingAccuracy(Landroid/location/Location;)Z .locals 0 .line 861 invoke-virtual {p0}, Landroid/location/Location;->hasBearingAccuracy()Z move-result p0 return p0 .end method .method public static hasSpeedAccuracy(Landroid/location/Location;)Z .locals 0 .line 833 invoke-virtual {p0}, Landroid/location/Location;->hasSpeedAccuracy()Z move-result p0 return p0 .end method .method public static hasVerticalAccuracy(Landroid/location/Location;)Z .locals 0 .line 809 invoke-virtual {p0}, Landroid/location/Location;->hasVerticalAccuracy()Z move-result p0 return p0 .end method .method public static removeBearingAccuracy(Landroid/location/Location;)V .locals 2 .line 874 :try_start_0 invoke-static {}, Landroidx/core/location/LocationCompat;->getFieldsMaskField()Ljava/lang/reflect/Field; move-result-object v0 invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->getByte(Ljava/lang/Object;)B move-result v0 .line 875 invoke-static {}, Landroidx/core/location/LocationCompat;->getHasBearingAccuracyMask()I move-result v1 not-int v1, v1 and-int/2addr v0, v1 int-to-byte v0, v0 .line 876 invoke-static {}, Landroidx/core/location/LocationCompat;->getFieldsMaskField()Ljava/lang/reflect/Field; move-result-object v1 invoke-virtual {v1, p0, v0}, Ljava/lang/reflect/Field;->setByte(Ljava/lang/Object;B)V :try_end_0 .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p0 goto :goto_0 :catch_1 move-exception p0 goto :goto_1 .line 882 :goto_0 new-instance v0, Ljava/lang/IllegalAccessError; invoke-direct {v0}, Ljava/lang/IllegalAccessError;->()V .line 883 invoke-virtual {v0, p0}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; .line 884 throw v0 .line 878 :goto_1 new-instance v0, Ljava/lang/NoSuchFieldError; invoke-direct {v0}, Ljava/lang/NoSuchFieldError;->()V .line 879 invoke-virtual {v0, p0}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; .line 880 throw v0 .end method .method public static removeSpeedAccuracy(Landroid/location/Location;)V .locals 2 .line 846 :try_start_0 invoke-static {}, Landroidx/core/location/LocationCompat;->getFieldsMaskField()Ljava/lang/reflect/Field; move-result-object v0 invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->getByte(Ljava/lang/Object;)B move-result v0 .line 847 invoke-static {}, Landroidx/core/location/LocationCompat;->getHasSpeedAccuracyMask()I move-result v1 not-int v1, v1 and-int/2addr v0, v1 int-to-byte v0, v0 .line 848 invoke-static {}, Landroidx/core/location/LocationCompat;->getFieldsMaskField()Ljava/lang/reflect/Field; move-result-object v1 invoke-virtual {v1, p0, v0}, Ljava/lang/reflect/Field;->setByte(Ljava/lang/Object;B)V :try_end_0 .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p0 goto :goto_0 :catch_1 move-exception p0 goto :goto_1 .line 854 :goto_0 new-instance v0, Ljava/lang/IllegalAccessError; invoke-direct {v0}, Ljava/lang/IllegalAccessError;->()V .line 855 invoke-virtual {v0, p0}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; .line 856 throw v0 .line 850 :goto_1 new-instance v0, Ljava/lang/NoSuchFieldError; invoke-direct {v0}, Ljava/lang/NoSuchFieldError;->()V .line 851 invoke-virtual {v0, p0}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; .line 852 throw v0 .end method .method public static removeVerticalAccuracy(Landroid/location/Location;)V .locals 2 .line 822 :try_start_0 invoke-static {}, Landroidx/core/location/LocationCompat;->getFieldsMaskField()Ljava/lang/reflect/Field; move-result-object v0 invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->getByte(Ljava/lang/Object;)B move-result v0 .line 823 invoke-static {}, Landroidx/core/location/LocationCompat;->getHasVerticalAccuracyMask()I move-result v1 not-int v1, v1 and-int/2addr v0, v1 int-to-byte v0, v0 .line 824 invoke-static {}, Landroidx/core/location/LocationCompat;->getFieldsMaskField()Ljava/lang/reflect/Field; move-result-object v1 invoke-virtual {v1, p0, v0}, Ljava/lang/reflect/Field;->setByte(Ljava/lang/Object;B)V :try_end_0 .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p0 goto :goto_0 :catch_1 move-exception p0 .line 826 :goto_0 new-instance v0, Ljava/lang/IllegalAccessError; invoke-direct {v0}, Ljava/lang/IllegalAccessError;->()V .line 827 invoke-virtual {v0, p0}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; .line 828 throw v0 .end method .method public static setBearingAccuracyDegrees(Landroid/location/Location;F)V .locals 0 .line 869 invoke-virtual {p0, p1}, Landroid/location/Location;->setBearingAccuracyDegrees(F)V return-void .end method .method public static setSpeedAccuracyMetersPerSecond(Landroid/location/Location;F)V .locals 0 .line 841 invoke-virtual {p0, p1}, Landroid/location/Location;->setSpeedAccuracyMetersPerSecond(F)V return-void .end method .method public static setVerticalAccuracyMeters(Landroid/location/Location;F)V .locals 0 .line 817 invoke-virtual {p0, p1}, Landroid/location/Location;->setVerticalAccuracyMeters(F)V return-void .end method