f.smali
.class public Lw0/f;
.super Ljava/lang/Object;
.source "Registry.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lw0/f$b;,
Lw0/f$a;,
Lw0/f$e;,
Lw0/f$d;,
Lw0/f$c;
}
.end annotation
# instance fields
.field public final a:Li1/p;
.field public final b:Lt1/a;
.field public final c:Lt1/e;
.field public final d:Lt1/f;
.field public final e:Lb1/f;
.field public final f:Lq1/f;
.field public final g:Lt1/b;
.field public final h:Lt1/d;
.field public final i:Lt1/c;
.field public final j:Landroidx/core/util/Pools$Pool;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Pools$Pool<",
"Ljava/util/List<",
"Ljava/lang/Throwable;",
">;>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lt1/d;
invoke-direct {v0}, Lt1/d;-><init>()V
iput-object v0, p0, Lw0/f;->h:Lt1/d;
new-instance v0, Lt1/c;
invoke-direct {v0}, Lt1/c;-><init>()V
iput-object v0, p0, Lw0/f;->i:Lt1/c;
invoke-static {}, Lz1/a;->b()Landroidx/core/util/Pools$Pool;
move-result-object v0
iput-object v0, p0, Lw0/f;->j:Landroidx/core/util/Pools$Pool;
new-instance v1, Li1/p;
invoke-direct {v1, v0}, Li1/p;-><init>(Landroidx/core/util/Pools$Pool;)V
iput-object v1, p0, Lw0/f;->a:Li1/p;
new-instance v0, Lt1/a;
invoke-direct {v0}, Lt1/a;-><init>()V
iput-object v0, p0, Lw0/f;->b:Lt1/a;
new-instance v0, Lt1/e;
invoke-direct {v0}, Lt1/e;-><init>()V
iput-object v0, p0, Lw0/f;->c:Lt1/e;
new-instance v0, Lt1/f;
invoke-direct {v0}, Lt1/f;-><init>()V
iput-object v0, p0, Lw0/f;->d:Lt1/f;
new-instance v0, Lb1/f;
invoke-direct {v0}, Lb1/f;-><init>()V
iput-object v0, p0, Lw0/f;->e:Lb1/f;
new-instance v0, Lq1/f;
invoke-direct {v0}, Lq1/f;-><init>()V
iput-object v0, p0, Lw0/f;->f:Lq1/f;
new-instance v0, Lt1/b;
invoke-direct {v0}, Lt1/b;-><init>()V
iput-object v0, p0, Lw0/f;->g:Lt1/b;
const-string v0, "Gif"
const-string v1, "Bitmap"
const-string v2, "BitmapDrawable"
filled-new-array {v0, v1, v2}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-virtual {p0, v0}, Lw0/f;->a(Ljava/util/List;)Lw0/f;
return-void
.end method
# virtual methods
.method public a(Ld1/u;)La1/h;
.registers 4
.param p1 # Ld1/u;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<X:",
"Ljava/lang/Object;",
">(",
"Ld1/u<",
"TX;>;)",
"La1/h<",
"TX;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lw0/f$d;
}
.end annotation
iget-object v0, p0, Lw0/f;->d:Lt1/f;
invoke-interface {p1}, Ld1/u;->b()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v0, v1}, Lt1/f;->a(Ljava/lang/Class;)La1/h;
move-result-object v0
if-eqz v0, :cond_d
return-object v0
:cond_d
new-instance v0, Lw0/f$d;
invoke-interface {p1}, Ld1/u;->b()Ljava/lang/Class;
move-result-object p1
invoke-direct {v0, p1}, Lw0/f$d;-><init>(Ljava/lang/Class;)V
throw v0
.end method
.method public a()Ljava/util/List;
.registers 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/bumptech/glide/load/ImageHeaderParser;",
">;"
}
.end annotation
iget-object v0, p0, Lw0/f;->g:Lt1/b;
invoke-virtual {v0}, Lt1/b;->a()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_d
return-object v0
:cond_d
new-instance v0, Lw0/f$b;
invoke-direct {v0}, Lw0/f$b;-><init>()V
throw v0
.end method
.method public final a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
.registers 15
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Data:",
"Ljava/lang/Object;",
"TResource:",
"Ljava/lang/Object;",
"Transcode:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TData;>;",
"Ljava/lang/Class<",
"TTResource;>;",
"Ljava/lang/Class<",
"TTranscode;>;)",
"Ljava/util/List<",
"Ld1/h<",
"TData;TTResource;TTranscode;>;>;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iget-object v1, p0, Lw0/f;->c:Lt1/e;
invoke-virtual {v1, p1, p2}, Lt1/e;->b(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
move-result-object p2
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p2
:cond_f
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_4c
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Class;
iget-object v2, p0, Lw0/f;->f:Lq1/f;
invoke-virtual {v2, v1, p3}, Lq1/f;->b(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v9
:goto_25
invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_f
invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
move-object v5, v2
check-cast v5, Ljava/lang/Class;
iget-object v2, p0, Lw0/f;->c:Lt1/e;
invoke-virtual {v2, p1, v1}, Lt1/e;->a(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
move-result-object v6
iget-object v2, p0, Lw0/f;->f:Lq1/f;
invoke-virtual {v2, v1, v5}, Lq1/f;->a(Ljava/lang/Class;Ljava/lang/Class;)Lq1/e;
move-result-object v7
new-instance v10, Ld1/h;
iget-object v8, p0, Lw0/f;->j:Landroidx/core/util/Pools$Pool;
move-object v2, v10
move-object v3, p1
move-object v4, v1
invoke-direct/range {v2 .. v8}, Ld1/h;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Lq1/e;Landroidx/core/util/Pools$Pool;)V
invoke-interface {v0, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_25
:cond_4c
return-object v0
.end method
.method public a(Ljava/lang/Object;)Ljava/util/List;
.registers 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Model:",
"Ljava/lang/Object;",
">(TModel;)",
"Ljava/util/List<",
"Li1/n<",
"TModel;*>;>;"
}
.end annotation
iget-object v0, p0, Lw0/f;->a:Li1/p;
invoke-virtual {v0, p1}, Li1/p;->a(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_d
return-object v0
:cond_d
new-instance v0, Lw0/f$c;
invoke-direct {v0, p1}, Lw0/f$c;-><init>(Ljava/lang/Object;)V
throw v0
.end method
.method public a(Lb1/e$a;)Lw0/f;
.registers 3
.param p1 # Lb1/e$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lb1/e$a<",
"*>;)",
"Lw0/f;"
}
.end annotation
iget-object v0, p0, Lw0/f;->e:Lb1/f;
invoke-virtual {v0, p1}, Lb1/f;->a(Lb1/e$a;)V
return-object p0
.end method
.method public a(Lcom/bumptech/glide/load/ImageHeaderParser;)Lw0/f;
.registers 3
.param p1 # Lcom/bumptech/glide/load/ImageHeaderParser;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lw0/f;->g:Lt1/b;
invoke-virtual {v0, p1}, Lt1/b;->a(Lcom/bumptech/glide/load/ImageHeaderParser;)V
return-object p0
.end method
.method public a(Ljava/lang/Class;La1/a;)Lw0/f;
.registers 4
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # La1/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Data:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TData;>;",
"La1/a<",
"TData;>;)",
"Lw0/f;"
}
.end annotation
iget-object v0, p0, Lw0/f;->b:Lt1/a;
invoke-virtual {v0, p1, p2}, Lt1/a;->a(Ljava/lang/Class;La1/a;)V
return-object p0
.end method
.method public a(Ljava/lang/Class;La1/h;)Lw0/f;
.registers 4
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # La1/h;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<TResource:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TTResource;>;",
"La1/h<",
"TTResource;>;)",
"Lw0/f;"
}
.end annotation
iget-object v0, p0, Lw0/f;->d:Lt1/f;
invoke-virtual {v0, p1, p2}, Lt1/f;->a(Ljava/lang/Class;La1/h;)V
return-object p0
.end method
.method public a(Ljava/lang/Class;Ljava/lang/Class;La1/g;)Lw0/f;
.registers 5
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # La1/g;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Data:",
"Ljava/lang/Object;",
"TResource:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TData;>;",
"Ljava/lang/Class<",
"TTResource;>;",
"La1/g<",
"TData;TTResource;>;)",
"Lw0/f;"
}
.end annotation
const-string v0, "legacy_append"
invoke-virtual {p0, v0, p1, p2, p3}, Lw0/f;->a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;La1/g;)Lw0/f;
return-object p0
.end method
.method public a(Ljava/lang/Class;Ljava/lang/Class;Li1/o;)Lw0/f;
.registers 5
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Li1/o;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Model:",
"Ljava/lang/Object;",
"Data:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TModel;>;",
"Ljava/lang/Class<",
"TData;>;",
"Li1/o<",
"TModel;TData;>;)",
"Lw0/f;"
}
.end annotation
iget-object v0, p0, Lw0/f;->a:Li1/p;
invoke-virtual {v0, p1, p2, p3}, Li1/p;->a(Ljava/lang/Class;Ljava/lang/Class;Li1/o;)V
return-object p0
.end method
.method public a(Ljava/lang/Class;Ljava/lang/Class;Lq1/e;)Lw0/f;
.registers 5
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lq1/e;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<TResource:",
"Ljava/lang/Object;",
"Transcode:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TTResource;>;",
"Ljava/lang/Class<",
"TTranscode;>;",
"Lq1/e<",
"TTResource;TTranscode;>;)",
"Lw0/f;"
}
.end annotation
iget-object v0, p0, Lw0/f;->f:Lq1/f;
invoke-virtual {v0, p1, p2, p3}, Lq1/f;->a(Ljava/lang/Class;Ljava/lang/Class;Lq1/e;)V
return-object p0
.end method
.method public a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;La1/g;)Lw0/f;
.registers 6
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # La1/g;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Data:",
"Ljava/lang/Object;",
"TResource:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Ljava/lang/Class<",
"TData;>;",
"Ljava/lang/Class<",
"TTResource;>;",
"La1/g<",
"TData;TTResource;>;)",
"Lw0/f;"
}
.end annotation
iget-object v0, p0, Lw0/f;->c:Lt1/e;
invoke-virtual {v0, p1, p4, p2, p3}, Lt1/e;->a(Ljava/lang/String;La1/g;Ljava/lang/Class;Ljava/lang/Class;)V
return-object p0
.end method
.method public final a(Ljava/util/List;)Lw0/f;
.registers 4
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Lw0/f;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
const/4 p1, 0x0
const-string v1, "legacy_prepend_all"
invoke-interface {v0, p1, v1}, Ljava/util/List;->add(ILjava/lang/Object;)V
const-string p1, "legacy_append"
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object p1, p0, Lw0/f;->c:Lt1/e;
invoke-virtual {p1, v0}, Lt1/e;->a(Ljava/util/List;)V
return-object p0
.end method
.method public b(Ljava/lang/Object;)Lb1/e;
.registers 3
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<X:",
"Ljava/lang/Object;",
">(TX;)",
"Lb1/e<",
"TX;>;"
}
.end annotation
iget-object v0, p0, Lw0/f;->e:Lb1/f;
invoke-virtual {v0, p1}, Lb1/f;->a(Ljava/lang/Object;)Lb1/e;
move-result-object p1
return-object p1
.end method
.method public b(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ld1/s;
.registers 13
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Data:",
"Ljava/lang/Object;",
"TResource:",
"Ljava/lang/Object;",
"Transcode:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TData;>;",
"Ljava/lang/Class<",
"TTResource;>;",
"Ljava/lang/Class<",
"TTranscode;>;)",
"Ld1/s<",
"TData;TTResource;TTranscode;>;"
}
.end annotation
iget-object v0, p0, Lw0/f;->i:Lt1/c;
invoke-virtual {v0, p1, p2, p3}, Lt1/c;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ld1/s;
move-result-object v0
iget-object v1, p0, Lw0/f;->i:Lt1/c;
invoke-virtual {v1, v0}, Lt1/c;->a(Ld1/s;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_10
return-object v2
:cond_10
if-nez v0, :cond_2e
invoke-virtual {p0, p1, p2, p3}, Lw0/f;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
move-result-object v7
invoke-interface {v7}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1e
move-object v0, v2
goto :goto_29
:cond_1e
new-instance v0, Ld1/s;
iget-object v8, p0, Lw0/f;->j:Landroidx/core/util/Pools$Pool;
move-object v3, v0
move-object v4, p1
move-object v5, p2
move-object v6, p3
invoke-direct/range {v3 .. v8}, Ld1/s;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Landroidx/core/util/Pools$Pool;)V
:goto_29
iget-object v1, p0, Lw0/f;->i:Lt1/c;
invoke-virtual {v1, p1, p2, p3, v0}, Lt1/c;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ld1/s;)V
:cond_2e
return-object v0
.end method
.method public b(Ljava/lang/Class;Ljava/lang/Class;Li1/o;)Lw0/f;
.registers 5
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Li1/o;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Model:",
"Ljava/lang/Object;",
"Data:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TModel;>;",
"Ljava/lang/Class<",
"TData;>;",
"Li1/o<",
"+TModel;+TData;>;)",
"Lw0/f;"
}
.end annotation
iget-object v0, p0, Lw0/f;->a:Li1/p;
invoke-virtual {v0, p1, p2, p3}, Li1/p;->b(Ljava/lang/Class;Ljava/lang/Class;Li1/o;)V
return-object p0
.end method
.method public b(Ld1/u;)Z
.registers 3
.param p1 # Ld1/u;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ld1/u<",
"*>;)Z"
}
.end annotation
iget-object v0, p0, Lw0/f;->d:Lt1/f;
invoke-interface {p1}, Ld1/u;->b()Ljava/lang/Class;
move-result-object p1
invoke-virtual {v0, p1}, Lt1/f;->a(Ljava/lang/Class;)La1/h;
move-result-object p1
if-eqz p1, :cond_e
const/4 p1, 0x1
goto :goto_f
:cond_e
const/4 p1, 0x0
:goto_f
return p1
.end method
.method public c(Ljava/lang/Object;)La1/a;
.registers 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<X:",
"Ljava/lang/Object;",
">(TX;)",
"La1/a<",
"TX;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lw0/f$e;
}
.end annotation
iget-object v0, p0, Lw0/f;->b:Lt1/a;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v0, v1}, Lt1/a;->a(Ljava/lang/Class;)La1/a;
move-result-object v0
if-eqz v0, :cond_d
return-object v0
:cond_d
new-instance v0, Lw0/f$e;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-direct {v0, p1}, Lw0/f$e;-><init>(Ljava/lang/Class;)V
throw v0
.end method
.method public c(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
.registers 9
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<Model:",
"Ljava/lang/Object;",
"TResource:",
"Ljava/lang/Object;",
"Transcode:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TModel;>;",
"Ljava/lang/Class<",
"TTResource;>;",
"Ljava/lang/Class<",
"TTranscode;>;)",
"Ljava/util/List<",
"Ljava/lang/Class<",
"*>;>;"
}
.end annotation
iget-object v0, p0, Lw0/f;->h:Lt1/d;
invoke-virtual {v0, p1, p2, p3}, Lt1/d;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
move-result-object v0
if-nez v0, :cond_58
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iget-object v1, p0, Lw0/f;->a:Li1/p;
invoke-virtual {v1, p1}, Li1/p;->a(Ljava/lang/Class;)Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_17
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_4f
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Class;
iget-object v3, p0, Lw0/f;->c:Lt1/e;
invoke-virtual {v3, v2, p2}, Lt1/e;->b(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_2d
:goto_2d
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_17
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Class;
iget-object v4, p0, Lw0/f;->f:Lq1/f;
invoke-virtual {v4, v3, p3}, Lq1/f;->b(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
move-result-object v4
invoke-interface {v4}, Ljava/util/List;->isEmpty()Z
move-result v4
if-nez v4, :cond_2d
invoke-interface {v0, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_2d
invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_2d
:cond_4f
iget-object v1, p0, Lw0/f;->h:Lt1/d;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v2
invoke-virtual {v1, p1, p2, p3, v2}, Lt1/d;->a(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;)V
:cond_58
return-object v0
.end method