public class org.glassfish.grizzly.http.util.HttpUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.http.util.HttpUtils
super_class: java.lang.Object
{
private static final float[] MULTIPLIERS;
descriptor: [F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_3
newarray 6
dup
iconst_0
ldc 0.1
fastore
dup
iconst_1
ldc 0.01
fastore
dup
iconst_2
ldc 0.001
fastore
putstatic org.glassfish.grizzly.http.util.HttpUtils.MULTIPLIERS:[F
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/HttpUtils;
public static java.lang.String composeContentType(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: iconst_m1
istore 3
start local 3 4: aload 0
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 5: goto 18
6: StackMap locals: int int int
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 5
start local 5 7: iload 4
istore 3
8: iinc 4 1
9: goto 11
10: StackMap locals: int
StackMap stack:
iinc 4 1
11: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpge 12
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpeq 10
12: StackMap locals:
StackMap stack:
iload 4
bipush 8
iadd
iload 5
if_icmpge 17
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
bipush 99
if_icmpne 17
aload 0
iload 4
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 104
if_icmpne 17
aload 0
iload 4
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 97
if_icmpne 17
13: aload 0
iload 4
iconst_3
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 114
if_icmpne 17
aload 0
iload 4
iconst_4
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 115
if_icmpne 17
aload 0
iload 4
iconst_5
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 101
if_icmpne 17
14: aload 0
iload 4
bipush 6
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 116
if_icmpne 17
aload 0
iload 4
bipush 7
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 61
if_icmpne 17
15: iconst_1
istore 2
16: goto 19
17: StackMap locals:
StackMap stack:
aload 0
bipush 59
iload 4
invokevirtual java.lang.String.indexOf:(II)I
istore 4
end local 5 18: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpne 6
19: StackMap locals:
StackMap stack:
iload 2
ifeq 26
20: aload 0
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 21: aload 0
iload 4
bipush 8
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 6
start local 6 22: aload 6
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 7
start local 7 23: iload 7
iconst_m1
if_icmpeq 27
24: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
iload 7
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
end local 7 end local 6 25: goto 27
end local 5 26: StackMap locals:
StackMap stack:
aload 0
astore 5
start local 5 27: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 5
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
iadd
bipush 9
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 6
start local 6 28: aload 6
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";charset="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 6 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 29 0 contentType Ljava/lang/String;
0 29 1 characterEncoding Ljava/lang/String;
3 29 2 hasCharset Z
4 29 3 semicolonIndex I
5 29 4 index I
7 18 5 len I
21 26 5 newContentType Ljava/lang/String;
27 29 5 newContentType Ljava/lang/String;
22 25 6 tail Ljava/lang/String;
23 25 7 nextParam I
28 29 6 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
contentType final
characterEncoding final
public static float convertQValueToFloat(org.glassfish.grizzly.http.util.DataChunk, int, int);
descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;II)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: fconst_0
fstore 3
start local 3 1: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
astore 4
start local 4 2: invokestatic org.glassfish.grizzly.http.util.HttpUtils.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 4
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 3 - 5
3: 5
4: 9
5: 3
default: 12
}
3: StackMap locals: float org.glassfish.grizzly.http.util.DataChunk$Type
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
iload 1
iload 2
invokestatic org.glassfish.grizzly.http.util.HttpUtils.convertQValueToFloat:(Ljava/lang/String;II)F
fstore 3
4: goto 15
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
astore 5
start local 5 6: aload 5
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
istore 6
start local 6 7: aload 5
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
iload 6
iload 1
iadd
iload 6
iload 2
iadd
invokestatic org.glassfish.grizzly.http.util.HttpUtils.convertQValueToFloat:(Lorg/glassfish/grizzly/Buffer;II)F
fstore 3
8: goto 15
end local 6 end local 5 9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
astore 5
start local 5 10: aload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
istore 6
start local 6 11: aload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getChars:()[C
iload 6
iload 1
iadd
iload 6
iload 2
iadd
invokestatic org.glassfish.grizzly.http.util.HttpUtils.convertQValueToFloat:([CII)F
fstore 3
end local 6 end local 5 12: StackMap locals:
StackMap stack:
goto 15
StackMap locals:
StackMap stack: java.lang.Exception
13: pop
14: fconst_0
fstore 3
15: StackMap locals:
StackMap stack:
fload 3
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 dc Lorg/glassfish/grizzly/http/util/DataChunk;
0 16 1 startIdx I
0 16 2 stopIdx I
1 16 3 qvalue F
2 16 4 type Lorg/glassfish/grizzly/http/util/DataChunk$Type;
6 9 5 bc Lorg/glassfish/grizzly/http/util/BufferChunk;
7 9 6 offs I
10 12 5 cc Lorg/glassfish/grizzly/http/util/CharChunk;
11 12 6 offs I
Exception table:
from to target type
2 12 13 Class java.lang.Exception
MethodParameters:
Name Flags
dc final
startIdx final
stopIdx final
public static float convertQValueToFloat(org.glassfish.grizzly.Buffer, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;II)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: fconst_0
fstore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_m1
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iload 2
iload 1
isub
istore 7
start local 7 5: goto 33
6: StackMap locals: org.glassfish.grizzly.Buffer int int float int int int int
StackMap stack:
aload 0
iload 6
iload 1
iadd
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
i2c
istore 8
start local 8 7: iload 5
iconst_m1
if_icmpne 15
8: iload 4
ifeq 12
iload 8
bipush 46
if_icmpeq 12
9: new java.lang.IllegalArgumentException
dup
10: new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
iload 1
iload 2
invokeinterface org.glassfish.grizzly.Buffer.toStringContent:(Ljava/nio/charset/Charset;II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals: int
StackMap stack:
iload 8
bipush 46
if_icmpne 15
13: iconst_0
istore 5
14: goto 32
15: StackMap locals:
StackMap stack:
iload 8
invokestatic java.lang.Character.isDigit:(C)Z
ifeq 29
16: iload 5
iconst_m1
if_icmpne 23
17: fload 3
iload 8
bipush 10
invokestatic java.lang.Character.digit:(CI)I
i2f
fadd
fstore 3
18: iconst_1
istore 4
19: fload 3
fconst_1
fcmpl
ifle 32
20: new java.lang.IllegalArgumentException
dup
21: new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
iload 1
iload 2
invokeinterface org.glassfish.grizzly.Buffer.toStringContent:(Ljava/nio/charset/Charset;II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
iload 5
getstatic org.glassfish.grizzly.http.util.HttpUtils.MULTIPLIERS:[F
arraylength
if_icmplt 27
24: new java.lang.IllegalArgumentException
dup
25: new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
iload 1
iload 2
invokeinterface org.glassfish.grizzly.Buffer.toStringContent:(Ljava/nio/charset/Charset;II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
fload 3
iload 8
bipush 10
invokestatic java.lang.Character.digit:(CI)I
i2f
getstatic org.glassfish.grizzly.http.util.HttpUtils.MULTIPLIERS:[F
iload 5
iinc 5 1
faload
fmul
fadd
fstore 3
28: goto 32
29: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
30: new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
iload 1
iload 2
invokeinterface org.glassfish.grizzly.Buffer.toStringContent:(Ljava/nio/charset/Charset;II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
31: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 8 32: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
33: iload 6
iload 7
if_icmplt 6
end local 7 end local 6 34: fload 3
freturn
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 35 0 buffer Lorg/glassfish/grizzly/Buffer;
0 35 1 startIdx I
0 35 2 stopIdx I
1 35 3 result F
2 35 4 firstDigitProcessed Z
3 35 5 multIdx I
4 34 6 i I
5 34 7 len I
7 32 8 c C
MethodParameters:
Name Flags
buffer final
startIdx final
stopIdx final
public static float convertQValueToFloat(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=3
start local 0 start local 1 start local 2 0: fconst_0
fstore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_m1
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iload 2
iload 1
isub
istore 7
start local 7 5: goto 25
6: StackMap locals: java.lang.String int int float int int int int
StackMap stack:
aload 0
iload 6
iload 1
iadd
invokevirtual java.lang.String.charAt:(I)C
istore 8
start local 8 7: iload 5
iconst_m1
if_icmpne 13
8: iload 4
ifeq 10
iload 8
bipush 46
if_icmpeq 10
9: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 1
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: int
StackMap stack:
iload 8
bipush 46
if_icmpne 13
11: iconst_0
istore 5
12: goto 24
13: StackMap locals:
StackMap stack:
iload 8
invokestatic java.lang.Character.isDigit:(C)Z
ifeq 23
14: iload 5
iconst_m1
if_icmpne 19
15: fload 3
iload 8
bipush 10
invokestatic java.lang.Character.digit:(CI)I
i2f
fadd
fstore 3
16: iconst_1
istore 4
17: fload 3
fconst_1
fcmpl
ifle 24
18: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 1
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
iload 5
getstatic org.glassfish.grizzly.http.util.HttpUtils.MULTIPLIERS:[F
arraylength
if_icmplt 21
20: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 1
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
fload 3
iload 8
bipush 10
invokestatic java.lang.Character.digit:(CI)I
i2f
getstatic org.glassfish.grizzly.http.util.HttpUtils.MULTIPLIERS:[F
iload 5
iinc 5 1
faload
fmul
fadd
fstore 3
22: goto 24
23: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 1
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 8 24: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
25: iload 6
iload 7
if_icmplt 6
end local 7 end local 6 26: fload 3
freturn
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 27 0 string Ljava/lang/String;
0 27 1 startIdx I
0 27 2 stopIdx I
1 27 3 result F
2 27 4 firstDigitProcessed Z
3 27 5 multIdx I
4 26 6 i I
5 26 7 len I
7 24 8 c C
MethodParameters:
Name Flags
string final
startIdx final
stopIdx final
public static float convertQValueToFloat(char[], int, int);
descriptor: ([CII)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=3
start local 0 start local 1 start local 2 0: fconst_0
fstore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_m1
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iload 2
iload 1
isub
istore 7
start local 7 5: goto 25
6: StackMap locals: char[] int int float int int int int
StackMap stack:
aload 0
iload 6
iload 1
iadd
caload
istore 8
start local 8 7: iload 5
iconst_m1
if_icmpne 13
8: iload 4
ifeq 10
iload 8
bipush 46
if_icmpeq 10
9: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
iload 1
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: int
StackMap stack:
iload 8
bipush 46
if_icmpne 13
11: iconst_0
istore 5
12: goto 24
13: StackMap locals:
StackMap stack:
iload 8
invokestatic java.lang.Character.isDigit:(C)Z
ifeq 23
14: iload 5
iconst_m1
if_icmpne 19
15: fload 3
iload 8
bipush 10
invokestatic java.lang.Character.digit:(CI)I
i2f
fadd
fstore 3
16: iconst_1
istore 4
17: fload 3
fconst_1
fcmpl
ifle 24
18: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
iload 1
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
iload 5
getstatic org.glassfish.grizzly.http.util.HttpUtils.MULTIPLIERS:[F
arraylength
if_icmplt 21
20: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
iload 1
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
fload 3
iload 8
bipush 10
invokestatic java.lang.Character.digit:(CI)I
i2f
getstatic org.glassfish.grizzly.http.util.HttpUtils.MULTIPLIERS:[F
iload 5
iinc 5 1
faload
fmul
fadd
fstore 3
22: goto 24
23: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid qvalue, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
new java.lang.String
dup
aload 0
iload 1
iload 2
invokespecial java.lang.String.<init>:([CII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 8 24: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
25: iload 6
iload 7
if_icmplt 6
end local 7 end local 6 26: fload 3
freturn
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 27 0 chars [C
0 27 1 startIdx I
0 27 2 stopIdx I
1 27 3 result F
2 27 4 firstDigitProcessed Z
3 27 5 multIdx I
4 26 6 i I
5 26 7 len I
7 24 8 c C
MethodParameters:
Name Flags
chars final
startIdx final
stopIdx final
public static int longToBuffer(long, byte[]);
descriptor: (J[B)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 2 0: aload 2
arraylength
istore 3
start local 3 1: lload 0
lconst_0
lcmp
ifne 4
2: aload 2
iinc 3 -1
iload 3
bipush 48
bastore
3: iload 3
ireturn
4: StackMap locals: int
StackMap stack:
lload 0
lconst_0
lcmp
ifge 8
5: iconst_1
istore 4
start local 4 6: lload 0
lneg
lstore 0
7: goto 9
end local 4 8: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 9: StackMap locals: int
StackMap stack:
bipush 48
lload 0
ldc 10
lrem
l2i
iadd
istore 5
start local 5 10: aload 2
iinc 3 -1
iload 3
iload 5
i2b
bastore
end local 5 11: lload 0
ldc 10
ldiv
dup2
lstore 0
lconst_0
lcmp
ifne 9
12: iload 4
ifeq 14
13: aload 2
iinc 3 -1
iload 3
bipush 45
bastore
14: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 value J
0 15 2 buffer [B
1 15 3 i I
6 8 4 negative Z
9 15 4 negative Z
10 11 5 ch I
MethodParameters:
Name Flags
value
buffer final
public static void longToBuffer(long, org.glassfish.grizzly.Buffer);
descriptor: (JLorg/glassfish/grizzly/Buffer;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 2 0: lload 0
lconst_0
lcmp
ifne 4
1: aload 2
iconst_0
bipush 48
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
2: aload 2
iconst_1
invokeinterface org.glassfish.grizzly.Buffer.limit:(I)Lorg/glassfish/grizzly/Buffer;
pop
3: return
4: StackMap locals:
StackMap stack:
lload 0
lconst_0
lcmp
ifge 8
5: iconst_1
istore 3
start local 3 6: lload 0
lneg
lstore 0
7: goto 9
end local 3 8: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 9: StackMap locals: int
StackMap stack:
aload 2
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
istore 4
start local 4 10: StackMap locals: int
StackMap stack:
bipush 48
lload 0
ldc 10
lrem
l2i
iadd
istore 5
start local 5 11: aload 2
iinc 4 -1
iload 4
iload 5
i2b
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
end local 5 12: lload 0
ldc 10
ldiv
dup2
lstore 0
lconst_0
lcmp
ifne 10
13: iload 3
ifeq 15
14: aload 2
iinc 4 -1
iload 4
bipush 45
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
15: StackMap locals:
StackMap stack:
aload 2
iload 4
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
16: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 value J
0 17 2 buffer Lorg/glassfish/grizzly/Buffer;
6 8 3 negative Z
9 17 3 negative Z
10 17 4 position I
11 12 5 ch I
MethodParameters:
Name Flags
value
buffer final
public static org.glassfish.grizzly.http.util.DataChunk filterNonPrintableCharacters(org.glassfish.grizzly.http.util.DataChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)Lorg/glassfish/grizzly/http/util/DataChunk;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.glassfish.grizzly.utils.Charsets.ASCII_CHARSET:Ljava/nio/charset/Charset;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toChars:(Ljava/nio/charset/Charset;)V
3: goto 5
StackMap locals:
StackMap stack: java.io.CharConversionException
4: pop
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
astore 1
start local 1 6: aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getChars:()[C
astore 2
start local 2 7: aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
istore 3
start local 3 8: aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 4
start local 4 9: iload 3
istore 5
start local 5 10: goto 16
11: StackMap locals: org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.util.CharChunk char[] int int int
StackMap stack:
aload 2
iload 5
caload
istore 6
start local 6 12: iload 6
bipush 31
if_icmpgt 13
iload 6
bipush 9
if_icmpne 14
StackMap locals: int
StackMap stack:
13: iload 6
bipush 127
if_icmpeq 14
iload 6
sipush 255
if_icmple 15
14: StackMap locals:
StackMap stack:
aload 2
iload 5
bipush 32
castore
end local 6 15: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
iload 4
if_icmplt 11
end local 5 17: aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 message Lorg/glassfish/grizzly/http/util/DataChunk;
6 18 1 charChunk Lorg/glassfish/grizzly/http/util/CharChunk;
7 18 2 content [C
8 18 3 start I
9 18 4 end I
10 17 5 i I
12 15 6 c C
Exception table:
from to target type
2 3 4 Class java.io.CharConversionException
MethodParameters:
Name Flags
message
public static org.glassfish.grizzly.http.util.DataChunk filter(org.glassfish.grizzly.http.util.DataChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)Lorg/glassfish/grizzly/http/util/DataChunk;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.glassfish.grizzly.utils.Charsets.ASCII_CHARSET:Ljava/nio/charset/Charset;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toChars:(Ljava/nio/charset/Charset;)V
3: goto 5
StackMap locals:
StackMap stack: java.io.CharConversionException
4: pop
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
astore 1
start local 1 6: aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getChars:()[C
astore 2
start local 2 7: aconst_null
astore 3
start local 3 8: aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
istore 4
start local 4 9: aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 5
start local 5 10: goto 43
11: StackMap locals: org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.util.CharChunk char[] java.lang.StringBuilder int int
StackMap stack:
aload 2
iload 4
caload
lookupswitch { // 4
34: 27
38: 22
60: 12
62: 17
default: 32
}
12: StackMap locals:
StackMap stack:
aload 3
ifnonnull 15
13: new java.lang.StringBuilder
dup
aload 2
arraylength
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
14: aload 3
aload 2
iconst_0
iload 4
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 3
ldc "<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: goto 42
17: StackMap locals:
StackMap stack:
aload 3
ifnonnull 20
18: new java.lang.StringBuilder
dup
aload 2
arraylength
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
19: aload 3
aload 2
iconst_0
iload 4
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
20: StackMap locals:
StackMap stack:
aload 3
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: goto 42
22: StackMap locals:
StackMap stack:
aload 3
ifnonnull 25
23: new java.lang.StringBuilder
dup
aload 2
arraylength
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
24: aload 3
aload 2
iconst_0
iload 4
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
25: StackMap locals:
StackMap stack:
aload 3
ldc "&"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: goto 42
27: StackMap locals:
StackMap stack:
aload 3
ifnonnull 30
28: new java.lang.StringBuilder
dup
aload 2
arraylength
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
29: aload 3
aload 2
iconst_0
iload 4
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
30: StackMap locals:
StackMap stack:
aload 3
ldc """
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: goto 42
32: StackMap locals:
StackMap stack:
aload 2
iload 4
caload
istore 6
start local 6 33: iload 6
bipush 31
if_icmpgt 34
iload 6
bipush 9
if_icmpne 35
StackMap locals: int
StackMap stack:
34: iload 6
bipush 127
if_icmpeq 35
iload 6
sipush 255
if_icmple 40
35: StackMap locals:
StackMap stack:
aload 3
ifnonnull 38
36: new java.lang.StringBuilder
dup
aload 2
arraylength
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
37: aload 3
aload 2
iconst_0
iload 4
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
38: StackMap locals:
StackMap stack:
aload 3
ldc "&#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
39: goto 42
StackMap locals:
StackMap stack:
40: aload 3
ifnull 42
41: aload 3
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 6 42: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
43: iload 4
iload 5
if_icmplt 11
end local 5 end local 4 44: aload 3
ifnull 49
45: aload 3
invokevirtual java.lang.StringBuilder.length:()I
istore 4
start local 4 46: iload 4
newarray 5
astore 5
start local 5 47: aload 3
iconst_0
iload 4
aload 5
iconst_0
invokevirtual java.lang.StringBuilder.getChars:(II[CI)V
48: aload 0
aload 5
iconst_0
aload 5
arraylength
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
end local 5 end local 4 49: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 message Lorg/glassfish/grizzly/http/util/DataChunk;
6 50 1 charChunk Lorg/glassfish/grizzly/http/util/CharChunk;
7 50 2 content [C
8 50 3 result Ljava/lang/StringBuilder;
9 44 4 i I
10 44 5 end I
33 42 6 c C
46 49 4 len I
47 49 5 finalResult [C
Exception table:
from to target type
2 3 4 Class java.io.CharConversionException
MethodParameters:
Name Flags
message
public static java.lang.String filter(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 38
6: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 7: iload 4
lookupswitch { // 4
34: 23
38: 18
60: 8
62: 13
default: 28
}
8: StackMap locals: int
StackMap stack:
aload 1
ifnonnull 11
9: new java.lang.StringBuilder
dup
iload 2
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
10: aload 1
aload 0
iconst_0
iload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
aload 1
ldc "<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: goto 37
13: StackMap locals:
StackMap stack:
aload 1
ifnonnull 16
14: new java.lang.StringBuilder
dup
iload 2
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
15: aload 1
aload 0
iconst_0
iload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
aload 1
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: goto 37
18: StackMap locals:
StackMap stack:
aload 1
ifnonnull 21
19: new java.lang.StringBuilder
dup
iload 2
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
20: aload 1
aload 0
iconst_0
iload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
21: StackMap locals:
StackMap stack:
aload 1
ldc "&"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: goto 37
23: StackMap locals:
StackMap stack:
aload 1
ifnonnull 26
24: new java.lang.StringBuilder
dup
iload 2
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
25: aload 1
aload 0
iconst_0
iload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
26: StackMap locals:
StackMap stack:
aload 1
ldc """
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: goto 37
28: StackMap locals:
StackMap stack:
iload 4
bipush 31
if_icmpgt 29
iload 4
bipush 9
if_icmpne 30
StackMap locals:
StackMap stack:
29: iload 4
bipush 127
if_icmpeq 30
iload 4
sipush 255
if_icmple 35
30: StackMap locals:
StackMap stack:
aload 1
ifnonnull 33
31: new java.lang.StringBuilder
dup
iload 2
bipush 50
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
32: aload 1
aload 0
iconst_0
iload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
33: StackMap locals:
StackMap stack:
aload 1
ldc "&#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
34: goto 37
StackMap locals:
StackMap stack:
35: aload 1
ifnull 37
36: aload 1
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 37: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
38: iload 3
iload 2
if_icmplt 6
end local 3 39: aload 1
ifnonnull 40
aload 0
goto 41
StackMap locals:
StackMap stack:
40: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
41: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 message Ljava/lang/String;
3 42 1 result Ljava/lang/StringBuilder;
4 42 2 len I
5 39 3 i I
7 37 4 c C
MethodParameters:
Name Flags
message final
static int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.glassfish.grizzly.http.util.HttpUtils.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.glassfish.grizzly.http.util.DataChunk$Type.values:()[Lorg/glassfish/grizzly/http/util/DataChunk$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.None:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.String:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.glassfish.grizzly.http.util.HttpUtils.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "HttpUtils.java"
InnerClasses:
public final Type = org.glassfish.grizzly.http.util.DataChunk$Type of org.glassfish.grizzly.http.util.DataChunk