.class public final Landroidx/media3/common/util/Assertions; .super Ljava/lang/Object; .source "Assertions.java" # direct methods .method private constructor ()V .locals 0 .line 29 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static checkArgument(Z)V .locals 0 .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation if-eqz p0, :cond_0 return-void .line 40 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V throw p0 .end method .method public static checkArgument(ZLjava/lang/Object;)V .locals 0 .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation if-eqz p0, :cond_0 return-void .line 55 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method public static checkIndex(III)I .locals 0 .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation if-lt p0, p1, :cond_0 if-ge p0, p2, :cond_0 return p0 .line 71 :cond_0 new-instance p0, Ljava/lang/IndexOutOfBoundsException; invoke-direct {p0}, Ljava/lang/IndexOutOfBoundsException;->()V throw p0 .end method .method public static checkMainThread()V .locals 2 .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation .line 224 invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; move-result-object v0 invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v1 if-ne v0, v1, :cond_0 return-void .line 225 :cond_0 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "Not in applications main thread" invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .end method .method public static checkNotEmpty(Ljava/lang/String;)Ljava/lang/String; .locals 1 .annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNull; value = { "#1" } .end annotation .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation .line 191 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_0 return-object p0 .line 192 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V throw p0 .end method .method public static checkNotEmpty(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; .locals 1 .annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNull; value = { "#1" } .end annotation .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation .line 210 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_0 return-object p0 .line 211 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method public static checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TT;)TT;" } .end annotation .annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNull; value = { "#1" } .end annotation .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation .line 155 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; return-object p0 .end method .method public static checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TT;", "Ljava/lang/Object;", ")TT;" } .end annotation .annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNull; value = { "#1" } .end annotation .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation if-eqz p0, :cond_0 return-object p0 .line 175 :cond_0 new-instance p0, Ljava/lang/NullPointerException; invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V throw p0 .end method .method public static checkState(Z)V .locals 0 .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation if-eqz p0, :cond_0 return-void .line 85 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; invoke-direct {p0}, Ljava/lang/IllegalStateException;->()V throw p0 .end method .method public static checkState(ZLjava/lang/Object;)V .locals 0 .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation if-eqz p0, :cond_0 return-void .line 100 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static checkStateNotNull(Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TT;)TT;" } .end annotation .annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNull; value = { "#1" } .end annotation .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation if-eqz p0, :cond_0 return-object p0 .line 117 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; invoke-direct {p0}, Ljava/lang/IllegalStateException;->()V throw p0 .end method .method public static checkStateNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TT;", "Ljava/lang/Object;", ")TT;" } .end annotation .annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNull; value = { "#1" } .end annotation .annotation runtime Lorg/checkerframework/dataflow/qual/Pure; .end annotation if-eqz p0, :cond_0 return-object p0 .line 137 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method