b0.smali
.class public final Landroidx/room/b0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;)Landroidx/room/c0$a;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroidx/room/c0;",
">(",
"Landroid/content/Context;",
"Ljava/lang/Class<",
"TT;>;",
"Ljava/lang/String;",
")",
"Landroidx/room/c0$a<",
"TT;>;"
}
.end annotation
if-eqz p2, :cond_12
.line 1
invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_12
.line 2
new-instance v0, Landroidx/room/c0$a;
invoke-direct {v0, p0, p1, p2}, Landroidx/room/c0$a;-><init>(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;)V
return-object v0
.line 3
:cond_12
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "Cannot build a database with null or empty name. If you are trying to create an in memory database, use Room.inMemoryDatabaseBuilder"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method