zzht.smali
.class public abstract Lcom/google/android/gms/internal/firebase_ml/zzht;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/io/Closeable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<ResultType:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/io/Closeable;"
}
.end annotation
# instance fields
.field protected final zzsk:Lcom/google/firebase/a;
.field private final zztg:Lcom/google/android/gms/internal/firebase_ml/zzgs;
.field private final zzvu:Lcom/google/android/gms/internal/firebase_ml/zzhu;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/internal/firebase_ml/zzhu;"
}
.end annotation
.end field
.field private final zzvv:Lcom/google/android/gms/internal/firebase_ml/zzds;
# direct methods
.method protected constructor <init>(Lcom/google/firebase/a;Lcom/google/firebase/ml/a/b/a;)V
.registers 5
.prologue
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lcom/google/android/gms/internal/firebase_ml/zzds;
invoke-direct {v0}, Lcom/google/android/gms/internal/firebase_ml/zzds;-><init>()V
.line 1000
iget v1, p2, Lcom/google/firebase/ml/a/b/a;->beL:I
.line 0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/firebase_ml/zzds;->zza(Ljava/lang/Integer;)Lcom/google/android/gms/internal/firebase_ml/zzds;
move-result-object v0
invoke-virtual {p0}, Lcom/google/android/gms/internal/firebase_ml/zzht;->zzgc()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/firebase_ml/zzds;->zzan(Ljava/lang/String;)Lcom/google/android/gms/internal/firebase_ml/zzds;
move-result-object v1
.line 2000
iget v0, p2, Lcom/google/firebase/ml/a/b/a;->beM:I
.line 0
packed-switch v0, :pswitch_data_3c
const/4 v0, 0x0
:goto_20
invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/firebase_ml/zzds;->zzam(Ljava/lang/String;)Lcom/google/android/gms/internal/firebase_ml/zzds;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzht;->zzvv:Lcom/google/android/gms/internal/firebase_ml/zzds;
invoke-static {p1}, Lcom/google/android/gms/internal/firebase_ml/zzgs;->zza(Lcom/google/firebase/a;)Lcom/google/android/gms/internal/firebase_ml/zzgs;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzht;->zztg:Lcom/google/android/gms/internal/firebase_ml/zzgs;
new-instance v0, Lcom/google/android/gms/internal/firebase_ml/zzhu;
invoke-direct {v0, p0, p1}, Lcom/google/android/gms/internal/firebase_ml/zzhu;-><init>(Lcom/google/android/gms/internal/firebase_ml/zzht;Lcom/google/firebase/a;)V
iput-object v0, p0, Lcom/google/android/gms/internal/firebase_ml/zzht;->zzvu:Lcom/google/android/gms/internal/firebase_ml/zzhu;
iput-object p1, p0, Lcom/google/android/gms/internal/firebase_ml/zzht;->zzsk:Lcom/google/firebase/a;
return-void
:pswitch_36
const-string v0, "builtin/latest"
goto :goto_20
:pswitch_39
const-string v0, "builtin/stable"
goto :goto_20
:pswitch_data_3c
.packed-switch 0x1
:pswitch_39
:pswitch_36
.end packed-switch
.end method
# virtual methods
.method public close()V
.registers 1
return-void
.end method
.method public detectInImage(Lcom/google/firebase/ml/a/c/a;)Lcom/google/android/gms/tasks/Task;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/firebase/ml/a/c/a;",
")",
"Lcom/google/android/gms/tasks/Task",
"<TResultType;>;"
}
.end annotation
.prologue
.line 0
const-string v0, "Input image can not be null"
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3000
iget-object v0, p1, Lcom/google/firebase/ml/a/c/a;->beQ:[B
if-nez v0, :cond_c
invoke-virtual {p1}, Lcom/google/firebase/ml/a/c/a;->zL()V
:cond_c
iget-object v0, p1, Lcom/google/firebase/ml/a/c/a;->beQ:[B
.line 0
if-nez v0, :cond_1d
new-instance v0, Lcom/google/firebase/ml/common/FirebaseMLException;
const-string v1, "Can not convert the image format"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lcom/google/firebase/ml/common/FirebaseMLException;-><init>(Ljava/lang/String;I)V
invoke-static {v0}, Lcom/google/android/gms/tasks/Tasks;->forException(Ljava/lang/Exception;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
:goto_1c
return-object v0
:cond_1d
iget-object v1, p0, Lcom/google/android/gms/internal/firebase_ml/zzht;->zzvv:Lcom/google/android/gms/internal/firebase_ml/zzds;
invoke-static {v1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
iget-object v2, p0, Lcom/google/android/gms/internal/firebase_ml/zzht;->zztg:Lcom/google/android/gms/internal/firebase_ml/zzgs;
iget-object v3, p0, Lcom/google/android/gms/internal/firebase_ml/zzht;->zzvu:Lcom/google/android/gms/internal/firebase_ml/zzhu;
new-instance v4, Lcom/google/android/gms/internal/firebase_ml/zzhs;
const/4 v5, 0x0
invoke-direct {v4, v0, v1, v5}, Lcom/google/android/gms/internal/firebase_ml/zzhs;-><init>([BLjava/util/List;Lcom/google/android/gms/internal/firebase_ml/zzdv;)V
invoke-virtual {v2, v3, v4}, Lcom/google/android/gms/internal/firebase_ml/zzgs;->zza(Lcom/google/android/gms/internal/firebase_ml/zzgo;Lcom/google/android/gms/internal/firebase_ml/zzgr;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
goto :goto_1c
.end method
.method protected abstract zza(Lcom/google/android/gms/internal/firebase_ml/zzdh;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/firebase_ml/zzdh;",
")TResultType;"
}
.end annotation
.end method
.method protected abstract zzgc()Ljava/lang/String;
.end method