j.smali
.class public abstract Lcom/bytedance/sdk/openadsdk/preload/a/j;
.super Lcom/bytedance/sdk/openadsdk/preload/a/l;
.source "RetryBranchInterceptor.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<IN:",
"Ljava/lang/Object;",
"OUT:",
"Ljava/lang/Object;",
">",
"Lcom/bytedance/sdk/openadsdk/preload/a/l",
"<TIN;TOUT;>;"
}
.end annotation
# instance fields
.field private d:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 5
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/preload/a/l;-><init>()V
return-void
.end method
# virtual methods
.method protected abstract a(Lcom/bytedance/sdk/openadsdk/preload/a/b;Ljava/lang/Object;)Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bytedance/sdk/openadsdk/preload/a/b",
"<TOUT;>;TIN;)",
"Ljava/lang/String;"
}
.end annotation
.end method
.method protected abstract a(Lcom/bytedance/sdk/openadsdk/preload/a/b;Ljava/lang/Object;Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bytedance/sdk/openadsdk/preload/a/b",
"<TOUT;>;TIN;",
"Ljava/lang/Throwable;",
"Ljava/lang/String;",
")",
"Ljava/lang/String;"
}
.end annotation
.end method
.method public final a_(Lcom/bytedance/sdk/openadsdk/preload/a/b;Ljava/lang/Object;)Ljava/lang/Object;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bytedance/sdk/openadsdk/preload/a/b",
"<TOUT;>;TIN;)",
"Ljava/lang/Object;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.prologue
.line 10
new-instance v1, Lcom/bytedance/sdk/openadsdk/preload/a/m;
invoke-direct {v1, p1}, Lcom/bytedance/sdk/openadsdk/preload/a/m;-><init>(Lcom/bytedance/sdk/openadsdk/preload/a/b;)V
invoke-virtual {p0, v1, p2}, Lcom/bytedance/sdk/openadsdk/preload/a/j;->a(Lcom/bytedance/sdk/openadsdk/preload/a/b;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/bytedance/sdk/openadsdk/preload/a/j;->d:Ljava/lang/String;
.line 11
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/preload/a/j;->a()Ljava/util/Map;
move-result-object v1
iget-object v2, p0, Lcom/bytedance/sdk/openadsdk/preload/a/j;->d:Ljava/lang/String;
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/bytedance/sdk/openadsdk/preload/a/l$a;
.line 14
:goto_17
if-nez v1, :cond_34
.line 15
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "can not found branch\uff0cbranch name is\uff1a"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/bytedance/sdk/openadsdk/preload/a/j;->d:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 17
:cond_34
iget-object v2, v1, Lcom/bytedance/sdk/openadsdk/preload/a/l$a;->a:Ljava/util/List;
.line 19
:try_start_36
move-object v0, p1
check-cast v0, Lcom/bytedance/sdk/openadsdk/preload/a/i;
move-object v1, v0
iget-object v1, v1, Lcom/bytedance/sdk/openadsdk/preload/a/i;->a:Lcom/bytedance/sdk/openadsdk/preload/a/e;
invoke-static {v2, v1, p0}, Lcom/bytedance/sdk/openadsdk/preload/a/c;->a(Ljava/util/List;Lcom/bytedance/sdk/openadsdk/preload/a/e;Lcom/bytedance/sdk/openadsdk/preload/a/d;)Lcom/bytedance/sdk/openadsdk/preload/a/b;
move-result-object v1
invoke-interface {v1, p2}, Lcom/bytedance/sdk/openadsdk/preload/a/b;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
.line 20
invoke-virtual {p0, v2}, Lcom/bytedance/sdk/openadsdk/preload/a/j;->a(Ljava/util/List;)Z
move-result v2
if-nez v2, :cond_4b
.line 23
:goto_4a
return-object v1
:cond_4b
invoke-interface {p1, v1}, Lcom/bytedance/sdk/openadsdk/preload/a/b;->a(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_4e
.catch Lcom/bytedance/sdk/openadsdk/preload/a/i$a; {:try_start_36 .. :try_end_4e} :catch_50
.catch Ljava/lang/Throwable; {:try_start_36 .. :try_end_4e} :catch_6f
move-result-object v1
goto :goto_4a
.line 24
:catch_50
move-exception v1
.line 25
invoke-virtual {v1}, Lcom/bytedance/sdk/openadsdk/preload/a/i$a;->getCause()Ljava/lang/Throwable;
move-result-object v1
.line 26
new-instance v2, Lcom/bytedance/sdk/openadsdk/preload/a/m;
invoke-direct {v2, p1}, Lcom/bytedance/sdk/openadsdk/preload/a/m;-><init>(Lcom/bytedance/sdk/openadsdk/preload/a/b;)V
iget-object v3, p0, Lcom/bytedance/sdk/openadsdk/preload/a/j;->d:Ljava/lang/String;
invoke-virtual {p0, v2, p2, v1, v3}, Lcom/bytedance/sdk/openadsdk/preload/a/j;->a(Lcom/bytedance/sdk/openadsdk/preload/a/b;Ljava/lang/Object;Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/bytedance/sdk/openadsdk/preload/a/j;->d:Ljava/lang/String;
.line 27
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/preload/a/j;->a()Ljava/util/Map;
move-result-object v1
iget-object v2, p0, Lcom/bytedance/sdk/openadsdk/preload/a/j;->d:Ljava/lang/String;
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/bytedance/sdk/openadsdk/preload/a/l$a;
goto :goto_17
.line 28
:catch_6f
move-exception v1
.line 29
new-instance v2, Lcom/bytedance/sdk/openadsdk/preload/a/m;
invoke-direct {v2, p1}, Lcom/bytedance/sdk/openadsdk/preload/a/m;-><init>(Lcom/bytedance/sdk/openadsdk/preload/a/b;)V
iget-object v3, p0, Lcom/bytedance/sdk/openadsdk/preload/a/j;->d:Ljava/lang/String;
invoke-virtual {p0, v2, p2, v1, v3}, Lcom/bytedance/sdk/openadsdk/preload/a/j;->a(Lcom/bytedance/sdk/openadsdk/preload/a/b;Ljava/lang/Object;Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/bytedance/sdk/openadsdk/preload/a/j;->d:Ljava/lang/String;
.line 30
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/preload/a/j;->a()Ljava/util/Map;
move-result-object v1
iget-object v2, p0, Lcom/bytedance/sdk/openadsdk/preload/a/j;->d:Ljava/lang/String;
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/bytedance/sdk/openadsdk/preload/a/l$a;
goto :goto_17
.end method