a.smali
.class public Lem/a;
.super Ljava/lang/Object;
.source "CameraUseCaseFactory.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public static a(Lgm/a;)Ljm/a;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
instance-of v0, p0, Lcom/shopee/multifunctionalcamera/function/TakePhotoFunction;
if-eqz v0, :cond_c
new-instance v0, Ljm/d;
check-cast p0, Lcom/shopee/multifunctionalcamera/function/TakePhotoFunction;
invoke-direct {v0, p0}, Ljm/d;-><init>(Lcom/shopee/multifunctionalcamera/function/TakePhotoFunction;)V
goto :goto_31
:cond_c
instance-of v0, p0, Lgm/d;
if-eqz v0, :cond_18
new-instance v0, Ljm/e;
check-cast p0, Lgm/d;
invoke-direct {v0, p0}, Ljm/e;-><init>(Lgm/d;)V
goto :goto_31
:cond_18
instance-of v0, p0, Lgm/c;
if-eqz v0, :cond_24
new-instance v0, Ljm/c;
check-cast p0, Lgm/c;
invoke-direct {v0, p0}, Ljm/c;-><init>(Lgm/c;)V
goto :goto_31
:cond_24
instance-of v0, p0, Lgm/b;
if-eqz v0, :cond_30
new-instance v0, Ljm/b;
check-cast p0, Lgm/b;
invoke-direct {v0, p0}, Ljm/b;-><init>(Lgm/b;)V
goto :goto_31
:cond_30
const/4 v0, 0x0
:goto_31
if-eqz v0, :cond_34
return-object v0
:cond_34
new-instance p0, Ljava/lang/RuntimeException;
const-string v0, "Found no useCase match with function, have you forgot to implement new useCase here?"
invoke-direct {p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p0
.end method