.class public interface abstract Ll0/a; .super Ljava/lang/Object; .source "Manager.java" # direct methods .method public static varargs c(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)Ll0/a; .locals 3 .param p0 # Ljava/lang/Class; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # [Ljava/lang/Object; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "TU;>;", "Ljava/lang/String;", "[", "Ljava/lang/Object;", ")TU;" } .end annotation .line 1 :try_start_0 invoke-static {p1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; move-result-object p1 .line 2 array-length v0, p2 new-array v0, v0, [Ljava/lang/Class; const/4 v1, 0x0 .line 3 :goto_0 array-length v2, p2 if-ge v1, v2, :cond_0 .line 4 aget-object v2, p2, v1 invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v2 aput-object v2, v0, v1 add-int/lit8 v1, v1, 0x1 goto :goto_0 .line 5 :cond_0 invoke-virtual {p1, v0}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; move-result-object p1 .line 6 invoke-virtual {p1, p2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 invoke-virtual {p0, p1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ll0/a; :try_end_0 .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 .catch Ljava/lang/ReflectiveOperationException; {:try_start_0 .. :try_end_0} :catch_0 return-object p0 :catch_0 move-exception p0 .line 7 new-instance p1, Ljava/lang/IllegalStateException; const-string p2, "Mismatch with artifact" invoke-direct {p1, p2, p0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;Ljava/lang/Throwable;)V throw p1 :catch_1 const/4 p0, 0x0 return-object p0 .end method