ErrorCode.smali
.class public final enum Lcom/squareup/okhttp/internal/framed/ErrorCode;
.super Ljava/lang/Enum;
.source "ErrorCode.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum",
"<",
"Lcom/squareup/okhttp/internal/framed/ErrorCode;",
">;"
}
.end annotation
# static fields
.field public static final enum CANCEL:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum COMPRESSION_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum CONNECT_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum ENHANCE_YOUR_CALM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum FLOW_CONTROL_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum FRAME_TOO_LARGE:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum HTTP_1_1_REQUIRED:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum INADEQUATE_SECURITY:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum INTERNAL_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum INVALID_CREDENTIALS:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum INVALID_STREAM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum NO_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum PROTOCOL_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum REFUSED_STREAM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum STREAM_ALREADY_CLOSED:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum STREAM_CLOSED:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum STREAM_IN_USE:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field public static final enum UNSUPPORTED_VERSION:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.field private static final synthetic bxS:[Lcom/squareup/okhttp/internal/framed/ErrorCode;
# instance fields
.field public final httpCode:I
.field public final spdyGoAwayCode:I
.field public final spdyRstCode:I
# direct methods
.method static constructor <clinit>()V
.registers 16
.prologue
const/4 v15, 0x3
const/4 v2, 0x0
const/4 v14, 0x2
const/4 v7, 0x1
const/4 v4, -0x1
.line 21
new-instance v0, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v1, "NO_ERROR"
move v3, v2
move v5, v2
invoke-direct/range {v0 .. v5}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v0, Lcom/squareup/okhttp/internal/framed/ErrorCode;->NO_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 23
new-instance v5, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v6, "PROTOCOL_ERROR"
move v8, v7
move v9, v7
move v10, v7
invoke-direct/range {v5 .. v10}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v5, Lcom/squareup/okhttp/internal/framed/ErrorCode;->PROTOCOL_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 26
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "INVALID_STREAM"
move v10, v14
move v11, v7
move v12, v14
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->INVALID_STREAM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 29
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "UNSUPPORTED_VERSION"
const/4 v12, 0x4
move v10, v15
move v11, v7
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->UNSUPPORTED_VERSION:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 32
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "STREAM_IN_USE"
const/4 v10, 0x4
const/16 v12, 0x8
move v11, v7
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->STREAM_IN_USE:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 35
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "STREAM_ALREADY_CLOSED"
const/4 v10, 0x5
const/16 v12, 0x9
move v11, v7
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->STREAM_ALREADY_CLOSED:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 37
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "INTERNAL_ERROR"
const/4 v10, 0x6
const/4 v12, 0x6
move v11, v14
move v13, v14
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->INTERNAL_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 39
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "FLOW_CONTROL_ERROR"
const/4 v10, 0x7
const/4 v12, 0x7
move v11, v15
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->FLOW_CONTROL_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 41
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "STREAM_CLOSED"
const/16 v10, 0x8
const/4 v11, 0x5
move v12, v4
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->STREAM_CLOSED:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 43
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "FRAME_TOO_LARGE"
const/16 v10, 0x9
const/4 v11, 0x6
const/16 v12, 0xb
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->FRAME_TOO_LARGE:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 45
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "REFUSED_STREAM"
const/16 v10, 0xa
const/4 v11, 0x7
move v12, v15
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->REFUSED_STREAM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 47
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "CANCEL"
const/16 v10, 0xb
const/16 v11, 0x8
const/4 v12, 0x5
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->CANCEL:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 49
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "COMPRESSION_ERROR"
const/16 v10, 0xc
const/16 v11, 0x9
move v12, v4
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->COMPRESSION_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 51
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "CONNECT_ERROR"
const/16 v10, 0xd
const/16 v11, 0xa
move v12, v4
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->CONNECT_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 53
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "ENHANCE_YOUR_CALM"
const/16 v10, 0xe
const/16 v11, 0xb
move v12, v4
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->ENHANCE_YOUR_CALM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 55
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "INADEQUATE_SECURITY"
const/16 v10, 0xf
const/16 v11, 0xc
move v12, v4
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->INADEQUATE_SECURITY:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 57
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "HTTP_1_1_REQUIRED"
const/16 v10, 0x10
const/16 v11, 0xd
move v12, v4
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->HTTP_1_1_REQUIRED:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 59
new-instance v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;
const-string v9, "INVALID_CREDENTIALS"
const/16 v10, 0x11
const/16 v12, 0xa
move v11, v4
move v13, v4
invoke-direct/range {v8 .. v13}, Lcom/squareup/okhttp/internal/framed/ErrorCode;-><init>(Ljava/lang/String;IIII)V
sput-object v8, Lcom/squareup/okhttp/internal/framed/ErrorCode;->INVALID_CREDENTIALS:Lcom/squareup/okhttp/internal/framed/ErrorCode;
.line 19
const/16 v0, 0x12
new-array v0, v0, [Lcom/squareup/okhttp/internal/framed/ErrorCode;
sget-object v1, Lcom/squareup/okhttp/internal/framed/ErrorCode;->NO_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v1, v0, v2
sget-object v1, Lcom/squareup/okhttp/internal/framed/ErrorCode;->PROTOCOL_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v1, v0, v7
sget-object v1, Lcom/squareup/okhttp/internal/framed/ErrorCode;->INVALID_STREAM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v1, v0, v14
sget-object v1, Lcom/squareup/okhttp/internal/framed/ErrorCode;->UNSUPPORTED_VERSION:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v1, v0, v15
const/4 v1, 0x4
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->STREAM_IN_USE:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/4 v1, 0x5
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->STREAM_ALREADY_CLOSED:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/4 v1, 0x6
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->INTERNAL_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/4 v1, 0x7
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->FLOW_CONTROL_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0x8
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->STREAM_CLOSED:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0x9
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->FRAME_TOO_LARGE:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0xa
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->REFUSED_STREAM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0xb
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->CANCEL:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0xc
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->COMPRESSION_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0xd
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->CONNECT_ERROR:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0xe
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->ENHANCE_YOUR_CALM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0xf
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->INADEQUATE_SECURITY:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0x10
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->HTTP_1_1_REQUIRED:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
const/16 v1, 0x11
sget-object v2, Lcom/squareup/okhttp/internal/framed/ErrorCode;->INVALID_CREDENTIALS:Lcom/squareup/okhttp/internal/framed/ErrorCode;
aput-object v2, v0, v1
sput-object v0, Lcom/squareup/okhttp/internal/framed/ErrorCode;->bxS:[Lcom/squareup/okhttp/internal/framed/ErrorCode;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;IIII)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(III)V"
}
.end annotation
.prologue
.line 65
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 66
iput p3, p0, Lcom/squareup/okhttp/internal/framed/ErrorCode;->httpCode:I
.line 67
iput p4, p0, Lcom/squareup/okhttp/internal/framed/ErrorCode;->spdyRstCode:I
.line 68
iput p5, p0, Lcom/squareup/okhttp/internal/framed/ErrorCode;->spdyGoAwayCode:I
.line 69
return-void
.end method
.method public static fromHttp2(I)Lcom/squareup/okhttp/internal/framed/ErrorCode;
.registers 6
.prologue
.line 79
invoke-static {}, Lcom/squareup/okhttp/internal/framed/ErrorCode;->values()[Lcom/squareup/okhttp/internal/framed/ErrorCode;
move-result-object v2
array-length v3, v2
const/4 v0, 0x0
move v1, v0
:goto_7
if-ge v1, v3, :cond_14
aget-object v0, v2, v1
.line 80
iget v4, v0, Lcom/squareup/okhttp/internal/framed/ErrorCode;->httpCode:I
if-ne v4, p0, :cond_10
.line 82
:goto_f
return-object v0
.line 79
:cond_10
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_7
.line 82
:cond_14
const/4 v0, 0x0
goto :goto_f
.end method
.method public static fromSpdy3Rst(I)Lcom/squareup/okhttp/internal/framed/ErrorCode;
.registers 6
.prologue
.line 72
invoke-static {}, Lcom/squareup/okhttp/internal/framed/ErrorCode;->values()[Lcom/squareup/okhttp/internal/framed/ErrorCode;
move-result-object v2
array-length v3, v2
const/4 v0, 0x0
move v1, v0
:goto_7
if-ge v1, v3, :cond_14
aget-object v0, v2, v1
.line 73
iget v4, v0, Lcom/squareup/okhttp/internal/framed/ErrorCode;->spdyRstCode:I
if-ne v4, p0, :cond_10
.line 75
:goto_f
return-object v0
.line 72
:cond_10
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_7
.line 75
:cond_14
const/4 v0, 0x0
goto :goto_f
.end method
.method public static fromSpdyGoAway(I)Lcom/squareup/okhttp/internal/framed/ErrorCode;
.registers 6
.prologue
.line 86
invoke-static {}, Lcom/squareup/okhttp/internal/framed/ErrorCode;->values()[Lcom/squareup/okhttp/internal/framed/ErrorCode;
move-result-object v2
array-length v3, v2
const/4 v0, 0x0
move v1, v0
:goto_7
if-ge v1, v3, :cond_14
aget-object v0, v2, v1
.line 87
iget v4, v0, Lcom/squareup/okhttp/internal/framed/ErrorCode;->spdyGoAwayCode:I
if-ne v4, p0, :cond_10
.line 89
:goto_f
return-object v0
.line 86
:cond_10
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_7
.line 89
:cond_14
const/4 v0, 0x0
goto :goto_f
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/squareup/okhttp/internal/framed/ErrorCode;
.registers 2
.prologue
.line 19
const-class v0, Lcom/squareup/okhttp/internal/framed/ErrorCode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object v0
check-cast v0, Lcom/squareup/okhttp/internal/framed/ErrorCode;
return-object v0
.end method
.method public static values()[Lcom/squareup/okhttp/internal/framed/ErrorCode;
.registers 1
.prologue
.line 19
sget-object v0, Lcom/squareup/okhttp/internal/framed/ErrorCode;->bxS:[Lcom/squareup/okhttp/internal/framed/ErrorCode;
invoke-virtual {v0}, [Lcom/squareup/okhttp/internal/framed/ErrorCode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/squareup/okhttp/internal/framed/ErrorCode;
return-object v0
.end method