public final class jdk.incubator.http.internal.hpack.Huffman
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: jdk.incubator.http.internal.hpack.Huffman
super_class: java.lang.Object
{
public static final jdk.incubator.http.internal.hpack.Huffman INSTANCE;
descriptor: Ljdk/incubator/http/internal/hpack/Huffman;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final jdk.incubator.http.internal.hpack.Huffman$Code EOS;
descriptor: Ljdk/incubator/http/internal/hpack/Huffman$Code;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.incubator.http.internal.hpack.Huffman$Code[] codes;
descriptor: [Ljdk/incubator/http/internal/hpack/Huffman$Code;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.incubator.http.internal.hpack.Huffman$Node root;
descriptor: Ljdk/incubator/http/internal/hpack/Huffman$Node;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Ljdk/incubator/http/internal/hpack/Huffman;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jdk.incubator.http.internal.hpack.Huffman.$assertionsDisabled:Z
3: new jdk.incubator.http.internal.hpack.Huffman
dup
invokespecial jdk.incubator.http.internal.hpack.Huffman.<init>:()V
putstatic jdk.incubator.http.internal.hpack.Huffman.INSTANCE:Ljdk/incubator/http/internal/hpack/Huffman;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new jdk.incubator.http.internal.hpack.Huffman$Code
dup
ldc 1073741823
bipush 30
invokespecial jdk.incubator.http.internal.hpack.Huffman$Code.<init>:(II)V
putfield jdk.incubator.http.internal.hpack.Huffman.EOS:Ljdk/incubator/http/internal/hpack/Huffman$Code;
2: aload 0
sipush 257
anewarray jdk.incubator.http.internal.hpack.Huffman$Code
putfield jdk.incubator.http.internal.hpack.Huffman.codes:[Ljdk/incubator/http/internal/hpack/Huffman$Code;
3: aload 0
new jdk.incubator.http.internal.hpack.Huffman$1
dup
aload 0
invokespecial jdk.incubator.http.internal.hpack.Huffman$1.<init>:(Ljdk/incubator/http/internal/hpack/Huffman;)V
putfield jdk.incubator.http.internal.hpack.Huffman.root:Ljdk/incubator/http/internal/hpack/Huffman$Node;
4: aload 0
iconst_0
sipush 8184
bipush 13
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
5: aload 0
iconst_1
ldc 8388568
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
6: aload 0
iconst_2
ldc 268435426
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
7: aload 0
iconst_3
ldc 268435427
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
8: aload 0
iconst_4
ldc 268435428
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
9: aload 0
iconst_5
ldc 268435429
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
10: aload 0
bipush 6
ldc 268435430
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
11: aload 0
bipush 7
ldc 268435431
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
12: aload 0
bipush 8
ldc 268435432
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
13: aload 0
bipush 9
ldc 16777194
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
14: aload 0
bipush 10
ldc 1073741820
bipush 30
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
15: aload 0
bipush 11
ldc 268435433
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
16: aload 0
bipush 12
ldc 268435434
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
17: aload 0
bipush 13
ldc 1073741821
bipush 30
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
18: aload 0
bipush 14
ldc 268435435
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
19: aload 0
bipush 15
ldc 268435436
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
20: aload 0
bipush 16
ldc 268435437
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
21: aload 0
bipush 17
ldc 268435438
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
22: aload 0
bipush 18
ldc 268435439
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
23: aload 0
bipush 19
ldc 268435440
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
24: aload 0
bipush 20
ldc 268435441
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
25: aload 0
bipush 21
ldc 268435442
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
26: aload 0
bipush 22
ldc 1073741822
bipush 30
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
27: aload 0
bipush 23
ldc 268435443
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
28: aload 0
bipush 24
ldc 268435444
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
29: aload 0
bipush 25
ldc 268435445
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
30: aload 0
bipush 26
ldc 268435446
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
31: aload 0
bipush 27
ldc 268435447
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
32: aload 0
bipush 28
ldc 268435448
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
33: aload 0
bipush 29
ldc 268435449
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
34: aload 0
bipush 30
ldc 268435450
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
35: aload 0
bipush 31
ldc 268435451
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
36: aload 0
bipush 32
bipush 20
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
37: aload 0
bipush 33
sipush 1016
bipush 10
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
38: aload 0
bipush 34
sipush 1017
bipush 10
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
39: aload 0
bipush 35
sipush 4090
bipush 12
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
40: aload 0
bipush 36
sipush 8185
bipush 13
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
41: aload 0
bipush 37
bipush 21
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
42: aload 0
bipush 38
sipush 248
bipush 8
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
43: aload 0
bipush 39
sipush 2042
bipush 11
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
44: aload 0
bipush 40
sipush 1018
bipush 10
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
45: aload 0
bipush 41
sipush 1019
bipush 10
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
46: aload 0
bipush 42
sipush 249
bipush 8
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
47: aload 0
bipush 43
sipush 2043
bipush 11
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
48: aload 0
bipush 44
sipush 250
bipush 8
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
49: aload 0
bipush 45
bipush 22
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
50: aload 0
bipush 46
bipush 23
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
51: aload 0
bipush 47
bipush 24
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
52: aload 0
bipush 48
iconst_0
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
53: aload 0
bipush 49
iconst_1
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
54: aload 0
bipush 50
iconst_2
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
55: aload 0
bipush 51
bipush 25
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
56: aload 0
bipush 52
bipush 26
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
57: aload 0
bipush 53
bipush 27
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
58: aload 0
bipush 54
bipush 28
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
59: aload 0
bipush 55
bipush 29
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
60: aload 0
bipush 56
bipush 30
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
61: aload 0
bipush 57
bipush 31
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
62: aload 0
bipush 58
bipush 92
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
63: aload 0
bipush 59
sipush 251
bipush 8
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
64: aload 0
bipush 60
sipush 32764
bipush 15
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
65: aload 0
bipush 61
bipush 32
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
66: aload 0
bipush 62
sipush 4091
bipush 12
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
67: aload 0
bipush 63
sipush 1020
bipush 10
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
68: aload 0
bipush 64
sipush 8186
bipush 13
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
69: aload 0
bipush 65
bipush 33
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
70: aload 0
bipush 66
bipush 93
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
71: aload 0
bipush 67
bipush 94
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
72: aload 0
bipush 68
bipush 95
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
73: aload 0
bipush 69
bipush 96
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
74: aload 0
bipush 70
bipush 97
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
75: aload 0
bipush 71
bipush 98
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
76: aload 0
bipush 72
bipush 99
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
77: aload 0
bipush 73
bipush 100
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
78: aload 0
bipush 74
bipush 101
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
79: aload 0
bipush 75
bipush 102
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
80: aload 0
bipush 76
bipush 103
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
81: aload 0
bipush 77
bipush 104
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
82: aload 0
bipush 78
bipush 105
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
83: aload 0
bipush 79
bipush 106
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
84: aload 0
bipush 80
bipush 107
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
85: aload 0
bipush 81
bipush 108
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
86: aload 0
bipush 82
bipush 109
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
87: aload 0
bipush 83
bipush 110
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
88: aload 0
bipush 84
bipush 111
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
89: aload 0
bipush 85
bipush 112
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
90: aload 0
bipush 86
bipush 113
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
91: aload 0
bipush 87
bipush 114
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
92: aload 0
bipush 88
sipush 252
bipush 8
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
93: aload 0
bipush 89
bipush 115
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
94: aload 0
bipush 90
sipush 253
bipush 8
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
95: aload 0
bipush 91
sipush 8187
bipush 13
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
96: aload 0
bipush 92
ldc 524272
bipush 19
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
97: aload 0
bipush 93
sipush 8188
bipush 13
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
98: aload 0
bipush 94
sipush 16380
bipush 14
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
99: aload 0
bipush 95
bipush 34
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
100: aload 0
bipush 96
sipush 32765
bipush 15
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
101: aload 0
bipush 97
iconst_3
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
102: aload 0
bipush 98
bipush 35
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
103: aload 0
bipush 99
iconst_4
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
104: aload 0
bipush 100
bipush 36
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
105: aload 0
bipush 101
iconst_5
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
106: aload 0
bipush 102
bipush 37
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
107: aload 0
bipush 103
bipush 38
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
108: aload 0
bipush 104
bipush 39
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
109: aload 0
bipush 105
bipush 6
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
110: aload 0
bipush 106
bipush 116
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
111: aload 0
bipush 107
bipush 117
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
112: aload 0
bipush 108
bipush 40
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
113: aload 0
bipush 109
bipush 41
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
114: aload 0
bipush 110
bipush 42
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
115: aload 0
bipush 111
bipush 7
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
116: aload 0
bipush 112
bipush 43
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
117: aload 0
bipush 113
bipush 118
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
118: aload 0
bipush 114
bipush 44
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
119: aload 0
bipush 115
bipush 8
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
120: aload 0
bipush 116
bipush 9
iconst_5
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
121: aload 0
bipush 117
bipush 45
bipush 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
122: aload 0
bipush 118
bipush 119
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
123: aload 0
bipush 119
bipush 120
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
124: aload 0
bipush 120
bipush 121
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
125: aload 0
bipush 121
bipush 122
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
126: aload 0
bipush 122
bipush 123
bipush 7
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
127: aload 0
bipush 123
sipush 32766
bipush 15
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
128: aload 0
bipush 124
sipush 2044
bipush 11
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
129: aload 0
bipush 125
sipush 16381
bipush 14
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
130: aload 0
bipush 126
sipush 8189
bipush 13
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
131: aload 0
bipush 127
ldc 268435452
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
132: aload 0
sipush 128
ldc 1048550
bipush 20
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
133: aload 0
sipush 129
ldc 4194258
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
134: aload 0
sipush 130
ldc 1048551
bipush 20
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
135: aload 0
sipush 131
ldc 1048552
bipush 20
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
136: aload 0
sipush 132
ldc 4194259
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
137: aload 0
sipush 133
ldc 4194260
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
138: aload 0
sipush 134
ldc 4194261
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
139: aload 0
sipush 135
ldc 8388569
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
140: aload 0
sipush 136
ldc 4194262
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
141: aload 0
sipush 137
ldc 8388570
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
142: aload 0
sipush 138
ldc 8388571
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
143: aload 0
sipush 139
ldc 8388572
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
144: aload 0
sipush 140
ldc 8388573
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
145: aload 0
sipush 141
ldc 8388574
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
146: aload 0
sipush 142
ldc 16777195
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
147: aload 0
sipush 143
ldc 8388575
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
148: aload 0
sipush 144
ldc 16777196
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
149: aload 0
sipush 145
ldc 16777197
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
150: aload 0
sipush 146
ldc 4194263
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
151: aload 0
sipush 147
ldc 8388576
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
152: aload 0
sipush 148
ldc 16777198
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
153: aload 0
sipush 149
ldc 8388577
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
154: aload 0
sipush 150
ldc 8388578
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
155: aload 0
sipush 151
ldc 8388579
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
156: aload 0
sipush 152
ldc 8388580
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
157: aload 0
sipush 153
ldc 2097116
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
158: aload 0
sipush 154
ldc 4194264
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
159: aload 0
sipush 155
ldc 8388581
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
160: aload 0
sipush 156
ldc 4194265
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
161: aload 0
sipush 157
ldc 8388582
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
162: aload 0
sipush 158
ldc 8388583
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
163: aload 0
sipush 159
ldc 16777199
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
164: aload 0
sipush 160
ldc 4194266
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
165: aload 0
sipush 161
ldc 2097117
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
166: aload 0
sipush 162
ldc 1048553
bipush 20
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
167: aload 0
sipush 163
ldc 4194267
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
168: aload 0
sipush 164
ldc 4194268
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
169: aload 0
sipush 165
ldc 8388584
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
170: aload 0
sipush 166
ldc 8388585
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
171: aload 0
sipush 167
ldc 2097118
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
172: aload 0
sipush 168
ldc 8388586
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
173: aload 0
sipush 169
ldc 4194269
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
174: aload 0
sipush 170
ldc 4194270
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
175: aload 0
sipush 171
ldc 16777200
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
176: aload 0
sipush 172
ldc 2097119
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
177: aload 0
sipush 173
ldc 4194271
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
178: aload 0
sipush 174
ldc 8388587
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
179: aload 0
sipush 175
ldc 8388588
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
180: aload 0
sipush 176
ldc 2097120
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
181: aload 0
sipush 177
ldc 2097121
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
182: aload 0
sipush 178
ldc 4194272
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
183: aload 0
sipush 179
ldc 2097122
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
184: aload 0
sipush 180
ldc 8388589
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
185: aload 0
sipush 181
ldc 4194273
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
186: aload 0
sipush 182
ldc 8388590
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
187: aload 0
sipush 183
ldc 8388591
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
188: aload 0
sipush 184
ldc 1048554
bipush 20
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
189: aload 0
sipush 185
ldc 4194274
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
190: aload 0
sipush 186
ldc 4194275
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
191: aload 0
sipush 187
ldc 4194276
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
192: aload 0
sipush 188
ldc 8388592
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
193: aload 0
sipush 189
ldc 4194277
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
194: aload 0
sipush 190
ldc 4194278
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
195: aload 0
sipush 191
ldc 8388593
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
196: aload 0
sipush 192
ldc 67108832
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
197: aload 0
sipush 193
ldc 67108833
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
198: aload 0
sipush 194
ldc 1048555
bipush 20
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
199: aload 0
sipush 195
ldc 524273
bipush 19
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
200: aload 0
sipush 196
ldc 4194279
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
201: aload 0
sipush 197
ldc 8388594
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
202: aload 0
sipush 198
ldc 4194280
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
203: aload 0
sipush 199
ldc 33554412
bipush 25
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
204: aload 0
sipush 200
ldc 67108834
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
205: aload 0
sipush 201
ldc 67108835
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
206: aload 0
sipush 202
ldc 67108836
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
207: aload 0
sipush 203
ldc 134217694
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
208: aload 0
sipush 204
ldc 134217695
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
209: aload 0
sipush 205
ldc 67108837
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
210: aload 0
sipush 206
ldc 16777201
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
211: aload 0
sipush 207
ldc 33554413
bipush 25
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
212: aload 0
sipush 208
ldc 524274
bipush 19
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
213: aload 0
sipush 209
ldc 2097123
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
214: aload 0
sipush 210
ldc 67108838
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
215: aload 0
sipush 211
ldc 134217696
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
216: aload 0
sipush 212
ldc 134217697
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
217: aload 0
sipush 213
ldc 67108839
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
218: aload 0
sipush 214
ldc 134217698
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
219: aload 0
sipush 215
ldc 16777202
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
220: aload 0
sipush 216
ldc 2097124
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
221: aload 0
sipush 217
ldc 2097125
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
222: aload 0
sipush 218
ldc 67108840
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
223: aload 0
sipush 219
ldc 67108841
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
224: aload 0
sipush 220
ldc 268435453
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
225: aload 0
sipush 221
ldc 134217699
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
226: aload 0
sipush 222
ldc 134217700
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
227: aload 0
sipush 223
ldc 134217701
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
228: aload 0
sipush 224
ldc 1048556
bipush 20
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
229: aload 0
sipush 225
ldc 16777203
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
230: aload 0
sipush 226
ldc 1048557
bipush 20
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
231: aload 0
sipush 227
ldc 2097126
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
232: aload 0
sipush 228
ldc 4194281
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
233: aload 0
sipush 229
ldc 2097127
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
234: aload 0
sipush 230
ldc 2097128
bipush 21
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
235: aload 0
sipush 231
ldc 8388595
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
236: aload 0
sipush 232
ldc 4194282
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
237: aload 0
sipush 233
ldc 4194283
bipush 22
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
238: aload 0
sipush 234
ldc 33554414
bipush 25
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
239: aload 0
sipush 235
ldc 33554415
bipush 25
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
240: aload 0
sipush 236
ldc 16777204
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
241: aload 0
sipush 237
ldc 16777205
bipush 24
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
242: aload 0
sipush 238
ldc 67108842
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
243: aload 0
sipush 239
ldc 8388596
bipush 23
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
244: aload 0
sipush 240
ldc 67108843
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
245: aload 0
sipush 241
ldc 134217702
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
246: aload 0
sipush 242
ldc 67108844
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
247: aload 0
sipush 243
ldc 67108845
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
248: aload 0
sipush 244
ldc 134217703
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
249: aload 0
sipush 245
ldc 134217704
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
250: aload 0
sipush 246
ldc 134217705
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
251: aload 0
sipush 247
ldc 134217706
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
252: aload 0
sipush 248
ldc 134217707
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
253: aload 0
sipush 249
ldc 268435454
bipush 28
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
254: aload 0
sipush 250
ldc 134217708
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
255: aload 0
sipush 251
ldc 134217709
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
256: aload 0
sipush 252
ldc 134217710
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
257: aload 0
sipush 253
ldc 134217711
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
258: aload 0
sipush 254
ldc 134217712
bipush 27
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
259: aload 0
sipush 255
ldc 67108846
bipush 26
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addChar:(III)V
260: aload 0
sipush 256
aload 0
getfield jdk.incubator.http.internal.hpack.Huffman.EOS:Ljdk/incubator/http/internal/hpack/Huffman$Code;
getfield jdk.incubator.http.internal.hpack.Huffman$Code.code:I
aload 0
getfield jdk.incubator.http.internal.hpack.Huffman.EOS:Ljdk/incubator/http/internal/hpack/Huffman$Code;
getfield jdk.incubator.http.internal.hpack.Huffman$Code.length:I
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addEOS:(III)V
261: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 262 0 this Ljdk/incubator/http/internal/hpack/Huffman;
public int lengthOf(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
invokeinterface java.lang.CharSequence.length:()I
invokevirtual jdk.incubator.http.internal.hpack.Huffman.lengthOf:(Ljava/lang/CharSequence;II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/http/internal/hpack/Huffman;
0 1 1 value Ljava/lang/CharSequence;
MethodParameters:
Name Flags
value
public int lengthOf(java.lang.CharSequence, int, int);
descriptor: (Ljava/lang/CharSequence;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: iload 2
istore 5
start local 5 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 1
iload 5
invokeinterface java.lang.CharSequence.charAt:(I)C
istore 6
start local 6 4: iload 4
getstatic jdk.incubator.http.internal.hpack.Huffman.INSTANCE:Ljdk/incubator/http/internal/hpack/Huffman;
iload 6
invokevirtual jdk.incubator.http.internal.hpack.Huffman.codeOf:(C)Ljdk/incubator/http/internal/hpack/Huffman$Code;
getfield jdk.incubator.http.internal.hpack.Huffman$Code.length:I
iadd
istore 4
end local 6 5: iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 3
if_icmplt 3
end local 5 7: getstatic jdk.incubator.http.internal.hpack.Huffman.$assertionsDisabled:Z
ifne 10
iload 4
bipush 8
idiv
iload 4
bipush 8
irem
ifeq 8
iconst_1
goto 9
StackMap locals: jdk.incubator.http.internal.hpack.Huffman java.lang.CharSequence int int int
StackMap stack: int
8: iconst_0
StackMap locals: jdk.incubator.http.internal.hpack.Huffman java.lang.CharSequence int int int
StackMap stack: int int
9: iadd
iload 4
bipush 7
iadd
bipush 8
idiv
if_icmpeq 10
new java.lang.AssertionError
dup
iload 4
invokespecial java.lang.AssertionError.<init>:(I)V
athrow
10: StackMap locals:
StackMap stack:
iload 4
bipush 7
iadd
bipush 8
idiv
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/incubator/http/internal/hpack/Huffman;
0 11 1 value Ljava/lang/CharSequence;
0 11 2 start I
0 11 3 end I
1 11 4 len I
2 7 5 i I
4 5 6 c C
MethodParameters:
Name Flags
value
start
end
private void addChar(int, int, int);
descriptor: (III)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
iload 3
iconst_0
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addLeaf:(IIIZ)V
1: aload 0
getfield jdk.incubator.http.internal.hpack.Huffman.codes:[Ljdk/incubator/http/internal/hpack/Huffman$Code;
iload 1
new jdk.incubator.http.internal.hpack.Huffman$Code
dup
iload 2
iload 3
invokespecial jdk.incubator.http.internal.hpack.Huffman$Code.<init>:(II)V
aastore
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/incubator/http/internal/hpack/Huffman;
0 3 1 c I
0 3 2 code I
0 3 3 bitLength I
MethodParameters:
Name Flags
c
code
bitLength
private void addEOS(int, int, int);
descriptor: (III)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
iload 3
iconst_1
invokevirtual jdk.incubator.http.internal.hpack.Huffman.addLeaf:(IIIZ)V
1: aload 0
getfield jdk.incubator.http.internal.hpack.Huffman.codes:[Ljdk/incubator/http/internal/hpack/Huffman$Code;
iload 1
new jdk.incubator.http.internal.hpack.Huffman$Code
dup
iload 2
iload 3
invokespecial jdk.incubator.http.internal.hpack.Huffman$Code.<init>:(II)V
aastore
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/incubator/http/internal/hpack/Huffman;
0 3 1 c I
0 3 2 code I
0 3 3 bitLength I
MethodParameters:
Name Flags
c
code
bitLength
private void addLeaf(int, int, int, boolean);
descriptor: (IIIZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iconst_1
if_icmpge 2
1: new java.lang.IllegalArgumentException
dup
ldc "bitLength < 1"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.incubator.http.internal.hpack.Huffman.root:Ljdk/incubator/http/internal/hpack/Huffman$Node;
astore 5
start local 5 3: iconst_1
iload 3
iconst_1
isub
ishl
istore 6
start local 6 4: goto 8
5: StackMap locals: jdk.incubator.http.internal.hpack.Huffman$Node int
StackMap stack:
aload 5
dup
getfield jdk.incubator.http.internal.hpack.Huffman$Node.isEOSPath:Z
iload 4
ior
putfield jdk.incubator.http.internal.hpack.Huffman$Node.isEOSPath:Z
6: aload 5
iload 6
iload 2
iand
invokevirtual jdk.incubator.http.internal.hpack.Huffman$Node.addChildIfAbsent:(I)Ljdk/incubator/http/internal/hpack/Huffman$Node;
astore 5
7: iload 6
iconst_1
ishr
istore 6
StackMap locals:
StackMap stack:
8: iload 6
ifeq 9
aload 5
invokevirtual jdk.incubator.http.internal.hpack.Huffman$Node.isLeaf:()Z
ifeq 5
end local 6 9: StackMap locals:
StackMap stack:
aload 5
dup
getfield jdk.incubator.http.internal.hpack.Huffman$Node.isEOSPath:Z
iload 4
ior
putfield jdk.incubator.http.internal.hpack.Huffman$Node.isEOSPath:Z
10: aload 5
invokevirtual jdk.incubator.http.internal.hpack.Huffman$Node.isLeaf:()Z
ifeq 12
11: new java.lang.IllegalStateException
dup
ldc "Specified code is already taken"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 5
iload 1
i2c
invokevirtual jdk.incubator.http.internal.hpack.Huffman$Node.setChar:(C)V
13: return
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 14 0 this Ljdk/incubator/http/internal/hpack/Huffman;
0 14 1 c I
0 14 2 code I
0 14 3 bitLength I
0 14 4 isEOS Z
3 14 5 curr Ljdk/incubator/http/internal/hpack/Huffman$Node;
4 9 6 p I
MethodParameters:
Name Flags
c
code
bitLength
isEOS
private jdk.incubator.http.internal.hpack.Huffman$Code codeOf(char);
descriptor: (C)Ljdk/incubator/http/internal/hpack/Huffman$Code;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
sipush 255
if_icmple 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "char="
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;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.incubator.http.internal.hpack.Huffman.codes:[Ljdk/incubator/http/internal/hpack/Huffman$Code;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/incubator/http/internal/hpack/Huffman;
0 3 1 c C
MethodParameters:
Name Flags
c
jdk.incubator.http.internal.hpack.Huffman$Node getRoot();
descriptor: ()Ljdk/incubator/http/internal/hpack/Huffman$Node;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.incubator.http.internal.hpack.Huffman.root:Ljdk/incubator/http/internal/hpack/Huffman$Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/http/internal/hpack/Huffman;
}
SourceFile: "Huffman.java"
NestMembers:
jdk.incubator.http.internal.hpack.Huffman$1 jdk.incubator.http.internal.hpack.Huffman$Code jdk.incubator.http.internal.hpack.Huffman$Node jdk.incubator.http.internal.hpack.Huffman$Reader jdk.incubator.http.internal.hpack.Huffman$Writer
InnerClasses:
jdk.incubator.http.internal.hpack.Huffman$1
private final Code = jdk.incubator.http.internal.hpack.Huffman$Code of jdk.incubator.http.internal.hpack.Huffman
Node = jdk.incubator.http.internal.hpack.Huffman$Node of jdk.incubator.http.internal.hpack.Huffman
final Reader = jdk.incubator.http.internal.hpack.Huffman$Reader of jdk.incubator.http.internal.hpack.Huffman
final Writer = jdk.incubator.http.internal.hpack.Huffman$Writer of jdk.incubator.http.internal.hpack.Huffman