public final class io.netty.handler.codec.http.cookie.ClientCookieDecoder extends io.netty.handler.codec.http.cookie.CookieDecoder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.netty.handler.codec.http.cookie.ClientCookieDecoder
super_class: io.netty.handler.codec.http.cookie.CookieDecoder
{
public static final io.netty.handler.codec.http.cookie.ClientCookieDecoder STRICT;
descriptor: Lio/netty/handler/codec/http/cookie/ClientCookieDecoder;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.netty.handler.codec.http.cookie.ClientCookieDecoder LAX;
descriptor: Lio/netty/handler/codec/http/cookie/ClientCookieDecoder;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new io.netty.handler.codec.http.cookie.ClientCookieDecoder
dup
iconst_1
invokespecial io.netty.handler.codec.http.cookie.ClientCookieDecoder.<init>:(Z)V
putstatic io.netty.handler.codec.http.cookie.ClientCookieDecoder.STRICT:Lio/netty/handler/codec/http/cookie/ClientCookieDecoder;
1: new io.netty.handler.codec.http.cookie.ClientCookieDecoder
dup
iconst_0
invokespecial io.netty.handler.codec.http.cookie.ClientCookieDecoder.<init>:(Z)V
putstatic io.netty.handler.codec.http.cookie.ClientCookieDecoder.LAX:Lio/netty/handler/codec/http/cookie/ClientCookieDecoder;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial io.netty.handler.codec.http.cookie.CookieDecoder.<init>:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/cookie/ClientCookieDecoder;
0 2 1 strict Z
MethodParameters:
Name Flags
strict
public io.netty.handler.codec.http.cookie.Cookie decode(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/netty/handler/codec/http/cookie/Cookie;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: aload 1
ldc "header"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iload 2
ifne 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aconst_null
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: StackMap locals: io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder int
StackMap stack:
iload 4
iload 2
if_icmpne 7
6: goto 49
7: StackMap locals:
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 8: iload 5
bipush 44
if_icmpne 10
9: goto 49
10: StackMap locals: int
StackMap stack:
iload 5
bipush 9
if_icmpeq 12
iload 5
bipush 10
if_icmpeq 12
iload 5
bipush 11
if_icmpeq 12
iload 5
bipush 12
if_icmpeq 12
11: iload 5
bipush 13
if_icmpeq 12
iload 5
bipush 32
if_icmpeq 12
iload 5
bipush 59
if_icmpne 14
12: StackMap locals:
StackMap stack:
iinc 4 1
end local 5 13: goto 5
14: StackMap locals:
StackMap stack:
iload 4
istore 5
start local 5 15: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 9
start local 9 16: iload 9
bipush 59
if_icmpne 21
17: iload 4
istore 6
start local 6 18: iconst_m1
dup
istore 8
start local 8 19: istore 7
start local 7 20: goto 39
end local 8 end local 7 end local 6 21: StackMap locals: io.netty.handler.codec.http.cookie.ClientCookieDecoder java.lang.String int io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder int int top top top int
StackMap stack:
iload 9
bipush 61
if_icmpne 34
22: iload 4
istore 6
start local 6 23: iinc 4 1
24: iload 4
iload 2
if_icmpne 28
25: iconst_0
dup
istore 8
start local 8 26: istore 7
start local 7 27: goto 39
end local 8 end local 7 28: StackMap locals: io.netty.handler.codec.http.cookie.ClientCookieDecoder java.lang.String int io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder int int int top top int
StackMap stack:
iload 4
istore 7
start local 7 29: aload 1
bipush 59
iload 4
invokevirtual java.lang.String.indexOf:(II)I
istore 10
start local 10 30: iload 10
ifle 31
iload 10
goto 32
StackMap locals: io.netty.handler.codec.http.cookie.ClientCookieDecoder java.lang.String int io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder int int int int top int int
StackMap stack:
31: iload 2
StackMap locals:
StackMap stack: int
32: dup
istore 4
istore 8
start local 8 33: goto 39
end local 10 end local 8 end local 7 end local 6 34: StackMap locals: io.netty.handler.codec.http.cookie.ClientCookieDecoder java.lang.String int io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder int int top top top int
StackMap stack:
iinc 4 1
35: iload 4
iload 2
if_icmpne 15
36: iload 2
istore 6
start local 6 37: iconst_m1
dup
istore 8
start local 8 38: istore 7
end local 9 start local 7 39: StackMap locals: io.netty.handler.codec.http.cookie.ClientCookieDecoder java.lang.String int io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder int int int int int
StackMap stack:
iload 8
ifle 41
aload 1
iload 8
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 44
if_icmpne 41
40: iinc 8 -1
41: StackMap locals:
StackMap stack:
aload 3
ifnonnull 47
42: aload 0
aload 1
iload 5
iload 6
iload 7
iload 8
invokevirtual io.netty.handler.codec.http.cookie.ClientCookieDecoder.initCookie:(Ljava/lang/String;IIII)Lio/netty/handler/codec/http/cookie/DefaultCookie;
astore 9
start local 9 43: aload 9
ifnonnull 45
44: aconst_null
areturn
45: StackMap locals: io.netty.handler.codec.http.cookie.DefaultCookie
StackMap stack:
new io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder
dup
aload 9
aload 1
invokespecial io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder.<init>:(Lio/netty/handler/codec/http/cookie/DefaultCookie;Ljava/lang/String;)V
astore 3
end local 9 46: goto 5
47: StackMap locals:
StackMap stack:
aload 3
iload 5
iload 6
iload 7
iload 8
invokevirtual io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder.appendAttribute:(IIII)V
end local 8 end local 7 end local 6 end local 5 48: goto 5
end local 4 49: StackMap locals: io.netty.handler.codec.http.cookie.ClientCookieDecoder java.lang.String int io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder
StackMap stack:
aload 3
ifnull 50
aload 3
invokevirtual io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder.cookie:()Lio/netty/handler/codec/http/cookie/Cookie;
goto 51
StackMap locals:
StackMap stack:
50: aconst_null
StackMap locals:
StackMap stack: io.netty.handler.codec.http.cookie.Cookie
51: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lio/netty/handler/codec/http/cookie/ClientCookieDecoder;
0 52 1 header Ljava/lang/String;
1 52 2 headerLen I
4 52 3 cookieBuilder Lio/netty/handler/codec/http/cookie/ClientCookieDecoder$CookieBuilder;
5 49 4 i I
8 13 5 c C
15 48 5 nameBegin I
18 21 6 nameEnd I
23 34 6 nameEnd I
37 48 6 nameEnd I
20 21 7 valueBegin I
27 28 7 valueBegin I
29 34 7 valueBegin I
39 48 7 valueBegin I
19 21 8 valueEnd I
26 28 8 valueEnd I
33 34 8 valueEnd I
38 48 8 valueEnd I
16 39 9 curChar C
30 34 10 semiPos I
43 46 9 cookie Lio/netty/handler/codec/http/cookie/DefaultCookie;
MethodParameters:
Name Flags
header
}
SourceFile: "ClientCookieDecoder.java"
NestMembers:
io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder
InnerClasses:
private CookieBuilder = io.netty.handler.codec.http.cookie.ClientCookieDecoder$CookieBuilder of io.netty.handler.codec.http.cookie.ClientCookieDecoder