z.smali

.class public final Lcom/squareup/okhttp/z;
.super Ljava/lang/Object;
.source "Request.java"


# instance fields
.field bvL:Lcom/squareup/okhttp/HttpUrl;

.field bxk:Lcom/squareup/okhttp/aa;

.field bxl:Ljava/lang/Object;

.field bxo:Lcom/squareup/okhttp/t;

.field method:Ljava/lang/String;


# direct methods
.method public constructor <init>()V
    .registers 2

    .prologue
    .line 127
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 128
    const-string v0, "GET"

    iput-object v0, p0, Lcom/squareup/okhttp/z;->method:Ljava/lang/String;

    .line 129
    new-instance v0, Lcom/squareup/okhttp/t;

    invoke-direct {v0}, Lcom/squareup/okhttp/t;-><init>()V

    iput-object v0, p0, Lcom/squareup/okhttp/z;->bxo:Lcom/squareup/okhttp/t;

    .line 130
    return-void
.end method

.method private constructor <init>(Lcom/squareup/okhttp/y;)V
    .registers 3

    .prologue
    .line 132
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 1028
    iget-object v0, p1, Lcom/squareup/okhttp/y;->bvL:Lcom/squareup/okhttp/HttpUrl;

    .line 133
    iput-object v0, p0, Lcom/squareup/okhttp/z;->bvL:Lcom/squareup/okhttp/HttpUrl;

    .line 2028
    iget-object v0, p1, Lcom/squareup/okhttp/y;->method:Ljava/lang/String;

    .line 134
    iput-object v0, p0, Lcom/squareup/okhttp/z;->method:Ljava/lang/String;

    .line 3028
    iget-object v0, p1, Lcom/squareup/okhttp/y;->bxk:Lcom/squareup/okhttp/aa;

    .line 135
    iput-object v0, p0, Lcom/squareup/okhttp/z;->bxk:Lcom/squareup/okhttp/aa;

    .line 4028
    iget-object v0, p1, Lcom/squareup/okhttp/y;->bxl:Ljava/lang/Object;

    .line 136
    iput-object v0, p0, Lcom/squareup/okhttp/z;->bxl:Ljava/lang/Object;

    .line 5028
    iget-object v0, p1, Lcom/squareup/okhttp/y;->bxj:Lcom/squareup/okhttp/s;

    .line 137
    invoke-virtual {v0}, Lcom/squareup/okhttp/s;->GL()Lcom/squareup/okhttp/t;

    move-result-object v0

    iput-object v0, p0, Lcom/squareup/okhttp/z;->bxo:Lcom/squareup/okhttp/t;

    .line 138
    return-void
.end method

.method synthetic constructor <init>(Lcom/squareup/okhttp/y;B)V
    .registers 3

    .prologue
    .line 120
    invoke-direct {p0, p1}, Lcom/squareup/okhttp/z;-><init>(Lcom/squareup/okhttp/y;)V

    return-void
.end method


# virtual methods
.method public final Ha()Lcom/squareup/okhttp/y;
    .registers 3

    .prologue
    .line 277
    iget-object v0, p0, Lcom/squareup/okhttp/z;->bvL:Lcom/squareup/okhttp/HttpUrl;

    if-nez v0, :cond_c

    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "url == null"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 278
    :cond_c
    new-instance v0, Lcom/squareup/okhttp/y;

    const/4 v1, 0x0

    invoke-direct {v0, p0, v1}, Lcom/squareup/okhttp/y;-><init>(Lcom/squareup/okhttp/z;B)V

    return-object v0
.end method

.method public final aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
    .registers 4

    .prologue
    .line 185
    iget-object v0, p0, Lcom/squareup/okhttp/z;->bxo:Lcom/squareup/okhttp/t;

    invoke-virtual {v0, p1, p2}, Lcom/squareup/okhttp/t;->aL(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/t;

    .line 186
    return-object p0
.end method

.method public final aP(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
    .registers 4

    .prologue
    .line 197
    iget-object v0, p0, Lcom/squareup/okhttp/z;->bxo:Lcom/squareup/okhttp/t;

    invoke-virtual {v0, p1, p2}, Lcom/squareup/okhttp/t;->aJ(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/t;

    .line 198
    return-object p0
.end method

.method public final d(Lcom/squareup/okhttp/HttpUrl;)Lcom/squareup/okhttp/z;
    .registers 4

    .prologue
    .line 141
    if-nez p1, :cond_a

    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "url == null"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 142
    :cond_a
    iput-object p1, p0, Lcom/squareup/okhttp/z;->bvL:Lcom/squareup/okhttp/HttpUrl;

    .line 143
    return-object p0
.end method

.method public final ge(Ljava/lang/String;)Lcom/squareup/okhttp/z;
    .registers 3

    .prologue
    .line 202
    iget-object v0, p0, Lcom/squareup/okhttp/z;->bxo:Lcom/squareup/okhttp/t;

    invoke-virtual {v0, p1}, Lcom/squareup/okhttp/t;->fY(Ljava/lang/String;)Lcom/squareup/okhttp/t;

    .line 203
    return-object p0
.end method

.method public final gf(Ljava/lang/String;)Lcom/squareup/okhttp/z;
    .registers 5

    .prologue
    .line 252
    if-eqz p1, :cond_8

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v0

    if-nez v0, :cond_10

    .line 253
    :cond_8
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "method == null || method.length() == 0"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 258
    :cond_10
    invoke-static {p1}, Lcom/squareup/okhttp/internal/http/r;->gh(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_31

    .line 259
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "method "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " must have a request body."

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 261
    :cond_31
    iput-object p1, p0, Lcom/squareup/okhttp/z;->method:Ljava/lang/String;

    .line 262
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/squareup/okhttp/z;->bxk:Lcom/squareup/okhttp/aa;

    .line 263
    return-object p0
.end method