g.smali
.class final Lcom/squareup/okhttp/g;
.super Ljava/lang/Object;
.source "Call.java"
# interfaces
.implements Lcom/squareup/okhttp/v;
# instance fields
.field private final bwi:Z
.field private synthetic bwj:Lcom/squareup/okhttp/f;
.field private final index:I
# direct methods
.method constructor <init>(Lcom/squareup/okhttp/f;IZ)V
.registers 4
.prologue
.line 213
iput-object p1, p0, Lcom/squareup/okhttp/g;->bwj:Lcom/squareup/okhttp/f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 214
iput p2, p0, Lcom/squareup/okhttp/g;->index:I
.line 216
iput-boolean p3, p0, Lcom/squareup/okhttp/g;->bwi:Z
.line 217
return-void
.end method
# virtual methods
.method public final a(Lcom/squareup/okhttp/y;)Lcom/squareup/okhttp/ab;
.registers 6
.prologue
.line 229
iget v0, p0, Lcom/squareup/okhttp/g;->index:I
iget-object v1, p0, Lcom/squareup/okhttp/g;->bwj:Lcom/squareup/okhttp/f;
.line 1035
iget-object v1, v1, Lcom/squareup/okhttp/f;->client:Lcom/squareup/okhttp/x;
.line 1547
iget-object v1, v1, Lcom/squareup/okhttp/x;->bwX:Ljava/util/List;
.line 229
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_4c
.line 230
new-instance v0, Lcom/squareup/okhttp/g;
iget-object v1, p0, Lcom/squareup/okhttp/g;->bwj:Lcom/squareup/okhttp/f;
iget v2, p0, Lcom/squareup/okhttp/g;->index:I
add-int/lit8 v2, v2, 0x1
iget-boolean v3, p0, Lcom/squareup/okhttp/g;->bwi:Z
invoke-direct {v0, v1, v2, v3}, Lcom/squareup/okhttp/g;-><init>(Lcom/squareup/okhttp/f;IZ)V
.line 231
iget-object v0, p0, Lcom/squareup/okhttp/g;->bwj:Lcom/squareup/okhttp/f;
.line 2035
iget-object v0, v0, Lcom/squareup/okhttp/f;->client:Lcom/squareup/okhttp/x;
.line 2547
iget-object v0, v0, Lcom/squareup/okhttp/x;->bwX:Ljava/util/List;
.line 231
iget v1, p0, Lcom/squareup/okhttp/g;->index:I
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/squareup/okhttp/u;
.line 232
invoke-interface {v0}, Lcom/squareup/okhttp/u;->GW()Lcom/squareup/okhttp/ab;
move-result-object v1
.line 234
if-nez v1, :cond_4a
.line 235
new-instance v1, Ljava/lang/NullPointerException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "application interceptor "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, " returned null"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v1
:cond_4a
move-object v0, v1
.line 243
:goto_4b
return-object v0
:cond_4c
iget-object v0, p0, Lcom/squareup/okhttp/g;->bwj:Lcom/squareup/okhttp/f;
iget-boolean v1, p0, Lcom/squareup/okhttp/g;->bwi:Z
invoke-virtual {v0, p1, v1}, Lcom/squareup/okhttp/f;->a(Lcom/squareup/okhttp/y;Z)Lcom/squareup/okhttp/ab;
move-result-object v0
goto :goto_4b
.end method