x$a.smali
.class public final Lokhttp3/x$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/x;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field A:I
.field B:I
.field a:Lokhttp3/n;
.field public b:Ljava/net/Proxy;
.field c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/y;",
">;"
}
.end annotation
.end field
.field d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/k;",
">;"
}
.end annotation
.end field
.field public final e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/u;",
">;"
}
.end annotation
.end field
.field final f:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/u;",
">;"
}
.end annotation
.end field
.field g:Lokhttp3/p$a;
.field h:Ljava/net/ProxySelector;
.field i:Lokhttp3/m;
.field public j:Lokhttp3/c;
.field public k:Lokhttp3/internal/a/f;
.field l:Ljavax/net/SocketFactory;
.field m:Ljavax/net/ssl/SSLSocketFactory;
.field n:Lokhttp3/internal/f/c;
.field o:Ljavax/net/ssl/HostnameVerifier;
.field p:Lokhttp3/g;
.field q:Lokhttp3/b;
.field r:Lokhttp3/b;
.field public s:Lokhttp3/j;
.field t:Lokhttp3/o;
.field u:Z
.field v:Z
.field public w:Z
.field x:I
.field y:I
.field z:I
# direct methods
.method public constructor <init>()V
.registers 3
.line 473
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 448
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lokhttp3/x$a;->e:Ljava/util/List;
.line 449
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lokhttp3/x$a;->f:Ljava/util/List;
.line 474
new-instance v0, Lokhttp3/n;
invoke-direct {v0}, Lokhttp3/n;-><init>()V
iput-object v0, p0, Lokhttp3/x$a;->a:Lokhttp3/n;
.line 475
sget-object v0, Lokhttp3/x;->a:Ljava/util/List;
iput-object v0, p0, Lokhttp3/x$a;->c:Ljava/util/List;
.line 476
sget-object v0, Lokhttp3/x;->b:Ljava/util/List;
iput-object v0, p0, Lokhttp3/x$a;->d:Ljava/util/List;
.line 477
sget-object v0, Lokhttp3/p;->NONE:Lokhttp3/p;
invoke-static {v0}, Lokhttp3/p;->factory(Lokhttp3/p;)Lokhttp3/p$a;
move-result-object v0
iput-object v0, p0, Lokhttp3/x$a;->g:Lokhttp3/p$a;
.line 478
invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector;
move-result-object v0
iput-object v0, p0, Lokhttp3/x$a;->h:Ljava/net/ProxySelector;
if-nez v0, :cond_37
.line 480
new-instance v0, Lokhttp3/internal/e/a;
invoke-direct {v0}, Lokhttp3/internal/e/a;-><init>()V
iput-object v0, p0, Lokhttp3/x$a;->h:Ljava/net/ProxySelector;
.line 482
:cond_37
sget-object v0, Lokhttp3/m;->a:Lokhttp3/m;
iput-object v0, p0, Lokhttp3/x$a;->i:Lokhttp3/m;
.line 483
invoke-static {}, Ljavax/net/SocketFactory;->getDefault()Ljavax/net/SocketFactory;
move-result-object v0
iput-object v0, p0, Lokhttp3/x$a;->l:Ljavax/net/SocketFactory;
.line 484
sget-object v0, Lokhttp3/internal/f/d;->a:Lokhttp3/internal/f/d;
iput-object v0, p0, Lokhttp3/x$a;->o:Ljavax/net/ssl/HostnameVerifier;
.line 485
sget-object v0, Lokhttp3/g;->a:Lokhttp3/g;
iput-object v0, p0, Lokhttp3/x$a;->p:Lokhttp3/g;
.line 486
sget-object v0, Lokhttp3/b;->a:Lokhttp3/b;
iput-object v0, p0, Lokhttp3/x$a;->q:Lokhttp3/b;
.line 487
sget-object v0, Lokhttp3/b;->a:Lokhttp3/b;
iput-object v0, p0, Lokhttp3/x$a;->r:Lokhttp3/b;
.line 488
new-instance v0, Lokhttp3/j;
invoke-direct {v0}, Lokhttp3/j;-><init>()V
iput-object v0, p0, Lokhttp3/x$a;->s:Lokhttp3/j;
.line 489
sget-object v0, Lokhttp3/o;->a:Lokhttp3/o;
iput-object v0, p0, Lokhttp3/x$a;->t:Lokhttp3/o;
const/4 v0, 0x1
.line 490
iput-boolean v0, p0, Lokhttp3/x$a;->u:Z
.line 491
iput-boolean v0, p0, Lokhttp3/x$a;->v:Z
.line 492
iput-boolean v0, p0, Lokhttp3/x$a;->w:Z
const/4 v0, 0x0
.line 493
iput v0, p0, Lokhttp3/x$a;->x:I
const/16 v1, 0x2710
.line 494
iput v1, p0, Lokhttp3/x$a;->y:I
.line 495
iput v1, p0, Lokhttp3/x$a;->z:I
.line 496
iput v1, p0, Lokhttp3/x$a;->A:I
.line 497
iput v0, p0, Lokhttp3/x$a;->B:I
return-void
.end method
.method constructor <init>(Lokhttp3/x;)V
.registers 4
.line 500
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 448
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lokhttp3/x$a;->e:Ljava/util/List;
.line 449
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lokhttp3/x$a;->f:Ljava/util/List;
.line 501
iget-object v0, p1, Lokhttp3/x;->c:Lokhttp3/n;
iput-object v0, p0, Lokhttp3/x$a;->a:Lokhttp3/n;
.line 502
iget-object v0, p1, Lokhttp3/x;->d:Ljava/net/Proxy;
iput-object v0, p0, Lokhttp3/x$a;->b:Ljava/net/Proxy;
.line 503
iget-object v0, p1, Lokhttp3/x;->e:Ljava/util/List;
iput-object v0, p0, Lokhttp3/x$a;->c:Ljava/util/List;
.line 504
iget-object v0, p1, Lokhttp3/x;->f:Ljava/util/List;
iput-object v0, p0, Lokhttp3/x$a;->d:Ljava/util/List;
.line 505
iget-object v0, p0, Lokhttp3/x$a;->e:Ljava/util/List;
iget-object v1, p1, Lokhttp3/x;->g:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 506
iget-object v0, p0, Lokhttp3/x$a;->f:Ljava/util/List;
iget-object v1, p1, Lokhttp3/x;->h:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 507
iget-object v0, p1, Lokhttp3/x;->i:Lokhttp3/p$a;
iput-object v0, p0, Lokhttp3/x$a;->g:Lokhttp3/p$a;
.line 508
iget-object v0, p1, Lokhttp3/x;->j:Ljava/net/ProxySelector;
iput-object v0, p0, Lokhttp3/x$a;->h:Ljava/net/ProxySelector;
.line 509
iget-object v0, p1, Lokhttp3/x;->k:Lokhttp3/m;
iput-object v0, p0, Lokhttp3/x$a;->i:Lokhttp3/m;
.line 510
iget-object v0, p1, Lokhttp3/x;->m:Lokhttp3/internal/a/f;
iput-object v0, p0, Lokhttp3/x$a;->k:Lokhttp3/internal/a/f;
.line 511
iget-object v0, p1, Lokhttp3/x;->l:Lokhttp3/c;
iput-object v0, p0, Lokhttp3/x$a;->j:Lokhttp3/c;
.line 512
iget-object v0, p1, Lokhttp3/x;->n:Ljavax/net/SocketFactory;
iput-object v0, p0, Lokhttp3/x$a;->l:Ljavax/net/SocketFactory;
.line 513
iget-object v0, p1, Lokhttp3/x;->o:Ljavax/net/ssl/SSLSocketFactory;
iput-object v0, p0, Lokhttp3/x$a;->m:Ljavax/net/ssl/SSLSocketFactory;
.line 514
iget-object v0, p1, Lokhttp3/x;->p:Lokhttp3/internal/f/c;
iput-object v0, p0, Lokhttp3/x$a;->n:Lokhttp3/internal/f/c;
.line 515
iget-object v0, p1, Lokhttp3/x;->q:Ljavax/net/ssl/HostnameVerifier;
iput-object v0, p0, Lokhttp3/x$a;->o:Ljavax/net/ssl/HostnameVerifier;
.line 516
iget-object v0, p1, Lokhttp3/x;->r:Lokhttp3/g;
iput-object v0, p0, Lokhttp3/x$a;->p:Lokhttp3/g;
.line 517
iget-object v0, p1, Lokhttp3/x;->s:Lokhttp3/b;
iput-object v0, p0, Lokhttp3/x$a;->q:Lokhttp3/b;
.line 518
iget-object v0, p1, Lokhttp3/x;->t:Lokhttp3/b;
iput-object v0, p0, Lokhttp3/x$a;->r:Lokhttp3/b;
.line 519
iget-object v0, p1, Lokhttp3/x;->u:Lokhttp3/j;
iput-object v0, p0, Lokhttp3/x$a;->s:Lokhttp3/j;
.line 520
iget-object v0, p1, Lokhttp3/x;->v:Lokhttp3/o;
iput-object v0, p0, Lokhttp3/x$a;->t:Lokhttp3/o;
.line 521
iget-boolean v0, p1, Lokhttp3/x;->w:Z
iput-boolean v0, p0, Lokhttp3/x$a;->u:Z
.line 522
iget-boolean v0, p1, Lokhttp3/x;->x:Z
iput-boolean v0, p0, Lokhttp3/x$a;->v:Z
.line 523
iget-boolean v0, p1, Lokhttp3/x;->y:Z
iput-boolean v0, p0, Lokhttp3/x$a;->w:Z
.line 524
iget v0, p1, Lokhttp3/x;->z:I
iput v0, p0, Lokhttp3/x$a;->x:I
.line 525
iget v0, p1, Lokhttp3/x;->A:I
iput v0, p0, Lokhttp3/x$a;->y:I
.line 526
iget v0, p1, Lokhttp3/x;->B:I
iput v0, p0, Lokhttp3/x$a;->z:I
.line 527
iget v0, p1, Lokhttp3/x;->C:I
iput v0, p0, Lokhttp3/x$a;->A:I
.line 528
iget p1, p1, Lokhttp3/x;->D:I
iput p1, p0, Lokhttp3/x$a;->B:I
return-void
.end method
# virtual methods
.method public final a()Lokhttp3/x$a;
.registers 2
const/4 v0, 0x0
.line 882
iput-boolean v0, p0, Lokhttp3/x$a;->v:Z
return-object p0
.end method
.method public final a(JLjava/util/concurrent/TimeUnit;)Lokhttp3/x$a;
.registers 5
const-string v0, "timeout"
.line 567
invoke-static {v0, p1, p2, p3}, Lokhttp3/internal/c;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I
move-result p1
iput p1, p0, Lokhttp3/x$a;->y:I
return-object p0
.end method
.method public final a(Ljava/util/List;)Lokhttp3/x$a;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lokhttp3/y;",
">;)",
"Lokhttp3/x$a;"
}
.end annotation
.line 951
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 954
sget-object p1, Lokhttp3/y;->H2_PRIOR_KNOWLEDGE:Lokhttp3/y;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_26
sget-object p1, Lokhttp3/y;->HTTP_1_1:Lokhttp3/y;
.line 955
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_16
goto :goto_26
.line 956
:cond_16
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "protocols must contain h2_prior_knowledge or http/1.1: "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 959
:cond_26
:goto_26
sget-object p1, Lokhttp3/y;->H2_PRIOR_KNOWLEDGE:Lokhttp3/y;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_46
invoke-interface {v0}, Ljava/util/List;->size()I
move-result p1
const/4 v1, 0x1
if-gt p1, v1, :cond_36
goto :goto_46
.line 960
:cond_36
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "protocols containing h2_prior_knowledge cannot use other protocols: "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 963
:cond_46
:goto_46
sget-object p1, Lokhttp3/y;->HTTP_1_0:Lokhttp3/y;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_69
const/4 p1, 0x0
.line 966
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_61
.line 971
sget-object p1, Lokhttp3/y;->SPDY_3:Lokhttp3/y;
invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
.line 974
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lokhttp3/x$a;->c:Ljava/util/List;
return-object p0
.line 967
:cond_61
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "protocols must not contain null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 964
:cond_69
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "protocols must not contain http/1.0: "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final a(Ljava/util/concurrent/TimeUnit;)Lokhttp3/x$a;
.registers 5
const-string v0, "timeout"
const-wide/16 v1, 0x2710
.line 540
invoke-static {v0, v1, v2, p1}, Lokhttp3/internal/c;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I
move-result p1
iput p1, p0, Lokhttp3/x$a;->x:I
return-object p0
.end method
.method public final a(Ljavax/net/ssl/HostnameVerifier;)Lokhttp3/x$a;
.registers 3
if-eqz p1, :cond_5
.line 819
iput-object p1, p0, Lokhttp3/x$a;->o:Ljavax/net/ssl/HostnameVerifier;
return-object p0
.line 818
:cond_5
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "hostnameVerifier == null"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final a(Lokhttp3/n;)Lokhttp3/x$a;
.registers 3
if-eqz p1, :cond_5
.line 914
iput-object p1, p0, Lokhttp3/x$a;->a:Lokhttp3/n;
return-object p0
.line 913
:cond_5
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "dispatcher == null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final a(Lokhttp3/o;)Lokhttp3/x$a;
.registers 3
if-eqz p1, :cond_5
.line 738
iput-object p1, p0, Lokhttp3/x$a;->t:Lokhttp3/o;
return-object p0
.line 737
:cond_5
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "dns == null"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final a(Lokhttp3/p;)Lokhttp3/x$a;
.registers 3
if-eqz p1, :cond_9
.line 1021
invoke-static {p1}, Lokhttp3/p;->factory(Lokhttp3/p;)Lokhttp3/p$a;
move-result-object p1
iput-object p1, p0, Lokhttp3/x$a;->g:Lokhttp3/p$a;
return-object p0
.line 1020
:cond_9
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "eventListener == null"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final a(Lokhttp3/u;)Lokhttp3/x$a;
.registers 3
if-eqz p1, :cond_8
.line 994
iget-object v0, p0, Lokhttp3/x$a;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.line 993
:cond_8
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "interceptor == null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final b(JLjava/util/concurrent/TimeUnit;)Lokhttp3/x$a;
.registers 5
const-string v0, "timeout"
.line 596
invoke-static {v0, p1, p2, p3}, Lokhttp3/internal/c;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I
move-result p1
iput p1, p0, Lokhttp3/x$a;->z:I
return-object p0
.end method
.method public final b(Ljava/util/concurrent/TimeUnit;)Lokhttp3/x$a;
.registers 5
const-string v0, "interval"
const-wide/16 v1, 0x5
.line 659
invoke-static {v0, v1, v2, p1}, Lokhttp3/internal/c;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I
move-result p1
iput p1, p0, Lokhttp3/x$a;->B:I
return-object p0
.end method
.method public final b(Lokhttp3/u;)Lokhttp3/x$a;
.registers 3
if-eqz p1, :cond_8
.line 1009
iget-object v0, p0, Lokhttp3/x$a;->f:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.line 1008
:cond_8
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "interceptor == null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final b()Lokhttp3/x;
.registers 2
.line 1040
new-instance v0, Lokhttp3/x;
invoke-direct {v0, p0}, Lokhttp3/x;-><init>(Lokhttp3/x$a;)V
return-object v0
.end method
.method public final c(JLjava/util/concurrent/TimeUnit;)Lokhttp3/x$a;
.registers 5
const-string v0, "timeout"
.line 626
invoke-static {v0, p1, p2, p3}, Lokhttp3/internal/c;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I
move-result p1
iput p1, p0, Lokhttp3/x$a;->A:I
return-object p0
.end method