public final class io.netty.handler.codec.http.cookie.ServerCookieDecoder 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.ServerCookieDecoder
super_class: io.netty.handler.codec.http.cookie.CookieDecoder
{
private static final java.lang.String RFC2965_VERSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "$Version"
private static final java.lang.String RFC2965_PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "$Path"
private static final java.lang.String RFC2965_DOMAIN;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "$Domain"
private static final java.lang.String RFC2965_PORT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "$Port"
public static final io.netty.handler.codec.http.cookie.ServerCookieDecoder STRICT;
descriptor: Lio/netty/handler/codec/http/cookie/ServerCookieDecoder;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.netty.handler.codec.http.cookie.ServerCookieDecoder LAX;
descriptor: Lio/netty/handler/codec/http/cookie/ServerCookieDecoder;
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.ServerCookieDecoder
dup
iconst_1
invokespecial io.netty.handler.codec.http.cookie.ServerCookieDecoder.<init>:(Z)V
putstatic io.netty.handler.codec.http.cookie.ServerCookieDecoder.STRICT:Lio/netty/handler/codec/http/cookie/ServerCookieDecoder;
1: new io.netty.handler.codec.http.cookie.ServerCookieDecoder
dup
iconst_0
invokespecial io.netty.handler.codec.http.cookie.ServerCookieDecoder.<init>:(Z)V
putstatic io.netty.handler.codec.http.cookie.ServerCookieDecoder.LAX:Lio/netty/handler/codec/http/cookie/ServerCookieDecoder;
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/ServerCookieDecoder;
0 2 1 strict Z
MethodParameters:
Name Flags
strict
public java.util.Set<io.netty.handler.codec.http.cookie.Cookie> decode(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, 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: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
3: StackMap locals: int
StackMap stack:
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: aload 1
iconst_1
iconst_0
ldc "$Version"
iconst_0
ldc "$Version"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 9
7: aload 1
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
istore 4
8: iconst_1
istore 5
9: StackMap locals: java.util.Set int int
StackMap stack:
iload 4
iload 2
if_icmpne 11
10: goto 49
11: StackMap locals:
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 12: iload 6
bipush 9
if_icmpeq 14
iload 6
bipush 10
if_icmpeq 14
iload 6
bipush 11
if_icmpeq 14
iload 6
bipush 12
if_icmpeq 14
13: iload 6
bipush 13
if_icmpeq 14
iload 6
bipush 32
if_icmpeq 14
iload 6
bipush 44
if_icmpeq 14
iload 6
bipush 59
if_icmpne 16
14: StackMap locals: int
StackMap stack:
iinc 4 1
end local 6 15: goto 9
16: StackMap locals:
StackMap stack:
iload 4
istore 6
start local 6 17: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 10
start local 10 18: iload 10
bipush 59
if_icmpne 23
19: iload 4
istore 7
start local 7 20: iconst_m1
dup
istore 9
start local 9 21: istore 8
start local 8 22: goto 41
end local 9 end local 8 end local 7 23: StackMap locals: io.netty.handler.codec.http.cookie.ServerCookieDecoder java.lang.String int java.util.Set int int int top top top int
StackMap stack:
iload 10
bipush 61
if_icmpne 36
24: iload 4
istore 7
start local 7 25: iinc 4 1
26: iload 4
iload 2
if_icmpne 30
27: iconst_0
dup
istore 9
start local 9 28: istore 8
start local 8 29: goto 41
end local 9 end local 8 30: StackMap locals: io.netty.handler.codec.http.cookie.ServerCookieDecoder java.lang.String int java.util.Set int int int int top top int
StackMap stack:
iload 4
istore 8
start local 8 31: aload 1
bipush 59
iload 4
invokevirtual java.lang.String.indexOf:(II)I
istore 11
start local 11 32: iload 11
ifle 33
iload 11
goto 34
StackMap locals: io.netty.handler.codec.http.cookie.ServerCookieDecoder java.lang.String int java.util.Set int int int int int top int int
StackMap stack:
33: iload 2
StackMap locals:
StackMap stack: int
34: dup
istore 4
istore 9
start local 9 35: goto 41
end local 11 end local 9 end local 8 end local 7 36: StackMap locals: io.netty.handler.codec.http.cookie.ServerCookieDecoder java.lang.String int java.util.Set int int int top top top int
StackMap stack:
iinc 4 1
37: iload 4
iload 2
if_icmpne 17
38: iload 2
istore 7
start local 7 39: iconst_m1
dup
istore 9
start local 9 40: istore 8
end local 10 start local 8 41: StackMap locals: io.netty.handler.codec.http.cookie.ServerCookieDecoder java.lang.String int java.util.Set int int int int int int
StackMap stack:
iload 5
ifeq 45
aload 1
iload 6
ldc "$Path"
iconst_0
ldc "$Path"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
ifne 9
42: aload 1
iload 6
ldc "$Domain"
iconst_0
ldc "$Domain"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
ifne 9
43: aload 1
iload 6
ldc "$Port"
iconst_0
ldc "$Port"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
ifeq 45
44: goto 9
45: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 6
iload 7
iload 8
iload 9
invokevirtual io.netty.handler.codec.http.cookie.ServerCookieDecoder.initCookie:(Ljava/lang/String;IIII)Lio/netty/handler/codec/http/cookie/DefaultCookie;
astore 10
start local 10 46: aload 10
ifnull 9
47: aload 3
aload 10
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 end local 7 end local 6 48: goto 9
49: StackMap locals: io.netty.handler.codec.http.cookie.ServerCookieDecoder java.lang.String int java.util.Set int int
StackMap stack:
aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lio/netty/handler/codec/http/cookie/ServerCookieDecoder;
0 50 1 header Ljava/lang/String;
1 50 2 headerLen I
4 50 3 cookies Ljava/util/Set<Lio/netty/handler/codec/http/cookie/Cookie;>;
5 50 4 i I
6 50 5 rfc2965Style Z
12 15 6 c C
17 48 6 nameBegin I
20 23 7 nameEnd I
25 36 7 nameEnd I
39 48 7 nameEnd I
22 23 8 valueBegin I
29 30 8 valueBegin I
31 36 8 valueBegin I
41 48 8 valueBegin I
21 23 9 valueEnd I
28 30 9 valueEnd I
35 36 9 valueEnd I
40 48 9 valueEnd I
18 41 10 curChar C
32 36 11 semiPos I
46 48 10 cookie Lio/netty/handler/codec/http/cookie/DefaultCookie;
Signature: (Ljava/lang/String;)Ljava/util/Set<Lio/netty/handler/codec/http/cookie/Cookie;>;
MethodParameters:
Name Flags
header
}
SourceFile: "ServerCookieDecoder.java"