public final class org.glassfish.grizzly.http.util.UDecoder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.glassfish.grizzly.http.util.UDecoder
super_class: java.lang.Object
{
private static final java.lang.String ALLOW_ENCODED_SLASH_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "org.glassfish.grizzly.util.buf.UDecoder.ALLOW_ENCODED_SLASH"
public static final boolean ALLOW_ENCODED_SLASH;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private boolean allowEncodedSlash;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "org.glassfish.grizzly.util.buf.UDecoder.ALLOW_ENCODED_SLASH"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.glassfish.grizzly.http.util.UDecoder.ALLOW_ENCODED_SLASH:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.glassfish.grizzly.http.util.UDecoder.ALLOW_ENCODED_SLASH:Z
invokespecial org.glassfish.grizzly.http.util.UDecoder.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/UDecoder;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield org.glassfish.grizzly.http.util.UDecoder.allowEncodedSlash:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/UDecoder;
0 3 1 allowEncodedSlash Z
MethodParameters:
Name Flags
allowEncodedSlash
public void convert(org.glassfish.grizzly.http.util.ByteChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/ByteChunk;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual org.glassfish.grizzly.http.util.UDecoder.convert:(Lorg/glassfish/grizzly/http/util/ByteChunk;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/UDecoder;
0 2 1 mb Lorg/glassfish/grizzly/http/util/ByteChunk;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mb
public void convert(org.glassfish.grizzly.http.util.ByteChunk, boolean);
descriptor: (Lorg/glassfish/grizzly/http/util/ByteChunk;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
aload 0
getfield org.glassfish.grizzly.http.util.UDecoder.allowEncodedSlash:Z
invokestatic org.glassfish.grizzly.http.util.UDecoder.convert:(Lorg/glassfish/grizzly/http/util/ByteChunk;ZZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/UDecoder;
0 2 1 mb Lorg/glassfish/grizzly/http/util/ByteChunk;
0 2 2 query Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mb
query
public static void convert(org.glassfish.grizzly.http.util.ByteChunk, boolean, boolean);
descriptor: (Lorg/glassfish/grizzly/http/util/ByteChunk;ZZ)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
istore 3
start local 3 1: aload 0
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBytes:()[B
astore 4
start local 4 2: aload 0
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getEnd:()I
istore 5
start local 5 3: aload 4
iload 3
iload 5
bipush 37
invokestatic org.glassfish.grizzly.http.util.ByteChunk.indexOf:([BIIC)I
istore 6
start local 6 4: iconst_m1
istore 7
start local 7 5: iload 1
ifeq 7
6: aload 4
iload 3
iload 5
bipush 43
invokestatic org.glassfish.grizzly.http.util.ByteChunk.indexOf:([BIIC)I
istore 7
7: StackMap locals: org.glassfish.grizzly.http.util.ByteChunk int int int byte[] int int int
StackMap stack:
iload 6
ifge 9
iload 7
ifge 9
8: return
9: StackMap locals:
StackMap stack:
iload 7
iflt 11
iload 7
iload 6
if_icmpge 11
10: iload 7
istore 6
11: StackMap locals:
StackMap stack:
iload 6
ifge 13
12: iload 7
istore 6
13: StackMap locals:
StackMap stack:
iload 2
ifne 14
iload 1
ifeq 15
StackMap locals:
StackMap stack:
14: iconst_0
goto 16
StackMap locals:
StackMap stack:
15: iconst_1
StackMap locals:
StackMap stack: int
16: istore 8
start local 8 17: iload 6
istore 9
start local 9 18: goto 37
19: StackMap locals: int int
StackMap stack:
aload 4
iload 9
baload
bipush 43
if_icmpne 22
iload 1
ifeq 22
20: aload 4
iload 6
bipush 32
bastore
21: goto 36
StackMap locals:
StackMap stack:
22: aload 4
iload 9
baload
bipush 37
if_icmpeq 25
23: aload 4
iload 6
aload 4
iload 9
baload
bastore
24: goto 36
25: StackMap locals:
StackMap stack:
iload 9
iconst_2
iadd
iload 5
if_icmplt 27
26: new java.io.CharConversionException
dup
ldc "EOF"
invokespecial java.io.CharConversionException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
aload 4
iload 9
iconst_1
iadd
baload
istore 10
start local 10 28: aload 4
iload 9
iconst_2
iadd
baload
istore 11
start local 11 29: iload 10
invokestatic org.glassfish.grizzly.http.util.UDecoder.isHexDigit:(I)Z
ifeq 30
iload 11
invokestatic org.glassfish.grizzly.http.util.UDecoder.isHexDigit:(I)Z
ifne 31
30: StackMap locals: int int
StackMap stack:
new java.io.CharConversionException
dup
ldc "isHexDigit"
invokespecial java.io.CharConversionException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals:
StackMap stack:
iinc 9 2
32: iload 10
iload 11
invokestatic org.glassfish.grizzly.http.util.UDecoder.x2c:(BB)I
istore 12
start local 12 33: iload 8
ifeq 35
iload 12
bipush 47
if_icmpne 35
34: new java.io.CharConversionException
dup
ldc "Encoded slashes are not allowed by default. To enable encodedslashes, set the property org.glassfish.grizzly.util.buf.UDecoder.ALLOW_ENCODED_SLASH to true."
invokespecial java.io.CharConversionException.<init>:(Ljava/lang/String;)V
athrow
35: StackMap locals: int
StackMap stack:
aload 4
iload 6
iload 12
i2b
bastore
end local 12 end local 11 end local 10 36: StackMap locals:
StackMap stack:
iinc 9 1
iinc 6 1
StackMap locals:
StackMap stack:
37: iload 9
iload 5
if_icmplt 19
end local 9 38: aload 0
iload 6
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.setEnd:(I)V
39: return
end local 8 end local 7 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 40 0 mb Lorg/glassfish/grizzly/http/util/ByteChunk;
0 40 1 query Z
0 40 2 allowEncodedSlash Z
1 40 3 start I
2 40 4 buff [B
3 40 5 end I
4 40 6 idx I
5 40 7 idx2 I
17 40 8 noSlash Z
18 38 9 j I
28 36 10 b1 B
29 36 11 b2 B
33 36 12 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mb
query
allowEncodedSlash
public void convert(org.glassfish.grizzly.http.util.CharChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_1
invokestatic org.glassfish.grizzly.http.util.UDecoder.convert:(Lorg/glassfish/grizzly/http/util/CharChunk;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/UDecoder;
0 2 1 mb Lorg/glassfish/grizzly/http/util/CharChunk;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mb
public static void convert(org.glassfish.grizzly.http.util.CharChunk, boolean);
descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
istore 2
start local 2 1: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 3
start local 3 2: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 4
start local 4 3: aload 3
iload 2
iload 4
bipush 37
invokestatic org.glassfish.grizzly.http.util.CharChunk.indexOf:([CIIC)I
istore 5
start local 5 4: iconst_m1
istore 6
start local 6 5: iload 1
ifeq 7
6: aload 3
iload 2
iload 4
bipush 43
invokestatic org.glassfish.grizzly.http.util.CharChunk.indexOf:([CIIC)I
istore 6
7: StackMap locals: org.glassfish.grizzly.http.util.CharChunk int int char[] int int int
StackMap stack:
iload 5
ifge 9
iload 6
ifge 9
8: return
9: StackMap locals:
StackMap stack:
iload 6
iflt 11
iload 6
iload 5
if_icmpge 11
10: iload 6
istore 5
11: StackMap locals:
StackMap stack:
iload 5
ifge 13
12: iload 6
istore 5
13: StackMap locals:
StackMap stack:
iload 5
istore 7
start local 7 14: goto 32
15: StackMap locals: int
StackMap stack:
aload 3
iload 7
caload
istore 8
start local 8 16: iload 8
bipush 43
if_icmpne 19
iload 1
ifeq 19
17: aload 3
iload 5
bipush 32
castore
18: goto 31
StackMap locals: int
StackMap stack:
19: iload 8
bipush 37
if_icmpeq 22
20: aload 3
iload 5
iload 8
castore
21: goto 31
22: StackMap locals:
StackMap stack:
iload 7
iconst_2
iadd
iload 4
if_icmplt 24
23: new java.io.CharConversionException
dup
ldc "EOF"
invokespecial java.io.CharConversionException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
aload 3
iload 7
iconst_1
iadd
caload
istore 9
start local 9 25: aload 3
iload 7
iconst_2
iadd
caload
istore 10
start local 10 26: iload 9
invokestatic org.glassfish.grizzly.http.util.UDecoder.isHexDigit:(I)Z
ifeq 27
iload 10
invokestatic org.glassfish.grizzly.http.util.UDecoder.isHexDigit:(I)Z
ifne 28
27: StackMap locals: int int
StackMap stack:
new java.io.CharConversionException
dup
ldc "isHexDigit"
invokespecial java.io.CharConversionException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
iinc 7 2
29: iload 9
iload 10
invokestatic org.glassfish.grizzly.http.util.UDecoder.x2c:(CC)I
istore 11
start local 11 30: aload 3
iload 5
iload 11
i2c
castore
end local 11 end local 10 end local 9 end local 8 31: StackMap locals:
StackMap stack:
iinc 7 1
iinc 5 1
StackMap locals:
StackMap stack:
32: iload 7
iload 4
if_icmplt 15
end local 7 33: aload 0
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
34: return
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 35 0 mb Lorg/glassfish/grizzly/http/util/CharChunk;
0 35 1 query Z
1 35 2 start I
2 35 3 buff [C
3 35 4 cend I
4 35 5 idx I
5 35 6 idx2 I
14 33 7 j I
16 31 8 c C
25 31 9 b1 C
26 31 10 b2 C
30 31 11 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mb
query
public void convert(org.glassfish.grizzly.http.util.MessageBytes);
descriptor: (Lorg/glassfish/grizzly/http/util/MessageBytes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual org.glassfish.grizzly.http.util.UDecoder.convert:(Lorg/glassfish/grizzly/http/util/MessageBytes;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/UDecoder;
0 2 1 mb Lorg/glassfish/grizzly/http/util/MessageBytes;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mb
public void convert(org.glassfish.grizzly.http.util.MessageBytes, boolean);
descriptor: (Lorg/glassfish/grizzly/http/util/MessageBytes;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
aload 0
getfield org.glassfish.grizzly.http.util.UDecoder.allowEncodedSlash:Z
invokestatic org.glassfish.grizzly.http.util.UDecoder.convert:(Lorg/glassfish/grizzly/http/util/MessageBytes;ZZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/UDecoder;
0 2 1 mb Lorg/glassfish/grizzly/http/util/MessageBytes;
0 2 2 query Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mb
query
public static void convert(org.glassfish.grizzly.http.util.MessageBytes, boolean, boolean);
descriptor: (Lorg/glassfish/grizzly/http/util/MessageBytes;ZZ)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.MessageBytes.getType:()I
tableswitch { // 1 - 3
1: 1
2: 9
3: 6
default: 11
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.MessageBytes.toString:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: return
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 3
iload 1
invokestatic org.glassfish.grizzly.http.util.UDecoder.convert:(Ljava/lang/String;Z)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.MessageBytes.setString:(Ljava/lang/String;)V
5: goto 11
end local 3 6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.MessageBytes.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
astore 4
start local 4 7: aload 4
iload 1
invokestatic org.glassfish.grizzly.http.util.UDecoder.convert:(Lorg/glassfish/grizzly/http/util/CharChunk;Z)V
8: goto 11
end local 4 9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.MessageBytes.getByteChunk:()Lorg/glassfish/grizzly/http/util/ByteChunk;
astore 5
start local 5 10: aload 5
iload 1
iload 2
invokestatic org.glassfish.grizzly.http.util.UDecoder.convert:(Lorg/glassfish/grizzly/http/util/ByteChunk;ZZ)V
end local 5 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 mb Lorg/glassfish/grizzly/http/util/MessageBytes;
0 12 1 query Z
0 12 2 allowEncodingSlash Z
2 6 3 strValue Ljava/lang/String;
7 9 4 charC Lorg/glassfish/grizzly/http/util/CharChunk;
10 11 5 bytesC Lorg/glassfish/grizzly/http/util/ByteChunk;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mb
query
allowEncodingSlash
public static java.lang.String convert(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic org.glassfish.grizzly.http.util.UDecoder.convert:(Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public static java.lang.String convert(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
iload 1
ifeq 3
aload 0
bipush 43
invokevirtual java.lang.String.indexOf:(I)I
ifge 5
StackMap locals:
StackMap stack:
3: aload 0
bipush 37
invokevirtual java.lang.String.indexOf:(I)I
ifge 5
4: aload 0
areturn
5: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 6: iconst_0
istore 3
start local 3 7: aload 0
invokevirtual java.lang.String.length:()I
istore 4
start local 4 8: aload 2
aload 0
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.StringBuilder.ensureCapacity:(I)V
9: goto 31
10: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
iload 3
istore 5
start local 5 11: goto 17
12: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 13: iload 6
bipush 43
if_icmpne 14
iload 1
ifne 18
StackMap locals: int
StackMap stack:
14: iload 6
bipush 37
if_icmpne 16
15: goto 18
end local 6 16: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
iload 4
if_icmplt 12
18: StackMap locals:
StackMap stack:
iload 5
iload 3
if_icmple 21
19: aload 2
aload 0
iload 3
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: iload 5
istore 3
21: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 23
22: goto 32
23: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 24: iload 6
bipush 43
if_icmpne 28
25: aload 2
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: iinc 3 1
27: goto 31
StackMap locals: int
StackMap stack:
28: iload 6
bipush 37
if_icmpne 31
29: aload 2
aload 0
iload 3
iconst_1
iadd
iload 3
iconst_3
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 16
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
30: iinc 3 3
end local 6 end local 5 31: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 10
32: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 str Ljava/lang/String;
0 33 1 query Z
6 33 2 dec Ljava/lang/StringBuilder;
7 33 3 strPos I
8 33 4 strLen I
11 31 5 laPos I
13 16 6 laChar C
24 31 6 metaChar C
MethodParameters:
Name Flags
str
query
private static boolean isHexDigit(int);
descriptor: (I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 48
if_icmplt 1
iload 0
bipush 57
if_icmple 4
StackMap locals:
StackMap stack:
1: iload 0
bipush 97
if_icmplt 2
iload 0
bipush 102
if_icmple 4
StackMap locals:
StackMap stack:
2: iload 0
bipush 65
if_icmplt 3
iload 0
bipush 70
if_icmple 4
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c I
MethodParameters:
Name Flags
c
private static int x2c(byte, byte);
descriptor: (BB)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 0
bipush 65
if_icmplt 1
iload 0
sipush 223
iand
bipush 65
isub
bipush 10
iadd
goto 2
StackMap locals:
StackMap stack:
1: iload 0
bipush 48
isub
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: iload 2
bipush 16
imul
istore 2
4: iload 2
iload 1
bipush 65
if_icmplt 5
iload 1
sipush 223
iand
bipush 65
isub
bipush 10
iadd
goto 6
StackMap locals: int int int
StackMap stack: int
5: iload 1
bipush 48
isub
StackMap locals: int int int
StackMap stack: int int
6: iadd
istore 2
7: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 b1 B
0 8 1 b2 B
3 8 2 digit I
MethodParameters:
Name Flags
b1
b2
private static int x2c(char, char);
descriptor: (CC)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 0
bipush 65
if_icmplt 1
iload 0
sipush 223
iand
bipush 65
isub
bipush 10
iadd
goto 2
StackMap locals:
StackMap stack:
1: iload 0
bipush 48
isub
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: iload 2
bipush 16
imul
istore 2
4: iload 2
iload 1
bipush 65
if_icmplt 5
iload 1
sipush 223
iand
bipush 65
isub
bipush 10
iadd
goto 6
StackMap locals: int int int
StackMap stack: int
5: iload 1
bipush 48
isub
StackMap locals: int int int
StackMap stack: int int
6: iadd
istore 2
7: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 b1 C
0 8 1 b2 C
3 8 2 digit I
MethodParameters:
Name Flags
b1
b2
public boolean isAllowEncodedSlash();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.UDecoder.allowEncodedSlash:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/UDecoder;
public void setAllowEncodedSlash(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.http.util.UDecoder.allowEncodedSlash:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/UDecoder;
0 2 1 allowEncodedSlash Z
MethodParameters:
Name Flags
allowEncodedSlash
}
SourceFile: "UDecoder.java"