Changes of com.discord v923

This commit is contained in:
DisTok 2019-07-24 13:24:33 +02:00
parent 4d58b92ec9
commit e85c2cf0c0
20756 changed files with 0 additions and 3089693 deletions

View file

@ -1,149 +0,0 @@
.class public final Lokhttp3/Headers$a;
.super Ljava/lang/Object;
.source "Headers.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/Headers;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field final bqs:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/ArrayList;
const/16 v1, 0x14
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Lokhttp3/Headers$a;->bqs:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final Gg()Lokhttp3/Headers;
.locals 1
new-instance v0, Lokhttp3/Headers;
invoke-direct {v0, p0}, Lokhttp3/Headers;-><init>(Lokhttp3/Headers$a;)V
return-object v0
.end method
.method public final al(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
.locals 0
invoke-static {p1}, Lokhttp3/Headers;->eb(Ljava/lang/String;)V
invoke-static {p2, p1}, Lokhttp3/Headers;->ak(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Lokhttp3/Headers$a;->am(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
move-result-object p1
return-object p1
.end method
.method final am(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
.locals 1
iget-object v0, p0, Lokhttp3/Headers$a;->bqs:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object p1, p0, Lokhttp3/Headers$a;->bqs:Ljava/util/List;
invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.end method
.method public final an(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
.locals 0
invoke-static {p1}, Lokhttp3/Headers;->eb(Ljava/lang/String;)V
invoke-static {p2, p1}, Lokhttp3/Headers;->ak(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Lokhttp3/Headers$a;->ec(Ljava/lang/String;)Lokhttp3/Headers$a;
invoke-virtual {p0, p1, p2}, Lokhttp3/Headers$a;->am(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$a;
return-object p0
.end method
.method public final ec(Ljava/lang/String;)Lokhttp3/Headers$a;
.locals 2
const/4 v0, 0x0
:goto_0
iget-object v1, p0, Lokhttp3/Headers$a;->bqs:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_1
iget-object v1, p0, Lokhttp3/Headers$a;->bqs:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, p0, Lokhttp3/Headers$a;->bqs:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object;
iget-object v1, p0, Lokhttp3/Headers$a;->bqs:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object;
add-int/lit8 v0, v0, -0x2
:cond_0
add-int/lit8 v0, v0, 0x2
goto :goto_0
:cond_1
return-object p0
.end method

View file

@ -1,21 +0,0 @@
.class public interface abstract Lokhttp3/Interceptor;
.super Ljava/lang/Object;
.source "Interceptor.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lokhttp3/Interceptor$Chain;
}
.end annotation
# virtual methods
.method public abstract intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -1,72 +0,0 @@
.class public final Lokhttp3/a/a$a;
.super Ljava/lang/Enum;
.source "HttpLoggingInterceptor.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lokhttp3/a/a$a;",
">;"
}
.end annotation
# static fields
.field public static final bxK:I = 0x1
.field public static final bxL:I = 0x2
.field public static final bxM:I = 0x3
.field public static final bxN:I = 0x4
.field private static final synthetic bxO:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
const/4 v0, 0x4
new-array v0, v0, [I
sget v1, Lokhttp3/a/a$a;->bxK:I
const/4 v2, 0x0
aput v1, v0, v2
sget v1, Lokhttp3/a/a$a;->bxL:I
const/4 v2, 0x1
aput v1, v0, v2
sget v1, Lokhttp3/a/a$a;->bxM:I
const/4 v2, 0x2
aput v1, v0, v2
sget v1, Lokhttp3/a/a$a;->bxN:I
const/4 v2, 0x3
aput v1, v0, v2
sput-object v0, Lokhttp3/a/a$a;->bxO:[I
return-void
.end method

View file

@ -1,45 +0,0 @@
.class final Lokhttp3/a/a$b$1;
.super Ljava/lang/Object;
.source "HttpLoggingInterceptor.java"
# interfaces
.implements Lokhttp3/a/a$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/a/a$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final log(Ljava/lang/String;)V
.locals 3
invoke-static {}, Lokhttp3/internal/g/f;->HJ()Lokhttp3/internal/g/f;
move-result-object v0
const/4 v1, 0x4
const/4 v2, 0x0
invoke-virtual {v0, v1, p1, v2}, Lokhttp3/internal/g/f;->a(ILjava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method

View file

@ -1,37 +0,0 @@
.class public interface abstract Lokhttp3/a/a$b;
.super Ljava/lang/Object;
.source "HttpLoggingInterceptor.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# static fields
.field public static final bxP:Lokhttp3/a/a$b;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lokhttp3/a/a$b$1;
invoke-direct {v0}, Lokhttp3/a/a$b$1;-><init>()V
sput-object v0, Lokhttp3/a/a$b;->bxP:Lokhttp3/a/a$b;
return-void
.end method
# virtual methods
.method public abstract log(Ljava/lang/String;)V
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,27 +0,0 @@
.class final Lokhttp3/b$1;
.super Ljava/lang/Object;
.source "Authenticator.java"
# interfaces
.implements Lokhttp3/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,21 +0,0 @@
.class public interface abstract Lokhttp3/b;
.super Ljava/lang/Object;
.source "Authenticator.java"
# static fields
.field public static final bmJ:Lokhttp3/b;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lokhttp3/b$1;
invoke-direct {v0}, Lokhttp3/b$1;-><init>()V
sput-object v0, Lokhttp3/b;->bmJ:Lokhttp3/b;
return-void
.end method

View file

@ -1,45 +0,0 @@
.class public final Lokhttp3/c;
.super Ljava/lang/Object;
.source "Cache.java"
# interfaces
.implements Ljava/io/Closeable;
.implements Ljava/io/Flushable;
# instance fields
.field final bmK:Lokhttp3/internal/a/e;
.field final bmL:Lokhttp3/internal/a/d;
# virtual methods
.method public final close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/c;->bmL:Lokhttp3/internal/a/d;
invoke-virtual {v0}, Lokhttp3/internal/a/d;->close()V
return-void
.end method
.method public final flush()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/c;->bmL:Lokhttp3/internal/a/d;
invoke-virtual {v0}, Lokhttp3/internal/a/d;->flush()V
return-void
.end method

View file

@ -1,62 +0,0 @@
.class public final Lokhttp3/d$a;
.super Ljava/lang/Object;
.source "CacheControl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field bmO:Z
.field bmP:Z
.field bmQ:I
.field bmV:I
.field bmW:I
.field bmX:Z
.field bmY:Z
.field immutable:Z
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lokhttp3/d$a;->bmQ:I
iput v0, p0, Lokhttp3/d$a;->bmV:I
iput v0, p0, Lokhttp3/d$a;->bmW:I
return-void
.end method
# virtual methods
.method public final FW()Lokhttp3/d;
.locals 1
new-instance v0, Lokhttp3/d;
invoke-direct {v0, p0}, Lokhttp3/d;-><init>(Lokhttp3/d$a;)V
return-object v0
.end method

View file

@ -1,16 +0,0 @@
.class public interface abstract Lokhttp3/f;
.super Ljava/lang/Object;
.source "Callback.java"
# virtual methods
.method public abstract a(Ljava/io/IOException;)V
.end method
.method public abstract a(Lokhttp3/e;Lokhttp3/Response;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -1,42 +0,0 @@
.class public final Lokhttp3/g$a;
.super Ljava/lang/Object;
.source "CertificatePinner.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field final beK:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/g$b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
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, Lokhttp3/g$a;->beK:Ljava/util/List;
return-void
.end method

View file

@ -1,135 +0,0 @@
.class final Lokhttp3/g$b;
.super Ljava/lang/Object;
.source "CertificatePinner.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "b"
.end annotation
# instance fields
.field final bnd:Ljava/lang/String;
.field final bne:Ljava/lang/String;
.field final bnf:Lokio/ByteString;
.field final pattern:Ljava/lang/String;
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 2
instance-of v0, p1, Lokhttp3/g$b;
if-eqz v0, :cond_0
iget-object v0, p0, Lokhttp3/g$b;->pattern:Ljava/lang/String;
check-cast p1, Lokhttp3/g$b;
iget-object v1, p1, Lokhttp3/g$b;->pattern:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lokhttp3/g$b;->bne:Ljava/lang/String;
iget-object v1, p1, Lokhttp3/g$b;->bne:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lokhttp3/g$b;->bnf:Lokio/ByteString;
iget-object p1, p1, Lokhttp3/g$b;->bnf:Lokio/ByteString;
invoke-virtual {v0, p1}, Lokio/ByteString;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public final hashCode()I
.locals 2
iget-object v0, p0, Lokhttp3/g$b;->pattern:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
add-int/lit16 v0, v0, 0x20f
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lokhttp3/g$b;->bne:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lokhttp3/g$b;->bnf:Lokio/ByteString;
invoke-virtual {v1}, Lokio/ByteString;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lokhttp3/g$b;->bne:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lokhttp3/g$b;->bnf:Lokio/ByteString;
invoke-virtual {v1}, Lokio/ByteString;->Ij()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,112 +0,0 @@
.class final Lokhttp3/h$1;
.super Ljava/lang/Object;
.source "CipherSuite.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Ljava/lang/String;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 6
check-cast p1, Ljava/lang/String;
check-cast p2, Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
const/4 v1, 0x4
:goto_0
const/4 v2, -0x1
const/4 v3, 0x1
if-ge v1, v0, :cond_2
invoke-virtual {p1, v1}, Ljava/lang/String;->charAt(I)C
move-result v4
invoke-virtual {p2, v1}, Ljava/lang/String;->charAt(I)C
move-result v5
if-eq v4, v5, :cond_1
if-ge v4, v5, :cond_0
return v2
:cond_0
return v3
:cond_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p1
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result p2
if-eq p1, p2, :cond_4
if-ge p1, p2, :cond_3
return v2
:cond_3
return v3
:cond_4
const/4 p1, 0x0
return p1
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,167 +0,0 @@
.class final Lokhttp3/internal/a/a$1;
.super Ljava/lang/Object;
.source "CacheInterceptor.java"
# interfaces
.implements Lokio/q;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field bsB:Z
.field final synthetic bsC:Lokio/d;
.field final synthetic bsD:Lokhttp3/internal/a/b;
.field final synthetic bsE:Lokio/BufferedSink;
.field final synthetic bsF:Lokhttp3/internal/a/a;
# direct methods
.method constructor <init>(Lokhttp3/internal/a/a;Lokio/d;Lokhttp3/internal/a/b;Lokio/BufferedSink;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/a/a$1;->bsF:Lokhttp3/internal/a/a;
iput-object p2, p0, Lokhttp3/internal/a/a$1;->bsC:Lokio/d;
iput-object p3, p0, Lokhttp3/internal/a/a$1;->bsD:Lokhttp3/internal/a/b;
iput-object p4, p0, Lokhttp3/internal/a/a$1;->bsE:Lokio/BufferedSink;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lokio/c;J)J
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
:try_start_0
iget-object v1, p0, Lokhttp3/internal/a/a$1;->bsC:Lokio/d;
invoke-interface {v1, p1, p2, p3}, Lokio/d;->a(Lokio/c;J)J
move-result-wide p2
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
const-wide/16 v1, -0x1
cmp-long v3, p2, v1
if-nez v3, :cond_1
iget-boolean p1, p0, Lokhttp3/internal/a/a$1;->bsB:Z
if-nez p1, :cond_0
iput-boolean v0, p0, Lokhttp3/internal/a/a$1;->bsB:Z
iget-object p1, p0, Lokhttp3/internal/a/a$1;->bsE:Lokio/BufferedSink;
invoke-interface {p1}, Lokio/BufferedSink;->close()V
:cond_0
return-wide v1
:cond_1
iget-object v0, p0, Lokhttp3/internal/a/a$1;->bsE:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->HV()Lokio/c;
move-result-object v3
iget-wide v0, p1, Lokio/c;->size:J
sub-long v4, v0, p2
move-object v2, p1
move-wide v6, p2
invoke-virtual/range {v2 .. v7}, Lokio/c;->a(Lokio/c;JJ)Lokio/c;
iget-object p1, p0, Lokhttp3/internal/a/a$1;->bsE:Lokio/BufferedSink;
invoke-interface {p1}, Lokio/BufferedSink;->Ih()Lokio/BufferedSink;
return-wide p2
:catch_0
move-exception p1
iget-boolean p2, p0, Lokhttp3/internal/a/a$1;->bsB:Z
if-nez p2, :cond_2
iput-boolean v0, p0, Lokhttp3/internal/a/a$1;->bsB:Z
:cond_2
throw p1
.end method
.method public final close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/a/a$1;->bsB:Z
if-nez v0, :cond_0
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lokhttp3/internal/c;->a(Lokio/q;Ljava/util/concurrent/TimeUnit;)Z
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/internal/a/a$1;->bsB:Z
:cond_0
iget-object v0, p0, Lokhttp3/internal/a/a$1;->bsC:Lokio/d;
invoke-interface {v0}, Lokio/d;->close()V
return-void
.end method
.method public final timeout()Lokio/r;
.locals 1
iget-object v0, p0, Lokhttp3/internal/a/a$1;->bsC:Lokio/d;
invoke-interface {v0}, Lokio/d;->timeout()Lokio/r;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,13 +0,0 @@
.class public interface abstract Lokhttp3/internal/a/b;
.super Ljava/lang/Object;
.source "CacheRequest.java"
# virtual methods
.method public abstract GN()Lokio/p;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -1,180 +0,0 @@
.class public final Lokhttp3/internal/a/c$a;
.super Ljava/lang/Object;
.source "CacheStrategy.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/a/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field final brN:Lokhttp3/w;
.field final brS:Lokhttp3/Response;
.field final bsH:J
.field bsI:Ljava/util/Date;
.field bsJ:Ljava/lang/String;
.field bsK:Ljava/util/Date;
.field bsL:Ljava/lang/String;
.field bsM:Ljava/util/Date;
.field bsN:J
.field bsO:J
.field bsP:Ljava/lang/String;
.field bsQ:I
# direct methods
.method public constructor <init>(JLokhttp3/w;Lokhttp3/Response;)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lokhttp3/internal/a/c$a;->bsQ:I
iput-wide p1, p0, Lokhttp3/internal/a/c$a;->bsH:J
iput-object p3, p0, Lokhttp3/internal/a/c$a;->brN:Lokhttp3/w;
iput-object p4, p0, Lokhttp3/internal/a/c$a;->brS:Lokhttp3/Response;
if-eqz p4, :cond_5
iget-wide p1, p4, Lokhttp3/Response;->brU:J
iput-wide p1, p0, Lokhttp3/internal/a/c$a;->bsN:J
iget-wide p1, p4, Lokhttp3/Response;->brV:J
iput-wide p1, p0, Lokhttp3/internal/a/c$a;->bsO:J
iget-object p1, p4, Lokhttp3/Response;->bqV:Lokhttp3/Headers;
const/4 p2, 0x0
iget-object p3, p1, Lokhttp3/Headers;->bqr:[Ljava/lang/String;
array-length p3, p3
div-int/lit8 p3, p3, 0x2
:goto_0
if-ge p2, p3, :cond_5
invoke-virtual {p1, p2}, Lokhttp3/Headers;->dv(I)Ljava/lang/String;
move-result-object p4
invoke-virtual {p1, p2}, Lokhttp3/Headers;->dw(I)Ljava/lang/String;
move-result-object v1
const-string v2, "Date"
invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_0
invoke-static {v1}, Lokhttp3/internal/c/d;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object p4
iput-object p4, p0, Lokhttp3/internal/a/c$a;->bsI:Ljava/util/Date;
iput-object v1, p0, Lokhttp3/internal/a/c$a;->bsJ:Ljava/lang/String;
goto :goto_1
:cond_0
const-string v2, "Expires"
invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
invoke-static {v1}, Lokhttp3/internal/c/d;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object p4
iput-object p4, p0, Lokhttp3/internal/a/c$a;->bsM:Ljava/util/Date;
goto :goto_1
:cond_1
const-string v2, "Last-Modified"
invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2
invoke-static {v1}, Lokhttp3/internal/c/d;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object p4
iput-object p4, p0, Lokhttp3/internal/a/c$a;->bsK:Ljava/util/Date;
iput-object v1, p0, Lokhttp3/internal/a/c$a;->bsL:Ljava/lang/String;
goto :goto_1
:cond_2
const-string v2, "ETag"
invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3
iput-object v1, p0, Lokhttp3/internal/a/c$a;->bsP:Ljava/lang/String;
goto :goto_1
:cond_3
const-string v2, "Age"
invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p4
if-eqz p4, :cond_4
invoke-static {v1, v0}, Lokhttp3/internal/c/e;->l(Ljava/lang/String;I)I
move-result p4
iput p4, p0, Lokhttp3/internal/a/c$a;->bsQ:I
:cond_4
:goto_1
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_5
return-void
.end method

View file

@ -1,22 +0,0 @@
.class public final Lokhttp3/internal/a/d$a;
.super Ljava/lang/Object;
.source "DiskLruCache.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/a/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
# instance fields
.field final bsZ:Lokhttp3/internal/a/d$b;
.field final synthetic bta:Lokhttp3/internal/a/d;
.field done:Z

View file

@ -1,65 +0,0 @@
.class final Lokhttp3/internal/a/d$b;
.super Ljava/lang/Object;
.source "DiskLruCache.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/a/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x10
name = "b"
.end annotation
# instance fields
.field final btb:[J
.field final btc:[Ljava/io/File;
.field final btd:[Ljava/io/File;
.field bte:Z
.field btf:Lokhttp3/internal/a/d$a;
.field final key:Ljava/lang/String;
# virtual methods
.method final a(Lokio/BufferedSink;)V
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/a/d$b;->btb:[J
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-wide v3, v0, v2
const/16 v5, 0x20
invoke-interface {p1, v5}, Lokio/BufferedSink;->dS(I)Lokio/BufferedSink;
move-result-object v5
invoke-interface {v5, v3, v4}, Lokio/BufferedSink;->aS(J)Lokio/BufferedSink;
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-void
.end method

View file

@ -1,726 +0,0 @@
.class public final Lokhttp3/internal/a/d;
.super Ljava/lang/Object;
.source "DiskLruCache.java"
# interfaces
.implements Ljava/io/Closeable;
.implements Ljava/io/Flushable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lokhttp3/internal/a/d$b;,
Lokhttp3/internal/a/d$a;
}
.end annotation
# static fields
.field static final synthetic $assertionsDisabled:Z
.field static final bsR:Ljava/util/regex/Pattern;
# instance fields
.field private final bpz:Ljava/lang/Runnable;
.field final bsS:Lokhttp3/internal/f/a;
.field private bsT:J
.field final bsU:I
.field bsV:Lokio/BufferedSink;
.field final bsW:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap<",
"Ljava/lang/String;",
"Lokhttp3/internal/a/d$b;",
">;"
}
.end annotation
.end field
.field bsX:I
.field bsY:Z
.field closed:Z
.field private final executor:Ljava/util/concurrent/Executor;
.field initialized:Z
.field private size:J
# direct methods
.method static constructor <clinit>()V
.locals 1
const-string v0, "[a-z0-9_-]{1,120}"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lokhttp3/internal/a/d;->bsR:Ljava/util/regex/Pattern;
return-void
.end method
.method private GO()Z
.locals 2
iget v0, p0, Lokhttp3/internal/a/d;->bsX:I
const/16 v1, 0x7d0
if-lt v0, v1, :cond_0
iget-object v1, p0, Lokhttp3/internal/a/d;->bsW:Ljava/util/LinkedHashMap;
invoke-virtual {v1}, Ljava/util/LinkedHashMap;->size()I
move-result v1
if-lt v0, v1, :cond_0
const/4 v0, 0x1
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method private declared-synchronized GP()V
.locals 2
monitor-enter p0
:try_start_0
invoke-direct {p0}, Lokhttp3/internal/a/d;->isClosed()Z
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_0
monitor-exit p0
return-void
:cond_0
:try_start_1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "cache is closed"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method private declared-synchronized a(Lokhttp3/internal/a/d$a;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
monitor-enter p0
:try_start_0
iget-object v0, p1, Lokhttp3/internal/a/d$a;->bsZ:Lokhttp3/internal/a/d$b;
iget-object v1, v0, Lokhttp3/internal/a/d$b;->btf:Lokhttp3/internal/a/d$a;
if-ne v1, p1, :cond_4
const/4 p1, 0x0
const/4 v1, 0x0
:goto_0
iget v2, p0, Lokhttp3/internal/a/d;->bsU:I
if-ge v1, v2, :cond_0
iget-object v2, v0, Lokhttp3/internal/a/d$b;->btd:[Ljava/io/File;
aget-object v2, v2, v1
iget-object v3, p0, Lokhttp3/internal/a/d;->bsS:Lokhttp3/internal/f/a;
invoke-interface {v3, v2}, Lokhttp3/internal/f/a;->A(Ljava/io/File;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
iget v1, p0, Lokhttp3/internal/a/d;->bsX:I
const/4 v2, 0x1
add-int/2addr v1, v2
iput v1, p0, Lokhttp3/internal/a/d;->bsX:I
const/4 v1, 0x0
iput-object v1, v0, Lokhttp3/internal/a/d$b;->btf:Lokhttp3/internal/a/d$a;
iget-boolean v1, v0, Lokhttp3/internal/a/d$b;->bte:Z
or-int/2addr p1, v1
const/16 v1, 0xa
const/16 v3, 0x20
if-eqz p1, :cond_1
iput-boolean v2, v0, Lokhttp3/internal/a/d$b;->bte:Z
iget-object p1, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
const-string v2, "CLEAN"
invoke-interface {p1, v2}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object p1
invoke-interface {p1, v3}, Lokio/BufferedSink;->dS(I)Lokio/BufferedSink;
iget-object p1, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
iget-object v2, v0, Lokhttp3/internal/a/d$b;->key:Ljava/lang/String;
invoke-interface {p1, v2}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
iget-object p1, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
invoke-virtual {v0, p1}, Lokhttp3/internal/a/d$b;->a(Lokio/BufferedSink;)V
iget-object p1, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
invoke-interface {p1, v1}, Lokio/BufferedSink;->dS(I)Lokio/BufferedSink;
goto :goto_1
:cond_1
iget-object p1, p0, Lokhttp3/internal/a/d;->bsW:Ljava/util/LinkedHashMap;
iget-object v2, v0, Lokhttp3/internal/a/d$b;->key:Ljava/lang/String;
invoke-virtual {p1, v2}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
iget-object p1, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
const-string v2, "REMOVE"
invoke-interface {p1, v2}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object p1
invoke-interface {p1, v3}, Lokio/BufferedSink;->dS(I)Lokio/BufferedSink;
iget-object p1, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
iget-object v0, v0, Lokhttp3/internal/a/d$b;->key:Ljava/lang/String;
invoke-interface {p1, v0}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
iget-object p1, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
invoke-interface {p1, v1}, Lokio/BufferedSink;->dS(I)Lokio/BufferedSink;
:goto_1
iget-object p1, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
invoke-interface {p1}, Lokio/BufferedSink;->flush()V
iget-wide v0, p0, Lokhttp3/internal/a/d;->size:J
iget-wide v2, p0, Lokhttp3/internal/a/d;->bsT:J
cmp-long p1, v0, v2
if-gtz p1, :cond_2
invoke-direct {p0}, Lokhttp3/internal/a/d;->GO()Z
move-result p1
if-eqz p1, :cond_3
:cond_2
iget-object p1, p0, Lokhttp3/internal/a/d;->executor:Ljava/util/concurrent/Executor;
iget-object v0, p0, Lokhttp3/internal/a/d;->bpz:Ljava/lang/Runnable;
invoke-interface {p1, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_3
monitor-exit p0
return-void
:cond_4
:try_start_1
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:catchall_0
move-exception p1
monitor-exit p0
goto :goto_3
:goto_2
throw p1
:goto_3
goto :goto_2
.end method
.method private a(Lokhttp3/internal/a/d$b;)Z
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p1, Lokhttp3/internal/a/d$b;->btf:Lokhttp3/internal/a/d$a;
const/4 v1, 0x0
if-eqz v0, :cond_1
iget-object v0, p1, Lokhttp3/internal/a/d$b;->btf:Lokhttp3/internal/a/d$a;
iget-object v2, v0, Lokhttp3/internal/a/d$a;->bsZ:Lokhttp3/internal/a/d$b;
iget-object v2, v2, Lokhttp3/internal/a/d$b;->btf:Lokhttp3/internal/a/d$a;
if-ne v2, v0, :cond_1
const/4 v2, 0x0
:goto_0
iget-object v3, v0, Lokhttp3/internal/a/d$a;->bta:Lokhttp3/internal/a/d;
iget v3, v3, Lokhttp3/internal/a/d;->bsU:I
if-ge v2, v3, :cond_0
:try_start_0
iget-object v3, v0, Lokhttp3/internal/a/d$a;->bta:Lokhttp3/internal/a/d;
iget-object v3, v3, Lokhttp3/internal/a/d;->bsS:Lokhttp3/internal/f/a;
iget-object v4, v0, Lokhttp3/internal/a/d$a;->bsZ:Lokhttp3/internal/a/d$b;
iget-object v4, v4, Lokhttp3/internal/a/d$b;->btd:[Ljava/io/File;
aget-object v4, v4, v2
invoke-interface {v3, v4}, Lokhttp3/internal/f/a;->A(Ljava/io/File;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
iget-object v0, v0, Lokhttp3/internal/a/d$a;->bsZ:Lokhttp3/internal/a/d$b;
const/4 v2, 0x0
iput-object v2, v0, Lokhttp3/internal/a/d$b;->btf:Lokhttp3/internal/a/d$a;
:cond_1
:goto_1
iget v0, p0, Lokhttp3/internal/a/d;->bsU:I
if-ge v1, v0, :cond_2
iget-object v0, p0, Lokhttp3/internal/a/d;->bsS:Lokhttp3/internal/f/a;
iget-object v2, p1, Lokhttp3/internal/a/d$b;->btc:[Ljava/io/File;
aget-object v2, v2, v1
invoke-interface {v0, v2}, Lokhttp3/internal/f/a;->A(Ljava/io/File;)V
iget-wide v2, p0, Lokhttp3/internal/a/d;->size:J
iget-object v0, p1, Lokhttp3/internal/a/d$b;->btb:[J
aget-wide v4, v0, v1
sub-long/2addr v2, v4
iput-wide v2, p0, Lokhttp3/internal/a/d;->size:J
iget-object v0, p1, Lokhttp3/internal/a/d$b;->btb:[J
const-wide/16 v2, 0x0
aput-wide v2, v0, v1
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_2
iget v0, p0, Lokhttp3/internal/a/d;->bsX:I
const/4 v1, 0x1
add-int/2addr v0, v1
iput v0, p0, Lokhttp3/internal/a/d;->bsX:I
iget-object v0, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
const-string v2, "REMOVE"
invoke-interface {v0, v2}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object v0
const/16 v2, 0x20
invoke-interface {v0, v2}, Lokio/BufferedSink;->dS(I)Lokio/BufferedSink;
move-result-object v0
iget-object v2, p1, Lokhttp3/internal/a/d$b;->key:Ljava/lang/String;
invoke-interface {v0, v2}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object v0
const/16 v2, 0xa
invoke-interface {v0, v2}, Lokio/BufferedSink;->dS(I)Lokio/BufferedSink;
iget-object v0, p0, Lokhttp3/internal/a/d;->bsW:Ljava/util/LinkedHashMap;
iget-object p1, p1, Lokhttp3/internal/a/d$b;->key:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {p0}, Lokhttp3/internal/a/d;->GO()Z
move-result p1
if-eqz p1, :cond_3
iget-object p1, p0, Lokhttp3/internal/a/d;->executor:Ljava/util/concurrent/Executor;
iget-object v0, p0, Lokhttp3/internal/a/d;->bpz:Ljava/lang/Runnable;
invoke-interface {p1, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:cond_3
return v1
.end method
.method private declared-synchronized isClosed()Z
.locals 1
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lokhttp3/internal/a/d;->closed:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method private trimToSize()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:goto_0
iget-wide v0, p0, Lokhttp3/internal/a/d;->size:J
iget-wide v2, p0, Lokhttp3/internal/a/d;->bsT:J
cmp-long v4, v0, v2
if-lez v4, :cond_0
iget-object v0, p0, Lokhttp3/internal/a/d;->bsW:Ljava/util/LinkedHashMap;
invoke-virtual {v0}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection;
move-result-object v0
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lokhttp3/internal/a/d$b;
invoke-direct {p0, v0}, Lokhttp3/internal/a/d;->a(Lokhttp3/internal/a/d$b;)Z
goto :goto_0
:cond_0
const/4 v0, 0x0
iput-boolean v0, p0, Lokhttp3/internal/a/d;->bsY:Z
return-void
.end method
# virtual methods
.method public final declared-synchronized close()V
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lokhttp3/internal/a/d;->initialized:Z
const/4 v1, 0x1
if-eqz v0, :cond_5
iget-boolean v0, p0, Lokhttp3/internal/a/d;->closed:Z
if-eqz v0, :cond_0
goto :goto_2
:cond_0
iget-object v0, p0, Lokhttp3/internal/a/d;->bsW:Ljava/util/LinkedHashMap;
invoke-virtual {v0}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection;
move-result-object v0
iget-object v2, p0, Lokhttp3/internal/a/d;->bsW:Ljava/util/LinkedHashMap;
invoke-virtual {v2}, Ljava/util/LinkedHashMap;->size()I
move-result v2
new-array v2, v2, [Lokhttp3/internal/a/d$b;
invoke-interface {v0, v2}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lokhttp3/internal/a/d$b;
array-length v2, v0
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_4
aget-object v4, v0, v3
iget-object v5, v4, Lokhttp3/internal/a/d$b;->btf:Lokhttp3/internal/a/d$a;
if-eqz v5, :cond_3
iget-object v4, v4, Lokhttp3/internal/a/d$b;->btf:Lokhttp3/internal/a/d$a;
iget-object v5, v4, Lokhttp3/internal/a/d$a;->bta:Lokhttp3/internal/a/d;
monitor-enter v5
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
iget-boolean v6, v4, Lokhttp3/internal/a/d$a;->done:Z
if-nez v6, :cond_2
iget-object v6, v4, Lokhttp3/internal/a/d$a;->bsZ:Lokhttp3/internal/a/d$b;
iget-object v6, v6, Lokhttp3/internal/a/d$b;->btf:Lokhttp3/internal/a/d$a;
if-ne v6, v4, :cond_1
iget-object v6, v4, Lokhttp3/internal/a/d$a;->bta:Lokhttp3/internal/a/d;
invoke-direct {v6, v4}, Lokhttp3/internal/a/d;->a(Lokhttp3/internal/a/d$a;)V
:cond_1
iput-boolean v1, v4, Lokhttp3/internal/a/d$a;->done:Z
monitor-exit v5
goto :goto_1
:cond_2
new-instance v0, Ljava/lang/IllegalStateException;
invoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
throw v0
:catchall_0
move-exception v0
monitor-exit v5
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
throw v0
:cond_3
:goto_1
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_4
invoke-direct {p0}, Lokhttp3/internal/a/d;->trimToSize()V
iget-object v0, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->close()V
const/4 v0, 0x0
iput-object v0, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
iput-boolean v1, p0, Lokhttp3/internal/a/d;->closed:Z
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
monitor-exit p0
return-void
:cond_5
:goto_2
:try_start_3
iput-boolean v1, p0, Lokhttp3/internal/a/d;->closed:Z
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
monitor-exit p0
return-void
:catchall_1
move-exception v0
monitor-exit p0
goto :goto_4
:goto_3
throw v0
:goto_4
goto :goto_3
.end method
.method public final declared-synchronized flush()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lokhttp3/internal/a/d;->initialized:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_0
monitor-exit p0
return-void
:cond_0
:try_start_1
invoke-direct {p0}, Lokhttp3/internal/a/d;->GP()V
invoke-direct {p0}, Lokhttp3/internal/a/d;->trimToSize()V
iget-object v0, p0, Lokhttp3/internal/a/d;->bsV:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->flush()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method

View file

@ -1,21 +0,0 @@
.class public interface abstract Lokhttp3/internal/a/e;
.super Ljava/lang/Object;
.source "InternalCache.java"
# virtual methods
.method public abstract GQ()Lokhttp3/Response;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract GR()Lokhttp3/internal/a/b;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -1,75 +0,0 @@
.class public abstract Lokhttp3/internal/b;
.super Ljava/lang/Object;
.source "NamedRunnable.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field protected final name:Ljava/lang/String;
# direct methods
.method public varargs constructor <init>(Ljava/lang/String;[Ljava/lang/Object;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {p1, p2}, Lokhttp3/internal/c;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lokhttp3/internal/b;->name:Ljava/lang/String;
return-void
.end method
# virtual methods
.method protected abstract execute()V
.end method
.method public final run()V
.locals 3
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
iget-object v2, p0, Lokhttp3/internal/b;->name:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
:try_start_0
invoke-virtual {p0}, Lokhttp3/internal/b;->execute()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
return-void
:catchall_0
move-exception v1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
throw v1
.end method

View file

@ -1,67 +0,0 @@
.class public final Lokhttp3/internal/b/a;
.super Ljava/lang/Object;
.source "ConnectInterceptor.java"
# interfaces
.implements Lokhttp3/Interceptor;
# instance fields
.field public final brv:Lokhttp3/t;
# direct methods
.method public constructor <init>(Lokhttp3/t;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/b/a;->brv:Lokhttp3/t;
return-void
.end method
# virtual methods
.method public final intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object v0, p1
check-cast v0, Lokhttp3/internal/c/g;
iget-object v1, v0, Lokhttp3/internal/c/g;->brN:Lokhttp3/w;
iget-object v2, v0, Lokhttp3/internal/c/g;->btR:Lokhttp3/internal/b/g;
iget-object v3, v1, Lokhttp3/w;->method:Ljava/lang/String;
const-string v4, "GET"
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
xor-int/lit8 v3, v3, 0x1
iget-object v4, p0, Lokhttp3/internal/b/a;->brv:Lokhttp3/t;
invoke-virtual {v2, v4, p1, v3}, Lokhttp3/internal/b/g;->a(Lokhttp3/t;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/c/c;
move-result-object p1
invoke-virtual {v2}, Lokhttp3/internal/b/g;->GX()Lokhttp3/internal/b/c;
move-result-object v3
invoke-virtual {v0, v1, v2, p1, v3}, Lokhttp3/internal/c/g;->a(Lokhttp3/w;Lokhttp3/internal/b/g;Lokhttp3/internal/c/c;Lokhttp3/internal/b/c;)Lokhttp3/Response;
move-result-object p1
return-object p1
.end method

View file

@ -1,204 +0,0 @@
.class public final Lokhttp3/internal/b/b;
.super Ljava/lang/Object;
.source "ConnectionSpecSelector.java"
# instance fields
.field private final bmG:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/k;",
">;"
}
.end annotation
.end field
.field private btg:I
.field bth:Z
.field bti:Z
# direct methods
.method public constructor <init>(Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lokhttp3/k;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lokhttp3/internal/b/b;->btg:I
iput-object p1, p0, Lokhttp3/internal/b/b;->bmG:Ljava/util/List;
return-void
.end method
.method private d(Ljavax/net/ssl/SSLSocket;)Z
.locals 2
iget v0, p0, Lokhttp3/internal/b/b;->btg:I
:goto_0
iget-object v1, p0, Lokhttp3/internal/b/b;->bmG:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_1
iget-object v1, p0, Lokhttp3/internal/b/b;->bmG:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lokhttp3/k;
invoke-virtual {v1, p1}, Lokhttp3/k;->b(Ljavax/net/ssl/SSLSocket;)Z
move-result v1
if-eqz v1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
const/4 p1, 0x0
return p1
.end method
# virtual methods
.method public final c(Ljavax/net/ssl/SSLSocket;)Lokhttp3/k;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget v0, p0, Lokhttp3/internal/b/b;->btg:I
iget-object v1, p0, Lokhttp3/internal/b/b;->bmG:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
:goto_0
if-ge v0, v1, :cond_1
iget-object v2, p0, Lokhttp3/internal/b/b;->bmG:Ljava/util/List;
invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lokhttp3/k;
invoke-virtual {v2, p1}, Lokhttp3/k;->b(Ljavax/net/ssl/SSLSocket;)Z
move-result v3
if-eqz v3, :cond_0
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lokhttp3/internal/b/b;->btg:I
goto :goto_1
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
const/4 v2, 0x0
:goto_1
if-eqz v2, :cond_2
invoke-direct {p0, p1}, Lokhttp3/internal/b/b;->d(Ljavax/net/ssl/SSLSocket;)Z
move-result v0
iput-boolean v0, p0, Lokhttp3/internal/b/b;->bth:Z
sget-object v0, Lokhttp3/internal/a;->bsj:Lokhttp3/internal/a;
iget-boolean v1, p0, Lokhttp3/internal/b/b;->bti:Z
invoke-virtual {v0, v2, p1, v1}, Lokhttp3/internal/a;->a(Lokhttp3/k;Ljavax/net/ssl/SSLSocket;Z)V
return-object v2
:cond_2
new-instance v0, Ljava/net/UnknownServiceException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Unable to find acceptable protocols. isFallback="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-boolean v2, p0, Lokhttp3/internal/b/b;->bti:Z
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v2, ", modes="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lokhttp3/internal/b/b;->bmG:Ljava/util/List;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, ", supported protocols="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/net/UnknownServiceException;-><init>(Ljava/lang/String;)V
goto :goto_3
:goto_2
throw v0
:goto_3
goto :goto_2
.end method

View file

@ -1,61 +0,0 @@
.class public final Lokhttp3/internal/b/c$1;
.super Lokhttp3/internal/j/a$e;
.source "RealConnection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/b/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic btt:Lokhttp3/internal/b/g;
.field final synthetic btu:Lokhttp3/internal/b/c;
# direct methods
.method public constructor <init>(Lokhttp3/internal/b/c;Lokio/d;Lokio/BufferedSink;Lokhttp3/internal/b/g;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/b/c$1;->btu:Lokhttp3/internal/b/c;
iput-object p4, p0, Lokhttp3/internal/b/c$1;->btt:Lokhttp3/internal/b/g;
const/4 p1, 0x1
invoke-direct {p0, p1, p2, p3}, Lokhttp3/internal/j/a$e;-><init>(ZLokio/d;Lokio/BufferedSink;)V
return-void
.end method
# virtual methods
.method public final close()V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/b/c$1;->btt:Lokhttp3/internal/b/g;
invoke-virtual {v0}, Lokhttp3/internal/b/g;->GV()Lokhttp3/internal/c/c;
move-result-object v1
const/4 v2, 0x1
const/4 v3, 0x0
invoke-virtual {v0, v2, v1, v3}, Lokhttp3/internal/b/g;->a(ZLokhttp3/internal/c/c;Ljava/io/IOException;)V
return-void
.end method

View file

@ -1,107 +0,0 @@
.class public final Lokhttp3/internal/b/d;
.super Ljava/lang/Object;
.source "RouteDatabase.java"
# instance fields
.field private final btv:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Lokhttp3/y;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
iput-object v0, p0, Lokhttp3/internal/b/d;->btv:Ljava/util/Set;
return-void
.end method
# virtual methods
.method public final declared-synchronized a(Lokhttp3/y;)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lokhttp3/internal/b/d;->btv:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized b(Lokhttp3/y;)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lokhttp3/internal/b/d;->btv:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized c(Lokhttp3/y;)Z
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lokhttp3/internal/b/d;->btv:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method

View file

@ -1,23 +0,0 @@
.class public final Lokhttp3/internal/b/e;
.super Ljava/lang/RuntimeException;
.source "RouteException.java"
# instance fields
.field public firstException:Ljava/io/IOException;
.field public lastException:Ljava/io/IOException;
# direct methods
.method public constructor <init>(Ljava/io/IOException;)V
.locals 0
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
iput-object p1, p0, Lokhttp3/internal/b/e;->firstException:Ljava/io/IOException;
iput-object p1, p0, Lokhttp3/internal/b/e;->lastException:Ljava/io/IOException;
return-void
.end method

View file

@ -1,77 +0,0 @@
.class public final Lokhttp3/internal/b/f$a;
.super Ljava/lang/Object;
.source "RouteSelector.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/b/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field final btB:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/y;",
">;"
}
.end annotation
.end field
.field btC:I
# direct methods
.method constructor <init>(Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lokhttp3/y;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lokhttp3/internal/b/f$a;->btC:I
iput-object p1, p0, Lokhttp3/internal/b/f$a;->btB:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final hasNext()Z
.locals 2
iget v0, p0, Lokhttp3/internal/b/f$a;->btC:I
iget-object v1, p0, Lokhttp3/internal/b/f$a;->btB:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method

View file

@ -1,614 +0,0 @@
.class public final Lokhttp3/internal/b/f;
.super Ljava/lang/Object;
.source "RouteSelector.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lokhttp3/internal/b/f$a;
}
.end annotation
# instance fields
.field final bpB:Lokhttp3/internal/b/d;
.field private final bry:Lokhttp3/p;
.field final bsb:Lokhttp3/a;
.field private final btA:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/y;",
">;"
}
.end annotation
.end field
.field private final btw:Lokhttp3/e;
.field private btx:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/net/Proxy;",
">;"
}
.end annotation
.end field
.field private bty:I
.field private btz:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/net/InetSocketAddress;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lokhttp3/a;Lokhttp3/internal/b/d;Lokhttp3/e;Lokhttp3/p;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lokhttp3/internal/b/f;->btx:Ljava/util/List;
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lokhttp3/internal/b/f;->btz:Ljava/util/List;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lokhttp3/internal/b/f;->btA:Ljava/util/List;
iput-object p1, p0, Lokhttp3/internal/b/f;->bsb:Lokhttp3/a;
iput-object p2, p0, Lokhttp3/internal/b/f;->bpB:Lokhttp3/internal/b/d;
iput-object p3, p0, Lokhttp3/internal/b/f;->btw:Lokhttp3/e;
iput-object p4, p0, Lokhttp3/internal/b/f;->bry:Lokhttp3/p;
iget-object p2, p1, Lokhttp3/a;->bmB:Lokhttp3/s;
iget-object p1, p1, Lokhttp3/a;->bmH:Ljava/net/Proxy;
const/4 p3, 0x0
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
goto :goto_0
:cond_0
iget-object p1, p0, Lokhttp3/internal/b/f;->bsb:Lokhttp3/a;
iget-object p1, p1, Lokhttp3/a;->proxySelector:Ljava/net/ProxySelector;
invoke-virtual {p2}, Lokhttp3/s;->Gh()Ljava/net/URI;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List;
move-result-object p1
if-eqz p1, :cond_1
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p2
if-nez p2, :cond_1
invoke-static {p1}, Lokhttp3/internal/c;->af(Ljava/util/List;)Ljava/util/List;
move-result-object p1
goto :goto_0
:cond_1
const/4 p1, 0x1
new-array p1, p1, [Ljava/net/Proxy;
sget-object p2, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
aput-object p2, p1, p3
invoke-static {p1}, Lokhttp3/internal/c;->p([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
:goto_0
iput-object p1, p0, Lokhttp3/internal/b/f;->btx:Ljava/util/List;
iput p3, p0, Lokhttp3/internal/b/f;->bty:I
return-void
.end method
.method private GU()Z
.locals 2
iget v0, p0, Lokhttp3/internal/b/f;->bty:I
iget-object v1, p0, Lokhttp3/internal/b/f;->btx:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method private a(Ljava/net/Proxy;)V
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lokhttp3/internal/b/f;->btz:Ljava/util/List;
invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object v0
sget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type;
if-eq v0, v1, :cond_3
invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object v0
sget-object v1, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type;
if-ne v0, v1, :cond_0
goto :goto_1
:cond_0
invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
move-result-object v0
instance-of v1, v0, Ljava/net/InetSocketAddress;
if-eqz v1, :cond_2
check-cast v0, Ljava/net/InetSocketAddress;
invoke-virtual {v0}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
move-result-object v1
if-nez v1, :cond_1
invoke-virtual {v0}, Ljava/net/InetSocketAddress;->getHostName()Ljava/lang/String;
move-result-object v1
goto :goto_0
:cond_1
invoke-virtual {v1}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
move-result-object v1
:goto_0
invoke-virtual {v0}, Ljava/net/InetSocketAddress;->getPort()I
move-result v0
goto :goto_2
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Proxy.address() is not an InetSocketAddress: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_3
:goto_1
iget-object v0, p0, Lokhttp3/internal/b/f;->bsb:Lokhttp3/a;
iget-object v0, v0, Lokhttp3/a;->bmB:Lokhttp3/s;
iget-object v1, v0, Lokhttp3/s;->bqv:Ljava/lang/String;
iget-object v0, p0, Lokhttp3/internal/b/f;->bsb:Lokhttp3/a;
iget-object v0, v0, Lokhttp3/a;->bmB:Lokhttp3/s;
iget v0, v0, Lokhttp3/s;->port:I
:goto_2
if-lez v0, :cond_7
const v2, 0xffff
if-gt v0, v2, :cond_7
invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object p1
sget-object v2, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type;
if-ne p1, v2, :cond_4
iget-object p1, p0, Lokhttp3/internal/b/f;->btz:Ljava/util/List;
invoke-static {v1, v0}, Ljava/net/InetSocketAddress;->createUnresolved(Ljava/lang/String;I)Ljava/net/InetSocketAddress;
move-result-object v0
invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
:cond_4
iget-object p1, p0, Lokhttp3/internal/b/f;->bsb:Lokhttp3/a;
iget-object p1, p1, Lokhttp3/a;->bmC:Lokhttp3/o;
invoke-interface {p1, v1}, Lokhttp3/o;->ea(Ljava/lang/String;)Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v2
if-nez v2, :cond_6
const/4 v1, 0x0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v2
:goto_3
if-ge v1, v2, :cond_5
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/net/InetAddress;
iget-object v4, p0, Lokhttp3/internal/b/f;->btz:Ljava/util/List;
new-instance v5, Ljava/net/InetSocketAddress;
invoke-direct {v5, v3, v0}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_3
:cond_5
return-void
:cond_6
new-instance p1, Ljava/net/UnknownHostException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lokhttp3/internal/b/f;->bsb:Lokhttp3/a;
iget-object v2, v2, Lokhttp3/a;->bmC:Lokhttp3/o;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, " returned no addresses for "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/net/UnknownHostException;-><init>(Ljava/lang/String;)V
throw p1
:cond_7
new-instance p1, Ljava/net/SocketException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "No route to "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ":"
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, "; port is out of range"
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/net/SocketException;-><init>(Ljava/lang/String;)V
goto :goto_5
:goto_4
throw p1
:goto_5
goto :goto_4
.end method
# virtual methods
.method public final GT()Lokhttp3/internal/b/f$a;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p0}, Lokhttp3/internal/b/f;->hasNext()Z
move-result v0
if-eqz v0, :cond_6
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:cond_0
invoke-direct {p0}, Lokhttp3/internal/b/f;->GU()Z
move-result v1
if-eqz v1, :cond_4
invoke-direct {p0}, Lokhttp3/internal/b/f;->GU()Z
move-result v1
if-eqz v1, :cond_3
iget-object v1, p0, Lokhttp3/internal/b/f;->btx:Ljava/util/List;
iget v2, p0, Lokhttp3/internal/b/f;->bty:I
add-int/lit8 v3, v2, 0x1
iput v3, p0, Lokhttp3/internal/b/f;->bty:I
invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/net/Proxy;
invoke-direct {p0, v1}, Lokhttp3/internal/b/f;->a(Ljava/net/Proxy;)V
const/4 v2, 0x0
iget-object v3, p0, Lokhttp3/internal/b/f;->btz:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
:goto_0
if-ge v2, v3, :cond_2
new-instance v4, Lokhttp3/y;
iget-object v5, p0, Lokhttp3/internal/b/f;->bsb:Lokhttp3/a;
iget-object v6, p0, Lokhttp3/internal/b/f;->btz:Ljava/util/List;
invoke-interface {v6, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/net/InetSocketAddress;
invoke-direct {v4, v5, v1, v6}, Lokhttp3/y;-><init>(Lokhttp3/a;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V
iget-object v5, p0, Lokhttp3/internal/b/f;->bpB:Lokhttp3/internal/b/d;
invoke-virtual {v5, v4}, Lokhttp3/internal/b/d;->c(Lokhttp3/y;)Z
move-result v5
if-eqz v5, :cond_1
iget-object v5, p0, Lokhttp3/internal/b/f;->btA:Ljava/util/List;
invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_1
:cond_1
invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_2
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_0
goto :goto_2
:cond_3
new-instance v0, Ljava/net/SocketException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "No route to "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lokhttp3/internal/b/f;->bsb:Lokhttp3/a;
iget-object v2, v2, Lokhttp3/a;->bmB:Lokhttp3/s;
iget-object v2, v2, Lokhttp3/s;->bqv:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "; exhausted proxy configurations: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lokhttp3/internal/b/f;->btx:Ljava/util/List;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/net/SocketException;-><init>(Ljava/lang/String;)V
throw v0
:cond_4
:goto_2
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_5
iget-object v1, p0, Lokhttp3/internal/b/f;->btA:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
iget-object v1, p0, Lokhttp3/internal/b/f;->btA:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->clear()V
:cond_5
new-instance v1, Lokhttp3/internal/b/f$a;
invoke-direct {v1, v0}, Lokhttp3/internal/b/f$a;-><init>(Ljava/util/List;)V
return-object v1
:cond_6
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
goto :goto_4
:goto_3
throw v0
:goto_4
goto :goto_3
.end method
.method public final hasNext()Z
.locals 1
invoke-direct {p0}, Lokhttp3/internal/b/f;->GU()Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lokhttp3/internal/b/f;->btA:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
return v0
:cond_1
:goto_0
const/4 v0, 0x1
return v0
.end method

View file

@ -1,38 +0,0 @@
.class public final Lokhttp3/internal/b/g$a;
.super Ljava/lang/ref/WeakReference;
.source "StreamAllocation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/b/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lokhttp3/internal/b/g;",
">;"
}
.end annotation
# instance fields
.field public final btE:Ljava/lang/Object;
# direct methods
.method constructor <init>(Lokhttp3/internal/b/g;Ljava/lang/Object;)V
.locals 0
invoke-direct {p0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object p2, p0, Lokhttp3/internal/b/g$a;->btE:Ljava/lang/Object;
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,52 +0,0 @@
.class final Lokhttp3/internal/c$1;
.super Ljava/lang/Object;
.source "Util.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Ljava/lang/String;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
check-cast p1, Ljava/lang/String;
check-cast p2, Ljava/lang/String;
invoke-virtual {p1, p2}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result p1
return p1
.end method

View file

@ -1,55 +0,0 @@
.class final Lokhttp3/internal/c$2;
.super Ljava/lang/Object;
.source "Util.java"
# interfaces
.implements Ljava/util/concurrent/ThreadFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lokhttp3/internal/c;->i(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic bsz:Z
.field final synthetic val$name:Ljava/lang/String;
# direct methods
.method constructor <init>(Ljava/lang/String;Z)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/c$2;->val$name:Ljava/lang/String;
iput-boolean p2, p0, Lokhttp3/internal/c$2;->bsz:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 2
new-instance v0, Ljava/lang/Thread;
iget-object v1, p0, Lokhttp3/internal/c$2;->val$name:Ljava/lang/String;
invoke-direct {v0, p1, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iget-boolean p1, p0, Lokhttp3/internal/c$2;->bsz:Z
invoke-virtual {v0, p1}, Ljava/lang/Thread;->setDaemon(Z)V
return-object v0
.end method

View file

@ -1,323 +0,0 @@
.class public final Lokhttp3/internal/c/a;
.super Ljava/lang/Object;
.source "BridgeInterceptor.java"
# interfaces
.implements Lokhttp3/Interceptor;
# instance fields
.field private final cookieJar:Lokhttp3/m;
# direct methods
.method public constructor <init>(Lokhttp3/m;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/c/a;->cookieJar:Lokhttp3/m;
return-void
.end method
# virtual methods
.method public final intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
.locals 14
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-interface {p1}, Lokhttp3/Interceptor$Chain;->Gr()Lokhttp3/w;
move-result-object v0
invoke-virtual {v0}, Lokhttp3/w;->GE()Lokhttp3/w$a;
move-result-object v1
iget-object v2, v0, Lokhttp3/w;->bqW:Lokhttp3/RequestBody;
const-string v3, "Content-Type"
const-wide/16 v4, -0x1
const-string v6, "Content-Length"
if-eqz v2, :cond_2
invoke-virtual {v2}, Lokhttp3/RequestBody;->contentType()Lokhttp3/MediaType;
move-result-object v7
if-eqz v7, :cond_0
invoke-virtual {v7}, Lokhttp3/MediaType;->toString()Ljava/lang/String;
move-result-object v7
invoke-virtual {v1, v3, v7}, Lokhttp3/w$a;->aq(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/w$a;
:cond_0
invoke-virtual {v2}, Lokhttp3/RequestBody;->contentLength()J
move-result-wide v7
const-string v2, "Transfer-Encoding"
cmp-long v9, v7, v4
if-eqz v9, :cond_1
invoke-static {v7, v8}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v7
invoke-virtual {v1, v6, v7}, Lokhttp3/w$a;->aq(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/w$a;
invoke-virtual {v1, v2}, Lokhttp3/w$a;->eo(Ljava/lang/String;)Lokhttp3/w$a;
goto :goto_0
:cond_1
const-string v7, "chunked"
invoke-virtual {v1, v2, v7}, Lokhttp3/w$a;->aq(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/w$a;
invoke-virtual {v1, v6}, Lokhttp3/w$a;->eo(Ljava/lang/String;)Lokhttp3/w$a;
:cond_2
:goto_0
const-string v2, "Host"
invoke-virtual {v0, v2}, Lokhttp3/w;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
const/4 v8, 0x0
if-nez v7, :cond_3
iget-object v7, v0, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-static {v7, v8}, Lokhttp3/internal/c;->a(Lokhttp3/s;Z)Ljava/lang/String;
move-result-object v7
invoke-virtual {v1, v2, v7}, Lokhttp3/w$a;->aq(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/w$a;
:cond_3
const-string v2, "Connection"
invoke-virtual {v0, v2}, Lokhttp3/w;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
if-nez v7, :cond_4
const-string v7, "Keep-Alive"
invoke-virtual {v1, v2, v7}, Lokhttp3/w$a;->aq(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/w$a;
:cond_4
const-string v2, "Accept-Encoding"
invoke-virtual {v0, v2}, Lokhttp3/w;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
const-string v9, "gzip"
if-nez v7, :cond_5
const-string v7, "Range"
invoke-virtual {v0, v7}, Lokhttp3/w;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
if-nez v7, :cond_5
invoke-virtual {v1, v2, v9}, Lokhttp3/w$a;->aq(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/w$a;
const/4 v2, 0x1
goto :goto_1
:cond_5
const/4 v2, 0x0
:goto_1
iget-object v7, p0, Lokhttp3/internal/c/a;->cookieJar:Lokhttp3/m;
iget-object v10, v0, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-interface {v7, v10}, Lokhttp3/m;->a(Lokhttp3/s;)Ljava/util/List;
move-result-object v7
invoke-interface {v7}, Ljava/util/List;->isEmpty()Z
move-result v10
if-nez v10, :cond_8
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {v7}, Ljava/util/List;->size()I
move-result v11
:goto_2
if-ge v8, v11, :cond_7
if-lez v8, :cond_6
const-string v12, "; "
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_6
invoke-interface {v7, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lokhttp3/l;
iget-object v13, v12, Lokhttp3/l;->name:Ljava/lang/String;
invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v13, 0x3d
invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v12, v12, Lokhttp3/l;->value:Ljava/lang/String;
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v8, v8, 0x1
goto :goto_2
:cond_7
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
const-string v8, "Cookie"
invoke-virtual {v1, v8, v7}, Lokhttp3/w$a;->aq(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/w$a;
:cond_8
const-string v7, "User-Agent"
invoke-virtual {v0, v7}, Lokhttp3/w;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
if-nez v8, :cond_9
const-string v8, "okhttp/3.12.1"
invoke-virtual {v1, v7, v8}, Lokhttp3/w$a;->aq(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/w$a;
:cond_9
invoke-virtual {v1}, Lokhttp3/w$a;->GG()Lokhttp3/w;
move-result-object v1
invoke-interface {p1, v1}, Lokhttp3/Interceptor$Chain;->b(Lokhttp3/w;)Lokhttp3/Response;
move-result-object p1
iget-object v1, p0, Lokhttp3/internal/c/a;->cookieJar:Lokhttp3/m;
iget-object v7, v0, Lokhttp3/w;->bmB:Lokhttp3/s;
iget-object v8, p1, Lokhttp3/Response;->bqV:Lokhttp3/Headers;
invoke-static {v1, v7, v8}, Lokhttp3/internal/c/e;->a(Lokhttp3/m;Lokhttp3/s;Lokhttp3/Headers;)V
invoke-virtual {p1}, Lokhttp3/Response;->GH()Lokhttp3/Response$a;
move-result-object v1
iput-object v0, v1, Lokhttp3/Response$a;->brN:Lokhttp3/w;
if-eqz v2, :cond_a
const-string v0, "Content-Encoding"
invoke-virtual {p1, v0}, Lokhttp3/Response;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v9, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_a
invoke-static {p1}, Lokhttp3/internal/c/e;->f(Lokhttp3/Response;)Z
move-result v2
if-eqz v2, :cond_a
new-instance v2, Lokio/h;
iget-object v7, p1, Lokhttp3/Response;->brQ:Lokhttp3/x;
invoke-virtual {v7}, Lokhttp3/x;->GJ()Lokio/d;
move-result-object v7
invoke-direct {v2, v7}, Lokio/h;-><init>(Lokio/q;)V
iget-object v7, p1, Lokhttp3/Response;->bqV:Lokhttp3/Headers;
invoke-virtual {v7}, Lokhttp3/Headers;->Gf()Lokhttp3/Headers$a;
move-result-object v7
invoke-virtual {v7, v0}, Lokhttp3/Headers$a;->ec(Ljava/lang/String;)Lokhttp3/Headers$a;
move-result-object v0
invoke-virtual {v0, v6}, Lokhttp3/Headers$a;->ec(Ljava/lang/String;)Lokhttp3/Headers$a;
move-result-object v0
invoke-virtual {v0}, Lokhttp3/Headers$a;->Gg()Lokhttp3/Headers;
move-result-object v0
invoke-virtual {v1, v0}, Lokhttp3/Response$a;->c(Lokhttp3/Headers;)Lokhttp3/Response$a;
invoke-virtual {p1, v3}, Lokhttp3/Response;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
new-instance v0, Lokhttp3/internal/c/h;
invoke-static {v2}, Lokio/j;->b(Lokio/q;)Lokio/d;
move-result-object v2
invoke-direct {v0, p1, v4, v5, v2}, Lokhttp3/internal/c/h;-><init>(Ljava/lang/String;JLokio/d;)V
iput-object v0, v1, Lokhttp3/Response$a;->brQ:Lokhttp3/x;
:cond_a
invoke-virtual {v1}, Lokhttp3/Response$a;->GI()Lokhttp3/Response;
move-result-object p1
return-object p1
.end method

View file

@ -1,49 +0,0 @@
.class final Lokhttp3/internal/c/b$a;
.super Lokio/e;
.source "CallServerInterceptor.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/c/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "a"
.end annotation
# instance fields
.field btL:J
# direct methods
.method constructor <init>(Lokio/p;)V
.locals 0
invoke-direct {p0, p1}, Lokio/e;-><init>(Lokio/p;)V
return-void
.end method
# virtual methods
.method public final write(Lokio/c;J)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-super {p0, p1, p2, p3}, Lokio/e;->write(Lokio/c;J)V
iget-wide v0, p0, Lokhttp3/internal/c/b$a;->btL:J
add-long/2addr v0, p2
iput-wide v0, p0, Lokhttp3/internal/c/b$a;->btL:J
return-void
.end method

View file

@ -1,326 +0,0 @@
.class public final Lokhttp3/internal/c/b;
.super Ljava/lang/Object;
.source "CallServerInterceptor.java"
# interfaces
.implements Lokhttp3/Interceptor;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lokhttp3/internal/c/b$a;
}
.end annotation
# instance fields
.field private final brA:Z
# direct methods
.method public constructor <init>(Z)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean p1, p0, Lokhttp3/internal/c/b;->brA:Z
return-void
.end method
# virtual methods
.method public final intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
.locals 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
check-cast p1, Lokhttp3/internal/c/g;
iget-object v0, p1, Lokhttp3/internal/c/g;->btS:Lokhttp3/internal/c/c;
iget-object v1, p1, Lokhttp3/internal/c/g;->btR:Lokhttp3/internal/b/g;
iget-object v2, p1, Lokhttp3/internal/c/g;->btH:Lokhttp3/internal/b/c;
check-cast v2, Lokhttp3/internal/b/c;
iget-object p1, p1, Lokhttp3/internal/c/g;->brN:Lokhttp3/w;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
invoke-interface {v0, p1}, Lokhttp3/internal/c/c;->c(Lokhttp3/w;)V
iget-object v5, p1, Lokhttp3/w;->method:Ljava/lang/String;
invoke-static {v5}, Lokhttp3/internal/c/f;->ey(Ljava/lang/String;)Z
move-result v5
const/4 v6, 0x0
if-eqz v5, :cond_2
iget-object v5, p1, Lokhttp3/w;->bqW:Lokhttp3/RequestBody;
if-eqz v5, :cond_2
const-string v5, "Expect"
invoke-virtual {p1, v5}, Lokhttp3/w;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v7, "100-continue"
invoke-virtual {v7, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_0
invoke-interface {v0}, Lokhttp3/internal/c/c;->Ha()V
const/4 v5, 0x1
invoke-interface {v0, v5}, Lokhttp3/internal/c/c;->ac(Z)Lokhttp3/Response$a;
move-result-object v6
:cond_0
if-nez v6, :cond_1
iget-object v2, p1, Lokhttp3/w;->bqW:Lokhttp3/RequestBody;
invoke-virtual {v2}, Lokhttp3/RequestBody;->contentLength()J
move-result-wide v7
new-instance v2, Lokhttp3/internal/c/b$a;
invoke-interface {v0, p1, v7, v8}, Lokhttp3/internal/c/c;->a(Lokhttp3/w;J)Lokio/p;
move-result-object v5
invoke-direct {v2, v5}, Lokhttp3/internal/c/b$a;-><init>(Lokio/p;)V
invoke-static {v2}, Lokio/j;->b(Lokio/p;)Lokio/BufferedSink;
move-result-object v2
iget-object v5, p1, Lokhttp3/w;->bqW:Lokhttp3/RequestBody;
invoke-virtual {v5, v2}, Lokhttp3/RequestBody;->writeTo(Lokio/BufferedSink;)V
invoke-interface {v2}, Lokio/BufferedSink;->close()V
goto :goto_0
:cond_1
invoke-virtual {v2}, Lokhttp3/internal/b/c;->GS()Z
move-result v2
if-nez v2, :cond_2
invoke-virtual {v1}, Lokhttp3/internal/b/g;->GY()V
:cond_2
:goto_0
invoke-interface {v0}, Lokhttp3/internal/c/c;->Hb()V
const/4 v2, 0x0
if-nez v6, :cond_3
invoke-interface {v0, v2}, Lokhttp3/internal/c/c;->ac(Z)Lokhttp3/Response$a;
move-result-object v6
:cond_3
iput-object p1, v6, Lokhttp3/Response$a;->brN:Lokhttp3/w;
invoke-virtual {v1}, Lokhttp3/internal/b/g;->GX()Lokhttp3/internal/b/c;
move-result-object v5
iget-object v5, v5, Lokhttp3/internal/b/c;->brP:Lokhttp3/r;
iput-object v5, v6, Lokhttp3/Response$a;->brP:Lokhttp3/r;
iput-wide v3, v6, Lokhttp3/Response$a;->brU:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v7
iput-wide v7, v6, Lokhttp3/Response$a;->brV:J
invoke-virtual {v6}, Lokhttp3/Response$a;->GI()Lokhttp3/Response;
move-result-object v5
iget v6, v5, Lokhttp3/Response;->code:I
const/16 v7, 0x64
if-ne v6, v7, :cond_4
invoke-interface {v0, v2}, Lokhttp3/internal/c/c;->ac(Z)Lokhttp3/Response$a;
move-result-object v2
iput-object p1, v2, Lokhttp3/Response$a;->brN:Lokhttp3/w;
invoke-virtual {v1}, Lokhttp3/internal/b/g;->GX()Lokhttp3/internal/b/c;
move-result-object p1
iget-object p1, p1, Lokhttp3/internal/b/c;->brP:Lokhttp3/r;
iput-object p1, v2, Lokhttp3/Response$a;->brP:Lokhttp3/r;
iput-wide v3, v2, Lokhttp3/Response$a;->brU:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
iput-wide v3, v2, Lokhttp3/Response$a;->brV:J
invoke-virtual {v2}, Lokhttp3/Response$a;->GI()Lokhttp3/Response;
move-result-object v5
iget v6, v5, Lokhttp3/Response;->code:I
:cond_4
iget-boolean p1, p0, Lokhttp3/internal/c/b;->brA:Z
if-eqz p1, :cond_5
const/16 p1, 0x65
if-ne v6, p1, :cond_5
invoke-virtual {v5}, Lokhttp3/Response;->GH()Lokhttp3/Response$a;
move-result-object p1
sget-object v0, Lokhttp3/internal/c;->bsl:Lokhttp3/x;
iput-object v0, p1, Lokhttp3/Response$a;->brQ:Lokhttp3/x;
invoke-virtual {p1}, Lokhttp3/Response$a;->GI()Lokhttp3/Response;
move-result-object p1
goto :goto_1
:cond_5
invoke-virtual {v5}, Lokhttp3/Response;->GH()Lokhttp3/Response$a;
move-result-object p1
invoke-interface {v0, v5}, Lokhttp3/internal/c/c;->d(Lokhttp3/Response;)Lokhttp3/x;
move-result-object v0
iput-object v0, p1, Lokhttp3/Response$a;->brQ:Lokhttp3/x;
invoke-virtual {p1}, Lokhttp3/Response$a;->GI()Lokhttp3/Response;
move-result-object p1
:goto_1
iget-object v0, p1, Lokhttp3/Response;->brN:Lokhttp3/w;
const-string v2, "Connection"
invoke-virtual {v0, v2}, Lokhttp3/w;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v3, "close"
invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_6
invoke-virtual {p1, v2}, Lokhttp3/Response;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_7
:cond_6
invoke-virtual {v1}, Lokhttp3/internal/b/g;->GY()V
:cond_7
const/16 v0, 0xcc
if-eq v6, v0, :cond_8
const/16 v0, 0xcd
if-ne v6, v0, :cond_9
:cond_8
iget-object v0, p1, Lokhttp3/Response;->brQ:Lokhttp3/x;
invoke-virtual {v0}, Lokhttp3/x;->contentLength()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-gtz v4, :cond_a
:cond_9
return-object p1
:cond_a
new-instance v0, Ljava/net/ProtocolException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "HTTP "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " had non-zero Content-Length: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p1, Lokhttp3/Response;->brQ:Lokhttp3/x;
invoke-virtual {p1}, Lokhttp3/x;->contentLength()J
move-result-wide v2
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View file

@ -1,51 +0,0 @@
.class public interface abstract Lokhttp3/internal/c/c;
.super Ljava/lang/Object;
.source "HttpCodec.java"
# virtual methods
.method public abstract Ha()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract Hb()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract a(Lokhttp3/w;J)Lokio/p;
.end method
.method public abstract ac(Z)Lokhttp3/Response$a;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract c(Lokhttp3/w;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract cancel()V
.end method
.method public abstract d(Lokhttp3/Response;)Lokhttp3/x;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -1,56 +0,0 @@
.class final Lokhttp3/internal/c/d$1;
.super Ljava/lang/ThreadLocal;
.source "HttpDate.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/c/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Ljava/text/DateFormat;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/ThreadLocal;-><init>()V
return-void
.end method
# virtual methods
.method protected final synthetic initialValue()Ljava/lang/Object;
.locals 3
new-instance v0, Ljava/text/SimpleDateFormat;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "EEE, dd MMM yyyy HH:mm:ss \'GMT\'"
invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setLenient(Z)V
sget-object v1, Lokhttp3/internal/c;->bsw:Ljava/util/TimeZone;
invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V
return-object v0
.end method

View file

@ -1,277 +0,0 @@
.class public final Lokhttp3/internal/c/d;
.super Ljava/lang/Object;
.source "HttpDate.java"
# static fields
.field private static final btM:Ljava/lang/ThreadLocal;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Ljava/text/DateFormat;",
">;"
}
.end annotation
.end field
.field private static final btN:[Ljava/lang/String;
.field private static final btO:[Ljava/text/DateFormat;
# direct methods
.method static constructor <clinit>()V
.locals 4
new-instance v0, Lokhttp3/internal/c/d$1;
invoke-direct {v0}, Lokhttp3/internal/c/d$1;-><init>()V
sput-object v0, Lokhttp3/internal/c/d;->btM:Ljava/lang/ThreadLocal;
const/16 v0, 0xf
new-array v1, v0, [Ljava/lang/String;
const/4 v2, 0x0
const-string v3, "EEE, dd MMM yyyy HH:mm:ss zzz"
aput-object v3, v1, v2
const/4 v2, 0x1
const-string v3, "EEEE, dd-MMM-yy HH:mm:ss zzz"
aput-object v3, v1, v2
const/4 v2, 0x2
const-string v3, "EEE MMM d HH:mm:ss yyyy"
aput-object v3, v1, v2
const/4 v2, 0x3
const-string v3, "EEE, dd-MMM-yyyy HH:mm:ss z"
aput-object v3, v1, v2
const/4 v2, 0x4
const-string v3, "EEE, dd-MMM-yyyy HH-mm-ss z"
aput-object v3, v1, v2
const/4 v2, 0x5
const-string v3, "EEE, dd MMM yy HH:mm:ss z"
aput-object v3, v1, v2
const/4 v2, 0x6
const-string v3, "EEE dd-MMM-yyyy HH:mm:ss z"
aput-object v3, v1, v2
const/4 v2, 0x7
const-string v3, "EEE dd MMM yyyy HH:mm:ss z"
aput-object v3, v1, v2
const/16 v2, 0x8
const-string v3, "EEE dd-MMM-yyyy HH-mm-ss z"
aput-object v3, v1, v2
const/16 v2, 0x9
const-string v3, "EEE dd-MMM-yy HH:mm:ss z"
aput-object v3, v1, v2
const/16 v2, 0xa
const-string v3, "EEE dd MMM yy HH:mm:ss z"
aput-object v3, v1, v2
const/16 v2, 0xb
const-string v3, "EEE,dd-MMM-yy HH:mm:ss z"
aput-object v3, v1, v2
const/16 v2, 0xc
const-string v3, "EEE,dd-MMM-yyyy HH:mm:ss z"
aput-object v3, v1, v2
const/16 v2, 0xd
const-string v3, "EEE, dd-MM-yyyy HH:mm:ss z"
aput-object v3, v1, v2
const/16 v2, 0xe
const-string v3, "EEE MMM d yyyy HH:mm:ss z"
aput-object v3, v1, v2
sput-object v1, Lokhttp3/internal/c/d;->btN:[Ljava/lang/String;
new-array v0, v0, [Ljava/text/DateFormat;
sput-object v0, Lokhttp3/internal/c/d;->btO:[Ljava/text/DateFormat;
return-void
.end method
.method public static format(Ljava/util/Date;)Ljava/lang/String;
.locals 1
sget-object v0, Lokhttp3/internal/c/d;->btM:Ljava/lang/ThreadLocal;
invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/text/DateFormat;
invoke-virtual {v0, p0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static parse(Ljava/lang/String;)Ljava/util/Date;
.locals 9
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
:cond_0
new-instance v0, Ljava/text/ParsePosition;
const/4 v2, 0x0
invoke-direct {v0, v2}, Ljava/text/ParsePosition;-><init>(I)V
sget-object v3, Lokhttp3/internal/c/d;->btM:Ljava/lang/ThreadLocal;
invoke-virtual {v3}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/text/DateFormat;
invoke-virtual {v3, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;
move-result-object v3
invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I
move-result v4
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v5
if-ne v4, v5, :cond_1
return-object v3
:cond_1
sget-object v3, Lokhttp3/internal/c/d;->btN:[Ljava/lang/String;
monitor-enter v3
:try_start_0
sget-object v4, Lokhttp3/internal/c/d;->btN:[Ljava/lang/String;
array-length v4, v4
const/4 v5, 0x0
:goto_0
if-ge v5, v4, :cond_4
sget-object v6, Lokhttp3/internal/c/d;->btO:[Ljava/text/DateFormat;
aget-object v6, v6, v5
if-nez v6, :cond_2
new-instance v6, Ljava/text/SimpleDateFormat;
sget-object v7, Lokhttp3/internal/c/d;->btN:[Ljava/lang/String;
aget-object v7, v7, v5
sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-direct {v6, v7, v8}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
sget-object v7, Lokhttp3/internal/c;->bsw:Ljava/util/TimeZone;
invoke-virtual {v6, v7}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V
sget-object v7, Lokhttp3/internal/c/d;->btO:[Ljava/text/DateFormat;
aput-object v6, v7, v5
:cond_2
invoke-virtual {v0, v2}, Ljava/text/ParsePosition;->setIndex(I)V
invoke-virtual {v6, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;
move-result-object v6
invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I
move-result v7
if-eqz v7, :cond_3
monitor-exit v3
return-object v6
:cond_3
add-int/lit8 v5, v5, 0x1
goto :goto_0
:cond_4
monitor-exit v3
return-object v1
:catchall_0
move-exception p0
monitor-exit v3
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_2
:goto_1
throw p0
:goto_2
goto :goto_1
.end method

View file

@ -1,277 +0,0 @@
.class public final Lokhttp3/internal/c/e;
.super Ljava/lang/Object;
.source "HttpHeaders.java"
# static fields
.field private static final btP:Lokio/ByteString;
.field private static final btQ:Lokio/ByteString;
# direct methods
.method static constructor <clinit>()V
.locals 1
const-string v0, "\"\\"
invoke-static {v0}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v0
sput-object v0, Lokhttp3/internal/c/e;->btP:Lokio/ByteString;
const-string v0, "\t ,="
invoke-static {v0}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v0
sput-object v0, Lokhttp3/internal/c/e;->btQ:Lokio/ByteString;
return-void
.end method
.method public static a(Lokhttp3/m;Lokhttp3/s;Lokhttp3/Headers;)V
.locals 1
sget-object v0, Lokhttp3/m;->bpY:Lokhttp3/m;
if-ne p0, v0, :cond_0
return-void
:cond_0
invoke-static {p1, p2}, Lokhttp3/l;->a(Lokhttp3/s;Lokhttp3/Headers;)Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p2
if-eqz p2, :cond_1
return-void
:cond_1
invoke-interface {p0, p1}, Lokhttp3/m;->o(Ljava/util/List;)V
return-void
.end method
.method public static c(Ljava/lang/String;ILjava/lang/String;)I
.locals 2
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-ge p1, v0, :cond_0
invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C
move-result v0
invoke-virtual {p2, v0}, Ljava/lang/String;->indexOf(I)I
move-result v0
const/4 v1, -0x1
if-ne v0, v1, :cond_0
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_0
return p1
.end method
.method public static e(Lokhttp3/Response;)J
.locals 2
iget-object p0, p0, Lokhttp3/Response;->bqV:Lokhttp3/Headers;
const-string v0, "Content-Length"
invoke-virtual {p0, v0}, Lokhttp3/Headers;->get(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lokhttp3/internal/c/e;->ex(Ljava/lang/String;)J
move-result-wide v0
return-wide v0
.end method
.method private static ex(Ljava/lang/String;)J
.locals 2
const-wide/16 v0, -0x1
if-nez p0, :cond_0
return-wide v0
:cond_0
:try_start_0
invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v0
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-wide v0
.end method
.method public static f(Lokhttp3/Response;)Z
.locals 8
iget-object v0, p0, Lokhttp3/Response;->brN:Lokhttp3/w;
iget-object v0, v0, Lokhttp3/w;->method:Ljava/lang/String;
const-string v1, "HEAD"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
:cond_0
iget v0, p0, Lokhttp3/Response;->code:I
const/16 v2, 0x64
const/4 v3, 0x1
if-lt v0, v2, :cond_1
const/16 v2, 0xc8
if-lt v0, v2, :cond_2
:cond_1
const/16 v2, 0xcc
if-eq v0, v2, :cond_2
const/16 v2, 0x130
if-eq v0, v2, :cond_2
return v3
:cond_2
invoke-static {p0}, Lokhttp3/internal/c/e;->e(Lokhttp3/Response;)J
move-result-wide v4
const-wide/16 v6, -0x1
cmp-long v0, v4, v6
if-nez v0, :cond_4
const-string v0, "Transfer-Encoding"
invoke-virtual {p0, v0}, Lokhttp3/Response;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string v0, "chunked"
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_3
goto :goto_0
:cond_3
return v1
:cond_4
:goto_0
return v3
.end method
.method public static k(Ljava/lang/String;I)I
.locals 2
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-ge p1, v0, :cond_1
invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C
move-result v0
const/16 v1, 0x20
if-eq v0, v1, :cond_0
const/16 v1, 0x9
if-ne v0, v1, :cond_1
:cond_0
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_1
return p1
.end method
.method public static l(Ljava/lang/String;I)I
.locals 3
:try_start_0
invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide p0
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
const-wide/32 v0, 0x7fffffff
cmp-long v2, p0, v0
if-lez v2, :cond_0
const p0, 0x7fffffff
return p0
:cond_0
const-wide/16 v0, 0x0
cmp-long v2, p0, v0
if-gez v2, :cond_1
const/4 p0, 0x0
return p0
:cond_1
long-to-int p1, p0
:catch_0
return p1
.end method

View file

@ -1,34 +0,0 @@
.class public final Lokhttp3/internal/c/f;
.super Ljava/lang/Object;
.source "HttpMethod.java"
# direct methods
.method public static ey(Ljava/lang/String;)Z
.locals 1
const-string v0, "GET"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "HEAD"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_0
const/4 p0, 0x1
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method

View file

@ -1,430 +0,0 @@
.class public final Lokhttp3/internal/c/g;
.super Ljava/lang/Object;
.source "RealInterceptorChain.java"
# interfaces
.implements Lokhttp3/Interceptor$Chain;
# instance fields
.field public final brN:Lokhttp3/w;
.field private final bra:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/Interceptor;",
">;"
}
.end annotation
.end field
.field private final brk:I
.field private final brl:I
.field private final brm:I
.field final bry:Lokhttp3/p;
.field final btH:Lokhttp3/internal/b/c;
.field public final btR:Lokhttp3/internal/b/g;
.field final btS:Lokhttp3/internal/c/c;
.field private btT:I
.field final btw:Lokhttp3/e;
.field private final index:I
# direct methods
.method public constructor <init>(Ljava/util/List;Lokhttp3/internal/b/g;Lokhttp3/internal/c/c;Lokhttp3/internal/b/c;ILokhttp3/w;Lokhttp3/e;Lokhttp3/p;III)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lokhttp3/Interceptor;",
">;",
"Lokhttp3/internal/b/g;",
"Lokhttp3/internal/c/c;",
"Lokhttp3/internal/b/c;",
"I",
"Lokhttp3/w;",
"Lokhttp3/e;",
"Lokhttp3/p;",
"III)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/c/g;->bra:Ljava/util/List;
iput-object p4, p0, Lokhttp3/internal/c/g;->btH:Lokhttp3/internal/b/c;
iput-object p2, p0, Lokhttp3/internal/c/g;->btR:Lokhttp3/internal/b/g;
iput-object p3, p0, Lokhttp3/internal/c/g;->btS:Lokhttp3/internal/c/c;
iput p5, p0, Lokhttp3/internal/c/g;->index:I
iput-object p6, p0, Lokhttp3/internal/c/g;->brN:Lokhttp3/w;
iput-object p7, p0, Lokhttp3/internal/c/g;->btw:Lokhttp3/e;
iput-object p8, p0, Lokhttp3/internal/c/g;->bry:Lokhttp3/p;
iput p9, p0, Lokhttp3/internal/c/g;->brk:I
iput p10, p0, Lokhttp3/internal/c/g;->brl:I
iput p11, p0, Lokhttp3/internal/c/g;->brm:I
return-void
.end method
# virtual methods
.method public final Gr()Lokhttp3/w;
.locals 1
iget-object v0, p0, Lokhttp3/internal/c/g;->brN:Lokhttp3/w;
return-object v0
.end method
.method public final Gs()Lokhttp3/i;
.locals 1
iget-object v0, p0, Lokhttp3/internal/c/g;->btH:Lokhttp3/internal/b/c;
return-object v0
.end method
.method public final Gt()I
.locals 1
iget v0, p0, Lokhttp3/internal/c/g;->brk:I
return v0
.end method
.method public final Gu()I
.locals 1
iget v0, p0, Lokhttp3/internal/c/g;->brl:I
return v0
.end method
.method public final Gv()I
.locals 1
iget v0, p0, Lokhttp3/internal/c/g;->brm:I
return v0
.end method
.method public final a(Lokhttp3/w;Lokhttp3/internal/b/g;Lokhttp3/internal/c/c;Lokhttp3/internal/b/c;)Lokhttp3/Response;
.locals 18
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p0
iget v1, v0, Lokhttp3/internal/c/g;->index:I
iget-object v2, v0, Lokhttp3/internal/c/g;->bra:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
if-ge v1, v2, :cond_8
iget v1, v0, Lokhttp3/internal/c/g;->btT:I
const/4 v2, 0x1
add-int/2addr v1, v2
iput v1, v0, Lokhttp3/internal/c/g;->btT:I
iget-object v1, v0, Lokhttp3/internal/c/g;->btS:Lokhttp3/internal/c/c;
const-string v3, "network interceptor "
if-eqz v1, :cond_1
iget-object v1, v0, Lokhttp3/internal/c/g;->btH:Lokhttp3/internal/b/c;
move-object/from16 v10, p1
iget-object v4, v10, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-virtual {v1, v4}, Lokhttp3/internal/b/c;->c(Lokhttp3/s;)Z
move-result v1
if-eqz v1, :cond_0
goto :goto_0
:cond_0
new-instance v1, Ljava/lang/IllegalStateException;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v3, v0, Lokhttp3/internal/c/g;->bra:Ljava/util/List;
iget v5, v0, Lokhttp3/internal/c/g;->index:I
sub-int/2addr v5, v2
invoke-interface {v3, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, " must retain the same host and port"
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:cond_1
move-object/from16 v10, p1
:goto_0
iget-object v1, v0, Lokhttp3/internal/c/g;->btS:Lokhttp3/internal/c/c;
const-string v15, " must call proceed() exactly once"
if-eqz v1, :cond_3
iget v1, v0, Lokhttp3/internal/c/g;->btT:I
if-gt v1, v2, :cond_2
goto :goto_1
:cond_2
new-instance v1, Ljava/lang/IllegalStateException;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v3, v0, Lokhttp3/internal/c/g;->bra:Ljava/util/List;
iget v5, v0, Lokhttp3/internal/c/g;->index:I
sub-int/2addr v5, v2
invoke-interface {v3, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:cond_3
:goto_1
new-instance v1, Lokhttp3/internal/c/g;
iget-object v5, v0, Lokhttp3/internal/c/g;->bra:Ljava/util/List;
iget v4, v0, Lokhttp3/internal/c/g;->index:I
add-int/lit8 v9, v4, 0x1
iget-object v11, v0, Lokhttp3/internal/c/g;->btw:Lokhttp3/e;
iget-object v12, v0, Lokhttp3/internal/c/g;->bry:Lokhttp3/p;
iget v13, v0, Lokhttp3/internal/c/g;->brk:I
iget v14, v0, Lokhttp3/internal/c/g;->brl:I
iget v8, v0, Lokhttp3/internal/c/g;->brm:I
move-object v4, v1
move-object/from16 v6, p2
move-object/from16 v7, p3
move/from16 v16, v8
move-object/from16 v8, p4
move-object/from16 v10, p1
move-object/from16 v17, v15
move/from16 v15, v16
invoke-direct/range {v4 .. v15}, Lokhttp3/internal/c/g;-><init>(Ljava/util/List;Lokhttp3/internal/b/g;Lokhttp3/internal/c/c;Lokhttp3/internal/b/c;ILokhttp3/w;Lokhttp3/e;Lokhttp3/p;III)V
iget-object v4, v0, Lokhttp3/internal/c/g;->bra:Ljava/util/List;
iget v5, v0, Lokhttp3/internal/c/g;->index:I
invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lokhttp3/Interceptor;
invoke-interface {v4, v1}, Lokhttp3/Interceptor;->intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
move-result-object v5
if-eqz p3, :cond_5
iget v6, v0, Lokhttp3/internal/c/g;->index:I
add-int/2addr v6, v2
iget-object v7, v0, Lokhttp3/internal/c/g;->bra:Ljava/util/List;
invoke-interface {v7}, Ljava/util/List;->size()I
move-result v7
if-ge v6, v7, :cond_5
iget v1, v1, Lokhttp3/internal/c/g;->btT:I
if-ne v1, v2, :cond_4
goto :goto_2
:cond_4
new-instance v1, Ljava/lang/IllegalStateException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-object/from16 v3, v17
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
:cond_5
:goto_2
const-string v1, "interceptor "
if-eqz v5, :cond_7
iget-object v2, v5, Lokhttp3/Response;->brQ:Lokhttp3/x;
if-eqz v2, :cond_6
return-object v5
:cond_6
new-instance v2, Ljava/lang/IllegalStateException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " returned a response with no body"
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v2
:cond_7
new-instance v2, Ljava/lang/NullPointerException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " returned null"
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v2
:cond_8
new-instance v1, Ljava/lang/AssertionError;
invoke-direct {v1}, Ljava/lang/AssertionError;-><init>()V
throw v1
.end method
.method public final b(Lokhttp3/w;)Lokhttp3/Response;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/c/g;->btR:Lokhttp3/internal/b/g;
iget-object v1, p0, Lokhttp3/internal/c/g;->btS:Lokhttp3/internal/c/c;
iget-object v2, p0, Lokhttp3/internal/c/g;->btH:Lokhttp3/internal/b/c;
invoke-virtual {p0, p1, v0, v1, v2}, Lokhttp3/internal/c/g;->a(Lokhttp3/w;Lokhttp3/internal/b/g;Lokhttp3/internal/c/c;Lokhttp3/internal/b/c;)Lokhttp3/Response;
move-result-object p1
return-object p1
.end method

View file

@ -1,40 +0,0 @@
.class public final Lokhttp3/internal/c/i;
.super Ljava/lang/Object;
.source "RequestLine.java"
# direct methods
.method public static d(Lokhttp3/s;)Ljava/lang/String;
.locals 2
invoke-virtual {p0}, Lokhttp3/s;->Gl()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Lokhttp3/s;->Gn()Ljava/lang/String;
move-result-object p0
if-eqz p0, :cond_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x3f
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_0
return-object v0
.end method

View file

@ -1,972 +0,0 @@
.class public final Lokhttp3/internal/c/j;
.super Ljava/lang/Object;
.source "RetryAndFollowUpInterceptor.java"
# interfaces
.implements Lokhttp3/Interceptor;
# instance fields
.field private final brA:Z
.field private final brv:Lokhttp3/t;
.field public btE:Ljava/lang/Object;
.field public volatile btJ:Z
.field public volatile btR:Lokhttp3/internal/b/g;
# direct methods
.method public constructor <init>(Lokhttp3/t;Z)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iput-boolean p2, p0, Lokhttp3/internal/c/j;->brA:Z
return-void
.end method
.method private static a(Lokhttp3/Response;I)I
.locals 1
const-string v0, "Retry-After"
invoke-virtual {p0, v0}, Lokhttp3/Response;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
if-nez p0, :cond_0
return p1
:cond_0
const-string p1, "\\d+"
invoke-virtual {p0, p1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_1
invoke-static {p0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
return p0
:cond_1
const p0, 0x7fffffff
return p0
.end method
.method private a(Ljava/io/IOException;Lokhttp3/internal/b/g;ZLokhttp3/w;)Z
.locals 2
invoke-virtual {p2, p1}, Lokhttp3/internal/b/g;->c(Ljava/io/IOException;)V
iget-object v0, p0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-boolean v0, v0, Lokhttp3/t;->bri:Z
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
if-eqz p3, :cond_1
iget-object p4, p4, Lokhttp3/w;->bqW:Lokhttp3/RequestBody;
instance-of p4, p4, Lokhttp3/internal/c/l;
if-eqz p4, :cond_1
return v1
:cond_1
invoke-static {p1, p3}, Lokhttp3/internal/c/j;->a(Ljava/io/IOException;Z)Z
move-result p1
if-nez p1, :cond_2
return v1
:cond_2
invoke-virtual {p2}, Lokhttp3/internal/b/g;->GZ()Z
move-result p1
if-nez p1, :cond_3
return v1
:cond_3
const/4 p1, 0x1
return p1
.end method
.method private static a(Ljava/io/IOException;Z)Z
.locals 3
instance-of v0, p0, Ljava/net/ProtocolException;
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
:cond_0
instance-of v0, p0, Ljava/io/InterruptedIOException;
const/4 v2, 0x1
if-eqz v0, :cond_2
instance-of p0, p0, Ljava/net/SocketTimeoutException;
if-eqz p0, :cond_1
if-nez p1, :cond_1
return v2
:cond_1
return v1
:cond_2
instance-of p1, p0, Ljavax/net/ssl/SSLHandshakeException;
if-eqz p1, :cond_3
invoke-virtual {p0}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable;
move-result-object p1
instance-of p1, p1, Ljava/security/cert/CertificateException;
if-eqz p1, :cond_3
return v1
:cond_3
instance-of p0, p0, Ljavax/net/ssl/SSLPeerUnverifiedException;
if-eqz p0, :cond_4
return v1
:cond_4
return v2
.end method
.method private static a(Lokhttp3/Response;Lokhttp3/s;)Z
.locals 2
iget-object p0, p0, Lokhttp3/Response;->brN:Lokhttp3/w;
iget-object p0, p0, Lokhttp3/w;->bmB:Lokhttp3/s;
iget-object v0, p0, Lokhttp3/s;->bqv:Ljava/lang/String;
iget-object v1, p1, Lokhttp3/s;->bqv:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Lokhttp3/s;->port:I
iget v1, p1, Lokhttp3/s;->port:I
if-ne v0, v1, :cond_0
iget-object p0, p0, Lokhttp3/s;->bqu:Ljava/lang/String;
iget-object p1, p1, Lokhttp3/s;->bqu:Ljava/lang/String;
invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method
.method private e(Lokhttp3/s;)Lokhttp3/a;
.locals 18
move-object/from16 v0, p0
move-object/from16 v1, p1
invoke-virtual/range {p1 .. p1}, Lokhttp3/s;->Gi()Z
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_0
iget-object v2, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v3, v2, Lokhttp3/t;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
iget-object v2, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v2, v2, Lokhttp3/t;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
iget-object v4, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v4, v4, Lokhttp3/t;->bmI:Lokhttp3/g;
move-object v11, v2
move-object v10, v3
move-object v12, v4
goto :goto_0
:cond_0
move-object v10, v3
move-object v11, v10
move-object v12, v11
:goto_0
new-instance v2, Lokhttp3/a;
iget-object v6, v1, Lokhttp3/s;->bqv:Ljava/lang/String;
iget v7, v1, Lokhttp3/s;->port:I
iget-object v1, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v8, v1, Lokhttp3/t;->bmC:Lokhttp3/o;
iget-object v1, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v9, v1, Lokhttp3/t;->bmD:Ljavax/net/SocketFactory;
iget-object v1, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v13, v1, Lokhttp3/t;->bmE:Lokhttp3/b;
iget-object v1, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v14, v1, Lokhttp3/t;->bmH:Ljava/net/Proxy;
iget-object v1, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v15, v1, Lokhttp3/t;->bmF:Ljava/util/List;
iget-object v1, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v1, v1, Lokhttp3/t;->bmG:Ljava/util/List;
iget-object v3, v0, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v3, v3, Lokhttp3/t;->proxySelector:Ljava/net/ProxySelector;
move-object v5, v2
move-object/from16 v16, v1
move-object/from16 v17, v3
invoke-direct/range {v5 .. v17}, Lokhttp3/a;-><init>(Ljava/lang/String;ILokhttp3/o;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/g;Lokhttp3/b;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V
return-object v2
.end method
# virtual methods
.method public final cancel()V
.locals 1
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/internal/c/j;->btJ:Z
iget-object v0, p0, Lokhttp3/internal/c/j;->btR:Lokhttp3/internal/b/g;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lokhttp3/internal/b/g;->cancel()V
:cond_0
return-void
.end method
.method public final intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
.locals 18
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v1, p0
const-string v2, "PROPFIND"
invoke-interface/range {p1 .. p1}, Lokhttp3/Interceptor$Chain;->Gr()Lokhttp3/w;
move-result-object v0
move-object/from16 v3, p1
check-cast v3, Lokhttp3/internal/c/g;
iget-object v10, v3, Lokhttp3/internal/c/g;->btw:Lokhttp3/e;
iget-object v11, v3, Lokhttp3/internal/c/g;->bry:Lokhttp3/p;
new-instance v12, Lokhttp3/internal/b/g;
iget-object v4, v1, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v5, v4, Lokhttp3/t;->brf:Lokhttp3/j;
iget-object v4, v0, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-direct {v1, v4}, Lokhttp3/internal/c/j;->e(Lokhttp3/s;)Lokhttp3/a;
move-result-object v6
iget-object v9, v1, Lokhttp3/internal/c/j;->btE:Ljava/lang/Object;
move-object v4, v12
move-object v7, v10
move-object v8, v11
invoke-direct/range {v4 .. v9}, Lokhttp3/internal/b/g;-><init>(Lokhttp3/j;Lokhttp3/a;Lokhttp3/e;Lokhttp3/p;Ljava/lang/Object;)V
iput-object v12, v1, Lokhttp3/internal/c/j;->btR:Lokhttp3/internal/b/g;
const/4 v13, 0x0
const/4 v14, 0x0
move-object v4, v0
move-object v5, v14
const/4 v6, 0x0
:goto_0
iget-boolean v0, v1, Lokhttp3/internal/c/j;->btJ:Z
if-nez v0, :cond_1a
const/4 v7, 0x1
:try_start_0
invoke-virtual {v3, v4, v12, v14, v14}, Lokhttp3/internal/c/g;->a(Lokhttp3/w;Lokhttp3/internal/b/g;Lokhttp3/internal/c/c;Lokhttp3/internal/b/c;)Lokhttp3/Response;
move-result-object v0
:try_end_0
.catch Lokhttp3/internal/b/e; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v5, :cond_1
invoke-virtual {v0}, Lokhttp3/Response;->GH()Lokhttp3/Response$a;
move-result-object v0
invoke-virtual {v5}, Lokhttp3/Response;->GH()Lokhttp3/Response$a;
move-result-object v4
iput-object v14, v4, Lokhttp3/Response$a;->brQ:Lokhttp3/x;
invoke-virtual {v4}, Lokhttp3/Response$a;->GI()Lokhttp3/Response;
move-result-object v4
iget-object v5, v4, Lokhttp3/Response;->brQ:Lokhttp3/x;
if-nez v5, :cond_0
iput-object v4, v0, Lokhttp3/Response$a;->brT:Lokhttp3/Response;
invoke-virtual {v0}, Lokhttp3/Response$a;->GI()Lokhttp3/Response;
move-result-object v0
goto :goto_1
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v2, "priorResponse.body != null"
invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_1
:try_start_1
iget-object v4, v12, Lokhttp3/internal/b/g;->btj:Lokhttp3/y;
if-eqz v0, :cond_16
iget v5, v0, Lokhttp3/Response;->code:I
iget-object v8, v0, Lokhttp3/Response;->brN:Lokhttp3/w;
iget-object v8, v8, Lokhttp3/w;->method:Ljava/lang/String;
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
const/16 v9, 0x133
const-string v15, "GET"
if-eq v5, v9, :cond_9
const/16 v9, 0x134
if-eq v5, v9, :cond_9
const/16 v9, 0x191
if-eq v5, v9, :cond_10
const/16 v9, 0x1f7
if-eq v5, v9, :cond_7
const/16 v9, 0x197
if-eq v5, v9, :cond_4
const/16 v4, 0x198
if-eq v5, v4, :cond_2
packed-switch v5, :pswitch_data_0
goto/16 :goto_6
:cond_2
:try_start_2
iget-object v5, v1, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-boolean v5, v5, Lokhttp3/t;->bri:Z
if-eqz v5, :cond_10
iget-object v5, v0, Lokhttp3/Response;->brN:Lokhttp3/w;
iget-object v5, v5, Lokhttp3/w;->bqW:Lokhttp3/RequestBody;
instance-of v5, v5, Lokhttp3/internal/c/l;
if-nez v5, :cond_10
iget-object v5, v0, Lokhttp3/Response;->brT:Lokhttp3/Response;
if-eqz v5, :cond_3
iget-object v5, v0, Lokhttp3/Response;->brT:Lokhttp3/Response;
iget v5, v5, Lokhttp3/Response;->code:I
if-eq v5, v4, :cond_10
:cond_3
invoke-static {v0, v13}, Lokhttp3/internal/c/j;->a(Lokhttp3/Response;I)I
move-result v4
if-gtz v4, :cond_10
iget-object v4, v0, Lokhttp3/Response;->brN:Lokhttp3/w;
goto :goto_3
:cond_4
if-eqz v4, :cond_5
iget-object v4, v4, Lokhttp3/y;->bmH:Ljava/net/Proxy;
goto :goto_2
:cond_5
iget-object v4, v1, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v4, v4, Lokhttp3/t;->bmH:Ljava/net/Proxy;
:goto_2
invoke-virtual {v4}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object v4
sget-object v5, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
if-ne v4, v5, :cond_6
goto/16 :goto_6
:cond_6
new-instance v0, Ljava/net/ProtocolException;
const-string v2, "Received HTTP_PROXY_AUTH (407) code while not using proxy"
invoke-direct {v0, v2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_7
iget-object v4, v0, Lokhttp3/Response;->brT:Lokhttp3/Response;
if-eqz v4, :cond_8
iget-object v4, v0, Lokhttp3/Response;->brT:Lokhttp3/Response;
iget v4, v4, Lokhttp3/Response;->code:I
if-eq v4, v9, :cond_10
:cond_8
const v4, 0x7fffffff
invoke-static {v0, v4}, Lokhttp3/internal/c/j;->a(Lokhttp3/Response;I)I
move-result v4
if-nez v4, :cond_10
iget-object v4, v0, Lokhttp3/Response;->brN:Lokhttp3/w;
:goto_3
move-object v15, v4
goto/16 :goto_7
:cond_9
invoke-virtual {v8, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_a
const-string v4, "HEAD"
invoke-virtual {v8, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_10
:cond_a
:pswitch_0
iget-object v4, v1, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-boolean v4, v4, Lokhttp3/t;->brh:Z
if-eqz v4, :cond_10
const-string v4, "Location"
invoke-virtual {v0, v4}, Lokhttp3/Response;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_10
iget-object v5, v0, Lokhttp3/Response;->brN:Lokhttp3/w;
iget-object v5, v5, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-virtual {v5, v4}, Lokhttp3/s;->ef(Ljava/lang/String;)Lokhttp3/s;
move-result-object v4
if-eqz v4, :cond_10
iget-object v5, v4, Lokhttp3/s;->bqu:Ljava/lang/String;
iget-object v9, v0, Lokhttp3/Response;->brN:Lokhttp3/w;
iget-object v9, v9, Lokhttp3/w;->bmB:Lokhttp3/s;
iget-object v9, v9, Lokhttp3/s;->bqu:Ljava/lang/String;
invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_b
iget-object v5, v1, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-boolean v5, v5, Lokhttp3/t;->brg:Z
if-eqz v5, :cond_10
:cond_b
iget-object v5, v0, Lokhttp3/Response;->brN:Lokhttp3/w;
invoke-virtual {v5}, Lokhttp3/w;->GE()Lokhttp3/w$a;
move-result-object v5
invoke-static {v8}, Lokhttp3/internal/c/f;->ey(Ljava/lang/String;)Z
move-result v9
if-eqz v9, :cond_e
invoke-virtual {v8, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
invoke-virtual {v8, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v16
xor-int/lit8 v7, v16, 0x1
if-eqz v7, :cond_c
invoke-virtual {v5, v15, v14}, Lokhttp3/w$a;->a(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/w$a;
goto :goto_5
:cond_c
if-eqz v9, :cond_d
iget-object v7, v0, Lokhttp3/Response;->brN:Lokhttp3/w;
iget-object v7, v7, Lokhttp3/w;->bqW:Lokhttp3/RequestBody;
goto :goto_4
:cond_d
move-object v7, v14
:goto_4
invoke-virtual {v5, v8, v7}, Lokhttp3/w$a;->a(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/w$a;
:goto_5
if-nez v9, :cond_e
const-string v7, "Transfer-Encoding"
invoke-virtual {v5, v7}, Lokhttp3/w$a;->eo(Ljava/lang/String;)Lokhttp3/w$a;
const-string v7, "Content-Length"
invoke-virtual {v5, v7}, Lokhttp3/w$a;->eo(Ljava/lang/String;)Lokhttp3/w$a;
const-string v7, "Content-Type"
invoke-virtual {v5, v7}, Lokhttp3/w$a;->eo(Ljava/lang/String;)Lokhttp3/w$a;
:cond_e
invoke-static {v0, v4}, Lokhttp3/internal/c/j;->a(Lokhttp3/Response;Lokhttp3/s;)Z
move-result v7
if-nez v7, :cond_f
const-string v7, "Authorization"
invoke-virtual {v5, v7}, Lokhttp3/w$a;->eo(Ljava/lang/String;)Lokhttp3/w$a;
:cond_f
invoke-virtual {v5, v4}, Lokhttp3/w$a;->b(Lokhttp3/s;)Lokhttp3/w$a;
move-result-object v4
invoke-virtual {v4}, Lokhttp3/w$a;->GG()Lokhttp3/w;
move-result-object v4
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
goto/16 :goto_3
:cond_10
:goto_6
move-object v15, v14
:goto_7
if-nez v15, :cond_11
invoke-virtual {v12}, Lokhttp3/internal/b/g;->release()V
return-object v0
:cond_11
iget-object v4, v0, Lokhttp3/Response;->brQ:Lokhttp3/x;
invoke-static {v4}, Lokhttp3/internal/c;->closeQuietly(Ljava/io/Closeable;)V
add-int/lit8 v9, v6, 0x1
const/16 v4, 0x14
if-gt v9, v4, :cond_15
iget-object v4, v15, Lokhttp3/w;->bqW:Lokhttp3/RequestBody;
instance-of v4, v4, Lokhttp3/internal/c/l;
if-nez v4, :cond_14
iget-object v4, v15, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-static {v0, v4}, Lokhttp3/internal/c/j;->a(Lokhttp3/Response;Lokhttp3/s;)Z
move-result v4
if-nez v4, :cond_12
invoke-virtual {v12}, Lokhttp3/internal/b/g;->release()V
new-instance v12, Lokhttp3/internal/b/g;
iget-object v4, v1, Lokhttp3/internal/c/j;->brv:Lokhttp3/t;
iget-object v5, v4, Lokhttp3/t;->brf:Lokhttp3/j;
iget-object v4, v15, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-direct {v1, v4}, Lokhttp3/internal/c/j;->e(Lokhttp3/s;)Lokhttp3/a;
move-result-object v6
iget-object v8, v1, Lokhttp3/internal/c/j;->btE:Ljava/lang/Object;
move-object v4, v12
move-object v7, v10
move-object/from16 v16, v8
move-object v8, v11
move/from16 v17, v9
move-object/from16 v9, v16
invoke-direct/range {v4 .. v9}, Lokhttp3/internal/b/g;-><init>(Lokhttp3/j;Lokhttp3/a;Lokhttp3/e;Lokhttp3/p;Ljava/lang/Object;)V
iput-object v12, v1, Lokhttp3/internal/c/j;->btR:Lokhttp3/internal/b/g;
goto :goto_8
:cond_12
move/from16 v17, v9
invoke-virtual {v12}, Lokhttp3/internal/b/g;->GV()Lokhttp3/internal/c/c;
move-result-object v4
if-nez v4, :cond_13
:goto_8
move-object v5, v0
move-object v4, v15
move/from16 v6, v17
goto/16 :goto_0
:cond_13
new-instance v2, Ljava/lang/IllegalStateException;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Closing the body of "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, " didn\'t close its backing stream. Bad interceptor?"
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v2
:cond_14
invoke-virtual {v12}, Lokhttp3/internal/b/g;->release()V
new-instance v2, Ljava/net/HttpRetryException;
iget v0, v0, Lokhttp3/Response;->code:I
const-string v3, "Cannot retry streamed HTTP body"
invoke-direct {v2, v3, v0}, Ljava/net/HttpRetryException;-><init>(Ljava/lang/String;I)V
throw v2
:cond_15
move/from16 v17, v9
invoke-virtual {v12}, Lokhttp3/internal/b/g;->release()V
new-instance v0, Ljava/net/ProtocolException;
invoke-static/range {v17 .. v17}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
const-string v3, "Too many follow-up requests: "
invoke-virtual {v3, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_16
:try_start_3
new-instance v0, Ljava/lang/IllegalStateException;
invoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
throw v0
:try_end_3
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_0
:catch_0
move-exception v0
invoke-virtual {v12}, Lokhttp3/internal/b/g;->release()V
throw v0
:catchall_0
move-exception v0
goto :goto_a
:catch_1
move-exception v0
move-object v8, v0
:try_start_4
nop
instance-of v0, v8, Lokhttp3/internal/e/a;
if-nez v0, :cond_17
goto :goto_9
:cond_17
const/4 v7, 0x0
:goto_9
invoke-direct {v1, v8, v12, v7, v4}, Lokhttp3/internal/c/j;->a(Ljava/io/IOException;Lokhttp3/internal/b/g;ZLokhttp3/w;)Z
move-result v0
if-eqz v0, :cond_18
goto/16 :goto_0
:cond_18
throw v8
:catch_2
move-exception v0
move-object v7, v0
iget-object v0, v7, Lokhttp3/internal/b/e;->lastException:Ljava/io/IOException;
invoke-direct {v1, v0, v12, v13, v4}, Lokhttp3/internal/c/j;->a(Ljava/io/IOException;Lokhttp3/internal/b/g;ZLokhttp3/w;)Z
move-result v0
if-eqz v0, :cond_19
goto/16 :goto_0
:cond_19
iget-object v0, v7, Lokhttp3/internal/b/e;->firstException:Ljava/io/IOException;
throw v0
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
:goto_a
invoke-virtual {v12, v14}, Lokhttp3/internal/b/g;->c(Ljava/io/IOException;)V
invoke-virtual {v12}, Lokhttp3/internal/b/g;->release()V
throw v0
:cond_1a
invoke-virtual {v12}, Lokhttp3/internal/b/g;->release()V
new-instance v0, Ljava/io/IOException;
const-string v2, "Canceled"
invoke-direct {v0, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
goto :goto_c
:goto_b
throw v0
:goto_c
goto :goto_b
:pswitch_data_0
.packed-switch 0x12c
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method

View file

@ -1,293 +0,0 @@
.class public final Lokhttp3/internal/c/k;
.super Ljava/lang/Object;
.source "StatusLine.java"
# instance fields
.field public final brO:Lokhttp3/u;
.field public final code:I
.field public final message:Ljava/lang/String;
# direct methods
.method private constructor <init>(Lokhttp3/u;ILjava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/c/k;->brO:Lokhttp3/u;
iput p2, p0, Lokhttp3/internal/c/k;->code:I
iput-object p3, p0, Lokhttp3/internal/c/k;->message:Ljava/lang/String;
return-void
.end method
.method public static ez(Ljava/lang/String;)Lokhttp3/internal/c/k;
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "HTTP/1."
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
const/16 v1, 0x20
const/4 v2, 0x4
const/16 v3, 0x9
const-string v4, "Unexpected status line: "
if-eqz v0, :cond_3
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-lt v0, v3, :cond_2
const/16 v0, 0x8
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v0
if-ne v0, v1, :cond_2
const/4 v0, 0x7
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v0
add-int/lit8 v0, v0, -0x30
if-nez v0, :cond_0
sget-object v0, Lokhttp3/u;->bro:Lokhttp3/u;
goto :goto_0
:cond_0
const/4 v5, 0x1
if-ne v0, v5, :cond_1
sget-object v0, Lokhttp3/u;->brp:Lokhttp3/u;
goto :goto_0
:cond_1
new-instance v0, Ljava/net/ProtocolException;
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2
new-instance v0, Ljava/net/ProtocolException;
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
const-string v0, "ICY "
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_7
sget-object v0, Lokhttp3/u;->bro:Lokhttp3/u;
const/4 v3, 0x4
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v5
add-int/lit8 v6, v3, 0x3
if-lt v5, v6, :cond_6
:try_start_0
invoke-virtual {p0, v3, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v5
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v7
if-le v7, v6, :cond_5
invoke-virtual {p0, v6}, Ljava/lang/String;->charAt(I)C
move-result v6
if-ne v6, v1, :cond_4
add-int/2addr v3, v2
invoke-virtual {p0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
goto :goto_1
:cond_4
new-instance v0, Ljava/net/ProtocolException;
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_5
const-string p0, ""
:goto_1
new-instance v1, Lokhttp3/internal/c/k;
invoke-direct {v1, v0, v5, p0}, Lokhttp3/internal/c/k;-><init>(Lokhttp3/u;ILjava/lang/String;)V
return-object v1
:catch_0
new-instance v0, Ljava/net/ProtocolException;
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_6
new-instance v0, Ljava/net/ProtocolException;
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_7
new-instance v0, Ljava/net/ProtocolException;
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public final toString()Ljava/lang/String;
.locals 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lokhttp3/internal/c/k;->brO:Lokhttp3/u;
sget-object v2, Lokhttp3/u;->bro:Lokhttp3/u;
if-ne v1, v2, :cond_0
const-string v1, "HTTP/1.0"
goto :goto_0
:cond_0
const-string v1, "HTTP/1.1"
:goto_0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x20
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget v2, p0, Lokhttp3/internal/c/k;->code:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
iget-object v2, p0, Lokhttp3/internal/c/k;->message:Ljava/lang/String;
if-eqz v2, :cond_1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v1, p0, Lokhttp3/internal/c/k;->message:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_1
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,3 +0,0 @@
.class public interface abstract Lokhttp3/internal/c/l;
.super Ljava/lang/Object;
.source "UnrepeatableRequestBody.java"

View file

@ -1,195 +0,0 @@
.class abstract Lokhttp3/internal/d/a$a;
.super Ljava/lang/Object;
.source "Http1Codec.java"
# interfaces
.implements Lokio/q;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/d/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x400
name = "a"
.end annotation
# instance fields
.field protected final btW:Lokio/g;
.field protected btX:J
.field final synthetic btY:Lokhttp3/internal/d/a;
.field protected closed:Z
# direct methods
.method private constructor <init>(Lokhttp3/internal/d/a;)V
.locals 2
iput-object p1, p0, Lokhttp3/internal/d/a$a;->btY:Lokhttp3/internal/d/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Lokio/g;
iget-object v0, p0, Lokhttp3/internal/d/a$a;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->brZ:Lokio/d;
invoke-interface {v0}, Lokio/d;->timeout()Lokio/r;
move-result-object v0
invoke-direct {p1, v0}, Lokio/g;-><init>(Lokio/r;)V
iput-object p1, p0, Lokhttp3/internal/d/a$a;->btW:Lokio/g;
const-wide/16 v0, 0x0
iput-wide v0, p0, Lokhttp3/internal/d/a$a;->btX:J
return-void
.end method
.method synthetic constructor <init>(Lokhttp3/internal/d/a;B)V
.locals 0
invoke-direct {p0, p1}, Lokhttp3/internal/d/a$a;-><init>(Lokhttp3/internal/d/a;)V
return-void
.end method
# virtual methods
.method public a(Lokio/c;J)J
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:try_start_0
iget-object v0, p0, Lokhttp3/internal/d/a$a;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->brZ:Lokio/d;
invoke-interface {v0, p1, p2, p3}, Lokio/d;->a(Lokio/c;J)J
move-result-wide p1
const-wide/16 v0, 0x0
cmp-long p3, p1, v0
if-lez p3, :cond_0
iget-wide v0, p0, Lokhttp3/internal/d/a$a;->btX:J
add-long/2addr v0, p1
iput-wide v0, p0, Lokhttp3/internal/d/a$a;->btX:J
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:cond_0
return-wide p1
:catch_0
move-exception p1
const/4 p2, 0x0
invoke-virtual {p0, p2, p1}, Lokhttp3/internal/d/a$a;->a(ZLjava/io/IOException;)V
throw p1
.end method
.method protected final a(ZLjava/io/IOException;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/d/a$a;->btY:Lokhttp3/internal/d/a;
iget v0, v0, Lokhttp3/internal/d/a;->state:I
const/4 v1, 0x6
if-ne v0, v1, :cond_0
return-void
:cond_0
iget-object v0, p0, Lokhttp3/internal/d/a$a;->btY:Lokhttp3/internal/d/a;
iget v0, v0, Lokhttp3/internal/d/a;->state:I
const/4 v2, 0x5
if-ne v0, v2, :cond_2
iget-object v0, p0, Lokhttp3/internal/d/a$a;->btW:Lokio/g;
invoke-static {v0}, Lokhttp3/internal/d/a;->a(Lokio/g;)V
iget-object v0, p0, Lokhttp3/internal/d/a$a;->btY:Lokhttp3/internal/d/a;
iput v1, v0, Lokhttp3/internal/d/a;->state:I
iget-object v0, v0, Lokhttp3/internal/d/a;->btR:Lokhttp3/internal/b/g;
if-eqz v0, :cond_1
iget-object v0, p0, Lokhttp3/internal/d/a$a;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btR:Lokhttp3/internal/b/g;
xor-int/lit8 p1, p1, 0x1
iget-object v1, p0, Lokhttp3/internal/d/a$a;->btY:Lokhttp3/internal/d/a;
invoke-virtual {v0, p1, v1, p2}, Lokhttp3/internal/b/g;->a(ZLokhttp3/internal/c/c;Ljava/io/IOException;)V
:cond_1
return-void
:cond_2
new-instance p1, Ljava/lang/IllegalStateException;
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "state: "
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v0, p0, Lokhttp3/internal/d/a$a;->btY:Lokhttp3/internal/d/a;
iget v0, v0, Lokhttp3/internal/d/a;->state:I
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public timeout()Lokio/r;
.locals 1
iget-object v0, p0, Lokhttp3/internal/d/a$a;->btW:Lokio/g;
return-object v0
.end method

View file

@ -1,222 +0,0 @@
.class final Lokhttp3/internal/d/a$b;
.super Ljava/lang/Object;
.source "Http1Codec.java"
# interfaces
.implements Lokio/p;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/d/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x10
name = "b"
.end annotation
# instance fields
.field private final btW:Lokio/g;
.field final synthetic btY:Lokhttp3/internal/d/a;
.field private closed:Z
# direct methods
.method constructor <init>(Lokhttp3/internal/d/a;)V
.locals 1
iput-object p1, p0, Lokhttp3/internal/d/a$b;->btY:Lokhttp3/internal/d/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Lokio/g;
iget-object v0, p0, Lokhttp3/internal/d/a$b;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->timeout()Lokio/r;
move-result-object v0
invoke-direct {p1, v0}, Lokio/g;-><init>(Lokio/r;)V
iput-object p1, p0, Lokhttp3/internal/d/a$b;->btW:Lokio/g;
return-void
.end method
# virtual methods
.method public final declared-synchronized close()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lokhttp3/internal/d/a$b;->closed:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
monitor-exit p0
return-void
:cond_0
const/4 v0, 0x1
:try_start_1
iput-boolean v0, p0, Lokhttp3/internal/d/a$b;->closed:Z
iget-object v0, p0, Lokhttp3/internal/d/a$b;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
const-string v1, "0\r\n\r\n"
invoke-interface {v0, v1}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
iget-object v0, p0, Lokhttp3/internal/d/a$b;->btW:Lokio/g;
invoke-static {v0}, Lokhttp3/internal/d/a;->a(Lokio/g;)V
iget-object v0, p0, Lokhttp3/internal/d/a$b;->btY:Lokhttp3/internal/d/a;
const/4 v1, 0x3
iput v1, v0, Lokhttp3/internal/d/a;->state:I
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized flush()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lokhttp3/internal/d/a$b;->closed:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
monitor-exit p0
return-void
:cond_0
:try_start_1
iget-object v0, p0, Lokhttp3/internal/d/a$b;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->flush()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final timeout()Lokio/r;
.locals 1
iget-object v0, p0, Lokhttp3/internal/d/a$b;->btW:Lokio/g;
return-object v0
.end method
.method public final write(Lokio/c;J)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/d/a$b;->closed:Z
if-nez v0, :cond_1
const-wide/16 v0, 0x0
cmp-long v2, p2, v0
if-nez v2, :cond_0
return-void
:cond_0
iget-object v0, p0, Lokhttp3/internal/d/a$b;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0, p2, p3}, Lokio/BufferedSink;->aR(J)Lokio/BufferedSink;
iget-object v0, p0, Lokhttp3/internal/d/a$b;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
const-string v1, "\r\n"
invoke-interface {v0, v1}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
iget-object v0, p0, Lokhttp3/internal/d/a$b;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0, p1, p2, p3}, Lokio/BufferedSink;->write(Lokio/c;J)V
iget-object p1, p0, Lokhttp3/internal/d/a$b;->btY:Lokhttp3/internal/d/a;
iget-object p1, p1, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {p1, v1}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
return-void
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,331 +0,0 @@
.class final Lokhttp3/internal/d/a$c;
.super Lokhttp3/internal/d/a$a;
.source "Http1Codec.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/d/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "c"
.end annotation
# instance fields
.field private final bmB:Lokhttp3/s;
.field final synthetic btY:Lokhttp3/internal/d/a;
.field private btZ:J
.field private bua:Z
# direct methods
.method constructor <init>(Lokhttp3/internal/d/a;Lokhttp3/s;)V
.locals 2
iput-object p1, p0, Lokhttp3/internal/d/a$c;->btY:Lokhttp3/internal/d/a;
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lokhttp3/internal/d/a$a;-><init>(Lokhttp3/internal/d/a;B)V
const-wide/16 v0, -0x1
iput-wide v0, p0, Lokhttp3/internal/d/a$c;->btZ:J
const/4 p1, 0x1
iput-boolean p1, p0, Lokhttp3/internal/d/a$c;->bua:Z
iput-object p2, p0, Lokhttp3/internal/d/a$c;->bmB:Lokhttp3/s;
return-void
.end method
# virtual methods
.method public final a(Lokio/c;J)J
.locals 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-wide/16 v0, 0x0
cmp-long v2, p2, v0
if-ltz v2, :cond_9
iget-boolean v2, p0, Lokhttp3/internal/d/a$c;->closed:Z
if-nez v2, :cond_8
iget-boolean v2, p0, Lokhttp3/internal/d/a$c;->bua:Z
const-wide/16 v3, -0x1
if-nez v2, :cond_0
return-wide v3
:cond_0
iget-wide v5, p0, Lokhttp3/internal/d/a$c;->btZ:J
const/4 v2, 0x0
cmp-long v7, v5, v0
if-eqz v7, :cond_1
cmp-long v7, v5, v3
if-nez v7, :cond_5
:cond_1
iget-wide v5, p0, Lokhttp3/internal/d/a$c;->btZ:J
cmp-long v7, v5, v3
if-eqz v7, :cond_2
iget-object v5, p0, Lokhttp3/internal/d/a$c;->btY:Lokhttp3/internal/d/a;
iget-object v5, v5, Lokhttp3/internal/d/a;->brZ:Lokio/d;
invoke-interface {v5}, Lokio/d;->Ie()Ljava/lang/String;
:cond_2
:try_start_0
iget-object v5, p0, Lokhttp3/internal/d/a$c;->btY:Lokhttp3/internal/d/a;
iget-object v5, v5, Lokhttp3/internal/d/a;->brZ:Lokio/d;
invoke-interface {v5}, Lokio/d;->Ic()J
move-result-wide v5
iput-wide v5, p0, Lokhttp3/internal/d/a$c;->btZ:J
iget-object v5, p0, Lokhttp3/internal/d/a$c;->btY:Lokhttp3/internal/d/a;
iget-object v5, v5, Lokhttp3/internal/d/a;->brZ:Lokio/d;
invoke-interface {v5}, Lokio/d;->Ie()Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v5
iget-wide v6, p0, Lokhttp3/internal/d/a$c;->btZ:J
cmp-long v8, v6, v0
if-ltz v8, :cond_7
invoke-virtual {v5}, Ljava/lang/String;->isEmpty()Z
move-result v6
if-nez v6, :cond_3
const-string v6, ";"
invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v6
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v6, :cond_7
:cond_3
iget-wide v5, p0, Lokhttp3/internal/d/a$c;->btZ:J
cmp-long v7, v5, v0
if-nez v7, :cond_4
iput-boolean v2, p0, Lokhttp3/internal/d/a$c;->bua:Z
iget-object v0, p0, Lokhttp3/internal/d/a$c;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->brv:Lokhttp3/t;
iget-object v0, v0, Lokhttp3/t;->cookieJar:Lokhttp3/m;
iget-object v1, p0, Lokhttp3/internal/d/a$c;->bmB:Lokhttp3/s;
iget-object v5, p0, Lokhttp3/internal/d/a$c;->btY:Lokhttp3/internal/d/a;
invoke-virtual {v5}, Lokhttp3/internal/d/a;->Hd()Lokhttp3/Headers;
move-result-object v5
invoke-static {v0, v1, v5}, Lokhttp3/internal/c/e;->a(Lokhttp3/m;Lokhttp3/s;Lokhttp3/Headers;)V
const/4 v0, 0x1
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lokhttp3/internal/d/a$c;->a(ZLjava/io/IOException;)V
:cond_4
iget-boolean v0, p0, Lokhttp3/internal/d/a$c;->bua:Z
if-nez v0, :cond_5
return-wide v3
:cond_5
iget-wide v0, p0, Lokhttp3/internal/d/a$c;->btZ:J
invoke-static {p2, p3, v0, v1}, Ljava/lang/Math;->min(JJ)J
move-result-wide p2
invoke-super {p0, p1, p2, p3}, Lokhttp3/internal/d/a$a;->a(Lokio/c;J)J
move-result-wide p1
cmp-long p3, p1, v3
if-eqz p3, :cond_6
iget-wide v0, p0, Lokhttp3/internal/d/a$c;->btZ:J
sub-long/2addr v0, p1
iput-wide v0, p0, Lokhttp3/internal/d/a$c;->btZ:J
return-wide p1
:cond_6
new-instance p1, Ljava/net/ProtocolException;
const-string p2, "unexpected end of stream"
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v2, p1}, Lokhttp3/internal/d/a$c;->a(ZLjava/io/IOException;)V
throw p1
:cond_7
:try_start_1
new-instance p1, Ljava/net/ProtocolException;
new-instance p2, Ljava/lang/StringBuilder;
const-string p3, "expected chunk size and optional extensions but was \""
invoke-direct {p2, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-wide v0, p0, Lokhttp3/internal/d/a$c;->btZ:J
invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, "\""
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_1
.catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_0
:catch_0
move-exception p1
new-instance p2, Ljava/net/ProtocolException;
invoke-virtual {p1}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p2
:cond_8
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_9
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p2
const-string p3, "byteCount < 0: "
invoke-virtual {p3, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final close()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/d/a$c;->closed:Z
if-eqz v0, :cond_0
return-void
:cond_0
iget-boolean v0, p0, Lokhttp3/internal/d/a$c;->bua:Z
if-eqz v0, :cond_1
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lokhttp3/internal/c;->a(Lokio/q;Ljava/util/concurrent/TimeUnit;)Z
move-result v0
if-nez v0, :cond_1
const/4 v0, 0x0
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lokhttp3/internal/d/a$c;->a(ZLjava/io/IOException;)V
:cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/internal/d/a$c;->closed:Z
return-void
.end method

View file

@ -1,215 +0,0 @@
.class final Lokhttp3/internal/d/a$d;
.super Ljava/lang/Object;
.source "Http1Codec.java"
# interfaces
.implements Lokio/p;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/d/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x10
name = "d"
.end annotation
# instance fields
.field private final btW:Lokio/g;
.field final synthetic btY:Lokhttp3/internal/d/a;
.field private bub:J
.field private closed:Z
# direct methods
.method constructor <init>(Lokhttp3/internal/d/a;J)V
.locals 1
iput-object p1, p0, Lokhttp3/internal/d/a$d;->btY:Lokhttp3/internal/d/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Lokio/g;
iget-object v0, p0, Lokhttp3/internal/d/a$d;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->timeout()Lokio/r;
move-result-object v0
invoke-direct {p1, v0}, Lokio/g;-><init>(Lokio/r;)V
iput-object p1, p0, Lokhttp3/internal/d/a$d;->btW:Lokio/g;
iput-wide p2, p0, Lokhttp3/internal/d/a$d;->bub:J
return-void
.end method
# virtual methods
.method public final close()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/d/a$d;->closed:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/internal/d/a$d;->closed:Z
iget-wide v0, p0, Lokhttp3/internal/d/a$d;->bub:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-gtz v4, :cond_1
iget-object v0, p0, Lokhttp3/internal/d/a$d;->btW:Lokio/g;
invoke-static {v0}, Lokhttp3/internal/d/a;->a(Lokio/g;)V
iget-object v0, p0, Lokhttp3/internal/d/a$d;->btY:Lokhttp3/internal/d/a;
const/4 v1, 0x3
iput v1, v0, Lokhttp3/internal/d/a;->state:I
return-void
:cond_1
new-instance v0, Ljava/net/ProtocolException;
const-string v1, "unexpected end of stream"
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final flush()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/d/a$d;->closed:Z
if-eqz v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lokhttp3/internal/d/a$d;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->flush()V
return-void
.end method
.method public final timeout()Lokio/r;
.locals 1
iget-object v0, p0, Lokhttp3/internal/d/a$d;->btW:Lokio/g;
return-object v0
.end method
.method public final write(Lokio/c;J)V
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/d/a$d;->closed:Z
if-nez v0, :cond_1
iget-wide v1, p1, Lokio/c;->size:J
const-wide/16 v3, 0x0
move-wide v5, p2
invoke-static/range {v1 .. v6}, Lokhttp3/internal/c;->a(JJJ)V
iget-wide v0, p0, Lokhttp3/internal/d/a$d;->bub:J
cmp-long v2, p2, v0
if-gtz v2, :cond_0
iget-object v0, p0, Lokhttp3/internal/d/a$d;->btY:Lokhttp3/internal/d/a;
iget-object v0, v0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0, p1, p2, p3}, Lokio/BufferedSink;->write(Lokio/c;J)V
iget-wide v0, p0, Lokhttp3/internal/d/a$d;->bub:J
sub-long/2addr v0, p2
iput-wide v0, p0, Lokhttp3/internal/d/a$d;->bub:J
return-void
:cond_0
new-instance p1, Ljava/net/ProtocolException;
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "expected "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-wide v1, p0, Lokhttp3/internal/d/a$d;->bub:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, " bytes but received "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,205 +0,0 @@
.class final Lokhttp3/internal/d/a$e;
.super Lokhttp3/internal/d/a$a;
.source "Http1Codec.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/d/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "e"
.end annotation
# instance fields
.field final synthetic btY:Lokhttp3/internal/d/a;
.field private bub:J
# direct methods
.method constructor <init>(Lokhttp3/internal/d/a;J)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iput-object p1, p0, Lokhttp3/internal/d/a$e;->btY:Lokhttp3/internal/d/a;
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lokhttp3/internal/d/a$a;-><init>(Lokhttp3/internal/d/a;B)V
iput-wide p2, p0, Lokhttp3/internal/d/a$e;->bub:J
iget-wide p1, p0, Lokhttp3/internal/d/a$e;->bub:J
const-wide/16 v0, 0x0
cmp-long p3, p1, v0
if-nez p3, :cond_0
const/4 p1, 0x1
const/4 p2, 0x0
invoke-virtual {p0, p1, p2}, Lokhttp3/internal/d/a$e;->a(ZLjava/io/IOException;)V
:cond_0
return-void
.end method
# virtual methods
.method public final a(Lokio/c;J)J
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-wide/16 v0, 0x0
cmp-long v2, p2, v0
if-ltz v2, :cond_4
iget-boolean v2, p0, Lokhttp3/internal/d/a$e;->closed:Z
if-nez v2, :cond_3
iget-wide v2, p0, Lokhttp3/internal/d/a$e;->bub:J
const-wide/16 v4, -0x1
cmp-long v6, v2, v0
if-nez v6, :cond_0
return-wide v4
:cond_0
invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J
move-result-wide p2
invoke-super {p0, p1, p2, p3}, Lokhttp3/internal/d/a$a;->a(Lokio/c;J)J
move-result-wide p1
cmp-long p3, p1, v4
if-eqz p3, :cond_2
iget-wide v2, p0, Lokhttp3/internal/d/a$e;->bub:J
sub-long/2addr v2, p1
iput-wide v2, p0, Lokhttp3/internal/d/a$e;->bub:J
iget-wide v2, p0, Lokhttp3/internal/d/a$e;->bub:J
cmp-long p3, v2, v0
if-nez p3, :cond_1
const/4 p3, 0x1
const/4 v0, 0x0
invoke-virtual {p0, p3, v0}, Lokhttp3/internal/d/a$e;->a(ZLjava/io/IOException;)V
:cond_1
return-wide p1
:cond_2
new-instance p1, Ljava/net/ProtocolException;
const-string p2, "unexpected end of stream"
invoke-direct {p1, p2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
const/4 p2, 0x0
invoke-virtual {p0, p2, p1}, Lokhttp3/internal/d/a$e;->a(ZLjava/io/IOException;)V
throw p1
:cond_3
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_4
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p2
const-string p3, "byteCount < 0: "
invoke-virtual {p3, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final close()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/d/a$e;->closed:Z
if-eqz v0, :cond_0
return-void
:cond_0
iget-wide v0, p0, Lokhttp3/internal/d/a$e;->bub:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-eqz v4, :cond_1
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {p0, v0}, Lokhttp3/internal/c;->a(Lokio/q;Ljava/util/concurrent/TimeUnit;)Z
move-result v0
if-nez v0, :cond_1
const/4 v0, 0x0
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lokhttp3/internal/d/a$e;->a(ZLjava/io/IOException;)V
:cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/internal/d/a$e;->closed:Z
return-void
.end method

View file

@ -1,144 +0,0 @@
.class final Lokhttp3/internal/d/a$f;
.super Lokhttp3/internal/d/a$a;
.source "Http1Codec.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/d/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "f"
.end annotation
# instance fields
.field final synthetic btY:Lokhttp3/internal/d/a;
.field private buc:Z
# direct methods
.method constructor <init>(Lokhttp3/internal/d/a;)V
.locals 1
iput-object p1, p0, Lokhttp3/internal/d/a$f;->btY:Lokhttp3/internal/d/a;
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lokhttp3/internal/d/a$a;-><init>(Lokhttp3/internal/d/a;B)V
return-void
.end method
# virtual methods
.method public final a(Lokio/c;J)J
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-wide/16 v0, 0x0
cmp-long v2, p2, v0
if-ltz v2, :cond_3
iget-boolean v0, p0, Lokhttp3/internal/d/a$f;->closed:Z
if-nez v0, :cond_2
iget-boolean v0, p0, Lokhttp3/internal/d/a$f;->buc:Z
const-wide/16 v1, -0x1
if-eqz v0, :cond_0
return-wide v1
:cond_0
invoke-super {p0, p1, p2, p3}, Lokhttp3/internal/d/a$a;->a(Lokio/c;J)J
move-result-wide p1
cmp-long p3, p1, v1
if-nez p3, :cond_1
const/4 p1, 0x1
iput-boolean p1, p0, Lokhttp3/internal/d/a$f;->buc:Z
const/4 p2, 0x0
invoke-virtual {p0, p1, p2}, Lokhttp3/internal/d/a$f;->a(ZLjava/io/IOException;)V
return-wide v1
:cond_1
return-wide p1
:cond_2
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "closed"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_3
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p2
const-string p3, "byteCount < 0: "
invoke-virtual {p3, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final close()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/d/a$f;->closed:Z
if-eqz v0, :cond_0
return-void
:cond_0
iget-boolean v0, p0, Lokhttp3/internal/d/a$f;->buc:Z
if-nez v0, :cond_1
const/4 v0, 0x0
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lokhttp3/internal/d/a$f;->a(ZLjava/io/IOException;)V
:cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/internal/d/a$f;->closed:Z
return-void
.end method

View file

@ -1,855 +0,0 @@
.class public final Lokhttp3/internal/d/a;
.super Ljava/lang/Object;
.source "Http1Codec.java"
# interfaces
.implements Lokhttp3/internal/c/c;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lokhttp3/internal/d/a$f;,
Lokhttp3/internal/d/a$c;,
Lokhttp3/internal/d/a$e;,
Lokhttp3/internal/d/a$a;,
Lokhttp3/internal/d/a$b;,
Lokhttp3/internal/d/a$d;
}
.end annotation
# instance fields
.field final brZ:Lokio/d;
.field final brv:Lokhttp3/t;
.field final btR:Lokhttp3/internal/b/g;
.field private btV:J
.field final btn:Lokio/BufferedSink;
.field state:I
# direct methods
.method public constructor <init>(Lokhttp3/t;Lokhttp3/internal/b/g;Lokio/d;Lokio/BufferedSink;)V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lokhttp3/internal/d/a;->state:I
const-wide/32 v0, 0x40000
iput-wide v0, p0, Lokhttp3/internal/d/a;->btV:J
iput-object p1, p0, Lokhttp3/internal/d/a;->brv:Lokhttp3/t;
iput-object p2, p0, Lokhttp3/internal/d/a;->btR:Lokhttp3/internal/b/g;
iput-object p3, p0, Lokhttp3/internal/d/a;->brZ:Lokio/d;
iput-object p4, p0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
return-void
.end method
.method private Hc()Ljava/lang/String;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/d/a;->brZ:Lokio/d;
iget-wide v1, p0, Lokhttp3/internal/d/a;->btV:J
invoke-interface {v0, v1, v2}, Lokio/d;->aL(J)Ljava/lang/String;
move-result-object v0
iget-wide v1, p0, Lokhttp3/internal/d/a;->btV:J
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v3
int-to-long v3, v3
sub-long/2addr v1, v3
iput-wide v1, p0, Lokhttp3/internal/d/a;->btV:J
return-object v0
.end method
.method static a(Lokio/g;)V
.locals 2
iget-object v0, p0, Lokio/g;->byj:Lokio/r;
sget-object v1, Lokio/r;->byz:Lokio/r;
if-eqz v1, :cond_0
iput-object v1, p0, Lokio/g;->byj:Lokio/r;
invoke-virtual {v0}, Lokio/r;->Is()Lokio/r;
invoke-virtual {v0}, Lokio/r;->Ir()Lokio/r;
return-void
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "delegate == null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
# virtual methods
.method public final Ha()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->flush()V
return-void
.end method
.method public final Hb()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0}, Lokio/BufferedSink;->flush()V
return-void
.end method
.method public final Hd()Lokhttp3/Headers;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
new-instance v0, Lokhttp3/Headers$a;
invoke-direct {v0}, Lokhttp3/Headers$a;-><init>()V
:goto_0
invoke-direct {p0}, Lokhttp3/internal/d/a;->Hc()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_0
sget-object v2, Lokhttp3/internal/a;->bsj:Lokhttp3/internal/a;
invoke-virtual {v2, v0, v1}, Lokhttp3/internal/a;->a(Lokhttp3/Headers$a;Ljava/lang/String;)V
goto :goto_0
:cond_0
invoke-virtual {v0}, Lokhttp3/Headers$a;->Gg()Lokhttp3/Headers;
move-result-object v0
return-object v0
.end method
.method public final a(Lokhttp3/w;J)Lokio/p;
.locals 5
const-string v0, "Transfer-Encoding"
invoke-virtual {p1, v0}, Lokhttp3/w;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "chunked"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p1
const-string v0, "state: "
const/4 v1, 0x2
const/4 v2, 0x1
if-eqz p1, :cond_1
iget p1, p0, Lokhttp3/internal/d/a;->state:I
if-ne p1, v2, :cond_0
iput v1, p0, Lokhttp3/internal/d/a;->state:I
new-instance p1, Lokhttp3/internal/d/a$b;
invoke-direct {p1, p0}, Lokhttp3/internal/d/a$b;-><init>(Lokhttp3/internal/d/a;)V
return-object p1
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget p3, p0, Lokhttp3/internal/d/a;->state:I
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
const-wide/16 v3, -0x1
cmp-long p1, p2, v3
if-eqz p1, :cond_3
iget p1, p0, Lokhttp3/internal/d/a;->state:I
if-ne p1, v2, :cond_2
iput v1, p0, Lokhttp3/internal/d/a;->state:I
new-instance p1, Lokhttp3/internal/d/a$d;
invoke-direct {p1, p0, p2, p3}, Lokhttp3/internal/d/a$d;-><init>(Lokhttp3/internal/d/a;J)V
return-object p1
:cond_2
new-instance p1, Ljava/lang/IllegalStateException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget p3, p0, Lokhttp3/internal/d/a;->state:I
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_3
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Cannot stream a request body without chunked encoding or a known content length!"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final a(Lokhttp3/Headers;Ljava/lang/String;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget v0, p0, Lokhttp3/internal/d/a;->state:I
if-nez v0, :cond_1
iget-object v0, p0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {v0, p2}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object p2
const-string v0, "\r\n"
invoke-interface {p2, v0}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
const/4 p2, 0x0
iget-object v1, p1, Lokhttp3/Headers;->bqr:[Ljava/lang/String;
array-length v1, v1
div-int/lit8 v1, v1, 0x2
:goto_0
if-ge p2, v1, :cond_0
iget-object v2, p0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-virtual {p1, p2}, Lokhttp3/Headers;->dv(I)Ljava/lang/String;
move-result-object v3
invoke-interface {v2, v3}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object v2
const-string v3, ": "
invoke-interface {v2, v3}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object v2
invoke-virtual {p1, p2}, Lokhttp3/Headers;->dw(I)Ljava/lang/String;
move-result-object v3
invoke-interface {v2, v3}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
move-result-object v2
invoke-interface {v2, v0}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_0
iget-object p1, p0, Lokhttp3/internal/d/a;->btn:Lokio/BufferedSink;
invoke-interface {p1, v0}, Lokio/BufferedSink;->eF(Ljava/lang/String;)Lokio/BufferedSink;
const/4 p1, 0x1
iput p1, p0, Lokhttp3/internal/d/a;->state:I
return-void
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "state: "
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v0, p0, Lokhttp3/internal/d/a;->state:I
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
goto :goto_2
:goto_1
throw p1
:goto_2
goto :goto_1
.end method
.method public final aE(J)Lokio/q;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget v0, p0, Lokhttp3/internal/d/a;->state:I
const/4 v1, 0x4
if-ne v0, v1, :cond_0
const/4 v0, 0x5
iput v0, p0, Lokhttp3/internal/d/a;->state:I
new-instance v0, Lokhttp3/internal/d/a$e;
invoke-direct {v0, p0, p1, p2}, Lokhttp3/internal/d/a$e;-><init>(Lokhttp3/internal/d/a;J)V
return-object v0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "state: "
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v0, p0, Lokhttp3/internal/d/a;->state:I
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final ac(Z)Lokhttp3/Response$a;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget v0, p0, Lokhttp3/internal/d/a;->state:I
const/4 v1, 0x3
const/4 v2, 0x1
if-eq v0, v2, :cond_1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "state: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v1, p0, Lokhttp3/internal/d/a;->state:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
:try_start_0
invoke-direct {p0}, Lokhttp3/internal/d/a;->Hc()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lokhttp3/internal/c/k;->ez(Ljava/lang/String;)Lokhttp3/internal/c/k;
move-result-object v0
new-instance v2, Lokhttp3/Response$a;
invoke-direct {v2}, Lokhttp3/Response$a;-><init>()V
iget-object v3, v0, Lokhttp3/internal/c/k;->brO:Lokhttp3/u;
iput-object v3, v2, Lokhttp3/Response$a;->brO:Lokhttp3/u;
iget v3, v0, Lokhttp3/internal/c/k;->code:I
iput v3, v2, Lokhttp3/Response$a;->code:I
iget-object v3, v0, Lokhttp3/internal/c/k;->message:Ljava/lang/String;
iput-object v3, v2, Lokhttp3/Response$a;->message:Ljava/lang/String;
invoke-virtual {p0}, Lokhttp3/internal/d/a;->Hd()Lokhttp3/Headers;
move-result-object v3
invoke-virtual {v2, v3}, Lokhttp3/Response$a;->c(Lokhttp3/Headers;)Lokhttp3/Response$a;
move-result-object v2
const/16 v3, 0x64
if-eqz p1, :cond_2
iget p1, v0, Lokhttp3/internal/c/k;->code:I
if-ne p1, v3, :cond_2
const/4 p1, 0x0
return-object p1
:cond_2
iget p1, v0, Lokhttp3/internal/c/k;->code:I
if-ne p1, v3, :cond_3
iput v1, p0, Lokhttp3/internal/d/a;->state:I
return-object v2
:cond_3
const/4 p1, 0x4
iput p1, p0, Lokhttp3/internal/d/a;->state:I
:try_end_0
.catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0
return-object v2
:catch_0
move-exception p1
new-instance v0, Ljava/io/IOException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "unexpected end of stream on "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lokhttp3/internal/d/a;->btR:Lokhttp3/internal/b/g;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
throw v0
.end method
.method public final c(Lokhttp3/w;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/d/a;->btR:Lokhttp3/internal/b/g;
invoke-virtual {v0}, Lokhttp3/internal/b/g;->GX()Lokhttp3/internal/b/c;
move-result-object v0
iget-object v0, v0, Lokhttp3/internal/b/c;->btj:Lokhttp3/y;
iget-object v0, v0, Lokhttp3/y;->bmH:Ljava/net/Proxy;
invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p1, Lokhttp3/w;->method:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v2, 0x20
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v2, p1, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-virtual {v2}, Lokhttp3/s;->Gi()Z
move-result v2
if-nez v2, :cond_0
sget-object v2, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
if-ne v0, v2, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_1
iget-object v0, p1, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
goto :goto_1
:cond_1
iget-object v0, p1, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-static {v0}, Lokhttp3/internal/c/i;->d(Lokhttp3/s;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1
const-string v0, " HTTP/1.1"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iget-object p1, p1, Lokhttp3/w;->bqV:Lokhttp3/Headers;
invoke-virtual {p0, p1, v0}, Lokhttp3/internal/d/a;->a(Lokhttp3/Headers;Ljava/lang/String;)V
return-void
.end method
.method public final cancel()V
.locals 1
iget-object v0, p0, Lokhttp3/internal/d/a;->btR:Lokhttp3/internal/b/g;
invoke-virtual {v0}, Lokhttp3/internal/b/g;->GX()Lokhttp3/internal/b/c;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, v0, Lokhttp3/internal/b/c;->btk:Ljava/net/Socket;
invoke-static {v0}, Lokhttp3/internal/c;->a(Ljava/net/Socket;)V
:cond_0
return-void
.end method
.method public final d(Lokhttp3/Response;)Lokhttp3/x;
.locals 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "Content-Type"
invoke-virtual {p1, v0}, Lokhttp3/Response;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lokhttp3/internal/c/e;->f(Lokhttp3/Response;)Z
move-result v1
if-nez v1, :cond_0
const-wide/16 v1, 0x0
invoke-virtual {p0, v1, v2}, Lokhttp3/internal/d/a;->aE(J)Lokio/q;
move-result-object p1
new-instance v3, Lokhttp3/internal/c/h;
invoke-static {p1}, Lokio/j;->b(Lokio/q;)Lokio/d;
move-result-object p1
invoke-direct {v3, v0, v1, v2, p1}, Lokhttp3/internal/c/h;-><init>(Ljava/lang/String;JLokio/d;)V
return-object v3
:cond_0
const-string v1, "Transfer-Encoding"
invoke-virtual {p1, v1}, Lokhttp3/Response;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "chunked"
invoke-virtual {v2, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
const-string v2, "state: "
const/4 v3, 0x5
const/4 v4, 0x4
const-wide/16 v5, -0x1
if-eqz v1, :cond_2
iget-object p1, p1, Lokhttp3/Response;->brN:Lokhttp3/w;
iget-object p1, p1, Lokhttp3/w;->bmB:Lokhttp3/s;
iget v1, p0, Lokhttp3/internal/d/a;->state:I
if-ne v1, v4, :cond_1
iput v3, p0, Lokhttp3/internal/d/a;->state:I
new-instance v1, Lokhttp3/internal/d/a$c;
invoke-direct {v1, p0, p1}, Lokhttp3/internal/d/a$c;-><init>(Lokhttp3/internal/d/a;Lokhttp3/s;)V
new-instance p1, Lokhttp3/internal/c/h;
invoke-static {v1}, Lokio/j;->b(Lokio/q;)Lokio/d;
move-result-object v1
invoke-direct {p1, v0, v5, v6, v1}, Lokhttp3/internal/c/h;-><init>(Ljava/lang/String;JLokio/d;)V
return-object p1
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v1, p0, Lokhttp3/internal/d/a;->state:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
invoke-static {p1}, Lokhttp3/internal/c/e;->e(Lokhttp3/Response;)J
move-result-wide v7
cmp-long p1, v7, v5
if-eqz p1, :cond_3
invoke-virtual {p0, v7, v8}, Lokhttp3/internal/d/a;->aE(J)Lokio/q;
move-result-object p1
new-instance v1, Lokhttp3/internal/c/h;
invoke-static {p1}, Lokio/j;->b(Lokio/q;)Lokio/d;
move-result-object p1
invoke-direct {v1, v0, v7, v8, p1}, Lokhttp3/internal/c/h;-><init>(Ljava/lang/String;JLokio/d;)V
return-object v1
:cond_3
new-instance p1, Lokhttp3/internal/c/h;
iget v1, p0, Lokhttp3/internal/d/a;->state:I
if-ne v1, v4, :cond_5
iget-object v1, p0, Lokhttp3/internal/d/a;->btR:Lokhttp3/internal/b/g;
if-eqz v1, :cond_4
iput v3, p0, Lokhttp3/internal/d/a;->state:I
invoke-virtual {v1}, Lokhttp3/internal/b/g;->GY()V
new-instance v1, Lokhttp3/internal/d/a$f;
invoke-direct {v1, p0}, Lokhttp3/internal/d/a$f;-><init>(Lokhttp3/internal/d/a;)V
invoke-static {v1}, Lokio/j;->b(Lokio/q;)Lokio/d;
move-result-object v1
invoke-direct {p1, v0, v5, v6, v1}, Lokhttp3/internal/c/h;-><init>(Ljava/lang/String;JLokio/d;)V
return-object p1
:cond_4
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "streamAllocation == null"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_5
new-instance p1, Ljava/lang/IllegalStateException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v1, p0, Lokhttp3/internal/d/a;->state:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,13 +0,0 @@
.class public final Lokhttp3/internal/e/a;
.super Ljava/io/IOException;
.source "ConnectionShutdownException.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/io/IOException;-><init>()V
return-void
.end method

View file

@ -1,291 +0,0 @@
.class public final enum Lokhttp3/internal/e/b;
.super Ljava/lang/Enum;
.source "ErrorCode.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lokhttp3/internal/e/b;",
">;"
}
.end annotation
# static fields
.field public static final enum bud:Lokhttp3/internal/e/b;
.field public static final enum bue:Lokhttp3/internal/e/b;
.field public static final enum buf:Lokhttp3/internal/e/b;
.field public static final enum bug:Lokhttp3/internal/e/b;
.field public static final enum buh:Lokhttp3/internal/e/b;
.field public static final enum bui:Lokhttp3/internal/e/b;
.field public static final enum buj:Lokhttp3/internal/e/b;
.field public static final enum buk:Lokhttp3/internal/e/b;
.field public static final enum bul:Lokhttp3/internal/e/b;
.field public static final enum bum:Lokhttp3/internal/e/b;
.field public static final enum bun:Lokhttp3/internal/e/b;
.field private static final synthetic buo:[Lokhttp3/internal/e/b;
# instance fields
.field public final httpCode:I
# direct methods
.method static constructor <clinit>()V
.locals 15
new-instance v0, Lokhttp3/internal/e/b;
const/4 v1, 0x0
const-string v2, "NO_ERROR"
invoke-direct {v0, v2, v1, v1}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->bud:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const/4 v2, 0x1
const-string v3, "PROTOCOL_ERROR"
invoke-direct {v0, v3, v2, v2}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->bue:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const/4 v3, 0x2
const-string v4, "INTERNAL_ERROR"
invoke-direct {v0, v4, v3, v3}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->buf:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const/4 v4, 0x3
const-string v5, "FLOW_CONTROL_ERROR"
invoke-direct {v0, v5, v4, v4}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->bug:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const/4 v5, 0x4
const/4 v6, 0x7
const-string v7, "REFUSED_STREAM"
invoke-direct {v0, v7, v5, v6}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->buh:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const/4 v7, 0x5
const/16 v8, 0x8
const-string v9, "CANCEL"
invoke-direct {v0, v9, v7, v8}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->bui:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const/4 v9, 0x6
const/16 v10, 0x9
const-string v11, "COMPRESSION_ERROR"
invoke-direct {v0, v11, v9, v10}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->buj:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const/16 v11, 0xa
const-string v12, "CONNECT_ERROR"
invoke-direct {v0, v12, v6, v11}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->buk:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const/16 v12, 0xb
const-string v13, "ENHANCE_YOUR_CALM"
invoke-direct {v0, v13, v8, v12}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->bul:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const-string v13, "INADEQUATE_SECURITY"
const/16 v14, 0xc
invoke-direct {v0, v13, v10, v14}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->bum:Lokhttp3/internal/e/b;
new-instance v0, Lokhttp3/internal/e/b;
const-string v13, "HTTP_1_1_REQUIRED"
const/16 v14, 0xd
invoke-direct {v0, v13, v11, v14}, Lokhttp3/internal/e/b;-><init>(Ljava/lang/String;II)V
sput-object v0, Lokhttp3/internal/e/b;->bun:Lokhttp3/internal/e/b;
new-array v0, v12, [Lokhttp3/internal/e/b;
sget-object v12, Lokhttp3/internal/e/b;->bud:Lokhttp3/internal/e/b;
aput-object v12, v0, v1
sget-object v1, Lokhttp3/internal/e/b;->bue:Lokhttp3/internal/e/b;
aput-object v1, v0, v2
sget-object v1, Lokhttp3/internal/e/b;->buf:Lokhttp3/internal/e/b;
aput-object v1, v0, v3
sget-object v1, Lokhttp3/internal/e/b;->bug:Lokhttp3/internal/e/b;
aput-object v1, v0, v4
sget-object v1, Lokhttp3/internal/e/b;->buh:Lokhttp3/internal/e/b;
aput-object v1, v0, v5
sget-object v1, Lokhttp3/internal/e/b;->bui:Lokhttp3/internal/e/b;
aput-object v1, v0, v7
sget-object v1, Lokhttp3/internal/e/b;->buj:Lokhttp3/internal/e/b;
aput-object v1, v0, v9
sget-object v1, Lokhttp3/internal/e/b;->buk:Lokhttp3/internal/e/b;
aput-object v1, v0, v6
sget-object v1, Lokhttp3/internal/e/b;->bul:Lokhttp3/internal/e/b;
aput-object v1, v0, v8
sget-object v1, Lokhttp3/internal/e/b;->bum:Lokhttp3/internal/e/b;
aput-object v1, v0, v10
sget-object v1, Lokhttp3/internal/e/b;->bun:Lokhttp3/internal/e/b;
aput-object v1, v0, v11
sput-object v0, Lokhttp3/internal/e/b;->buo:[Lokhttp3/internal/e/b;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lokhttp3/internal/e/b;->httpCode:I
return-void
.end method
.method public static dy(I)Lokhttp3/internal/e/b;
.locals 5
invoke-static {}, Lokhttp3/internal/e/b;->values()[Lokhttp3/internal/e/b;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
iget v4, v3, Lokhttp3/internal/e/b;->httpCode:I
if-ne v4, p0, :cond_0
return-object v3
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
const/4 p0, 0x0
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lokhttp3/internal/e/b;
.locals 1
const-class v0, Lokhttp3/internal/e/b;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lokhttp3/internal/e/b;
return-object p0
.end method
.method public static values()[Lokhttp3/internal/e/b;
.locals 1
sget-object v0, Lokhttp3/internal/e/b;->buo:[Lokhttp3/internal/e/b;
invoke-virtual {v0}, [Lokhttp3/internal/e/b;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lokhttp3/internal/e/b;
return-object v0
.end method

View file

@ -1,14 +0,0 @@
.class interface abstract Lokhttp3/internal/e/c$a;
.super Ljava/lang/Object;
.source "Header.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
name = "a"
.end annotation

View file

@ -1,244 +0,0 @@
.class public final Lokhttp3/internal/e/c;
.super Ljava/lang/Object;
.source "Header.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lokhttp3/internal/e/c$a;
}
.end annotation
# static fields
.field public static final bup:Lokio/ByteString;
.field public static final buq:Lokio/ByteString;
.field public static final bur:Lokio/ByteString;
.field public static final bus:Lokio/ByteString;
.field public static final but:Lokio/ByteString;
.field public static final buu:Lokio/ByteString;
# instance fields
.field public final buv:Lokio/ByteString;
.field public final buw:Lokio/ByteString;
.field final bux:I
# direct methods
.method static constructor <clinit>()V
.locals 1
const-string v0, ":"
invoke-static {v0}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/c;->bup:Lokio/ByteString;
const-string v0, ":status"
invoke-static {v0}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/c;->buq:Lokio/ByteString;
const-string v0, ":method"
invoke-static {v0}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/c;->bur:Lokio/ByteString;
const-string v0, ":path"
invoke-static {v0}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/c;->bus:Lokio/ByteString;
const-string v0, ":scheme"
invoke-static {v0}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/c;->but:Lokio/ByteString;
const-string v0, ":authority"
invoke-static {v0}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/c;->buu:Lokio/ByteString;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
invoke-static {p1}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object p1
invoke-static {p2}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object p2
invoke-direct {p0, p1, p2}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Lokio/ByteString;)V
return-void
.end method
.method public constructor <init>(Lokio/ByteString;Ljava/lang/String;)V
.locals 0
invoke-static {p2}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object p2
invoke-direct {p0, p1, p2}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Lokio/ByteString;)V
return-void
.end method
.method public constructor <init>(Lokio/ByteString;Lokio/ByteString;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
iput-object p2, p0, Lokhttp3/internal/e/c;->buw:Lokio/ByteString;
invoke-virtual {p1}, Lokio/ByteString;->size()I
move-result p1
add-int/lit8 p1, p1, 0x20
invoke-virtual {p2}, Lokio/ByteString;->size()I
move-result p2
add-int/2addr p1, p2
iput p1, p0, Lokhttp3/internal/e/c;->bux:I
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 3
instance-of v0, p1, Lokhttp3/internal/e/c;
const/4 v1, 0x0
if-eqz v0, :cond_0
check-cast p1, Lokhttp3/internal/e/c;
iget-object v0, p0, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
iget-object v2, p1, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
invoke-virtual {v0, v2}, Lokio/ByteString;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lokhttp3/internal/e/c;->buw:Lokio/ByteString;
iget-object p1, p1, Lokhttp3/internal/e/c;->buw:Lokio/ByteString;
invoke-virtual {v0, p1}, Lokio/ByteString;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
return v1
.end method
.method public final hashCode()I
.locals 2
iget-object v0, p0, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
invoke-virtual {v0}, Lokio/ByteString;->hashCode()I
move-result v0
add-int/lit16 v0, v0, 0x20f
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lokhttp3/internal/e/c;->buw:Lokio/ByteString;
invoke-virtual {v1}, Lokio/ByteString;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
iget-object v1, p0, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
invoke-virtual {v1}, Lokio/ByteString;->Ii()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v1, p0, Lokhttp3/internal/e/c;->buw:Lokio/ByteString;
invoke-virtual {v1}, Lokio/ByteString;->Ii()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
const-string v1, "%s: %s"
invoke-static {v1, v0}, Lokhttp3/internal/c;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,852 +0,0 @@
.class final Lokhttp3/internal/e/d$a;
.super Ljava/lang/Object;
.source "Hpack.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "a"
.end annotation
# instance fields
.field private final brZ:Lokio/d;
.field private final buA:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lokhttp3/internal/e/c;",
">;"
}
.end annotation
.end field
.field private final buB:I
.field private buC:I
.field buD:[Lokhttp3/internal/e/c;
.field buE:I
.field buF:I
.field buG:I
# direct methods
.method private constructor <init>(IILokio/q;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lokhttp3/internal/e/d$a;->buA:Ljava/util/List;
const/16 p1, 0x8
new-array p1, p1, [Lokhttp3/internal/e/c;
iput-object p1, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
iget-object p1, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
array-length p1, p1
add-int/lit8 p1, p1, -0x1
iput p1, p0, Lokhttp3/internal/e/d$a;->buE:I
const/4 p1, 0x0
iput p1, p0, Lokhttp3/internal/e/d$a;->buF:I
iput p1, p0, Lokhttp3/internal/e/d$a;->buG:I
const/16 p1, 0x1000
iput p1, p0, Lokhttp3/internal/e/d$a;->buB:I
iput p1, p0, Lokhttp3/internal/e/d$a;->buC:I
invoke-static {p3}, Lokio/j;->b(Lokio/q;)Lokio/d;
move-result-object p1
iput-object p1, p0, Lokhttp3/internal/e/d$a;->brZ:Lokio/d;
return-void
.end method
.method constructor <init>(Lokio/q;)V
.locals 1
const/16 v0, 0x1000
invoke-direct {p0, v0, v0, p1}, Lokhttp3/internal/e/d$a;-><init>(IILokio/q;)V
return-void
.end method
.method private He()V
.locals 2
iget v0, p0, Lokhttp3/internal/e/d$a;->buC:I
iget v1, p0, Lokhttp3/internal/e/d$a;->buG:I
if-ge v0, v1, :cond_1
if-nez v0, :cond_0
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hf()V
return-void
:cond_0
sub-int/2addr v1, v0
invoke-direct {p0, v1}, Lokhttp3/internal/e/d$a;->dz(I)I
:cond_1
return-void
.end method
.method private Hf()V
.locals 2
iget-object v0, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
const/4 v1, 0x0
invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V
iget-object v0, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
array-length v0, v0
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lokhttp3/internal/e/d$a;->buE:I
const/4 v0, 0x0
iput v0, p0, Lokhttp3/internal/e/d$a;->buF:I
iput v0, p0, Lokhttp3/internal/e/d$a;->buG:I
return-void
.end method
.method private Hi()I
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/d$a;->brZ:Lokio/d;
invoke-interface {v0}, Lokio/d;->readByte()B
move-result v0
and-int/lit16 v0, v0, 0xff
return v0
.end method
.method private Hj()Lokio/ByteString;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hi()I
move-result v0
and-int/lit16 v1, v0, 0x80
const/16 v2, 0x80
if-ne v1, v2, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
const/16 v2, 0x7f
invoke-direct {p0, v0, v2}, Lokhttp3/internal/e/d$a;->readInt(II)I
move-result v0
if-eqz v1, :cond_1
invoke-static {}, Lokhttp3/internal/e/k;->Hz()Lokhttp3/internal/e/k;
move-result-object v1
iget-object v2, p0, Lokhttp3/internal/e/d$a;->brZ:Lokio/d;
int-to-long v3, v0
invoke-interface {v2, v3, v4}, Lokio/d;->aN(J)[B
move-result-object v0
invoke-virtual {v1, v0}, Lokhttp3/internal/e/k;->decode([B)[B
move-result-object v0
invoke-static {v0}, Lokio/ByteString;->F([B)Lokio/ByteString;
move-result-object v0
return-object v0
:cond_1
iget-object v1, p0, Lokhttp3/internal/e/d$a;->brZ:Lokio/d;
int-to-long v2, v0
invoke-interface {v1, v2, v3}, Lokio/d;->aJ(J)Lokio/ByteString;
move-result-object v0
return-object v0
.end method
.method private a(Lokhttp3/internal/e/c;)V
.locals 6
iget-object v0, p0, Lokhttp3/internal/e/d$a;->buA:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget v0, p1, Lokhttp3/internal/e/c;->bux:I
iget v1, p0, Lokhttp3/internal/e/d$a;->buC:I
if-le v0, v1, :cond_0
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hf()V
return-void
:cond_0
iget v2, p0, Lokhttp3/internal/e/d$a;->buG:I
add-int/2addr v2, v0
sub-int/2addr v2, v1
invoke-direct {p0, v2}, Lokhttp3/internal/e/d$a;->dz(I)I
iget v1, p0, Lokhttp3/internal/e/d$a;->buF:I
add-int/lit8 v1, v1, 0x1
iget-object v2, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
array-length v3, v2
if-le v1, v3, :cond_1
array-length v1, v2
mul-int/lit8 v1, v1, 0x2
new-array v1, v1, [Lokhttp3/internal/e/c;
const/4 v3, 0x0
array-length v4, v2
array-length v5, v2
invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v2, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
array-length v2, v2
add-int/lit8 v2, v2, -0x1
iput v2, p0, Lokhttp3/internal/e/d$a;->buE:I
iput-object v1, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
:cond_1
iget v1, p0, Lokhttp3/internal/e/d$a;->buE:I
add-int/lit8 v2, v1, -0x1
iput v2, p0, Lokhttp3/internal/e/d$a;->buE:I
iget-object v2, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
aput-object p1, v2, v1
iget p1, p0, Lokhttp3/internal/e/d$a;->buF:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Lokhttp3/internal/e/d$a;->buF:I
iget p1, p0, Lokhttp3/internal/e/d$a;->buG:I
add-int/2addr p1, v0
iput p1, p0, Lokhttp3/internal/e/d$a;->buG:I
return-void
.end method
.method private dA(I)I
.locals 1
iget v0, p0, Lokhttp3/internal/e/d$a;->buE:I
add-int/lit8 v0, v0, 0x1
add-int/2addr v0, p1
return v0
.end method
.method private dB(I)Lokio/ByteString;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-static {p1}, Lokhttp3/internal/e/d$a;->dC(I)Z
move-result v0
if-eqz v0, :cond_0
sget-object v0, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
aget-object p1, v0, p1
iget-object p1, p1, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
return-object p1
:cond_0
sget-object v0, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
array-length v0, v0
sub-int v0, p1, v0
invoke-direct {p0, v0}, Lokhttp3/internal/e/d$a;->dA(I)I
move-result v0
if-ltz v0, :cond_1
iget-object v1, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
array-length v2, v1
if-ge v0, v2, :cond_1
aget-object p1, v1, v0
iget-object p1, p1, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
return-object p1
:cond_1
new-instance v0, Ljava/io/IOException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Header index too large "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
add-int/lit8 p1, p1, 0x1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private static dC(I)Z
.locals 2
if-ltz p0, :cond_0
sget-object v0, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
array-length v0, v0
const/4 v1, 0x1
sub-int/2addr v0, v1
if-gt p0, v0, :cond_0
return v1
:cond_0
const/4 p0, 0x0
return p0
.end method
.method private dz(I)I
.locals 4
const/4 v0, 0x0
if-lez p1, :cond_1
iget-object v1, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
array-length v1, v1
add-int/lit8 v1, v1, -0x1
:goto_0
iget v2, p0, Lokhttp3/internal/e/d$a;->buE:I
if-lt v1, v2, :cond_0
if-lez p1, :cond_0
iget-object v2, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
aget-object v2, v2, v1
iget v2, v2, Lokhttp3/internal/e/c;->bux:I
sub-int/2addr p1, v2
iget v2, p0, Lokhttp3/internal/e/d$a;->buG:I
iget-object v3, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
aget-object v3, v3, v1
iget v3, v3, Lokhttp3/internal/e/c;->bux:I
sub-int/2addr v2, v3
iput v2, p0, Lokhttp3/internal/e/d$a;->buG:I
iget v2, p0, Lokhttp3/internal/e/d$a;->buF:I
add-int/lit8 v2, v2, -0x1
iput v2, p0, Lokhttp3/internal/e/d$a;->buF:I
add-int/lit8 v0, v0, 0x1
add-int/lit8 v1, v1, -0x1
goto :goto_0
:cond_0
iget-object p1, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
iget v1, p0, Lokhttp3/internal/e/d$a;->buE:I
add-int/lit8 v2, v1, 0x1
add-int/lit8 v1, v1, 0x1
add-int/2addr v1, v0
iget v3, p0, Lokhttp3/internal/e/d$a;->buF:I
invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget p1, p0, Lokhttp3/internal/e/d$a;->buE:I
add-int/2addr p1, v0
iput p1, p0, Lokhttp3/internal/e/d$a;->buE:I
:cond_1
return v0
.end method
.method private readInt(II)I
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
and-int/2addr p1, p2
if-ge p1, p2, :cond_0
return p1
:cond_0
const/4 p1, 0x0
:goto_0
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hi()I
move-result v0
and-int/lit16 v1, v0, 0x80
if-eqz v1, :cond_1
and-int/lit8 v0, v0, 0x7f
shl-int/2addr v0, p1
add-int/2addr p2, v0
add-int/lit8 p1, p1, 0x7
goto :goto_0
:cond_1
shl-int p1, v0, p1
add-int/2addr p2, p1
return p2
.end method
# virtual methods
.method final Hg()V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:goto_0
iget-object v0, p0, Lokhttp3/internal/e/d$a;->brZ:Lokio/d;
invoke-interface {v0}, Lokio/d;->HX()Z
move-result v0
if-nez v0, :cond_a
iget-object v0, p0, Lokhttp3/internal/e/d$a;->brZ:Lokio/d;
invoke-interface {v0}, Lokio/d;->readByte()B
move-result v0
and-int/lit16 v0, v0, 0xff
const/16 v1, 0x80
if-eq v0, v1, :cond_9
and-int/lit16 v2, v0, 0x80
if-ne v2, v1, :cond_2
const/16 v1, 0x7f
invoke-direct {p0, v0, v1}, Lokhttp3/internal/e/d$a;->readInt(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
invoke-static {v0}, Lokhttp3/internal/e/d$a;->dC(I)Z
move-result v1
if-eqz v1, :cond_0
sget-object v1, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
aget-object v0, v1, v0
iget-object v1, p0, Lokhttp3/internal/e/d$a;->buA:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
sget-object v1, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
array-length v1, v1
sub-int v1, v0, v1
invoke-direct {p0, v1}, Lokhttp3/internal/e/d$a;->dA(I)I
move-result v1
if-ltz v1, :cond_1
iget-object v2, p0, Lokhttp3/internal/e/d$a;->buD:[Lokhttp3/internal/e/c;
array-length v3, v2
if-ge v1, v3, :cond_1
iget-object v0, p0, Lokhttp3/internal/e/d$a;->buA:Ljava/util/List;
aget-object v1, v2, v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_1
new-instance v1, Ljava/io/IOException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Header index too large "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
add-int/lit8 v0, v0, 0x1
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v1
:cond_2
const/16 v1, 0x40
if-ne v0, v1, :cond_3
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hj()Lokio/ByteString;
move-result-object v0
invoke-static {v0}, Lokhttp3/internal/e/d;->a(Lokio/ByteString;)Lokio/ByteString;
move-result-object v0
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hj()Lokio/ByteString;
move-result-object v1
new-instance v2, Lokhttp3/internal/e/c;
invoke-direct {v2, v0, v1}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Lokio/ByteString;)V
invoke-direct {p0, v2}, Lokhttp3/internal/e/d$a;->a(Lokhttp3/internal/e/c;)V
goto :goto_0
:cond_3
and-int/lit8 v2, v0, 0x40
if-ne v2, v1, :cond_4
const/16 v1, 0x3f
invoke-direct {p0, v0, v1}, Lokhttp3/internal/e/d$a;->readInt(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
invoke-direct {p0, v0}, Lokhttp3/internal/e/d$a;->dB(I)Lokio/ByteString;
move-result-object v0
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hj()Lokio/ByteString;
move-result-object v1
new-instance v2, Lokhttp3/internal/e/c;
invoke-direct {v2, v0, v1}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Lokio/ByteString;)V
invoke-direct {p0, v2}, Lokhttp3/internal/e/d$a;->a(Lokhttp3/internal/e/c;)V
goto/16 :goto_0
:cond_4
and-int/lit8 v1, v0, 0x20
const/16 v2, 0x20
if-ne v1, v2, :cond_6
const/16 v1, 0x1f
invoke-direct {p0, v0, v1}, Lokhttp3/internal/e/d$a;->readInt(II)I
move-result v0
iput v0, p0, Lokhttp3/internal/e/d$a;->buC:I
iget v0, p0, Lokhttp3/internal/e/d$a;->buC:I
if-ltz v0, :cond_5
iget v1, p0, Lokhttp3/internal/e/d$a;->buB:I
if-gt v0, v1, :cond_5
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->He()V
goto/16 :goto_0
:cond_5
new-instance v0, Ljava/io/IOException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Invalid dynamic table size update "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, p0, Lokhttp3/internal/e/d$a;->buC:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
:cond_6
const/16 v1, 0x10
if-eq v0, v1, :cond_8
if-nez v0, :cond_7
goto :goto_1
:cond_7
const/16 v1, 0xf
invoke-direct {p0, v0, v1}, Lokhttp3/internal/e/d$a;->readInt(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
invoke-direct {p0, v0}, Lokhttp3/internal/e/d$a;->dB(I)Lokio/ByteString;
move-result-object v0
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hj()Lokio/ByteString;
move-result-object v1
iget-object v2, p0, Lokhttp3/internal/e/d$a;->buA:Ljava/util/List;
new-instance v3, Lokhttp3/internal/e/c;
invoke-direct {v3, v0, v1}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Lokio/ByteString;)V
invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_0
:cond_8
:goto_1
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hj()Lokio/ByteString;
move-result-object v0
invoke-static {v0}, Lokhttp3/internal/e/d;->a(Lokio/ByteString;)Lokio/ByteString;
move-result-object v0
invoke-direct {p0}, Lokhttp3/internal/e/d$a;->Hj()Lokio/ByteString;
move-result-object v1
iget-object v2, p0, Lokhttp3/internal/e/d$a;->buA:Ljava/util/List;
new-instance v3, Lokhttp3/internal/e/c;
invoke-direct {v3, v0, v1}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Lokio/ByteString;)V
invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_0
:cond_9
new-instance v0, Ljava/io/IOException;
const-string v1, "index == 0"
invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
:cond_a
return-void
.end method
.method public final Hh()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lokhttp3/internal/e/c;",
">;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lokhttp3/internal/e/d$a;->buA:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iget-object v1, p0, Lokhttp3/internal/e/d$a;->buA:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->clear()V
return-object v0
.end method

View file

@ -1,757 +0,0 @@
.class final Lokhttp3/internal/e/d$b;
.super Ljava/lang/Object;
.source "Hpack.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "b"
.end annotation
# instance fields
.field buB:I
.field buC:I
.field buD:[Lokhttp3/internal/e/c;
.field buE:I
.field buF:I
.field buG:I
.field private final buH:Lokio/c;
.field private final buI:Z
.field private buJ:I
.field private buK:Z
# direct methods
.method constructor <init>(Lokio/c;)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lokhttp3/internal/e/d$b;-><init>(Lokio/c;B)V
return-void
.end method
.method private constructor <init>(Lokio/c;B)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const p2, 0x7fffffff
iput p2, p0, Lokhttp3/internal/e/d$b;->buJ:I
const/16 p2, 0x8
new-array p2, p2, [Lokhttp3/internal/e/c;
iput-object p2, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
iget-object p2, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
array-length p2, p2
const/4 v0, 0x1
sub-int/2addr p2, v0
iput p2, p0, Lokhttp3/internal/e/d$b;->buE:I
const/4 p2, 0x0
iput p2, p0, Lokhttp3/internal/e/d$b;->buF:I
iput p2, p0, Lokhttp3/internal/e/d$b;->buG:I
const/16 p2, 0x1000
iput p2, p0, Lokhttp3/internal/e/d$b;->buB:I
iput p2, p0, Lokhttp3/internal/e/d$b;->buC:I
iput-boolean v0, p0, Lokhttp3/internal/e/d$b;->buI:Z
iput-object p1, p0, Lokhttp3/internal/e/d$b;->buH:Lokio/c;
return-void
.end method
.method private Hf()V
.locals 2
iget-object v0, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
const/4 v1, 0x0
invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V
iget-object v0, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
array-length v0, v0
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lokhttp3/internal/e/d$b;->buE:I
const/4 v0, 0x0
iput v0, p0, Lokhttp3/internal/e/d$b;->buF:I
iput v0, p0, Lokhttp3/internal/e/d$b;->buG:I
return-void
.end method
.method private b(Lokhttp3/internal/e/c;)V
.locals 6
iget v0, p1, Lokhttp3/internal/e/c;->bux:I
iget v1, p0, Lokhttp3/internal/e/d$b;->buC:I
if-le v0, v1, :cond_0
invoke-direct {p0}, Lokhttp3/internal/e/d$b;->Hf()V
return-void
:cond_0
iget v2, p0, Lokhttp3/internal/e/d$b;->buG:I
add-int/2addr v2, v0
sub-int/2addr v2, v1
invoke-direct {p0, v2}, Lokhttp3/internal/e/d$b;->dz(I)I
iget v1, p0, Lokhttp3/internal/e/d$b;->buF:I
add-int/lit8 v1, v1, 0x1
iget-object v2, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
array-length v3, v2
if-le v1, v3, :cond_1
array-length v1, v2
mul-int/lit8 v1, v1, 0x2
new-array v1, v1, [Lokhttp3/internal/e/c;
const/4 v3, 0x0
array-length v4, v2
array-length v5, v2
invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v2, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
array-length v2, v2
add-int/lit8 v2, v2, -0x1
iput v2, p0, Lokhttp3/internal/e/d$b;->buE:I
iput-object v1, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
:cond_1
iget v1, p0, Lokhttp3/internal/e/d$b;->buE:I
add-int/lit8 v2, v1, -0x1
iput v2, p0, Lokhttp3/internal/e/d$b;->buE:I
iget-object v2, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
aput-object p1, v2, v1
iget p1, p0, Lokhttp3/internal/e/d$b;->buF:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Lokhttp3/internal/e/d$b;->buF:I
iget p1, p0, Lokhttp3/internal/e/d$b;->buG:I
add-int/2addr p1, v0
iput p1, p0, Lokhttp3/internal/e/d$b;->buG:I
return-void
.end method
.method private b(Lokio/ByteString;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/e/d$b;->buI:Z
const/16 v1, 0x7f
if-eqz v0, :cond_0
invoke-static {}, Lokhttp3/internal/e/k;->Hz()Lokhttp3/internal/e/k;
invoke-static {p1}, Lokhttp3/internal/e/k;->c(Lokio/ByteString;)I
move-result v0
invoke-virtual {p1}, Lokio/ByteString;->size()I
move-result v2
if-ge v0, v2, :cond_0
new-instance v0, Lokio/c;
invoke-direct {v0}, Lokio/c;-><init>()V
invoke-static {}, Lokhttp3/internal/e/k;->Hz()Lokhttp3/internal/e/k;
invoke-static {p1, v0}, Lokhttp3/internal/e/k;->a(Lokio/ByteString;Lokio/BufferedSink;)V
invoke-virtual {v0}, Lokio/c;->Hj()Lokio/ByteString;
move-result-object p1
invoke-virtual {p1}, Lokio/ByteString;->size()I
move-result v0
const/16 v2, 0x80
invoke-direct {p0, v0, v1, v2}, Lokhttp3/internal/e/d$b;->n(III)V
iget-object v0, p0, Lokhttp3/internal/e/d$b;->buH:Lokio/c;
invoke-virtual {v0, p1}, Lokio/c;->g(Lokio/ByteString;)Lokio/c;
return-void
:cond_0
invoke-virtual {p1}, Lokio/ByteString;->size()I
move-result v0
const/4 v2, 0x0
invoke-direct {p0, v0, v1, v2}, Lokhttp3/internal/e/d$b;->n(III)V
iget-object v0, p0, Lokhttp3/internal/e/d$b;->buH:Lokio/c;
invoke-virtual {v0, p1}, Lokio/c;->g(Lokio/ByteString;)Lokio/c;
return-void
.end method
.method private dz(I)I
.locals 4
const/4 v0, 0x0
if-lez p1, :cond_1
iget-object v1, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
array-length v1, v1
add-int/lit8 v1, v1, -0x1
:goto_0
iget v2, p0, Lokhttp3/internal/e/d$b;->buE:I
if-lt v1, v2, :cond_0
if-lez p1, :cond_0
iget-object v2, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
aget-object v2, v2, v1
iget v2, v2, Lokhttp3/internal/e/c;->bux:I
sub-int/2addr p1, v2
iget v2, p0, Lokhttp3/internal/e/d$b;->buG:I
iget-object v3, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
aget-object v3, v3, v1
iget v3, v3, Lokhttp3/internal/e/c;->bux:I
sub-int/2addr v2, v3
iput v2, p0, Lokhttp3/internal/e/d$b;->buG:I
iget v2, p0, Lokhttp3/internal/e/d$b;->buF:I
add-int/lit8 v2, v2, -0x1
iput v2, p0, Lokhttp3/internal/e/d$b;->buF:I
add-int/lit8 v0, v0, 0x1
add-int/lit8 v1, v1, -0x1
goto :goto_0
:cond_0
iget-object p1, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
iget v1, p0, Lokhttp3/internal/e/d$b;->buE:I
add-int/lit8 v2, v1, 0x1
add-int/lit8 v1, v1, 0x1
add-int/2addr v1, v0
iget v3, p0, Lokhttp3/internal/e/d$b;->buF:I
invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object p1, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
iget v1, p0, Lokhttp3/internal/e/d$b;->buE:I
add-int/lit8 v2, v1, 0x1
add-int/lit8 v1, v1, 0x1
add-int/2addr v1, v0
const/4 v3, 0x0
invoke-static {p1, v2, v1, v3}, Ljava/util/Arrays;->fill([Ljava/lang/Object;IILjava/lang/Object;)V
iget p1, p0, Lokhttp3/internal/e/d$b;->buE:I
add-int/2addr p1, v0
iput p1, p0, Lokhttp3/internal/e/d$b;->buE:I
:cond_1
return v0
.end method
.method private n(III)V
.locals 1
if-ge p1, p2, :cond_0
iget-object p2, p0, Lokhttp3/internal/e/d$b;->buH:Lokio/c;
or-int/2addr p1, p3
invoke-virtual {p2, p1}, Lokio/c;->dM(I)Lokio/c;
return-void
:cond_0
iget-object v0, p0, Lokhttp3/internal/e/d$b;->buH:Lokio/c;
or-int/2addr p3, p2
invoke-virtual {v0, p3}, Lokio/c;->dM(I)Lokio/c;
sub-int/2addr p1, p2
:goto_0
const/16 p2, 0x80
if-lt p1, p2, :cond_1
and-int/lit8 p3, p1, 0x7f
iget-object v0, p0, Lokhttp3/internal/e/d$b;->buH:Lokio/c;
or-int/2addr p2, p3
invoke-virtual {v0, p2}, Lokio/c;->dM(I)Lokio/c;
ushr-int/lit8 p1, p1, 0x7
goto :goto_0
:cond_1
iget-object p2, p0, Lokhttp3/internal/e/d$b;->buH:Lokio/c;
invoke-virtual {p2, p1}, Lokio/c;->dM(I)Lokio/c;
return-void
.end method
# virtual methods
.method final ah(Ljava/util/List;)V
.locals 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lokhttp3/internal/e/c;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-boolean v0, p0, Lokhttp3/internal/e/d$b;->buK:Z
const/4 v1, 0x0
if-eqz v0, :cond_1
iget v0, p0, Lokhttp3/internal/e/d$b;->buJ:I
iget v2, p0, Lokhttp3/internal/e/d$b;->buC:I
const/16 v3, 0x20
const/16 v4, 0x1f
if-ge v0, v2, :cond_0
invoke-direct {p0, v0, v4, v3}, Lokhttp3/internal/e/d$b;->n(III)V
:cond_0
iput-boolean v1, p0, Lokhttp3/internal/e/d$b;->buK:Z
const v0, 0x7fffffff
iput v0, p0, Lokhttp3/internal/e/d$b;->buJ:I
iget v0, p0, Lokhttp3/internal/e/d$b;->buC:I
invoke-direct {p0, v0, v4, v3}, Lokhttp3/internal/e/d$b;->n(III)V
:cond_1
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_b
invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lokhttp3/internal/e/c;
iget-object v4, v3, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
invoke-virtual {v4}, Lokio/ByteString;->In()Lokio/ByteString;
move-result-object v4
iget-object v5, v3, Lokhttp3/internal/e/c;->buw:Lokio/ByteString;
sget-object v6, Lokhttp3/internal/e/d;->buz:Ljava/util/Map;
invoke-interface {v6, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Integer;
const/4 v7, -0x1
const/4 v8, 0x1
if-eqz v6, :cond_4
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
add-int/2addr v6, v8
if-le v6, v8, :cond_3
const/16 v9, 0x8
if-ge v6, v9, :cond_3
sget-object v9, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
add-int/lit8 v10, v6, -0x1
aget-object v9, v9, v10
iget-object v9, v9, Lokhttp3/internal/e/c;->buw:Lokio/ByteString;
invoke-static {v9, v5}, Lokhttp3/internal/c;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_2
move v9, v6
goto :goto_1
:cond_2
sget-object v9, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
aget-object v9, v9, v6
iget-object v9, v9, Lokhttp3/internal/e/c;->buw:Lokio/ByteString;
invoke-static {v9, v5}, Lokhttp3/internal/c;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_3
add-int/lit8 v9, v6, 0x1
move v12, v9
move v9, v6
move v6, v12
goto :goto_1
:cond_3
move v9, v6
const/4 v6, -0x1
goto :goto_1
:cond_4
const/4 v6, -0x1
const/4 v9, -0x1
:goto_1
if-ne v6, v7, :cond_7
iget v10, p0, Lokhttp3/internal/e/d$b;->buE:I
add-int/2addr v10, v8
iget-object v8, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
array-length v8, v8
:goto_2
if-ge v10, v8, :cond_7
iget-object v11, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
aget-object v11, v11, v10
iget-object v11, v11, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
invoke-static {v11, v4}, Lokhttp3/internal/c;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_6
iget-object v11, p0, Lokhttp3/internal/e/d$b;->buD:[Lokhttp3/internal/e/c;
aget-object v11, v11, v10
iget-object v11, v11, Lokhttp3/internal/e/c;->buw:Lokio/ByteString;
invoke-static {v11, v5}, Lokhttp3/internal/c;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_5
iget v6, p0, Lokhttp3/internal/e/d$b;->buE:I
sub-int/2addr v10, v6
sget-object v6, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
array-length v6, v6
add-int/2addr v6, v10
goto :goto_3
:cond_5
if-ne v9, v7, :cond_6
iget v9, p0, Lokhttp3/internal/e/d$b;->buE:I
sub-int v9, v10, v9
sget-object v11, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
array-length v11, v11
add-int/2addr v9, v11
:cond_6
add-int/lit8 v10, v10, 0x1
goto :goto_2
:cond_7
:goto_3
if-eq v6, v7, :cond_8
const/16 v3, 0x7f
const/16 v4, 0x80
invoke-direct {p0, v6, v3, v4}, Lokhttp3/internal/e/d$b;->n(III)V
goto :goto_4
:cond_8
const/16 v6, 0x40
if-ne v9, v7, :cond_9
iget-object v7, p0, Lokhttp3/internal/e/d$b;->buH:Lokio/c;
invoke-virtual {v7, v6}, Lokio/c;->dM(I)Lokio/c;
invoke-direct {p0, v4}, Lokhttp3/internal/e/d$b;->b(Lokio/ByteString;)V
invoke-direct {p0, v5}, Lokhttp3/internal/e/d$b;->b(Lokio/ByteString;)V
invoke-direct {p0, v3}, Lokhttp3/internal/e/d$b;->b(Lokhttp3/internal/e/c;)V
goto :goto_4
:cond_9
sget-object v7, Lokhttp3/internal/e/c;->bup:Lokio/ByteString;
invoke-virtual {v7}, Lokio/ByteString;->size()I
move-result v8
invoke-virtual {v4, v1, v7, v1, v8}, Lokio/ByteString;->a(ILokio/ByteString;II)Z
move-result v7
if-eqz v7, :cond_a
sget-object v7, Lokhttp3/internal/e/c;->buu:Lokio/ByteString;
invoke-virtual {v7, v4}, Lokio/ByteString;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_a
const/16 v3, 0xf
invoke-direct {p0, v9, v3, v1}, Lokhttp3/internal/e/d$b;->n(III)V
invoke-direct {p0, v5}, Lokhttp3/internal/e/d$b;->b(Lokio/ByteString;)V
goto :goto_4
:cond_a
const/16 v4, 0x3f
invoke-direct {p0, v9, v4, v6}, Lokhttp3/internal/e/d$b;->n(III)V
invoke-direct {p0, v5}, Lokhttp3/internal/e/d$b;->b(Lokio/ByteString;)V
invoke-direct {p0, v3}, Lokhttp3/internal/e/d$b;->b(Lokhttp3/internal/e/c;)V
:goto_4
add-int/lit8 v2, v2, 0x1
goto/16 :goto_0
:cond_b
return-void
.end method
.method final dD(I)V
.locals 1
iput p1, p0, Lokhttp3/internal/e/d$b;->buB:I
const/16 v0, 0x4000
invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I
move-result p1
iget v0, p0, Lokhttp3/internal/e/d$b;->buC:I
if-ne v0, p1, :cond_0
return-void
:cond_0
if-ge p1, v0, :cond_1
iget v0, p0, Lokhttp3/internal/e/d$b;->buJ:I
invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, p0, Lokhttp3/internal/e/d$b;->buJ:I
:cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/internal/e/d$b;->buK:Z
iput p1, p0, Lokhttp3/internal/e/d$b;->buC:I
iget p1, p0, Lokhttp3/internal/e/d$b;->buC:I
iget v0, p0, Lokhttp3/internal/e/d$b;->buG:I
if-ge p1, v0, :cond_3
if-nez p1, :cond_2
invoke-direct {p0}, Lokhttp3/internal/e/d$b;->Hf()V
return-void
:cond_2
sub-int/2addr v0, p1
invoke-direct {p0, v0}, Lokhttp3/internal/e/d$b;->dz(I)I
:cond_3
return-void
.end method

View file

@ -1,794 +0,0 @@
.class final Lokhttp3/internal/e/d;
.super Ljava/lang/Object;
.source "Hpack.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lokhttp3/internal/e/d$b;,
Lokhttp3/internal/e/d$a;
}
.end annotation
# static fields
.field static final buy:[Lokhttp3/internal/e/c;
.field static final buz:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lokio/ByteString;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 6
const/16 v0, 0x3d
new-array v0, v0, [Lokhttp3/internal/e/c;
new-instance v1, Lokhttp3/internal/e/c;
sget-object v2, Lokhttp3/internal/e/c;->buu:Lokio/ByteString;
const-string v3, ""
invoke-direct {v1, v2, v3}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/4 v2, 0x0
aput-object v1, v0, v2
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->bur:Lokio/ByteString;
const-string v5, "GET"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/4 v4, 0x1
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->bur:Lokio/ByteString;
const-string v5, "POST"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/4 v4, 0x2
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->bus:Lokio/ByteString;
const-string v5, "/"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/4 v4, 0x3
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->bus:Lokio/ByteString;
const-string v5, "/index.html"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/4 v4, 0x4
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->but:Lokio/ByteString;
const-string v5, "http"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/4 v4, 0x5
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->but:Lokio/ByteString;
const-string v5, "https"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/4 v4, 0x6
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->buq:Lokio/ByteString;
const-string v5, "200"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/4 v4, 0x7
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->buq:Lokio/ByteString;
const-string v5, "204"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/16 v4, 0x8
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->buq:Lokio/ByteString;
const-string v5, "206"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/16 v4, 0x9
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->buq:Lokio/ByteString;
const-string v5, "304"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/16 v4, 0xa
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->buq:Lokio/ByteString;
const-string v5, "400"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/16 v4, 0xb
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->buq:Lokio/ByteString;
const-string v5, "404"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/16 v4, 0xc
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
sget-object v4, Lokhttp3/internal/e/c;->buq:Lokio/ByteString;
const-string v5, "500"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
const/16 v4, 0xd
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "accept-charset"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0xe
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "accept-encoding"
const-string v5, "gzip, deflate"
invoke-direct {v1, v4, v5}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0xf
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "accept-language"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x10
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "accept-ranges"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x11
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "accept"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x12
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "access-control-allow-origin"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x13
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "age"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x14
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "allow"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x15
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "authorization"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x16
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "cache-control"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x17
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "content-disposition"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x18
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "content-encoding"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x19
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "content-language"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x1a
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "content-length"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x1b
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "content-location"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x1c
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "content-range"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x1d
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "content-type"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x1e
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "cookie"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x1f
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "date"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x20
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "etag"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x21
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "expect"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x22
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "expires"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x23
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "from"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x24
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "host"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x25
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "if-match"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x26
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "if-modified-since"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x27
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "if-none-match"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x28
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "if-range"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x29
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "if-unmodified-since"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x2a
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "last-modified"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x2b
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "link"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x2c
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "location"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x2d
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "max-forwards"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x2e
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "proxy-authenticate"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x2f
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "proxy-authorization"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x30
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "range"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x31
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "referer"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x32
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "refresh"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x33
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "retry-after"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x34
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "server"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x35
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "set-cookie"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x36
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "strict-transport-security"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x37
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "transfer-encoding"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x38
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "user-agent"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x39
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "vary"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x3a
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "via"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v4, 0x3b
aput-object v1, v0, v4
new-instance v1, Lokhttp3/internal/e/c;
const-string v4, "www-authenticate"
invoke-direct {v1, v4, v3}, Lokhttp3/internal/e/c;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/16 v3, 0x3c
aput-object v1, v0, v3
sput-object v0, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
new-instance v0, Ljava/util/LinkedHashMap;
sget-object v1, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
array-length v1, v1
invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;-><init>(I)V
:goto_0
sget-object v1, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
array-length v3, v1
if-ge v2, v3, :cond_1
aget-object v1, v1, v2
iget-object v1, v1, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_0
sget-object v1, Lokhttp3/internal/e/d;->buy:[Lokhttp3/internal/e/c;
aget-object v1, v1, v2
iget-object v1, v1, Lokhttp3/internal/e/c;->buv:Lokio/ByteString;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/d;->buz:Ljava/util/Map;
return-void
.end method
.method static a(Lokio/ByteString;)Lokio/ByteString;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p0}, Lokio/ByteString;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_2
invoke-virtual {p0, v1}, Lokio/ByteString;->getByte(I)B
move-result v2
const/16 v3, 0x41
if-lt v2, v3, :cond_1
const/16 v3, 0x5a
if-le v2, v3, :cond_0
goto :goto_1
:cond_0
new-instance v0, Ljava/io/IOException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "PROTOCOL_ERROR response malformed: mixed case name: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lokio/ByteString;->Ii()Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
return-object p0
.end method

View file

@ -1,551 +0,0 @@
.class public final Lokhttp3/internal/e/e;
.super Ljava/lang/Object;
.source "Http2.java"
# static fields
.field static final buL:Lokio/ByteString;
.field private static final buM:[Ljava/lang/String;
.field static final buN:[Ljava/lang/String;
.field static final buO:[Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 15
const-string v0, "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n"
invoke-static {v0}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/e;->buL:Lokio/ByteString;
const/16 v0, 0xa
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "DATA"
aput-object v2, v0, v1
const/4 v2, 0x1
const-string v3, "HEADERS"
aput-object v3, v0, v2
const-string v3, "PRIORITY"
const/4 v4, 0x2
aput-object v3, v0, v4
const/4 v4, 0x3
const-string v5, "RST_STREAM"
aput-object v5, v0, v4
const/4 v5, 0x4
const-string v6, "SETTINGS"
aput-object v6, v0, v5
const/4 v6, 0x5
const-string v7, "PUSH_PROMISE"
aput-object v7, v0, v6
const/4 v6, 0x6
const-string v7, "PING"
aput-object v7, v0, v6
const/4 v6, 0x7
const-string v7, "GOAWAY"
aput-object v7, v0, v6
const/16 v6, 0x8
const-string v7, "WINDOW_UPDATE"
aput-object v7, v0, v6
const/16 v7, 0x9
const-string v8, "CONTINUATION"
aput-object v8, v0, v7
sput-object v0, Lokhttp3/internal/e/e;->buM:[Ljava/lang/String;
const/16 v0, 0x40
new-array v0, v0, [Ljava/lang/String;
sput-object v0, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
const/16 v0, 0x100
new-array v0, v0, [Ljava/lang/String;
sput-object v0, Lokhttp3/internal/e/e;->buO:[Ljava/lang/String;
const/4 v0, 0x0
:goto_0
sget-object v7, Lokhttp3/internal/e/e;->buO:[Ljava/lang/String;
array-length v8, v7
const/16 v9, 0x20
if-ge v0, v8, :cond_0
new-array v8, v2, [Ljava/lang/Object;
invoke-static {v0}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;
move-result-object v10
aput-object v10, v8, v1
const-string v10, "%8s"
invoke-static {v10, v8}, Lokhttp3/internal/c;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v8
const/16 v10, 0x30
invoke-virtual {v8, v9, v10}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v8
aput-object v8, v7, v0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
sget-object v0, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
const-string v7, ""
aput-object v7, v0, v1
const-string v7, "END_STREAM"
aput-object v7, v0, v2
new-array v7, v2, [I
aput v2, v7, v1
const-string v2, "PADDED"
aput-object v2, v0, v6
const/4 v0, 0x0
:goto_1
const-string v2, "|PADDED"
if-gtz v0, :cond_1
aget v8, v7, v0
sget-object v10, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
or-int/lit8 v11, v8, 0x8
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
sget-object v13, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
aget-object v8, v13, v8
invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
aput-object v2, v10, v11
add-int/lit8 v0, v0, 0x1
goto :goto_1
:cond_1
sget-object v0, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
const-string v8, "END_HEADERS"
aput-object v8, v0, v5
aput-object v3, v0, v9
const/16 v3, 0x24
const-string v5, "END_HEADERS|PRIORITY"
aput-object v5, v0, v3
new-array v0, v4, [I
fill-array-data v0, :array_0
const/4 v3, 0x0
:goto_2
if-ge v3, v4, :cond_3
aget v5, v0, v3
const/4 v8, 0x0
:goto_3
if-gtz v8, :cond_2
aget v9, v7, v8
sget-object v10, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
or-int v11, v9, v5
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
sget-object v13, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
aget-object v13, v13, v9
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v13, 0x7c
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
sget-object v14, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
aget-object v14, v14, v5
invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
aput-object v12, v10, v11
sget-object v10, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
or-int/2addr v11, v6
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
sget-object v14, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
aget-object v9, v14, v9
invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
sget-object v9, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
aget-object v9, v9, v5
invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
aput-object v9, v10, v11
add-int/lit8 v8, v8, 0x1
goto :goto_3
:cond_2
add-int/lit8 v3, v3, 0x1
goto :goto_2
:cond_3
:goto_4
sget-object v0, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
array-length v2, v0
if-ge v1, v2, :cond_5
aget-object v2, v0, v1
if-nez v2, :cond_4
sget-object v2, Lokhttp3/internal/e/e;->buO:[Ljava/lang/String;
aget-object v2, v2, v1
aput-object v2, v0, v1
:cond_4
add-int/lit8 v1, v1, 0x1
goto :goto_4
:cond_5
return-void
:array_0
.array-data 4
0x4
0x20
0x24
.end array-data
.end method
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static a(ZIIBB)Ljava/lang/String;
.locals 9
sget-object v0, Lokhttp3/internal/e/e;->buM:[Ljava/lang/String;
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x1
if-ge p3, v1, :cond_0
aget-object v0, v0, p3
goto :goto_0
:cond_0
new-array v0, v3, [Ljava/lang/Object;
invoke-static {p3}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v1
aput-object v1, v0, v2
const-string v1, "0x%02x"
invoke-static {v1, v0}, Lokhttp3/internal/c;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:goto_0
const/4 v1, 0x5
const/4 v4, 0x3
const/4 v5, 0x2
const/4 v6, 0x4
if-nez p4, :cond_1
const-string p3, ""
goto :goto_2
:cond_1
if-eq p3, v5, :cond_7
if-eq p3, v4, :cond_7
if-eq p3, v6, :cond_5
const/4 v7, 0x6
if-eq p3, v7, :cond_5
const/4 v7, 0x7
if-eq p3, v7, :cond_7
const/16 v7, 0x8
if-eq p3, v7, :cond_7
sget-object v7, Lokhttp3/internal/e/e;->buN:[Ljava/lang/String;
array-length v8, v7
if-ge p4, v8, :cond_2
aget-object v7, v7, p4
goto :goto_1
:cond_2
sget-object v7, Lokhttp3/internal/e/e;->buO:[Ljava/lang/String;
aget-object v7, v7, p4
:goto_1
if-ne p3, v1, :cond_3
and-int/lit8 v8, p4, 0x4
if-eqz v8, :cond_3
const-string p3, "HEADERS"
const-string p4, "PUSH_PROMISE"
invoke-virtual {v7, p3, p4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p3
goto :goto_2
:cond_3
if-nez p3, :cond_4
and-int/lit8 p3, p4, 0x20
if-eqz p3, :cond_4
const-string p3, "PRIORITY"
const-string p4, "COMPRESSED"
invoke-virtual {v7, p3, p4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p3
goto :goto_2
:cond_4
move-object p3, v7
goto :goto_2
:cond_5
if-ne p4, v3, :cond_6
const-string p3, "ACK"
goto :goto_2
:cond_6
sget-object p3, Lokhttp3/internal/e/e;->buO:[Ljava/lang/String;
aget-object p3, p3, p4
goto :goto_2
:cond_7
sget-object p3, Lokhttp3/internal/e/e;->buO:[Ljava/lang/String;
aget-object p3, p3, p4
:goto_2
new-array p4, v1, [Ljava/lang/Object;
if-eqz p0, :cond_8
const-string p0, "<<"
goto :goto_3
:cond_8
const-string p0, ">>"
:goto_3
aput-object p0, p4, v2
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, p4, v3
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, p4, v5
aput-object v0, p4, v4
aput-object p3, p4, v6
const-string p0, "%s 0x%08x %5d %-13s %s"
invoke-static {p0, p4}, Lokhttp3/internal/c;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method static varargs i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
.locals 1
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-static {p0, p1}, Lokhttp3/internal/c;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method static varargs j(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
new-instance v0, Ljava/io/IOException;
invoke-static {p0, p1}, Lokhttp3/internal/c;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View file

@ -1,128 +0,0 @@
.class final Lokhttp3/internal/e/f$a;
.super Lokio/f;
.source "Http2Codec.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "a"
.end annotation
# instance fields
.field btX:J
.field buU:Z
.field final synthetic buV:Lokhttp3/internal/e/f;
# direct methods
.method constructor <init>(Lokhttp3/internal/e/f;Lokio/q;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/f$a;->buV:Lokhttp3/internal/e/f;
invoke-direct {p0, p2}, Lokio/f;-><init>(Lokio/q;)V
const/4 p1, 0x0
iput-boolean p1, p0, Lokhttp3/internal/e/f$a;->buU:Z
const-wide/16 p1, 0x0
iput-wide p1, p0, Lokhttp3/internal/e/f$a;->btX:J
return-void
.end method
.method private d(Ljava/io/IOException;)V
.locals 3
iget-boolean v0, p0, Lokhttp3/internal/e/f$a;->buU:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/internal/e/f$a;->buU:Z
iget-object v0, p0, Lokhttp3/internal/e/f$a;->buV:Lokhttp3/internal/e/f;
iget-object v0, v0, Lokhttp3/internal/e/f;->btR:Lokhttp3/internal/b/g;
const/4 v1, 0x0
iget-object v2, p0, Lokhttp3/internal/e/f$a;->buV:Lokhttp3/internal/e/f;
invoke-virtual {v0, v1, v2, p1}, Lokhttp3/internal/b/g;->a(ZLokhttp3/internal/c/c;Ljava/io/IOException;)V
return-void
.end method
# virtual methods
.method public final a(Lokio/c;J)J
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:try_start_0
iget-object v0, p0, Lokio/f;->byi:Lokio/q;
invoke-interface {v0, p1, p2, p3}, Lokio/q;->a(Lokio/c;J)J
move-result-wide p1
const-wide/16 v0, 0x0
cmp-long p3, p1, v0
if-lez p3, :cond_0
iget-wide v0, p0, Lokhttp3/internal/e/f$a;->btX:J
add-long/2addr v0, p1
iput-wide v0, p0, Lokhttp3/internal/e/f$a;->btX:J
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:cond_0
return-wide p1
:catch_0
move-exception p1
invoke-direct {p0, p1}, Lokhttp3/internal/e/f$a;->d(Ljava/io/IOException;)V
throw p1
.end method
.method public final close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-super {p0}, Lokio/f;->close()V
const/4 v0, 0x0
invoke-direct {p0, v0}, Lokhttp3/internal/e/f$a;->d(Ljava/io/IOException;)V
return-void
.end method

View file

@ -1,636 +0,0 @@
.class public final Lokhttp3/internal/e/f;
.super Ljava/lang/Object;
.source "Http2Codec.java"
# interfaces
.implements Lokhttp3/internal/c/c;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lokhttp3/internal/e/f$a;
}
.end annotation
# static fields
.field private static final buP:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final buQ:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# instance fields
.field private final brO:Lokhttp3/u;
.field final btR:Lokhttp3/internal/b/g;
.field private final buR:Lokhttp3/Interceptor$Chain;
.field private final buS:Lokhttp3/internal/e/g;
.field private buT:Lokhttp3/internal/e/i;
# direct methods
.method static constructor <clinit>()V
.locals 18
const/16 v0, 0xc
new-array v0, v0, [Ljava/lang/String;
const-string v1, "connection"
const/4 v2, 0x0
aput-object v1, v0, v2
const-string v3, "host"
const/4 v4, 0x1
aput-object v3, v0, v4
const-string v5, "keep-alive"
const/4 v6, 0x2
aput-object v5, v0, v6
const-string v7, "proxy-connection"
const/4 v8, 0x3
aput-object v7, v0, v8
const-string v9, "te"
const/4 v10, 0x4
aput-object v9, v0, v10
const-string v11, "transfer-encoding"
const/4 v12, 0x5
aput-object v11, v0, v12
const-string v13, "encoding"
const/4 v14, 0x6
aput-object v13, v0, v14
const/4 v15, 0x7
const-string v16, "upgrade"
aput-object v16, v0, v15
const/16 v16, 0x8
const-string v17, ":method"
aput-object v17, v0, v16
const/16 v16, 0x9
const-string v17, ":path"
aput-object v17, v0, v16
const/16 v16, 0xa
const-string v17, ":scheme"
aput-object v17, v0, v16
const/16 v16, 0xb
const-string v17, ":authority"
aput-object v17, v0, v16
invoke-static {v0}, Lokhttp3/internal/c;->p([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/f;->buP:Ljava/util/List;
const/16 v0, 0x8
new-array v0, v0, [Ljava/lang/String;
aput-object v1, v0, v2
aput-object v3, v0, v4
aput-object v5, v0, v6
aput-object v7, v0, v8
aput-object v9, v0, v10
aput-object v11, v0, v12
aput-object v13, v0, v14
const-string v1, "upgrade"
aput-object v1, v0, v15
invoke-static {v0}, Lokhttp3/internal/c;->p([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
sput-object v0, Lokhttp3/internal/e/f;->buQ:Ljava/util/List;
return-void
.end method
.method public constructor <init>(Lokhttp3/t;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/b/g;Lokhttp3/internal/e/g;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lokhttp3/internal/e/f;->buR:Lokhttp3/Interceptor$Chain;
iput-object p3, p0, Lokhttp3/internal/e/f;->btR:Lokhttp3/internal/b/g;
iput-object p4, p0, Lokhttp3/internal/e/f;->buS:Lokhttp3/internal/e/g;
iget-object p1, p1, Lokhttp3/t;->bmF:Ljava/util/List;
sget-object p2, Lokhttp3/u;->brs:Lokhttp3/u;
invoke-interface {p1, p2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
sget-object p1, Lokhttp3/u;->brs:Lokhttp3/u;
goto :goto_0
:cond_0
sget-object p1, Lokhttp3/u;->brr:Lokhttp3/u;
:goto_0
iput-object p1, p0, Lokhttp3/internal/e/f;->brO:Lokhttp3/u;
return-void
.end method
# virtual methods
.method public final Ha()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/f;->buS:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->bvl:Lokhttp3/internal/e/j;
invoke-virtual {v0}, Lokhttp3/internal/e/j;->flush()V
return-void
.end method
.method public final Hb()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/f;->buT:Lokhttp3/internal/e/i;
invoke-virtual {v0}, Lokhttp3/internal/e/i;->Hs()Lokio/p;
move-result-object v0
invoke-interface {v0}, Lokio/p;->close()V
return-void
.end method
.method public final a(Lokhttp3/w;J)Lokio/p;
.locals 0
iget-object p1, p0, Lokhttp3/internal/e/f;->buT:Lokhttp3/internal/e/i;
invoke-virtual {p1}, Lokhttp3/internal/e/i;->Hs()Lokio/p;
move-result-object p1
return-object p1
.end method
.method public final ac(Z)Lokhttp3/Response$a;
.locals 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/f;->buT:Lokhttp3/internal/e/i;
invoke-virtual {v0}, Lokhttp3/internal/e/i;->Hr()Lokhttp3/Headers;
move-result-object v0
iget-object v1, p0, Lokhttp3/internal/e/f;->brO:Lokhttp3/u;
new-instance v2, Lokhttp3/Headers$a;
invoke-direct {v2}, Lokhttp3/Headers$a;-><init>()V
iget-object v3, v0, Lokhttp3/Headers;->bqr:[Ljava/lang/String;
array-length v3, v3
div-int/lit8 v3, v3, 0x2
const/4 v4, 0x0
const/4 v5, 0x0
move-object v6, v4
:goto_0
if-ge v5, v3, :cond_2
invoke-virtual {v0, v5}, Lokhttp3/Headers;->dv(I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v0, v5}, Lokhttp3/Headers;->dw(I)Ljava/lang/String;
move-result-object v8
const-string v9, ":status"
invoke-virtual {v7, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_0
invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
const-string v7, "HTTP/1.1 "
invoke-virtual {v7, v6}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lokhttp3/internal/c/k;->ez(Ljava/lang/String;)Lokhttp3/internal/c/k;
move-result-object v6
goto :goto_1
:cond_0
sget-object v9, Lokhttp3/internal/e/f;->buQ:Ljava/util/List;
invoke-interface {v9, v7}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v9
if-nez v9, :cond_1
sget-object v9, Lokhttp3/internal/a;->bsj:Lokhttp3/internal/a;
invoke-virtual {v9, v2, v7, v8}, Lokhttp3/internal/a;->a(Lokhttp3/Headers$a;Ljava/lang/String;Ljava/lang/String;)V
:cond_1
:goto_1
add-int/lit8 v5, v5, 0x1
goto :goto_0
:cond_2
if-eqz v6, :cond_4
new-instance v0, Lokhttp3/Response$a;
invoke-direct {v0}, Lokhttp3/Response$a;-><init>()V
iput-object v1, v0, Lokhttp3/Response$a;->brO:Lokhttp3/u;
iget v1, v6, Lokhttp3/internal/c/k;->code:I
iput v1, v0, Lokhttp3/Response$a;->code:I
iget-object v1, v6, Lokhttp3/internal/c/k;->message:Ljava/lang/String;
iput-object v1, v0, Lokhttp3/Response$a;->message:Ljava/lang/String;
invoke-virtual {v2}, Lokhttp3/Headers$a;->Gg()Lokhttp3/Headers;
move-result-object v1
invoke-virtual {v0, v1}, Lokhttp3/Response$a;->c(Lokhttp3/Headers;)Lokhttp3/Response$a;
move-result-object v0
if-eqz p1, :cond_3
sget-object p1, Lokhttp3/internal/a;->bsj:Lokhttp3/internal/a;
invoke-virtual {p1, v0}, Lokhttp3/internal/a;->a(Lokhttp3/Response$a;)I
move-result p1
const/16 v1, 0x64
if-ne p1, v1, :cond_3
return-object v4
:cond_3
return-object v0
:cond_4
new-instance p1, Ljava/net/ProtocolException;
const-string v0, "Expected \':status\' header not present"
invoke-direct {p1, v0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
goto :goto_3
:goto_2
throw p1
:goto_3
goto :goto_2
.end method
.method public final c(Lokhttp3/w;)V
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/f;->buT:Lokhttp3/internal/e/i;
if-eqz v0, :cond_0
return-void
:cond_0
iget-object v0, p1, Lokhttp3/w;->bqW:Lokhttp3/RequestBody;
const/4 v1, 0x0
if-eqz v0, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
iget-object v2, p1, Lokhttp3/w;->bqV:Lokhttp3/Headers;
new-instance v3, Ljava/util/ArrayList;
iget-object v4, v2, Lokhttp3/Headers;->bqr:[Ljava/lang/String;
array-length v4, v4
div-int/lit8 v4, v4, 0x2
add-int/lit8 v4, v4, 0x4
invoke-direct {v3, v4}, Ljava/util/ArrayList;-><init>(I)V
new-instance v4, Lokhttp3/internal/e/c;
sget-object v5, Lokhttp3/internal/e/c;->bur:Lokio/ByteString;
iget-object v6, p1, Lokhttp3/w;->method:Ljava/lang/String;
invoke-direct {v4, v5, v6}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
new-instance v4, Lokhttp3/internal/e/c;
sget-object v5, Lokhttp3/internal/e/c;->bus:Lokio/ByteString;
iget-object v6, p1, Lokhttp3/w;->bmB:Lokhttp3/s;
invoke-static {v6}, Lokhttp3/internal/c/i;->d(Lokhttp3/s;)Ljava/lang/String;
move-result-object v6
invoke-direct {v4, v5, v6}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const-string v4, "Host"
invoke-virtual {p1, v4}, Lokhttp3/w;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_2
new-instance v5, Lokhttp3/internal/e/c;
sget-object v6, Lokhttp3/internal/e/c;->buu:Lokio/ByteString;
invoke-direct {v5, v6, v4}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_2
new-instance v4, Lokhttp3/internal/e/c;
sget-object v5, Lokhttp3/internal/e/c;->but:Lokio/ByteString;
iget-object p1, p1, Lokhttp3/w;->bmB:Lokhttp3/s;
iget-object p1, p1, Lokhttp3/s;->bqu:Ljava/lang/String;
invoke-direct {v4, v5, p1}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object p1, v2, Lokhttp3/Headers;->bqr:[Ljava/lang/String;
array-length p1, p1
div-int/lit8 p1, p1, 0x2
:goto_1
if-ge v1, p1, :cond_4
invoke-virtual {v2, v1}, Lokhttp3/Headers;->dv(I)Ljava/lang/String;
move-result-object v4
sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-virtual {v4, v5}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lokio/ByteString;->eG(Ljava/lang/String;)Lokio/ByteString;
move-result-object v4
sget-object v5, Lokhttp3/internal/e/f;->buP:Ljava/util/List;
invoke-virtual {v4}, Lokio/ByteString;->Ii()Ljava/lang/String;
move-result-object v6
invoke-interface {v5, v6}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_3
new-instance v5, Lokhttp3/internal/e/c;
invoke-virtual {v2, v1}, Lokhttp3/Headers;->dw(I)Ljava/lang/String;
move-result-object v6
invoke-direct {v5, v4, v6}, Lokhttp3/internal/e/c;-><init>(Lokio/ByteString;Ljava/lang/String;)V
invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_3
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_4
iget-object p1, p0, Lokhttp3/internal/e/f;->buS:Lokhttp3/internal/e/g;
invoke-virtual {p1, v3, v0}, Lokhttp3/internal/e/g;->c(Ljava/util/List;Z)Lokhttp3/internal/e/i;
move-result-object p1
iput-object p1, p0, Lokhttp3/internal/e/f;->buT:Lokhttp3/internal/e/i;
iget-object p1, p0, Lokhttp3/internal/e/f;->buT:Lokhttp3/internal/e/i;
iget-object p1, p1, Lokhttp3/internal/e/i;->bvO:Lokhttp3/internal/e/i$c;
iget-object v0, p0, Lokhttp3/internal/e/f;->buR:Lokhttp3/Interceptor$Chain;
invoke-interface {v0}, Lokhttp3/Interceptor$Chain;->Gu()I
move-result v0
int-to-long v0, v0
sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p1, v0, v1, v2}, Lokio/r;->d(JLjava/util/concurrent/TimeUnit;)Lokio/r;
iget-object p1, p0, Lokhttp3/internal/e/f;->buT:Lokhttp3/internal/e/i;
iget-object p1, p1, Lokhttp3/internal/e/i;->bvP:Lokhttp3/internal/e/i$c;
iget-object v0, p0, Lokhttp3/internal/e/f;->buR:Lokhttp3/Interceptor$Chain;
invoke-interface {v0}, Lokhttp3/Interceptor$Chain;->Gv()I
move-result v0
int-to-long v0, v0
sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p1, v0, v1, v2}, Lokio/r;->d(JLjava/util/concurrent/TimeUnit;)Lokio/r;
return-void
.end method
.method public final cancel()V
.locals 2
iget-object v0, p0, Lokhttp3/internal/e/f;->buT:Lokhttp3/internal/e/i;
if-eqz v0, :cond_0
sget-object v1, Lokhttp3/internal/e/b;->bui:Lokhttp3/internal/e/b;
invoke-virtual {v0, v1}, Lokhttp3/internal/e/i;->c(Lokhttp3/internal/e/b;)V
:cond_0
return-void
.end method
.method public final d(Lokhttp3/Response;)Lokhttp3/x;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "Content-Type"
invoke-virtual {p1, v0}, Lokhttp3/Response;->dL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lokhttp3/internal/c/e;->e(Lokhttp3/Response;)J
move-result-wide v1
new-instance p1, Lokhttp3/internal/e/f$a;
iget-object v3, p0, Lokhttp3/internal/e/f;->buT:Lokhttp3/internal/e/i;
iget-object v3, v3, Lokhttp3/internal/e/i;->bvM:Lokhttp3/internal/e/i$b;
invoke-direct {p1, p0, v3}, Lokhttp3/internal/e/f$a;-><init>(Lokhttp3/internal/e/f;Lokio/q;)V
new-instance v3, Lokhttp3/internal/c/h;
invoke-static {p1}, Lokio/j;->b(Lokio/q;)Lokio/d;
move-result-object p1
invoke-direct {v3, v0, v1, v2, p1}, Lokhttp3/internal/c/h;-><init>(Ljava/lang/String;JLokio/d;)V
return-object v3
.end method

View file

@ -1,64 +0,0 @@
.class final Lokhttp3/internal/e/g$1;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lokhttp3/internal/e/g;->a(ILokhttp3/internal/e/b;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic bvo:I
.field final synthetic bvp:Lokhttp3/internal/e/b;
.field final synthetic bvq:Lokhttp3/internal/e/g;
# direct methods
.method varargs constructor <init>(Lokhttp3/internal/e/g;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/e/b;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$1;->bvq:Lokhttp3/internal/e/g;
iput p4, p0, Lokhttp3/internal/e/g$1;->bvo:I
iput-object p5, p0, Lokhttp3/internal/e/g$1;->bvp:Lokhttp3/internal/e/b;
invoke-direct {p0, p2, p3}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final execute()V
.locals 3
:try_start_0
iget-object v0, p0, Lokhttp3/internal/e/g$1;->bvq:Lokhttp3/internal/e/g;
iget v1, p0, Lokhttp3/internal/e/g$1;->bvo:I
iget-object v2, p0, Lokhttp3/internal/e/g$1;->bvp:Lokhttp3/internal/e/b;
invoke-virtual {v0, v1, v2}, Lokhttp3/internal/e/g;->b(ILokhttp3/internal/e/b;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
iget-object v0, p0, Lokhttp3/internal/e/g$1;->bvq:Lokhttp3/internal/e/g;
invoke-static {v0}, Lokhttp3/internal/e/g;->b(Lokhttp3/internal/e/g;)V
return-void
.end method

View file

@ -1,66 +0,0 @@
.class final Lokhttp3/internal/e/g$2;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lokhttp3/internal/e/g;->l(IJ)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic bvo:I
.field final synthetic bvq:Lokhttp3/internal/e/g;
.field final synthetic bvr:J
# direct methods
.method varargs constructor <init>(Lokhttp3/internal/e/g;Ljava/lang/String;[Ljava/lang/Object;IJ)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$2;->bvq:Lokhttp3/internal/e/g;
iput p4, p0, Lokhttp3/internal/e/g$2;->bvo:I
iput-wide p5, p0, Lokhttp3/internal/e/g$2;->bvr:J
invoke-direct {p0, p2, p3}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final execute()V
.locals 4
:try_start_0
iget-object v0, p0, Lokhttp3/internal/e/g$2;->bvq:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->bvl:Lokhttp3/internal/e/j;
iget v1, p0, Lokhttp3/internal/e/g$2;->bvo:I
iget-wide v2, p0, Lokhttp3/internal/e/g$2;->bvr:J
invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/e/j;->m(IJ)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
iget-object v0, p0, Lokhttp3/internal/e/g$2;->bvq:Lokhttp3/internal/e/g;
invoke-static {v0}, Lokhttp3/internal/e/g;->b(Lokhttp3/internal/e/g;)V
return-void
.end method

View file

@ -1,93 +0,0 @@
.class final Lokhttp3/internal/e/g$3;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic bvo:I
.field final synthetic bvq:Lokhttp3/internal/e/g;
.field final synthetic bvs:Ljava/util/List;
# direct methods
.method varargs constructor <init>(Lokhttp3/internal/e/g;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$3;->bvq:Lokhttp3/internal/e/g;
iput p4, p0, Lokhttp3/internal/e/g$3;->bvo:I
iput-object p5, p0, Lokhttp3/internal/e/g$3;->bvs:Ljava/util/List;
invoke-direct {p0, p2, p3}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final execute()V
.locals 3
:try_start_0
iget-object v0, p0, Lokhttp3/internal/e/g$3;->bvq:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->bvl:Lokhttp3/internal/e/j;
iget v1, p0, Lokhttp3/internal/e/g$3;->bvo:I
sget-object v2, Lokhttp3/internal/e/b;->bui:Lokhttp3/internal/e/b;
invoke-virtual {v0, v1, v2}, Lokhttp3/internal/e/j;->c(ILokhttp3/internal/e/b;)V
iget-object v0, p0, Lokhttp3/internal/e/g$3;->bvq:Lokhttp3/internal/e/g;
monitor-enter v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:try_start_1
iget-object v1, p0, Lokhttp3/internal/e/g$3;->bvq:Lokhttp3/internal/e/g;
iget-object v1, v1, Lokhttp3/internal/e/g;->bvn:Ljava/util/Set;
iget v2, p0, Lokhttp3/internal/e/g$3;->bvo:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
throw v1
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
return-void
.end method

View file

@ -1,97 +0,0 @@
.class final Lokhttp3/internal/e/g$4;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic bvo:I
.field final synthetic bvq:Lokhttp3/internal/e/g;
.field final synthetic bvs:Ljava/util/List;
.field final synthetic bvt:Z
# direct methods
.method varargs constructor <init>(Lokhttp3/internal/e/g;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$4;->bvq:Lokhttp3/internal/e/g;
iput p4, p0, Lokhttp3/internal/e/g$4;->bvo:I
iput-object p5, p0, Lokhttp3/internal/e/g$4;->bvs:Ljava/util/List;
iput-boolean p6, p0, Lokhttp3/internal/e/g$4;->bvt:Z
invoke-direct {p0, p2, p3}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final execute()V
.locals 3
:try_start_0
iget-object v0, p0, Lokhttp3/internal/e/g$4;->bvq:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->bvl:Lokhttp3/internal/e/j;
iget v1, p0, Lokhttp3/internal/e/g$4;->bvo:I
sget-object v2, Lokhttp3/internal/e/b;->bui:Lokhttp3/internal/e/b;
invoke-virtual {v0, v1, v2}, Lokhttp3/internal/e/j;->c(ILokhttp3/internal/e/b;)V
iget-object v0, p0, Lokhttp3/internal/e/g$4;->bvq:Lokhttp3/internal/e/g;
monitor-enter v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:try_start_1
iget-object v1, p0, Lokhttp3/internal/e/g$4;->bvq:Lokhttp3/internal/e/g;
iget-object v1, v1, Lokhttp3/internal/e/g;->bvn:Ljava/util/Set;
iget v2, p0, Lokhttp3/internal/e/g$4;->bvo:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
throw v1
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
return-void
.end method

View file

@ -1,111 +0,0 @@
.class final Lokhttp3/internal/e/g$5;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic brJ:I
.field final synthetic bvo:I
.field final synthetic bvq:Lokhttp3/internal/e/g;
.field final synthetic bvt:Z
.field final synthetic bvu:Lokio/c;
# direct methods
.method varargs constructor <init>(Lokhttp3/internal/e/g;Ljava/lang/String;[Ljava/lang/Object;ILokio/c;IZ)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$5;->bvq:Lokhttp3/internal/e/g;
iput p4, p0, Lokhttp3/internal/e/g$5;->bvo:I
iput-object p5, p0, Lokhttp3/internal/e/g$5;->bvu:Lokio/c;
iput p6, p0, Lokhttp3/internal/e/g$5;->brJ:I
iput-boolean p7, p0, Lokhttp3/internal/e/g$5;->bvt:Z
invoke-direct {p0, p2, p3}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final execute()V
.locals 3
:try_start_0
iget-object v0, p0, Lokhttp3/internal/e/g$5;->bvq:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->bve:Lokhttp3/internal/e/l;
iget-object v1, p0, Lokhttp3/internal/e/g$5;->bvu:Lokio/c;
iget v2, p0, Lokhttp3/internal/e/g$5;->brJ:I
invoke-interface {v0, v1, v2}, Lokhttp3/internal/e/l;->a(Lokio/d;I)Z
iget-object v0, p0, Lokhttp3/internal/e/g$5;->bvq:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->bvl:Lokhttp3/internal/e/j;
iget v1, p0, Lokhttp3/internal/e/g$5;->bvo:I
sget-object v2, Lokhttp3/internal/e/b;->bui:Lokhttp3/internal/e/b;
invoke-virtual {v0, v1, v2}, Lokhttp3/internal/e/j;->c(ILokhttp3/internal/e/b;)V
iget-object v0, p0, Lokhttp3/internal/e/g$5;->bvq:Lokhttp3/internal/e/g;
monitor-enter v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:try_start_1
iget-object v1, p0, Lokhttp3/internal/e/g$5;->bvq:Lokhttp3/internal/e/g;
iget-object v1, v1, Lokhttp3/internal/e/g;->bvn:Ljava/util/Set;
iget v2, p0, Lokhttp3/internal/e/g$5;->bvo:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
throw v1
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
return-void
.end method

View file

@ -1,74 +0,0 @@
.class final Lokhttp3/internal/e/g$6;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic bvo:I
.field final synthetic bvp:Lokhttp3/internal/e/b;
.field final synthetic bvq:Lokhttp3/internal/e/g;
# direct methods
.method varargs constructor <init>(Lokhttp3/internal/e/g;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/e/b;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$6;->bvq:Lokhttp3/internal/e/g;
iput p4, p0, Lokhttp3/internal/e/g$6;->bvo:I
iput-object p5, p0, Lokhttp3/internal/e/g$6;->bvp:Lokhttp3/internal/e/b;
invoke-direct {p0, p2, p3}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final execute()V
.locals 3
iget-object v0, p0, Lokhttp3/internal/e/g$6;->bvq:Lokhttp3/internal/e/g;
monitor-enter v0
:try_start_0
iget-object v1, p0, Lokhttp3/internal/e/g$6;->bvq:Lokhttp3/internal/e/g;
iget-object v1, v1, Lokhttp3/internal/e/g;->bvn:Ljava/util/Set;
iget v2, p0, Lokhttp3/internal/e/g$6;->bvo:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method

View file

@ -1,80 +0,0 @@
.class public final Lokhttp3/internal/e/g$a;
.super Ljava/lang/Object;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field brZ:Lokio/d;
.field btl:Ljava/net/Socket;
.field btn:Lokio/BufferedSink;
.field buX:Z
.field public buY:Lokhttp3/internal/e/g$b;
.field bve:Lokhttp3/internal/e/l;
.field public bvv:I
.field hostname:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Lokhttp3/internal/e/g$b;->bvw:Lokhttp3/internal/e/g$b;
iput-object v0, p0, Lokhttp3/internal/e/g$a;->buY:Lokhttp3/internal/e/g$b;
sget-object v0, Lokhttp3/internal/e/l;->bwg:Lokhttp3/internal/e/l;
iput-object v0, p0, Lokhttp3/internal/e/g$a;->bve:Lokhttp3/internal/e/l;
const/4 v0, 0x1
iput-boolean v0, p0, Lokhttp3/internal/e/g$a;->buX:Z
return-void
.end method
# virtual methods
.method public final Ho()Lokhttp3/internal/e/g;
.locals 1
new-instance v0, Lokhttp3/internal/e/g;
invoke-direct {v0, p0}, Lokhttp3/internal/e/g;-><init>(Lokhttp3/internal/e/g$a;)V
return-object v0
.end method
.method public final a(Ljava/net/Socket;Ljava/lang/String;Lokio/d;Lokio/BufferedSink;)Lokhttp3/internal/e/g$a;
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$a;->btl:Ljava/net/Socket;
iput-object p2, p0, Lokhttp3/internal/e/g$a;->hostname:Ljava/lang/String;
iput-object p3, p0, Lokhttp3/internal/e/g$a;->brZ:Lokio/d;
iput-object p4, p0, Lokhttp3/internal/e/g$a;->btn:Lokio/BufferedSink;
return-object p0
.end method

View file

@ -1,41 +0,0 @@
.class final Lokhttp3/internal/e/g$b$1;
.super Lokhttp3/internal/e/g$b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/g$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
invoke-direct {p0}, Lokhttp3/internal/e/g$b;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lokhttp3/internal/e/i;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Lokhttp3/internal/e/b;->buh:Lokhttp3/internal/e/b;
invoke-virtual {p1, v0}, Lokhttp3/internal/e/i;->b(Lokhttp3/internal/e/b;)V
return-void
.end method

View file

@ -1,130 +0,0 @@
.class final Lokhttp3/internal/e/g$c;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x10
name = "c"
.end annotation
# instance fields
.field final synthetic bvq:Lokhttp3/internal/e/g;
.field final bvx:Z
.field final bvy:I
.field final bvz:I
# direct methods
.method constructor <init>(Lokhttp3/internal/e/g;ZII)V
.locals 2
iput-object p1, p0, Lokhttp3/internal/e/g$c;->bvq:Lokhttp3/internal/e/g;
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
iget-object p1, p1, Lokhttp3/internal/e/g;->hostname:Ljava/lang/String;
const/4 v1, 0x0
aput-object p1, v0, v1
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const/4 v1, 0x2
aput-object p1, v0, v1
const-string p1, "OkHttp %s ping %08x%08x"
invoke-direct {p0, p1, v0}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
iput-boolean p2, p0, Lokhttp3/internal/e/g$c;->bvx:Z
iput p3, p0, Lokhttp3/internal/e/g$c;->bvy:I
iput p4, p0, Lokhttp3/internal/e/g$c;->bvz:I
return-void
.end method
# virtual methods
.method public final execute()V
.locals 6
iget-object v0, p0, Lokhttp3/internal/e/g$c;->bvq:Lokhttp3/internal/e/g;
iget-boolean v1, p0, Lokhttp3/internal/e/g$c;->bvx:Z
iget v2, p0, Lokhttp3/internal/e/g$c;->bvy:I
iget v3, p0, Lokhttp3/internal/e/g$c;->bvz:I
if-nez v1, :cond_0
monitor-enter v0
:try_start_0
iget-boolean v4, v0, Lokhttp3/internal/e/g;->bvf:Z
const/4 v5, 0x1
iput-boolean v5, v0, Lokhttp3/internal/e/g;->bvf:Z
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v4, :cond_0
invoke-virtual {v0}, Lokhttp3/internal/e/g;->Hl()V
return-void
:catchall_0
move-exception v1
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
:cond_0
:try_start_2
iget-object v4, v0, Lokhttp3/internal/e/g;->bvl:Lokhttp3/internal/e/j;
invoke-virtual {v4, v1, v2, v3}, Lokhttp3/internal/e/j;->a(ZII)V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
return-void
:catch_0
invoke-virtual {v0}, Lokhttp3/internal/e/g;->Hl()V
return-void
.end method

View file

@ -1,96 +0,0 @@
.class final Lokhttp3/internal/e/g$d$1;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lokhttp3/internal/e/g$d;->a(ZILjava/util/List;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic bvB:Lokhttp3/internal/e/i;
.field final synthetic bvC:Lokhttp3/internal/e/g$d;
# direct methods
.method varargs constructor <init>(Lokhttp3/internal/e/g$d;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/e/i;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$d$1;->bvC:Lokhttp3/internal/e/g$d;
iput-object p4, p0, Lokhttp3/internal/e/g$d$1;->bvB:Lokhttp3/internal/e/i;
invoke-direct {p0, p2, p3}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final execute()V
.locals 5
:try_start_0
iget-object v0, p0, Lokhttp3/internal/e/g$d$1;->bvC:Lokhttp3/internal/e/g$d;
iget-object v0, v0, Lokhttp3/internal/e/g$d;->bvq:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->buY:Lokhttp3/internal/e/g$b;
iget-object v1, p0, Lokhttp3/internal/e/g$d$1;->bvB:Lokhttp3/internal/e/i;
invoke-virtual {v0, v1}, Lokhttp3/internal/e/g$b;->a(Lokhttp3/internal/e/i;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception v0
invoke-static {}, Lokhttp3/internal/g/f;->HJ()Lokhttp3/internal/g/f;
move-result-object v1
const/4 v2, 0x4
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Http2Connection.Listener failure for "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v4, p0, Lokhttp3/internal/e/g$d$1;->bvC:Lokhttp3/internal/e/g$d;
iget-object v4, v4, Lokhttp3/internal/e/g$d;->bvq:Lokhttp3/internal/e/g;
iget-object v4, v4, Lokhttp3/internal/e/g;->hostname:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3, v0}, Lokhttp3/internal/g/f;->a(ILjava/lang/String;Ljava/lang/Throwable;)V
:try_start_1
iget-object v0, p0, Lokhttp3/internal/e/g$d$1;->bvB:Lokhttp3/internal/e/i;
sget-object v1, Lokhttp3/internal/e/b;->bue:Lokhttp3/internal/e/b;
invoke-virtual {v0, v1}, Lokhttp3/internal/e/i;->b(Lokhttp3/internal/e/b;)V
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
return-void
.end method

View file

@ -1,50 +0,0 @@
.class final Lokhttp3/internal/e/g$d$2;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lokhttp3/internal/e/g$d;->a(Lokhttp3/internal/e/m;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic bvC:Lokhttp3/internal/e/g$d;
# direct methods
.method varargs constructor <init>(Lokhttp3/internal/e/g$d;Ljava/lang/String;[Ljava/lang/Object;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$d$2;->bvC:Lokhttp3/internal/e/g$d;
invoke-direct {p0, p2, p3}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final execute()V
.locals 2
iget-object v0, p0, Lokhttp3/internal/e/g$d$2;->bvC:Lokhttp3/internal/e/g$d;
iget-object v0, v0, Lokhttp3/internal/e/g$d;->bvq:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->buY:Lokhttp3/internal/e/g$b;
iget-object v1, p0, Lokhttp3/internal/e/g$d$2;->bvC:Lokhttp3/internal/e/g$d;
iget-object v1, v1, Lokhttp3/internal/e/g$d;->bvq:Lokhttp3/internal/e/g;
invoke-virtual {v0, v1}, Lokhttp3/internal/e/g$b;->a(Lokhttp3/internal/e/g;)V
return-void
.end method

View file

@ -1,64 +0,0 @@
.class final Lokhttp3/internal/e/g$d$3;
.super Lokhttp3/internal/b;
.source "Http2Connection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/g$d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic bvC:Lokhttp3/internal/e/g$d;
.field final synthetic bvD:Lokhttp3/internal/e/m;
# direct methods
.method varargs constructor <init>(Lokhttp3/internal/e/g$d;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/e/m;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/g$d$3;->bvC:Lokhttp3/internal/e/g$d;
iput-object p4, p0, Lokhttp3/internal/e/g$d$3;->bvD:Lokhttp3/internal/e/m;
invoke-direct {p0, p2, p3}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final execute()V
.locals 2
:try_start_0
iget-object v0, p0, Lokhttp3/internal/e/g$d$3;->bvC:Lokhttp3/internal/e/g$d;
iget-object v0, v0, Lokhttp3/internal/e/g$d;->bvq:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->bvl:Lokhttp3/internal/e/j;
iget-object v1, p0, Lokhttp3/internal/e/g$d$3;->bvD:Lokhttp3/internal/e/m;
invoke-virtual {v0, v1}, Lokhttp3/internal/e/j;->b(Lokhttp3/internal/e/m;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
iget-object v0, p0, Lokhttp3/internal/e/g$d$3;->bvC:Lokhttp3/internal/e/g$d;
iget-object v0, v0, Lokhttp3/internal/e/g$d;->bvq:Lokhttp3/internal/e/g;
invoke-static {v0}, Lokhttp3/internal/e/g;->b(Lokhttp3/internal/e/g;)V
return-void
.end method

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,248 +0,0 @@
.class final Lokhttp3/internal/e/h$a;
.super Ljava/lang/Object;
.source "Http2Reader.java"
# interfaces
.implements Lokio/q;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "a"
.end annotation
# instance fields
.field private final brZ:Lokio/d;
.field bvG:B
.field bvH:I
.field bvI:S
.field left:I
.field length:I
# direct methods
.method constructor <init>(Lokio/d;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/e/h$a;->brZ:Lokio/d;
return-void
.end method
# virtual methods
.method public final a(Lokio/c;J)J
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:goto_0
iget v0, p0, Lokhttp3/internal/e/h$a;->left:I
const-wide/16 v1, -0x1
if-nez v0, :cond_4
iget-object v0, p0, Lokhttp3/internal/e/h$a;->brZ:Lokio/d;
iget-short v3, p0, Lokhttp3/internal/e/h$a;->bvI:S
int-to-long v3, v3
invoke-interface {v0, v3, v4}, Lokio/d;->aO(J)V
const/4 v0, 0x0
iput-short v0, p0, Lokhttp3/internal/e/h$a;->bvI:S
iget-byte v3, p0, Lokhttp3/internal/e/h$a;->bvG:B
and-int/lit8 v3, v3, 0x4
if-eqz v3, :cond_0
return-wide v1
:cond_0
iget v1, p0, Lokhttp3/internal/e/h$a;->bvH:I
iget-object v2, p0, Lokhttp3/internal/e/h$a;->brZ:Lokio/d;
invoke-static {v2}, Lokhttp3/internal/e/h;->a(Lokio/d;)I
move-result v2
iput v2, p0, Lokhttp3/internal/e/h$a;->left:I
iput v2, p0, Lokhttp3/internal/e/h$a;->length:I
iget-object v2, p0, Lokhttp3/internal/e/h$a;->brZ:Lokio/d;
invoke-interface {v2}, Lokio/d;->readByte()B
move-result v2
and-int/lit16 v2, v2, 0xff
int-to-byte v2, v2
iget-object v3, p0, Lokhttp3/internal/e/h$a;->brZ:Lokio/d;
invoke-interface {v3}, Lokio/d;->readByte()B
move-result v3
and-int/lit16 v3, v3, 0xff
int-to-byte v3, v3
iput-byte v3, p0, Lokhttp3/internal/e/h$a;->bvG:B
sget-object v3, Lokhttp3/internal/e/h;->logger:Ljava/util/logging/Logger;
sget-object v4, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-virtual {v3, v4}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v3
const/4 v4, 0x1
if-eqz v3, :cond_1
sget-object v3, Lokhttp3/internal/e/h;->logger:Ljava/util/logging/Logger;
iget v5, p0, Lokhttp3/internal/e/h$a;->bvH:I
iget v6, p0, Lokhttp3/internal/e/h$a;->length:I
iget-byte v7, p0, Lokhttp3/internal/e/h$a;->bvG:B
invoke-static {v4, v5, v6, v2, v7}, Lokhttp3/internal/e/e;->a(ZIIBB)Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
:cond_1
iget-object v3, p0, Lokhttp3/internal/e/h$a;->brZ:Lokio/d;
invoke-interface {v3}, Lokio/d;->readInt()I
move-result v3
const v5, 0x7fffffff
and-int/2addr v3, v5
iput v3, p0, Lokhttp3/internal/e/h$a;->bvH:I
const/16 v3, 0x9
if-ne v2, v3, :cond_3
iget v2, p0, Lokhttp3/internal/e/h$a;->bvH:I
if-ne v2, v1, :cond_2
goto :goto_0
:cond_2
new-array p1, v0, [Ljava/lang/Object;
const-string p2, "TYPE_CONTINUATION streamId changed"
invoke-static {p2, p1}, Lokhttp3/internal/e/e;->j(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException;
move-result-object p1
throw p1
:cond_3
new-array p1, v4, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p2
aput-object p2, p1, v0
const-string p2, "%s != TYPE_CONTINUATION"
invoke-static {p2, p1}, Lokhttp3/internal/e/e;->j(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException;
move-result-object p1
throw p1
:cond_4
iget-object v3, p0, Lokhttp3/internal/e/h$a;->brZ:Lokio/d;
int-to-long v4, v0
invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->min(JJ)J
move-result-wide p2
invoke-interface {v3, p1, p2, p3}, Lokio/d;->a(Lokio/c;J)J
move-result-wide p1
cmp-long p3, p1, v1
if-nez p3, :cond_5
return-wide v1
:cond_5
iget p3, p0, Lokhttp3/internal/e/h$a;->left:I
int-to-long v0, p3
sub-long/2addr v0, p1
long-to-int p3, v0
iput p3, p0, Lokhttp3/internal/e/h$a;->left:I
return-wide p1
.end method
.method public final close()V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
return-void
.end method
.method public final timeout()Lokio/r;
.locals 1
iget-object v0, p0, Lokhttp3/internal/e/h$a;->brZ:Lokio/d;
invoke-interface {v0}, Lokio/d;->timeout()Lokio/r;
move-result-object v0
return-object v0
.end method

View file

@ -1,67 +0,0 @@
.class interface abstract Lokhttp3/internal/e/h$b;
.super Ljava/lang/Object;
.source "Http2Reader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
name = "b"
.end annotation
# virtual methods
.method public abstract a(Lokhttp3/internal/e/m;)V
.end method
.method public abstract a(ZII)V
.end method
.method public abstract a(ZILjava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(ZI",
"Ljava/util/List<",
"Lokhttp3/internal/e/c;",
">;)V"
}
.end annotation
.end method
.method public abstract a(ZILokio/d;I)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract c(ILokhttp3/internal/e/b;)V
.end method
.method public abstract dH(I)V
.end method
.method public abstract m(IJ)V
.end method
.method public abstract o(ILjava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Lokhttp3/internal/e/c;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,478 +0,0 @@
.class final Lokhttp3/internal/e/i$a;
.super Ljava/lang/Object;
.source "Http2Stream.java"
# interfaces
.implements Lokio/p;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x10
name = "a"
.end annotation
# static fields
.field static final synthetic $assertionsDisabled:Z
# instance fields
.field private final bvQ:Lokio/c;
.field bvR:Z
.field final synthetic bvS:Lokhttp3/internal/e/i;
.field closed:Z
# direct methods
.method static constructor <clinit>()V
.locals 1
const-class v0, Lokhttp3/internal/e/i;
return-void
.end method
.method constructor <init>(Lokhttp3/internal/e/i;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Lokio/c;
invoke-direct {p1}, Lokio/c;-><init>()V
iput-object p1, p0, Lokhttp3/internal/e/i$a;->bvQ:Lokio/c;
return-void
.end method
.method private ad(Z)V
.locals 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
monitor-enter v0
:try_start_0
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v1, v1, Lokhttp3/internal/e/i;->bvP:Lokhttp3/internal/e/i$c;
invoke-virtual {v1}, Lokhttp3/internal/e/i$c;->enter()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
:goto_0
:try_start_1
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-wide v1, v1, Lokhttp3/internal/e/i;->bvh:J
const-wide/16 v3, 0x0
cmp-long v5, v1, v3
if-gtz v5, :cond_0
iget-boolean v1, p0, Lokhttp3/internal/e/i$a;->bvR:Z
if-nez v1, :cond_0
iget-boolean v1, p0, Lokhttp3/internal/e/i$a;->closed:Z
if-nez v1, :cond_0
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v1, v1, Lokhttp3/internal/e/i;->errorCode:Lokhttp3/internal/e/b;
if-nez v1, :cond_0
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
invoke-virtual {v1}, Lokhttp3/internal/e/i;->Hw()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_0
:cond_0
:try_start_2
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v1, v1, Lokhttp3/internal/e/i;->bvP:Lokhttp3/internal/e/i$c;
invoke-virtual {v1}, Lokhttp3/internal/e/i$c;->Hx()V
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
invoke-virtual {v1}, Lokhttp3/internal/e/i;->Hv()V
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-wide v1, v1, Lokhttp3/internal/e/i;->bvh:J
iget-object v3, p0, Lokhttp3/internal/e/i$a;->bvQ:Lokio/c;
iget-wide v3, v3, Lokio/c;->size:J
invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->min(JJ)J
move-result-wide v9
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-wide v2, v1, Lokhttp3/internal/e/i;->bvh:J
sub-long/2addr v2, v9
iput-wide v2, v1, Lokhttp3/internal/e/i;->bvh:J
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_2
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->bvP:Lokhttp3/internal/e/i$c;
invoke-virtual {v0}, Lokhttp3/internal/e/i$c;->enter()V
:try_start_3
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v5, v0, Lokhttp3/internal/e/i;->buS:Lokhttp3/internal/e/g;
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget v6, v0, Lokhttp3/internal/e/i;->id:I
if-eqz p1, :cond_1
iget-object p1, p0, Lokhttp3/internal/e/i$a;->bvQ:Lokio/c;
iget-wide v0, p1, Lokio/c;->size:J
cmp-long p1, v9, v0
if-nez p1, :cond_1
const/4 p1, 0x1
const/4 v7, 0x1
goto :goto_1
:cond_1
const/4 p1, 0x0
const/4 v7, 0x0
:goto_1
iget-object v8, p0, Lokhttp3/internal/e/i$a;->bvQ:Lokio/c;
invoke-virtual/range {v5 .. v10}, Lokhttp3/internal/e/g;->a(IZLokio/c;J)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
iget-object p1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object p1, p1, Lokhttp3/internal/e/i;->bvP:Lokhttp3/internal/e/i$c;
invoke-virtual {p1}, Lokhttp3/internal/e/i$c;->Hx()V
return-void
:catchall_0
move-exception p1
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->bvP:Lokhttp3/internal/e/i$c;
invoke-virtual {v0}, Lokhttp3/internal/e/i$c;->Hx()V
throw p1
:catchall_1
move-exception p1
:try_start_4
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v1, v1, Lokhttp3/internal/e/i;->bvP:Lokhttp3/internal/e/i$c;
invoke-virtual {v1}, Lokhttp3/internal/e/i$c;->Hx()V
throw p1
:catchall_2
move-exception p1
monitor-exit v0
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
goto :goto_3
:goto_2
throw p1
:goto_3
goto :goto_2
.end method
# virtual methods
.method public final close()V
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
monitor-enter v0
:try_start_0
iget-boolean v1, p0, Lokhttp3/internal/e/i$a;->closed:Z
if-eqz v1, :cond_0
monitor-exit v0
return-void
:cond_0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->bvN:Lokhttp3/internal/e/i$a;
iget-boolean v0, v0, Lokhttp3/internal/e/i$a;->bvR:Z
const/4 v1, 0x1
if-nez v0, :cond_2
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvQ:Lokio/c;
iget-wide v2, v0, Lokio/c;->size:J
const-wide/16 v4, 0x0
cmp-long v0, v2, v4
if-lez v0, :cond_1
:goto_0
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvQ:Lokio/c;
iget-wide v2, v0, Lokio/c;->size:J
cmp-long v0, v2, v4
if-lez v0, :cond_2
invoke-direct {p0, v1}, Lokhttp3/internal/e/i$a;->ad(Z)V
goto :goto_0
:cond_1
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v2, v0, Lokhttp3/internal/e/i;->buS:Lokhttp3/internal/e/g;
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget v3, v0, Lokhttp3/internal/e/i;->id:I
const/4 v4, 0x1
const/4 v5, 0x0
const-wide/16 v6, 0x0
invoke-virtual/range {v2 .. v7}, Lokhttp3/internal/e/g;->a(IZLokio/c;J)V
:cond_2
iget-object v2, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
monitor-enter v2
:try_start_1
iput-boolean v1, p0, Lokhttp3/internal/e/i$a;->closed:Z
monitor-exit v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->buS:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->bvl:Lokhttp3/internal/e/j;
invoke-virtual {v0}, Lokhttp3/internal/e/j;->flush()V
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
invoke-virtual {v0}, Lokhttp3/internal/e/i;->Hu()V
return-void
:catchall_0
move-exception v0
:try_start_2
monitor-exit v2
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw v0
:catchall_1
move-exception v1
:try_start_3
monitor-exit v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
goto :goto_2
:goto_1
throw v1
:goto_2
goto :goto_1
.end method
.method public final flush()V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
monitor-enter v0
:try_start_0
iget-object v1, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
invoke-virtual {v1}, Lokhttp3/internal/e/i;->Hv()V
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:goto_0
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvQ:Lokio/c;
iget-wide v0, v0, Lokio/c;->size:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-lez v4, :cond_0
const/4 v0, 0x0
invoke-direct {p0, v0}, Lokhttp3/internal/e/i$a;->ad(Z)V
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->buS:Lokhttp3/internal/e/g;
iget-object v0, v0, Lokhttp3/internal/e/g;->bvl:Lokhttp3/internal/e/j;
invoke-virtual {v0}, Lokhttp3/internal/e/j;->flush()V
goto :goto_0
:cond_0
return-void
:catchall_0
move-exception v1
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_2
:goto_1
throw v1
:goto_2
goto :goto_1
.end method
.method public final timeout()Lokio/r;
.locals 1
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->bvP:Lokhttp3/internal/e/i$c;
return-object v0
.end method
.method public final write(Lokio/c;J)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/i$a;->bvQ:Lokio/c;
invoke-virtual {v0, p1, p2, p3}, Lokio/c;->write(Lokio/c;J)V
:goto_0
iget-object p1, p0, Lokhttp3/internal/e/i$a;->bvQ:Lokio/c;
iget-wide p1, p1, Lokio/c;->size:J
const-wide/16 v0, 0x4000
cmp-long p3, p1, v0
if-ltz p3, :cond_0
const/4 p1, 0x0
invoke-direct {p0, p1}, Lokhttp3/internal/e/i$a;->ad(Z)V
goto :goto_0
:cond_0
return-void
.end method

View file

@ -1,683 +0,0 @@
.class final Lokhttp3/internal/e/i$b;
.super Ljava/lang/Object;
.source "Http2Stream.java"
# interfaces
.implements Lokio/q;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x10
name = "b"
.end annotation
# static fields
.field static final synthetic $assertionsDisabled:Z
# instance fields
.field bvR:Z
.field final synthetic bvS:Lokhttp3/internal/e/i;
.field private final bvT:Lokio/c;
.field private final bvU:Lokio/c;
.field private final bvV:J
.field closed:Z
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method constructor <init>(Lokhttp3/internal/e/i;J)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Lokio/c;
invoke-direct {p1}, Lokio/c;-><init>()V
iput-object p1, p0, Lokhttp3/internal/e/i$b;->bvT:Lokio/c;
new-instance p1, Lokio/c;
invoke-direct {p1}, Lokio/c;-><init>()V
iput-object p1, p0, Lokhttp3/internal/e/i$b;->bvU:Lokio/c;
iput-wide p2, p0, Lokhttp3/internal/e/i$b;->bvV:J
return-void
.end method
.method private aF(J)V
.locals 1
iget-object v0, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->buS:Lokhttp3/internal/e/g;
invoke-virtual {v0, p1, p2}, Lokhttp3/internal/e/g;->aF(J)V
return-void
.end method
# virtual methods
.method public final a(Lokio/c;J)J
.locals 18
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v1, p0
move-wide/from16 v2, p2
const-wide/16 v4, 0x0
cmp-long v0, v2, v4
if-ltz v0, :cond_a
:cond_0
:goto_0
iget-object v6, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
monitor-enter v6
:try_start_0
iget-object v0, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->bvO:Lokhttp3/internal/e/i$c;
invoke-virtual {v0}, Lokhttp3/internal/e/i$c;->enter()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
iget-object v0, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->errorCode:Lokhttp3/internal/e/b;
if-eqz v0, :cond_1
iget-object v0, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->errorCode:Lokhttp3/internal/e/b;
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
iget-boolean v8, v1, Lokhttp3/internal/e/i$b;->closed:Z
if-nez v8, :cond_9
iget-object v8, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-static {v8}, Lokhttp3/internal/e/i;->b(Lokhttp3/internal/e/i;)Ljava/util/Deque;
move-result-object v8
invoke-interface {v8}, Ljava/util/Deque;->isEmpty()Z
move-result v8
const-wide/16 v9, -0x1
if-nez v8, :cond_2
iget-object v8, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-static {v8}, Lokhttp3/internal/e/i;->c(Lokhttp3/internal/e/i;)Lokhttp3/internal/e/c$a;
move-result-object v8
if-eqz v8, :cond_2
iget-object v7, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-static {v7}, Lokhttp3/internal/e/i;->b(Lokhttp3/internal/e/i;)Ljava/util/Deque;
move-result-object v7
invoke-interface {v7}, Ljava/util/Deque;->removeFirst()Ljava/lang/Object;
move-result-object v7
check-cast v7, Lokhttp3/Headers;
iget-object v8, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-static {v8}, Lokhttp3/internal/e/i;->c(Lokhttp3/internal/e/i;)Lokhttp3/internal/e/c$a;
move-result-object v8
move-object/from16 v13, p1
move-object/from16 v16, v7
move-wide v11, v9
goto :goto_3
:cond_2
iget-object v8, v1, Lokhttp3/internal/e/i$b;->bvU:Lokio/c;
iget-wide v11, v8, Lokio/c;->size:J
cmp-long v8, v11, v4
if-lez v8, :cond_3
iget-object v8, v1, Lokhttp3/internal/e/i$b;->bvU:Lokio/c;
iget-object v11, v1, Lokhttp3/internal/e/i$b;->bvU:Lokio/c;
iget-wide v11, v11, Lokio/c;->size:J
invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;->min(JJ)J
move-result-wide v11
move-object/from16 v13, p1
invoke-virtual {v8, v13, v11, v12}, Lokio/c;->a(Lokio/c;J)J
move-result-wide v11
iget-object v8, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-wide v14, v8, Lokhttp3/internal/e/i;->bvg:J
add-long/2addr v14, v11
iput-wide v14, v8, Lokhttp3/internal/e/i;->bvg:J
if-nez v0, :cond_5
iget-object v8, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-wide v14, v8, Lokhttp3/internal/e/i;->bvg:J
iget-object v8, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v8, v8, Lokhttp3/internal/e/i;->buS:Lokhttp3/internal/e/g;
iget-object v8, v8, Lokhttp3/internal/e/g;->bvi:Lokhttp3/internal/e/m;
invoke-virtual {v8}, Lokhttp3/internal/e/m;->HC()I
move-result v8
div-int/lit8 v8, v8, 0x2
int-to-long v7, v8
cmp-long v17, v14, v7
if-ltz v17, :cond_5
iget-object v7, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v7, v7, Lokhttp3/internal/e/i;->buS:Lokhttp3/internal/e/g;
iget-object v8, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget v8, v8, Lokhttp3/internal/e/i;->id:I
iget-object v14, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-wide v14, v14, Lokhttp3/internal/e/i;->bvg:J
invoke-virtual {v7, v8, v14, v15}, Lokhttp3/internal/e/g;->l(IJ)V
iget-object v7, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iput-wide v4, v7, Lokhttp3/internal/e/i;->bvg:J
goto :goto_2
:cond_3
move-object/from16 v13, p1
iget-boolean v7, v1, Lokhttp3/internal/e/i$b;->bvR:Z
if-nez v7, :cond_4
if-nez v0, :cond_4
iget-object v0, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-virtual {v0}, Lokhttp3/internal/e/i;->Hw()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
iget-object v0, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->bvO:Lokhttp3/internal/e/i$c;
invoke-virtual {v0}, Lokhttp3/internal/e/i$c;->Hx()V
monitor-exit v6
goto/16 :goto_0
:cond_4
move-wide v11, v9
:cond_5
:goto_2
const/4 v8, 0x0
const/16 v16, 0x0
:goto_3
iget-object v7, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v7, v7, Lokhttp3/internal/e/i;->bvO:Lokhttp3/internal/e/i$c;
invoke-virtual {v7}, Lokhttp3/internal/e/i$c;->Hx()V
monitor-exit v6
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
if-eqz v16, :cond_6
if-nez v8, :cond_0
:cond_6
cmp-long v2, v11, v9
if-eqz v2, :cond_7
invoke-direct {v1, v11, v12}, Lokhttp3/internal/e/i$b;->aF(J)V
return-wide v11
:cond_7
if-nez v0, :cond_8
return-wide v9
:cond_8
new-instance v2, Lokhttp3/internal/e/n;
invoke-direct {v2, v0}, Lokhttp3/internal/e/n;-><init>(Lokhttp3/internal/e/b;)V
throw v2
:cond_9
:try_start_3
new-instance v0, Ljava/io/IOException;
const-string v2, "stream closed"
invoke-direct {v0, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:catchall_0
move-exception v0
:try_start_4
iget-object v2, v1, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v2, v2, Lokhttp3/internal/e/i;->bvO:Lokhttp3/internal/e/i$c;
invoke-virtual {v2}, Lokhttp3/internal/e/i$c;->Hx()V
throw v0
:catchall_1
move-exception v0
monitor-exit v6
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
throw v0
:cond_a
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-static/range {p2 .. p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
const-string v3, "byteCount < 0: "
invoke-virtual {v3, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
goto :goto_5
:goto_4
throw v0
:goto_5
goto :goto_4
.end method
.method final a(Lokio/d;J)V
.locals 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:goto_0
const-wide/16 v0, 0x0
cmp-long v2, p2, v0
if-lez v2, :cond_6
iget-object v2, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
monitor-enter v2
:try_start_0
iget-boolean v3, p0, Lokhttp3/internal/e/i$b;->bvR:Z
iget-object v4, p0, Lokhttp3/internal/e/i$b;->bvU:Lokio/c;
iget-wide v4, v4, Lokio/c;->size:J
add-long/2addr v4, p2
iget-wide v6, p0, Lokhttp3/internal/e/i$b;->bvV:J
const/4 v8, 0x1
const/4 v9, 0x0
cmp-long v10, v4, v6
if-lez v10, :cond_0
const/4 v4, 0x1
goto :goto_1
:cond_0
const/4 v4, 0x0
:goto_1
monitor-exit v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
if-eqz v4, :cond_1
invoke-interface {p1, p2, p3}, Lokio/d;->aO(J)V
iget-object p1, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
sget-object p2, Lokhttp3/internal/e/b;->bug:Lokhttp3/internal/e/b;
invoke-virtual {p1, p2}, Lokhttp3/internal/e/i;->c(Lokhttp3/internal/e/b;)V
return-void
:cond_1
if-eqz v3, :cond_2
invoke-interface {p1, p2, p3}, Lokio/d;->aO(J)V
return-void
:cond_2
iget-object v2, p0, Lokhttp3/internal/e/i$b;->bvT:Lokio/c;
invoke-interface {p1, v2, p2, p3}, Lokio/d;->a(Lokio/c;J)J
move-result-wide v2
const-wide/16 v4, -0x1
cmp-long v6, v2, v4
if-eqz v6, :cond_5
sub-long/2addr p2, v2
iget-object v2, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
monitor-enter v2
:try_start_1
iget-object v3, p0, Lokhttp3/internal/e/i$b;->bvU:Lokio/c;
iget-wide v3, v3, Lokio/c;->size:J
cmp-long v5, v3, v0
if-nez v5, :cond_3
goto :goto_2
:cond_3
const/4 v8, 0x0
:goto_2
iget-object v0, p0, Lokhttp3/internal/e/i$b;->bvU:Lokio/c;
iget-object v1, p0, Lokhttp3/internal/e/i$b;->bvT:Lokio/c;
invoke-virtual {v0, v1}, Lokio/c;->a(Lokio/q;)J
if-eqz v8, :cond_4
iget-object v0, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V
:cond_4
monitor-exit v2
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
:cond_5
new-instance p1, Ljava/io/EOFException;
invoke-direct {p1}, Ljava/io/EOFException;-><init>()V
throw p1
:catchall_1
move-exception p1
:try_start_2
monitor-exit v2
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
throw p1
:cond_6
return-void
.end method
.method public final close()V
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
monitor-enter v0
const/4 v1, 0x1
:try_start_0
iput-boolean v1, p0, Lokhttp3/internal/e/i$b;->closed:Z
iget-object v1, p0, Lokhttp3/internal/e/i$b;->bvU:Lokio/c;
iget-wide v1, v1, Lokio/c;->size:J
iget-object v3, p0, Lokhttp3/internal/e/i$b;->bvU:Lokio/c;
invoke-virtual {v3}, Lokio/c;->clear()V
iget-object v3, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-static {v3}, Lokhttp3/internal/e/i;->b(Lokhttp3/internal/e/i;)Ljava/util/Deque;
move-result-object v3
invoke-interface {v3}, Ljava/util/Deque;->isEmpty()Z
move-result v3
const/4 v4, 0x0
if-nez v3, :cond_0
iget-object v3, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-static {v3}, Lokhttp3/internal/e/i;->c(Lokhttp3/internal/e/i;)Lokhttp3/internal/e/c$a;
move-result-object v3
if-eqz v3, :cond_0
new-instance v4, Ljava/util/ArrayList;
iget-object v3, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-static {v3}, Lokhttp3/internal/e/i;->b(Lokhttp3/internal/e/i;)Ljava/util/Deque;
move-result-object v3
invoke-direct {v4, v3}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iget-object v3, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-static {v3}, Lokhttp3/internal/e/i;->b(Lokhttp3/internal/e/i;)Ljava/util/Deque;
move-result-object v3
invoke-interface {v3}, Ljava/util/Deque;->clear()V
iget-object v3, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-static {v3}, Lokhttp3/internal/e/i;->c(Lokhttp3/internal/e/i;)Lokhttp3/internal/e/c$a;
move-result-object v3
goto :goto_0
:cond_0
move-object v3, v4
:goto_0
iget-object v5, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-virtual {v5}, Ljava/lang/Object;->notifyAll()V
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const-wide/16 v5, 0x0
cmp-long v0, v1, v5
if-lez v0, :cond_1
invoke-direct {p0, v1, v2}, Lokhttp3/internal/e/i$b;->aF(J)V
:cond_1
iget-object v0, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
invoke-virtual {v0}, Lokhttp3/internal/e/i;->Hu()V
if-eqz v3, :cond_2
invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
goto :goto_1
:cond_2
return-void
:catchall_0
move-exception v1
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_3
:goto_2
throw v1
:goto_3
goto :goto_2
.end method
.method public final timeout()Lokio/r;
.locals 1
iget-object v0, p0, Lokhttp3/internal/e/i$b;->bvS:Lokhttp3/internal/e/i;
iget-object v0, v0, Lokhttp3/internal/e/i;->bvO:Lokhttp3/internal/e/i$c;
return-object v0
.end method

View file

@ -1,87 +0,0 @@
.class final Lokhttp3/internal/e/i$c;
.super Lokio/a;
.source "Http2Stream.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "c"
.end annotation
# instance fields
.field final synthetic bvS:Lokhttp3/internal/e/i;
# direct methods
.method constructor <init>(Lokhttp3/internal/e/i;)V
.locals 0
iput-object p1, p0, Lokhttp3/internal/e/i$c;->bvS:Lokhttp3/internal/e/i;
invoke-direct {p0}, Lokio/a;-><init>()V
return-void
.end method
# virtual methods
.method public final GB()V
.locals 2
iget-object v0, p0, Lokhttp3/internal/e/i$c;->bvS:Lokhttp3/internal/e/i;
sget-object v1, Lokhttp3/internal/e/b;->bui:Lokhttp3/internal/e/b;
invoke-virtual {v0, v1}, Lokhttp3/internal/e/i;->c(Lokhttp3/internal/e/b;)V
return-void
.end method
.method public final Hx()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p0}, Lokhttp3/internal/e/i$c;->HT()Z
move-result v0
if-nez v0, :cond_0
return-void
:cond_0
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lokhttp3/internal/e/i$c;->e(Ljava/io/IOException;)Ljava/io/IOException;
move-result-object v0
throw v0
.end method
.method public final e(Ljava/io/IOException;)Ljava/io/IOException;
.locals 2
new-instance v0, Ljava/net/SocketTimeoutException;
const-string v1, "timeout"
invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;-><init>(Ljava/lang/String;)V
if-eqz p1, :cond_0
invoke-virtual {v0, p1}, Ljava/net/SocketTimeoutException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
:cond_0
return-object v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,67 +0,0 @@
.class final Lokhttp3/internal/e/k$a;
.super Ljava/lang/Object;
.source "Huffman.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "a"
.end annotation
# instance fields
.field final bwd:[Lokhttp3/internal/e/k$a;
.field final bwe:I
.field final bwf:I
# direct methods
.method constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0x100
new-array v0, v0, [Lokhttp3/internal/e/k$a;
iput-object v0, p0, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
const/4 v0, 0x0
iput v0, p0, Lokhttp3/internal/e/k$a;->bwe:I
iput v0, p0, Lokhttp3/internal/e/k$a;->bwf:I
return-void
.end method
.method constructor <init>(II)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
iput p1, p0, Lokhttp3/internal/e/k$a;->bwe:I
and-int/lit8 p1, p2, 0x7
if-nez p1, :cond_0
const/16 p1, 0x8
:cond_0
iput p1, p0, Lokhttp3/internal/e/k$a;->bwf:I
return-void
.end method

View file

@ -1,952 +0,0 @@
.class final Lokhttp3/internal/e/k;
.super Ljava/lang/Object;
.source "Huffman.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lokhttp3/internal/e/k$a;
}
.end annotation
# static fields
.field private static final bvZ:[I
.field private static final bwa:[B
.field private static final bwb:Lokhttp3/internal/e/k;
# instance fields
.field private final bwc:Lokhttp3/internal/e/k$a;
# direct methods
.method static constructor <clinit>()V
.locals 2
const/16 v0, 0x100
new-array v1, v0, [I
fill-array-data v1, :array_0
sput-object v1, Lokhttp3/internal/e/k;->bvZ:[I
new-array v0, v0, [B
fill-array-data v0, :array_1
sput-object v0, Lokhttp3/internal/e/k;->bwa:[B
new-instance v0, Lokhttp3/internal/e/k;
invoke-direct {v0}, Lokhttp3/internal/e/k;-><init>()V
sput-object v0, Lokhttp3/internal/e/k;->bwb:Lokhttp3/internal/e/k;
return-void
:array_0
.array-data 4
0x1ff8
0x7fffd8
0xfffffe2
0xfffffe3
0xfffffe4
0xfffffe5
0xfffffe6
0xfffffe7
0xfffffe8
0xffffea
0x3ffffffc # 1.9999995f
0xfffffe9
0xfffffea
0x3ffffffd # 1.9999996f
0xfffffeb
0xfffffec
0xfffffed
0xfffffee
0xfffffef
0xffffff0
0xffffff1
0xffffff2
0x3ffffffe # 1.9999998f
0xffffff3
0xffffff4
0xffffff5
0xffffff6
0xffffff7
0xffffff8
0xffffff9
0xffffffa
0xffffffb
0x14
0x3f8
0x3f9
0xffa
0x1ff9
0x15
0xf8
0x7fa
0x3fa
0x3fb
0xf9
0x7fb
0xfa
0x16
0x17
0x18
0x0
0x1
0x2
0x19
0x1a
0x1b
0x1c
0x1d
0x1e
0x1f
0x5c
0xfb
0x7ffc
0x20
0xffb
0x3fc
0x1ffa
0x21
0x5d
0x5e
0x5f
0x60
0x61
0x62
0x63
0x64
0x65
0x66
0x67
0x68
0x69
0x6a
0x6b
0x6c
0x6d
0x6e
0x6f
0x70
0x71
0x72
0xfc
0x73
0xfd
0x1ffb
0x7fff0
0x1ffc
0x3ffc
0x22
0x7ffd
0x3
0x23
0x4
0x24
0x5
0x25
0x26
0x27
0x6
0x74
0x75
0x28
0x29
0x2a
0x7
0x2b
0x76
0x2c
0x8
0x9
0x2d
0x77
0x78
0x79
0x7a
0x7b
0x7ffe
0x7fc
0x3ffd
0x1ffd
0xffffffc
0xfffe6
0x3fffd2
0xfffe7
0xfffe8
0x3fffd3
0x3fffd4
0x3fffd5
0x7fffd9
0x3fffd6
0x7fffda
0x7fffdb
0x7fffdc
0x7fffdd
0x7fffde
0xffffeb
0x7fffdf
0xffffec
0xffffed
0x3fffd7
0x7fffe0
0xffffee
0x7fffe1
0x7fffe2
0x7fffe3
0x7fffe4
0x1fffdc
0x3fffd8
0x7fffe5
0x3fffd9
0x7fffe6
0x7fffe7
0xffffef
0x3fffda
0x1fffdd
0xfffe9
0x3fffdb
0x3fffdc
0x7fffe8
0x7fffe9
0x1fffde
0x7fffea
0x3fffdd
0x3fffde
0xfffff0
0x1fffdf
0x3fffdf
0x7fffeb
0x7fffec
0x1fffe0
0x1fffe1
0x3fffe0
0x1fffe2
0x7fffed
0x3fffe1
0x7fffee
0x7fffef
0xfffea
0x3fffe2
0x3fffe3
0x3fffe4
0x7ffff0
0x3fffe5
0x3fffe6
0x7ffff1
0x3ffffe0
0x3ffffe1
0xfffeb
0x7fff1
0x3fffe7
0x7ffff2
0x3fffe8
0x1ffffec
0x3ffffe2
0x3ffffe3
0x3ffffe4
0x7ffffde
0x7ffffdf
0x3ffffe5
0xfffff1
0x1ffffed
0x7fff2
0x1fffe3
0x3ffffe6
0x7ffffe0
0x7ffffe1
0x3ffffe7
0x7ffffe2
0xfffff2
0x1fffe4
0x1fffe5
0x3ffffe8
0x3ffffe9
0xffffffd
0x7ffffe3
0x7ffffe4
0x7ffffe5
0xfffec
0xfffff3
0xfffed
0x1fffe6
0x3fffe9
0x1fffe7
0x1fffe8
0x7ffff3
0x3fffea
0x3fffeb
0x1ffffee
0x1ffffef
0xfffff4
0xfffff5
0x3ffffea
0x7ffff4
0x3ffffeb
0x7ffffe6
0x3ffffec
0x3ffffed
0x7ffffe7
0x7ffffe8
0x7ffffe9
0x7ffffea
0x7ffffeb
0xffffffe
0x7ffffec
0x7ffffed
0x7ffffee
0x7ffffef
0x7fffff0
0x3ffffee
.end array-data
:array_1
.array-data 1
0xdt
0x17t
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x18t
0x1et
0x1ct
0x1ct
0x1et
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1et
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x1ct
0x6t
0xat
0xat
0xct
0xdt
0x6t
0x8t
0xbt
0xat
0xat
0x8t
0xbt
0x8t
0x6t
0x6t
0x6t
0x5t
0x5t
0x5t
0x6t
0x6t
0x6t
0x6t
0x6t
0x6t
0x6t
0x7t
0x8t
0xft
0x6t
0xct
0xat
0xdt
0x6t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x7t
0x8t
0x7t
0x8t
0xdt
0x13t
0xdt
0xet
0x6t
0xft
0x5t
0x6t
0x5t
0x6t
0x5t
0x6t
0x6t
0x6t
0x5t
0x7t
0x7t
0x6t
0x6t
0x6t
0x5t
0x6t
0x7t
0x6t
0x5t
0x5t
0x6t
0x7t
0x7t
0x7t
0x7t
0x7t
0xft
0xbt
0xet
0xdt
0x1ct
0x14t
0x16t
0x14t
0x14t
0x16t
0x16t
0x16t
0x17t
0x16t
0x17t
0x17t
0x17t
0x17t
0x17t
0x18t
0x17t
0x18t
0x18t
0x16t
0x17t
0x18t
0x17t
0x17t
0x17t
0x17t
0x15t
0x16t
0x17t
0x16t
0x17t
0x17t
0x18t
0x16t
0x15t
0x14t
0x16t
0x16t
0x17t
0x17t
0x15t
0x17t
0x16t
0x16t
0x18t
0x15t
0x16t
0x17t
0x17t
0x15t
0x15t
0x16t
0x15t
0x17t
0x16t
0x17t
0x17t
0x14t
0x16t
0x16t
0x16t
0x17t
0x16t
0x16t
0x17t
0x1at
0x1at
0x14t
0x13t
0x16t
0x17t
0x16t
0x19t
0x1at
0x1at
0x1at
0x1bt
0x1bt
0x1at
0x18t
0x19t
0x13t
0x15t
0x1at
0x1bt
0x1bt
0x1at
0x1bt
0x18t
0x15t
0x15t
0x1at
0x1at
0x1ct
0x1bt
0x1bt
0x1bt
0x14t
0x18t
0x14t
0x15t
0x16t
0x15t
0x15t
0x17t
0x16t
0x16t
0x19t
0x19t
0x18t
0x18t
0x1at
0x17t
0x1at
0x1bt
0x1at
0x1at
0x1bt
0x1bt
0x1bt
0x1bt
0x1bt
0x1ct
0x1bt
0x1bt
0x1bt
0x1bt
0x1bt
0x1at
.end array-data
.end method
.method private constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lokhttp3/internal/e/k$a;
invoke-direct {v0}, Lokhttp3/internal/e/k$a;-><init>()V
iput-object v0, p0, Lokhttp3/internal/e/k;->bwc:Lokhttp3/internal/e/k$a;
invoke-direct {p0}, Lokhttp3/internal/e/k;->HA()V
return-void
.end method
.method private HA()V
.locals 8
const/4 v0, 0x0
:goto_0
sget-object v1, Lokhttp3/internal/e/k;->bwa:[B
array-length v2, v1
if-ge v0, v2, :cond_4
sget-object v2, Lokhttp3/internal/e/k;->bvZ:[I
aget v2, v2, v0
aget-byte v1, v1, v0
new-instance v3, Lokhttp3/internal/e/k$a;
invoke-direct {v3, v0, v1}, Lokhttp3/internal/e/k$a;-><init>(II)V
iget-object v4, p0, Lokhttp3/internal/e/k;->bwc:Lokhttp3/internal/e/k$a;
:goto_1
const/16 v5, 0x8
if-le v1, v5, :cond_2
add-int/lit8 v1, v1, -0x8
int-to-byte v1, v1
ushr-int v5, v2, v1
and-int/lit16 v5, v5, 0xff
iget-object v6, v4, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
if-eqz v6, :cond_1
iget-object v6, v4, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
aget-object v6, v6, v5
if-nez v6, :cond_0
iget-object v6, v4, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
new-instance v7, Lokhttp3/internal/e/k$a;
invoke-direct {v7}, Lokhttp3/internal/e/k$a;-><init>()V
aput-object v7, v6, v5
:cond_0
iget-object v4, v4, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
aget-object v4, v4, v5
goto :goto_1
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "invalid dictionary: prefix not unique"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2
sub-int/2addr v5, v1
shl-int v1, v2, v5
and-int/lit16 v1, v1, 0xff
const/4 v2, 0x1
shl-int/2addr v2, v5
move v5, v1
:goto_2
add-int v6, v1, v2
if-ge v5, v6, :cond_3
iget-object v6, v4, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
aput-object v3, v6, v5
add-int/lit8 v5, v5, 0x1
goto :goto_2
:cond_3
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_4
return-void
.end method
.method public static Hz()Lokhttp3/internal/e/k;
.locals 1
sget-object v0, Lokhttp3/internal/e/k;->bwb:Lokhttp3/internal/e/k;
return-object v0
.end method
.method static a(Lokio/ByteString;Lokio/BufferedSink;)V
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
const-wide/16 v1, 0x0
move-wide v2, v1
const/4 v1, 0x0
:goto_0
invoke-virtual {p0}, Lokio/ByteString;->size()I
move-result v4
const/16 v5, 0x8
const/16 v6, 0xff
if-ge v0, v4, :cond_1
invoke-virtual {p0, v0}, Lokio/ByteString;->getByte(I)B
move-result v4
and-int/2addr v4, v6
sget-object v6, Lokhttp3/internal/e/k;->bvZ:[I
aget v6, v6, v4
sget-object v7, Lokhttp3/internal/e/k;->bwa:[B
aget-byte v4, v7, v4
shl-long/2addr v2, v4
int-to-long v6, v6
or-long/2addr v2, v6
add-int/2addr v1, v4
:goto_1
if-lt v1, v5, :cond_0
add-int/lit8 v1, v1, -0x8
shr-long v6, v2, v1
long-to-int v4, v6
invoke-interface {p1, v4}, Lokio/BufferedSink;->dS(I)Lokio/BufferedSink;
goto :goto_1
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
if-lez v1, :cond_2
sub-int/2addr v5, v1
shl-long/2addr v2, v5
ushr-int p0, v6, v1
int-to-long v0, p0
or-long/2addr v0, v2
long-to-int p0, v0
invoke-interface {p1, p0}, Lokio/BufferedSink;->dS(I)Lokio/BufferedSink;
:cond_2
return-void
.end method
.method static c(Lokio/ByteString;)I
.locals 5
const-wide/16 v0, 0x0
const/4 v2, 0x0
:goto_0
invoke-virtual {p0}, Lokio/ByteString;->size()I
move-result v3
if-ge v2, v3, :cond_0
invoke-virtual {p0, v2}, Lokio/ByteString;->getByte(I)B
move-result v3
and-int/lit16 v3, v3, 0xff
sget-object v4, Lokhttp3/internal/e/k;->bwa:[B
aget-byte v3, v4, v3
int-to-long v3, v3
add-long/2addr v0, v3
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
const-wide/16 v2, 0x7
add-long/2addr v0, v2
const/4 p0, 0x3
shr-long/2addr v0, p0
long-to-int p0, v0
return p0
.end method
# virtual methods
.method final decode([B)[B
.locals 7
new-instance v0, Ljava/io/ByteArrayOutputStream;
invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
iget-object v1, p0, Lokhttp3/internal/e/k;->bwc:Lokhttp3/internal/e/k$a;
const/4 v2, 0x0
move-object v4, v1
const/4 v1, 0x0
const/4 v3, 0x0
:goto_0
array-length v5, p1
const/16 v6, 0x8
if-ge v2, v5, :cond_2
aget-byte v5, p1, v2
and-int/lit16 v5, v5, 0xff
shl-int/lit8 v1, v1, 0x8
or-int/2addr v1, v5
add-int/lit8 v3, v3, 0x8
:goto_1
if-lt v3, v6, :cond_1
add-int/lit8 v5, v3, -0x8
ushr-int v5, v1, v5
and-int/lit16 v5, v5, 0xff
iget-object v4, v4, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
aget-object v4, v4, v5
iget-object v5, v4, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
if-nez v5, :cond_0
iget v5, v4, Lokhttp3/internal/e/k$a;->bwe:I
invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V
iget v4, v4, Lokhttp3/internal/e/k$a;->bwf:I
sub-int/2addr v3, v4
iget-object v4, p0, Lokhttp3/internal/e/k;->bwc:Lokhttp3/internal/e/k$a;
goto :goto_1
:cond_0
add-int/lit8 v3, v3, -0x8
goto :goto_1
:cond_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_2
:goto_2
if-lez v3, :cond_3
rsub-int/lit8 p1, v3, 0x8
shl-int p1, v1, p1
and-int/lit16 p1, p1, 0xff
iget-object v2, v4, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
aget-object p1, v2, p1
iget-object v2, p1, Lokhttp3/internal/e/k$a;->bwd:[Lokhttp3/internal/e/k$a;
if-nez v2, :cond_3
iget v2, p1, Lokhttp3/internal/e/k$a;->bwf:I
if-gt v2, v3, :cond_3
iget v2, p1, Lokhttp3/internal/e/k$a;->bwe:I
invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V
iget p1, p1, Lokhttp3/internal/e/k$a;->bwf:I
sub-int/2addr v3, p1
iget-object v4, p0, Lokhttp3/internal/e/k;->bwc:Lokhttp3/internal/e/k$a;
goto :goto_2
:cond_3
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object p1
return-object p1
.end method

View file

@ -1,46 +0,0 @@
.class final Lokhttp3/internal/e/l$1;
.super Ljava/lang/Object;
.source "PushObserver.java"
# interfaces
.implements Lokhttp3/internal/e/l;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/e/l;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lokio/d;I)Z
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
int-to-long v0, p2
invoke-interface {p1, v0, v1}, Lokio/d;->aO(J)V
const/4 p1, 0x1
return p1
.end method

View file

@ -1,31 +0,0 @@
.class public interface abstract Lokhttp3/internal/e/l;
.super Ljava/lang/Object;
.source "PushObserver.java"
# static fields
.field public static final bwg:Lokhttp3/internal/e/l;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lokhttp3/internal/e/l$1;
invoke-direct {v0}, Lokhttp3/internal/e/l$1;-><init>()V
sput-object v0, Lokhttp3/internal/e/l;->bwg:Lokhttp3/internal/e/l;
return-void
.end method
# virtual methods
.method public abstract a(Lokio/d;I)Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -1,125 +0,0 @@
.class public final Lokhttp3/internal/e/m;
.super Ljava/lang/Object;
.source "Settings.java"
# instance fields
.field bwh:I
.field final bwi:[I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0xa
new-array v0, v0, [I
iput-object v0, p0, Lokhttp3/internal/e/m;->bwi:[I
return-void
.end method
# virtual methods
.method final HB()I
.locals 2
iget v0, p0, Lokhttp3/internal/e/m;->bwh:I
and-int/lit8 v0, v0, 0x2
if-eqz v0, :cond_0
iget-object v0, p0, Lokhttp3/internal/e/m;->bwi:[I
const/4 v1, 0x1
aget v0, v0, v1
return v0
:cond_0
const/4 v0, -0x1
return v0
.end method
.method final HC()I
.locals 2
iget v0, p0, Lokhttp3/internal/e/m;->bwh:I
and-int/lit16 v0, v0, 0x80
if-eqz v0, :cond_0
iget-object v0, p0, Lokhttp3/internal/e/m;->bwi:[I
const/4 v1, 0x7
aget v0, v0, v1
return v0
:cond_0
const v0, 0xffff
return v0
.end method
.method final ad(II)Lokhttp3/internal/e/m;
.locals 3
if-ltz p1, :cond_1
iget-object v0, p0, Lokhttp3/internal/e/m;->bwi:[I
array-length v1, v0
if-lt p1, v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x1
shl-int/2addr v1, p1
iget v2, p0, Lokhttp3/internal/e/m;->bwh:I
or-int/2addr v1, v2
iput v1, p0, Lokhttp3/internal/e/m;->bwh:I
aput p2, v0, p1
:cond_1
:goto_0
return-object p0
.end method
.method final isSet(I)Z
.locals 2
const/4 v0, 0x1
shl-int p1, v0, p1
iget v1, p0, Lokhttp3/internal/e/m;->bwh:I
and-int/2addr p1, v1
if-eqz p1, :cond_0
return v0
:cond_0
const/4 p1, 0x0
return p1
.end method

View file

@ -1,29 +0,0 @@
.class public final Lokhttp3/internal/e/n;
.super Ljava/io/IOException;
.source "StreamResetException.java"
# instance fields
.field public final errorCode:Lokhttp3/internal/e/b;
# direct methods
.method public constructor <init>(Lokhttp3/internal/e/b;)V
.locals 2
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "stream was reset: "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lokhttp3/internal/e/n;->errorCode:Lokhttp3/internal/e/b;
return-void
.end method

View file

@ -1,73 +0,0 @@
.class final Lokhttp3/internal/f/a$1;
.super Ljava/lang/Object;
.source "FileSystem.java"
# interfaces
.implements Lokhttp3/internal/f/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/f/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final A(Ljava/io/File;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Ljava/io/File;->delete()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p1}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Ljava/io/IOException;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v1, "failed to delete "
invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_0
return-void
.end method

View file

@ -1,31 +0,0 @@
.class public interface abstract Lokhttp3/internal/f/a;
.super Ljava/lang/Object;
.source "FileSystem.java"
# static fields
.field public static final bwj:Lokhttp3/internal/f/a;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lokhttp3/internal/f/a$1;
invoke-direct {v0}, Lokhttp3/internal/f/a$1;-><init>()V
sput-object v0, Lokhttp3/internal/f/a;->bwj:Lokhttp3/internal/f/a;
return-void
.end method
# virtual methods
.method public abstract A(Ljava/io/File;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View file

@ -1,145 +0,0 @@
.class final Lokhttp3/internal/g/a$a;
.super Lokhttp3/internal/i/c;
.source "AndroidPlatform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/g/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "a"
.end annotation
# instance fields
.field private final bwq:Ljava/lang/Object;
.field private final bwr:Ljava/lang/reflect/Method;
# direct methods
.method constructor <init>(Ljava/lang/Object;Ljava/lang/reflect/Method;)V
.locals 0
invoke-direct {p0}, Lokhttp3/internal/i/c;-><init>()V
iput-object p1, p0, Lokhttp3/internal/g/a$a;->bwq:Ljava/lang/Object;
iput-object p2, p0, Lokhttp3/internal/g/a$a;->bwr:Ljava/lang/reflect/Method;
return-void
.end method
# virtual methods
.method public final b(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/security/cert/Certificate;",
">;",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/security/cert/Certificate;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljavax/net/ssl/SSLPeerUnverifiedException;
}
.end annotation
:try_start_0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
new-array v0, v0, [Ljava/security/cert/X509Certificate;
invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Ljava/security/cert/X509Certificate;
iget-object v0, p0, Lokhttp3/internal/g/a$a;->bwr:Ljava/lang/reflect/Method;
iget-object v1, p0, Lokhttp3/internal/g/a$a;->bwq:Ljava/lang/Object;
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
const-string v3, "RSA"
aput-object v3, v2, p1
const/4 p1, 0x2
aput-object p2, v2, p1
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/List;
:try_end_0
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
new-instance p2, Ljava/lang/AssertionError;
invoke-direct {p2, p1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p2
:catch_1
move-exception p1
new-instance p2, Ljavax/net/ssl/SSLPeerUnverifiedException;
invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-direct {p2, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
throw p2
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 0
instance-of p1, p1, Lokhttp3/internal/g/a$a;
return p1
.end method
.method public final hashCode()I
.locals 1
const/4 v0, 0x0
return v0
.end method

View file

@ -1,159 +0,0 @@
.class final Lokhttp3/internal/g/a$b;
.super Ljava/lang/Object;
.source "AndroidPlatform.java"
# interfaces
.implements Lokhttp3/internal/i/e;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/g/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "b"
.end annotation
# instance fields
.field private final bws:Ljavax/net/ssl/X509TrustManager;
.field private final bwt:Ljava/lang/reflect/Method;
# direct methods
.method constructor <init>(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lokhttp3/internal/g/a$b;->bwt:Ljava/lang/reflect/Method;
iput-object p1, p0, Lokhttp3/internal/g/a$b;->bws:Ljavax/net/ssl/X509TrustManager;
return-void
.end method
# virtual methods
.method public final e(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate;
.locals 5
const/4 v0, 0x0
:try_start_0
iget-object v1, p0, Lokhttp3/internal/g/a$b;->bwt:Ljava/lang/reflect/Method;
iget-object v2, p0, Lokhttp3/internal/g/a$b;->bws:Ljavax/net/ssl/X509TrustManager;
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p1, v3, v4
invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/security/cert/TrustAnchor;
if-eqz p1, :cond_0
invoke-virtual {p1}, Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate;
move-result-object p1
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
:cond_0
return-object v0
:catch_1
move-exception p1
const-string v0, "unable to get issues and signature"
invoke-static {v0, p1}, Lokhttp3/internal/c;->a(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;
move-result-object p1
throw p1
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
instance-of v1, p1, Lokhttp3/internal/g/a$b;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lokhttp3/internal/g/a$b;
iget-object v1, p0, Lokhttp3/internal/g/a$b;->bws:Ljavax/net/ssl/X509TrustManager;
iget-object v3, p1, Lokhttp3/internal/g/a$b;->bws:Ljavax/net/ssl/X509TrustManager;
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lokhttp3/internal/g/a$b;->bwt:Ljava/lang/reflect/Method;
iget-object p1, p1, Lokhttp3/internal/g/a$b;->bwt:Ljava/lang/reflect/Method;
invoke-virtual {v1, p1}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
return v0
:cond_2
return v2
.end method
.method public final hashCode()I
.locals 2
iget-object v0, p0, Lokhttp3/internal/g/a$b;->bws:Ljavax/net/ssl/X509TrustManager;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
iget-object v1, p0, Lokhttp3/internal/g/a$b;->bwt:Ljava/lang/reflect/Method;
invoke-virtual {v1}, Ljava/lang/reflect/Method;->hashCode()I
move-result v1
mul-int/lit8 v1, v1, 0x1f
add-int/2addr v0, v1
return v0
.end method

View file

@ -1,165 +0,0 @@
.class final Lokhttp3/internal/g/a$c;
.super Ljava/lang/Object;
.source "AndroidPlatform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/g/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "c"
.end annotation
# instance fields
.field private final bwu:Ljava/lang/reflect/Method;
.field private final bwv:Ljava/lang/reflect/Method;
.field private final getMethod:Ljava/lang/reflect/Method;
# direct methods
.method private constructor <init>(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/g/a$c;->getMethod:Ljava/lang/reflect/Method;
iput-object p2, p0, Lokhttp3/internal/g/a$c;->bwu:Ljava/lang/reflect/Method;
iput-object p3, p0, Lokhttp3/internal/g/a$c;->bwv:Ljava/lang/reflect/Method;
return-void
.end method
.method static HG()Lokhttp3/internal/g/a$c;
.locals 7
const/4 v0, 0x0
:try_start_0
const-string v1, "dalvik.system.CloseGuard"
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
const-string v2, "get"
const/4 v3, 0x0
new-array v4, v3, [Ljava/lang/Class;
invoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
const-string v4, "open"
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Class;
const-class v6, Ljava/lang/String;
aput-object v6, v5, v3
invoke-virtual {v1, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v4
const-string v5, "warnIfOpen"
new-array v3, v3, [Ljava/lang/Class;
invoke-virtual {v1, v5, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object v1, v0
move-object v0, v2
goto :goto_0
:catch_0
move-object v1, v0
move-object v4, v1
:goto_0
new-instance v2, Lokhttp3/internal/g/a$c;
invoke-direct {v2, v0, v4, v1}, Lokhttp3/internal/g/a$c;-><init>(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V
return-object v2
.end method
# virtual methods
.method final bz(Ljava/lang/Object;)Z
.locals 3
const/4 v0, 0x0
if-eqz p1, :cond_0
:try_start_0
iget-object v1, p0, Lokhttp3/internal/g/a$c;->bwv:Ljava/lang/reflect/Method;
new-array v2, v0, [Ljava/lang/Object;
invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const/4 v0, 0x1
:catch_0
:cond_0
return v0
.end method
.method final eB(Ljava/lang/String;)Ljava/lang/Object;
.locals 5
iget-object v0, p0, Lokhttp3/internal/g/a$c;->getMethod:Ljava/lang/reflect/Method;
const/4 v1, 0x0
if-eqz v0, :cond_0
const/4 v2, 0x0
:try_start_0
new-array v3, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
iget-object v3, p0, Lokhttp3/internal/g/a$c;->bwu:Ljava/lang/reflect/Method;
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
aput-object p1, v4, v2
invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
:cond_0
return-object v1
.end method

View file

@ -1,255 +0,0 @@
.class final Lokhttp3/internal/g/d$a;
.super Ljava/lang/Object;
.source "JdkWithJettyBootPlatform.java"
# interfaces
.implements Ljava/lang/reflect/InvocationHandler;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lokhttp3/internal/g/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# instance fields
.field private final bmF:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field bwC:Z
.field bwD:Ljava/lang/String;
# direct methods
.method constructor <init>(Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/g/d$a;->bmF:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object v0
if-nez p3, :cond_0
sget-object p3, Lokhttp3/internal/c;->EMPTY_STRING_ARRAY:[Ljava/lang/String;
:cond_0
const-string v1, "supports"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
sget-object v1, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
if-ne v1, v0, :cond_1
sget-object p1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object p1
:cond_1
const-string v1, "unsupported"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
const/4 v3, 0x1
if-eqz v1, :cond_2
sget-object v1, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
if-ne v1, v0, :cond_2
iput-boolean v3, p0, Lokhttp3/internal/g/d$a;->bwC:Z
return-object v2
:cond_2
const-string v1, "protocols"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3
array-length v1, p3
if-nez v1, :cond_3
iget-object p1, p0, Lokhttp3/internal/g/d$a;->bmF:Ljava/util/List;
return-object p1
:cond_3
const-string v1, "selectProtocol"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
const/4 v4, 0x0
if-nez v1, :cond_4
const-string v1, "select"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_7
:cond_4
const-class v1, Ljava/lang/String;
if-ne v1, v0, :cond_7
array-length v0, p3
if-ne v0, v3, :cond_7
aget-object v0, p3, v4
instance-of v0, v0, Ljava/util/List;
if-eqz v0, :cond_7
aget-object p1, p3, v4
check-cast p1, Ljava/util/List;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p2
const/4 p3, 0x0
:goto_0
if-ge p3, p2, :cond_6
iget-object v0, p0, Lokhttp3/internal/g/d$a;->bmF:Ljava/util/List;
invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5
invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lokhttp3/internal/g/d$a;->bwD:Ljava/lang/String;
return-object p1
:cond_5
add-int/lit8 p3, p3, 0x1
goto :goto_0
:cond_6
iget-object p1, p0, Lokhttp3/internal/g/d$a;->bmF:Ljava/util/List;
invoke-interface {p1, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lokhttp3/internal/g/d$a;->bwD:Ljava/lang/String;
return-object p1
:cond_7
const-string v0, "protocolSelected"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_8
const-string v0, "selected"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_9
:cond_8
array-length p1, p3
if-ne p1, v3, :cond_9
aget-object p1, p3, v4
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lokhttp3/internal/g/d$a;->bwD:Ljava/lang/String;
return-object v2
:cond_9
invoke-virtual {p2, p0, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View file

@ -1,402 +0,0 @@
.class final Lokhttp3/internal/g/e;
.super Ljava/lang/Object;
.source "OptionalMethod.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final bwE:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field private final bwF:[Ljava/lang/Class;
.field private final methodName:Ljava/lang/String;
# direct methods
.method varargs constructor <init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/String;",
"[",
"Ljava/lang/Class;",
")V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lokhttp3/internal/g/e;->bwE:Ljava/lang/Class;
iput-object p2, p0, Lokhttp3/internal/g/e;->methodName:Ljava/lang/String;
iput-object p3, p0, Lokhttp3/internal/g/e;->bwF:[Ljava/lang/Class;
return-void
.end method
.method private R(Ljava/lang/Class;)Ljava/lang/reflect/Method;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Ljava/lang/reflect/Method;"
}
.end annotation
iget-object v0, p0, Lokhttp3/internal/g/e;->methodName:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_1
iget-object v2, p0, Lokhttp3/internal/g/e;->bwF:[Ljava/lang/Class;
invoke-static {p1, v0, v2}, Lokhttp3/internal/g/e;->a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object p1
if-eqz p1, :cond_0
iget-object v0, p0, Lokhttp3/internal/g/e;->bwE:Ljava/lang/Class;
if-eqz v0, :cond_0
invoke-virtual {p1}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
move-object v1, p1
:cond_1
:goto_0
return-object v1
.end method
.method private varargs a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;[",
"Ljava/lang/Object;",
")",
"Ljava/lang/Object;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/reflect/InvocationTargetException;
}
.end annotation
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-direct {p0, v0}, Lokhttp3/internal/g/e;->R(Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
:cond_0
:try_start_0
invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
return-object v1
.end method
.method private static a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/String;",
"[",
"Ljava/lang/Class;",
")",
"Ljava/lang/reflect/Method;"
}
.end annotation
const/4 v0, 0x0
:try_start_0
invoke-virtual {p0, p1, p2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object p0
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
:try_start_1
invoke-virtual {p0}, Ljava/lang/reflect/Method;->getModifiers()I
move-result p1
:try_end_1
.catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_1
and-int/lit8 p1, p1, 0x1
if-nez p1, :cond_0
:catch_0
move-object p0, v0
:catch_1
:cond_0
return-object p0
.end method
.method private varargs invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;[",
"Ljava/lang/Object;",
")",
"Ljava/lang/Object;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/reflect/InvocationTargetException;
}
.end annotation
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-direct {p0, v0}, Lokhttp3/internal/g/e;->R(Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
if-eqz v0, :cond_0
:try_start_0
invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
new-instance p2, Ljava/lang/AssertionError;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "Unexpectedly could not call: "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p2, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
throw p2
:cond_0
new-instance p2, Ljava/lang/AssertionError;
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Method "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lokhttp3/internal/g/e;->methodName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " not supported for object "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p2
.end method
# virtual methods
.method public final varargs b(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;[",
"Ljava/lang/Object;",
")",
"Ljava/lang/Object;"
}
.end annotation
:try_start_0
invoke-direct {p0, p1, p2}, Lokhttp3/internal/g/e;->a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:try_end_0
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
move-result-object p1
instance-of p2, p1, Ljava/lang/RuntimeException;
if-eqz p2, :cond_0
check-cast p1, Ljava/lang/RuntimeException;
throw p1
:cond_0
new-instance p2, Ljava/lang/AssertionError;
const-string v0, "Unexpected exception"
invoke-direct {p2, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
throw p2
.end method
.method public final bA(Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-direct {p0, p1}, Lokhttp3/internal/g/e;->R(Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object p1
if-eqz p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public final varargs c(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;[",
"Ljava/lang/Object;",
")",
"Ljava/lang/Object;"
}
.end annotation
:try_start_0
invoke-direct {p0, p1, p2}, Lokhttp3/internal/g/e;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:try_end_0
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
move-result-object p1
instance-of p2, p1, Ljava/lang/RuntimeException;
if-eqz p2, :cond_0
check-cast p1, Ljava/lang/RuntimeException;
throw p1
:cond_0
new-instance p2, Ljava/lang/AssertionError;
const-string v0, "Unexpected exception"
invoke-direct {p2, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
throw p2
.end method

View file

@ -1,54 +0,0 @@
.class public final Lokhttp3/internal/h/a;
.super Ljava/net/ProxySelector;
.source "NullProxySelector.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/net/ProxySelector;-><init>()V
return-void
.end method
# virtual methods
.method public final connectFailed(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V
.locals 0
return-void
.end method
.method public final select(Ljava/net/URI;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/net/URI;",
")",
"Ljava/util/List<",
"Ljava/net/Proxy;",
">;"
}
.end annotation
if-eqz p1, :cond_0
sget-object p1, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
return-object p1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "uri must not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method

Some files were not shown because too many files have changed in this diff Show more