public class org.apache.http.impl.EnglishReasonPhraseCatalog implements org.apache.http.ReasonPhraseCatalog
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.EnglishReasonPhraseCatalog
super_class: java.lang.Object
{
public static final org.apache.http.impl.EnglishReasonPhraseCatalog INSTANCE;
descriptor: Lorg/apache/http/impl/EnglishReasonPhraseCatalog;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String[][] REASON_PHRASES;
descriptor: [[Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.apache.http.impl.EnglishReasonPhraseCatalog
dup
invokespecial org.apache.http.impl.EnglishReasonPhraseCatalog.<init>:()V
putstatic org.apache.http.impl.EnglishReasonPhraseCatalog.INSTANCE:Lorg/apache/http/impl/EnglishReasonPhraseCatalog;
1: bipush 6
anewarray java.lang.String[]
dup
iconst_1
2: iconst_3
anewarray java.lang.String
aastore
dup
iconst_2
3: bipush 8
anewarray java.lang.String
aastore
dup
iconst_3
4: bipush 8
anewarray java.lang.String
aastore
dup
iconst_4
5: bipush 25
anewarray java.lang.String
aastore
dup
iconst_5
6: bipush 8
anewarray java.lang.String
aastore
7: putstatic org.apache.http.impl.EnglishReasonPhraseCatalog.REASON_PHRASES:[[Ljava/lang/String;
8: sipush 200
9: ldc "OK"
10: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
11: sipush 201
12: ldc "Created"
13: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
14: sipush 202
15: ldc "Accepted"
16: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
17: sipush 204
18: ldc "No Content"
19: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
20: sipush 301
21: ldc "Moved Permanently"
22: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
23: sipush 302
24: ldc "Moved Temporarily"
25: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
26: sipush 304
27: ldc "Not Modified"
28: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
29: sipush 400
30: ldc "Bad Request"
31: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
32: sipush 401
33: ldc "Unauthorized"
34: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
35: sipush 403
36: ldc "Forbidden"
37: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
38: sipush 404
39: ldc "Not Found"
40: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
41: sipush 500
42: ldc "Internal Server Error"
43: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
44: sipush 501
45: ldc "Not Implemented"
46: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
47: sipush 502
48: ldc "Bad Gateway"
49: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
50: sipush 503
51: ldc "Service Unavailable"
52: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
53: bipush 100
54: ldc "Continue"
55: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
56: sipush 307
57: ldc "Temporary Redirect"
58: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
59: sipush 405
60: ldc "Method Not Allowed"
61: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
62: sipush 409
63: ldc "Conflict"
64: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
65: sipush 412
66: ldc "Precondition Failed"
67: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
68: sipush 413
69: ldc "Request Too Long"
70: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
71: sipush 414
72: ldc "Request-URI Too Long"
73: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
74: sipush 415
75: ldc "Unsupported Media Type"
76: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
77: sipush 300
78: ldc "Multiple Choices"
79: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
80: sipush 303
81: ldc "See Other"
82: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
83: sipush 305
84: ldc "Use Proxy"
85: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
86: sipush 402
87: ldc "Payment Required"
88: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
89: sipush 406
90: ldc "Not Acceptable"
91: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
92: sipush 407
93: ldc "Proxy Authentication Required"
94: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
95: sipush 408
96: ldc "Request Timeout"
97: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
98: bipush 101
99: ldc "Switching Protocols"
100: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
101: sipush 203
102: ldc "Non Authoritative Information"
103: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
104: sipush 205
105: ldc "Reset Content"
106: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
107: sipush 206
108: ldc "Partial Content"
109: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
110: sipush 504
111: ldc "Gateway Timeout"
112: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
113: sipush 505
114: ldc "Http Version Not Supported"
115: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
116: sipush 410
117: ldc "Gone"
118: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
119: sipush 411
120: ldc "Length Required"
121: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
122: sipush 416
123: ldc "Requested Range Not Satisfiable"
124: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
125: sipush 417
126: ldc "Expectation Failed"
127: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
128: bipush 102
129: ldc "Processing"
130: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
131: sipush 207
132: ldc "Multi-Status"
133: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
134: sipush 422
135: ldc "Unprocessable Entity"
136: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
137: sipush 419
138: ldc "Insufficient Space On Resource"
139: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
140: sipush 420
141: ldc "Method Failure"
142: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
143: sipush 423
144: ldc "Locked"
145: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
146: sipush 507
147: ldc "Insufficient Storage"
148: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
149: sipush 424
150: ldc "Failed Dependency"
151: invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
152: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/EnglishReasonPhraseCatalog;
public java.lang.String getReason(int, java.util.Locale);
descriptor: (ILjava/util/Locale;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 100
if_icmplt 1
iload 1
sipush 600
if_icmpge 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: new java.lang.StringBuilder
dup
ldc "Unknown category for status code "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.http.util.Args.check:(ZLjava/lang/String;)V
3: iload 1
bipush 100
idiv
istore 3
start local 3 4: iload 1
bipush 100
iload 3
imul
isub
istore 4
start local 4 5: aconst_null
astore 5
start local 5 6: getstatic org.apache.http.impl.EnglishReasonPhraseCatalog.REASON_PHRASES:[[Ljava/lang/String;
iload 3
aaload
arraylength
iload 4
if_icmple 8
7: getstatic org.apache.http.impl.EnglishReasonPhraseCatalog.REASON_PHRASES:[[Ljava/lang/String;
iload 3
aaload
iload 4
aaload
astore 5
8: StackMap locals: int int java.lang.String
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/http/impl/EnglishReasonPhraseCatalog;
0 9 1 status I
0 9 2 loc Ljava/util/Locale;
4 9 3 category I
5 9 4 subcode I
6 9 5 reason Ljava/lang/String;
MethodParameters:
Name Flags
status final
loc final
private static void setReason(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 0
bipush 100
idiv
istore 2
start local 2 1: iload 0
bipush 100
iload 2
imul
isub
istore 3
start local 3 2: getstatic org.apache.http.impl.EnglishReasonPhraseCatalog.REASON_PHRASES:[[Ljava/lang/String;
iload 2
aaload
iload 3
aload 1
aastore
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 status I
0 4 1 reason Ljava/lang/String;
1 4 2 category I
2 4 3 subcode I
MethodParameters:
Name Flags
status final
reason final
}
SourceFile: "EnglishReasonPhraseCatalog.java"
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)