m$a.smali
.class public final Lretrofit2/m$a;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lretrofit2/m;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field private final a:Lretrofit2/j;
.field private b:Lokhttp3/Call$Factory;
.field private c:Lokhttp3/HttpUrl;
.field private final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lretrofit2/e$a;",
">;"
}
.end annotation
.end field
.field private final e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lretrofit2/c$a;",
">;"
}
.end annotation
.end field
.field private f:Ljava/util/concurrent/Executor;
.field private g:Z
# direct methods
.method public constructor <init>()V
.registers 2
invoke-static {}, Lretrofit2/j;->a()Lretrofit2/j;
move-result-object v0
invoke-direct {p0, v0}, Lretrofit2/m$a;-><init>(Lretrofit2/j;)V
return-void
.end method
.method constructor <init>(Lretrofit2/j;)V
.registers 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lretrofit2/m$a;->d:Ljava/util/List;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lretrofit2/m$a;->e:Ljava/util/List;
iput-object p1, p0, Lretrofit2/m$a;->a:Lretrofit2/j;
iget-object v0, p0, Lretrofit2/m$a;->d:Ljava/util/List;
new-instance v1, Lretrofit2/a;
invoke-direct {v1}, Lretrofit2/a;-><init>()V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;)Lretrofit2/m$a;
.registers 5
const-string/jumbo v0, "baseUrl == null"
invoke-static {p1, v0}, Lretrofit2/o;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
invoke-static {p1}, Lokhttp3/HttpUrl;->parse(Ljava/lang/String;)Lokhttp3/HttpUrl;
move-result-object v0
if-nez v0, :cond_26
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "Illegal URL: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_26
invoke-virtual {p0, v0}, Lretrofit2/m$a;->a(Lokhttp3/HttpUrl;)Lretrofit2/m$a;
move-result-object v0
return-object v0
.end method
.method public a(Lokhttp3/Call$Factory;)Lretrofit2/m$a;
.registers 3
const-string/jumbo v0, "factory == null"
invoke-static {p1, v0}, Lretrofit2/o;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lokhttp3/Call$Factory;
iput-object v0, p0, Lretrofit2/m$a;->b:Lokhttp3/Call$Factory;
return-object p0
.end method
.method public a(Lokhttp3/HttpUrl;)Lretrofit2/m$a;
.registers 5
const-string/jumbo v0, "baseUrl == null"
invoke-static {p1, v0}, Lretrofit2/o;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
invoke-virtual {p1}, Lokhttp3/HttpUrl;->pathSegments()Ljava/util/List;
move-result-object v0
const-string/jumbo v1, ""
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
add-int/lit8 v2, v2, -0x1
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_37
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "baseUrl must end in /: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_37
iput-object p1, p0, Lretrofit2/m$a;->c:Lokhttp3/HttpUrl;
return-object p0
.end method
.method public a(Lokhttp3/OkHttpClient;)Lretrofit2/m$a;
.registers 3
const-string/jumbo v0, "client == null"
invoke-static {p1, v0}, Lretrofit2/o;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lokhttp3/Call$Factory;
invoke-virtual {p0, v0}, Lretrofit2/m$a;->a(Lokhttp3/Call$Factory;)Lretrofit2/m$a;
move-result-object v0
return-object v0
.end method
.method public a(Lretrofit2/e$a;)Lretrofit2/m$a;
.registers 4
iget-object v0, p0, Lretrofit2/m$a;->d:Ljava/util/List;
const-string/jumbo v1, "factory == null"
invoke-static {p1, v1}, Lretrofit2/o;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.end method
.method public a()Lretrofit2/m;
.registers 8
iget-object v0, p0, Lretrofit2/m$a;->c:Lokhttp3/HttpUrl;
if-nez v0, :cond_d
new-instance v0, Ljava/lang/IllegalStateException;
const-string/jumbo v1, "Base URL required."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_d
iget-object v1, p0, Lretrofit2/m$a;->b:Lokhttp3/Call$Factory;
if-nez v1, :cond_16
new-instance v1, Lokhttp3/OkHttpClient;
invoke-direct {v1}, Lokhttp3/OkHttpClient;-><init>()V
:cond_16
iget-object v5, p0, Lretrofit2/m$a;->f:Ljava/util/concurrent/Executor;
if-nez v5, :cond_20
iget-object v0, p0, Lretrofit2/m$a;->a:Lretrofit2/j;
invoke-virtual {v0}, Lretrofit2/j;->b()Ljava/util/concurrent/Executor;
move-result-object v5
:cond_20
new-instance v4, Ljava/util/ArrayList;
iget-object v0, p0, Lretrofit2/m$a;->e:Ljava/util/List;
invoke-direct {v4, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iget-object v0, p0, Lretrofit2/m$a;->a:Lretrofit2/j;
invoke-virtual {v0, v5}, Lretrofit2/j;->a(Ljava/util/concurrent/Executor;)Lretrofit2/c$a;
move-result-object v0
invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
new-instance v3, Ljava/util/ArrayList;
iget-object v0, p0, Lretrofit2/m$a;->d:Ljava/util/List;
invoke-direct {v3, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
new-instance v0, Lretrofit2/m;
iget-object v2, p0, Lretrofit2/m$a;->c:Lokhttp3/HttpUrl;
iget-boolean v6, p0, Lretrofit2/m$a;->g:Z
invoke-direct/range {v0 .. v6}, Lretrofit2/m;-><init>(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V
return-object v0
.end method