public final class org.glassfish.grizzly.http.util.CookieUtils
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.glassfish.grizzly.http.util.CookieUtils
super_class: java.lang.Object
{
public static final boolean COOKIE_VERSION_ONE_STRICT_COMPLIANCE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean RFC_6265_SUPPORT_ENABLED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean ALWAYS_ADD_EXPIRES;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static final char[] SEPARATORS;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final boolean[] separators;
descriptor: [Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String OLD_COOKIE_PATTERN;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "EEE, dd-MMM-yyyy HH:mm:ss z"
public static final java.lang.ThreadLocal<java.text.SimpleDateFormat> OLD_COOKIE_FORMAT;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/text/SimpleDateFormat;>;
static final java.lang.String ancientDate;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String tspecials;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: ",; "
static final java.lang.String tspecials2;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "()<>@,;:\\\"/[]?={} \t"
static final java.lang.String tspecials2NoSlash;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "()<>@,;:\\\"[]?={} \t"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=4, args_size=0
0: ldc "org.glassfish.web.rfc2109_cookie_names_enforced"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putstatic org.glassfish.grizzly.http.util.CookieUtils.COOKIE_VERSION_ONE_STRICT_COMPLIANCE:Z
1: ldc "org.glassfish.web.rfc_6265_support_enabled"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putstatic org.glassfish.grizzly.http.util.CookieUtils.RFC_6265_SUPPORT_ENABLED:Z
2: ldc "org.glassfish.grizzly.util.http.ServerCookie.ALWAYS_ADD_EXPIRES"
ldc "true"
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
3: putstatic org.glassfish.grizzly.http.util.CookieUtils.ALWAYS_ADD_EXPIRES:Z
4: bipush 19
newarray 5
dup
iconst_0
bipush 9
castore
dup
iconst_1
bipush 32
castore
dup
iconst_2
bipush 34
castore
dup
iconst_3
bipush 39
castore
dup
iconst_4
bipush 40
castore
dup
iconst_5
bipush 41
castore
dup
bipush 6
bipush 44
castore
dup
bipush 7
bipush 58
castore
dup
bipush 8
bipush 59
castore
dup
bipush 9
bipush 60
castore
dup
bipush 10
bipush 61
castore
dup
bipush 11
bipush 62
castore
dup
bipush 12
bipush 63
castore
dup
bipush 13
bipush 64
castore
dup
bipush 14
bipush 91
castore
dup
bipush 15
bipush 92
castore
dup
bipush 16
bipush 93
castore
dup
bipush 17
bipush 123
castore
dup
bipush 18
bipush 125
castore
putstatic org.glassfish.grizzly.http.util.CookieUtils.SEPARATORS:[C
5: sipush 128
newarray 4
putstatic org.glassfish.grizzly.http.util.CookieUtils.separators:[Z
6: iconst_0
istore 0
start local 0 7: goto 10
8: StackMap locals: int
StackMap stack:
getstatic org.glassfish.grizzly.http.util.CookieUtils.separators:[Z
iload 0
iconst_0
bastore
9: iinc 0 1
StackMap locals:
StackMap stack:
10: iload 0
sipush 128
if_icmplt 8
end local 0 11: getstatic org.glassfish.grizzly.http.util.CookieUtils.SEPARATORS:[C
dup
astore 3
arraylength
istore 2
iconst_0
istore 1
goto 15
StackMap locals: top int int char[]
StackMap stack:
12: aload 3
iload 1
caload
istore 0
start local 0 13: getstatic org.glassfish.grizzly.http.util.CookieUtils.separators:[Z
iload 0
iconst_1
bastore
end local 0 14: iinc 1 1
StackMap locals:
StackMap stack:
15: iload 1
iload 2
if_icmplt 12
16: new org.glassfish.grizzly.http.util.CookieUtils$1
dup
invokespecial org.glassfish.grizzly.http.util.CookieUtils$1.<init>:()V
putstatic org.glassfish.grizzly.http.util.CookieUtils.OLD_COOKIE_FORMAT:Ljava/lang/ThreadLocal;
17: getstatic org.glassfish.grizzly.http.util.CookieUtils.OLD_COOKIE_FORMAT:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.text.SimpleDateFormat
new java.util.Date
dup
ldc 10000
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
putstatic org.glassfish.grizzly.http.util.CookieUtils.ancientDate:Ljava/lang/String;
18: return
LocalVariableTable:
Start End Slot Name Signature
7 11 0 i I
13 14 0 SEPARATOR C
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/CookieUtils;
public static boolean isToken(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic org.glassfish.grizzly.http.util.CookieUtils.isToken:(Ljava/lang/String;Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public static boolean isToken(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
ldc ",; "
goto 2
StackMap locals:
StackMap stack:
1: aload 1
StackMap locals:
StackMap stack: java.lang.String
2: astore 2
start local 2 3: aload 0
ifnonnull 5
4: iconst_1
ireturn
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 3
start local 3 6: iconst_0
istore 4
start local 4 7: goto 12
8: StackMap locals: int int
StackMap stack:
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 9: aload 2
iload 5
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 11
10: iconst_0
ireturn
end local 5 11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 3
if_icmplt 8
end local 4 13: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 value Ljava/lang/String;
0 14 1 literals Ljava/lang/String;
3 14 2 ts Ljava/lang/String;
6 14 3 len I
7 13 4 i I
9 11 5 c C
MethodParameters:
Name Flags
value
literals
public static boolean containsCTL(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 11
5: StackMap locals: int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 6: iload 4
bipush 32
if_icmplt 7
iload 4
bipush 127
if_icmplt 10
7: StackMap locals: int
StackMap stack:
iload 4
bipush 9
if_icmpne 9
8: goto 10
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 2
if_icmplt 5
end local 3 12: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 value Ljava/lang/String;
0 13 1 version I
3 13 2 len I
4 12 3 i I
6 10 4 c C
MethodParameters:
Name Flags
value
version
public static boolean isToken2(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic org.glassfish.grizzly.http.util.CookieUtils.isToken2:(Ljava/lang/String;Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public static boolean isToken2(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
ldc "()<>@,;:\\\"/[]?={} \t"
goto 2
StackMap locals:
StackMap stack:
1: aload 1
StackMap locals:
StackMap stack: java.lang.String
2: astore 2
start local 2 3: aload 0
ifnonnull 5
4: iconst_1
ireturn
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 3
start local 3 6: iconst_0
istore 4
start local 4 7: goto 12
8: StackMap locals: int int
StackMap stack:
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 9: aload 2
iload 5
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 11
10: iconst_0
ireturn
end local 5 11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 3
if_icmplt 8
end local 4 13: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 value Ljava/lang/String;
0 14 1 literals Ljava/lang/String;
3 14 2 ts Ljava/lang/String;
6 14 3 len I
7 13 4 i I
9 11 5 c C
MethodParameters:
Name Flags
value
literals
public static boolean equals(java.lang.String, byte[], int, int);
descriptor: (Ljava/lang/String;[BII)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
isub
istore 4
start local 4 1: aload 1
ifnull 2
iload 4
aload 0
invokevirtual java.lang.String.length:()I
if_icmpeq 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 2
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 9
6: StackMap locals: int int
StackMap stack:
aload 1
iload 5
iinc 5 1
baload
aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 4
if_icmplt 6
end local 6 10: iconst_1
ireturn
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 11 0 s Ljava/lang/String;
0 11 1 b [B
0 11 2 start I
0 11 3 end I
1 11 4 blen I
4 11 5 boff I
5 10 6 i I
MethodParameters:
Name Flags
s
b
start
end
public static boolean equals(java.lang.String, org.glassfish.grizzly.Buffer, int, int);
descriptor: (Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
isub
istore 4
start local 4 1: aload 1
ifnull 2
iload 4
aload 0
invokevirtual java.lang.String.length:()I
if_icmpeq 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 2
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 9
6: StackMap locals: int int
StackMap stack:
aload 1
iload 5
iinc 5 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 4
if_icmplt 6
end local 6 10: iconst_1
ireturn
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 11 0 s Ljava/lang/String;
0 11 1 b Lorg/glassfish/grizzly/Buffer;
0 11 2 start I
0 11 3 end I
1 11 4 blen I
4 11 5 boff I
5 10 6 i I
MethodParameters:
Name Flags
s
b
start
end
public static boolean equals(java.lang.String, java.lang.String, int, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
isub
istore 4
start local 4 1: aload 1
ifnull 2
iload 4
aload 0
invokevirtual java.lang.String.length:()I
if_icmpeq 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 2
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 9
6: StackMap locals: int int
StackMap stack:
aload 1
iload 5
iinc 5 1
invokevirtual java.lang.String.charAt:(I)C
aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 4
if_icmplt 6
end local 6 10: iconst_1
ireturn
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 11 0 s1 Ljava/lang/String;
0 11 1 s2 Ljava/lang/String;
0 11 2 start I
0 11 3 end I
1 11 4 blen I
4 11 5 boff I
5 10 6 i I
MethodParameters:
Name Flags
s1
s2
start
end
public static boolean equalsIgnoreCase(java.lang.String, org.glassfish.grizzly.Buffer, int, int);
descriptor: (Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
isub
istore 4
start local 4 1: aload 1
ifnull 2
iload 4
aload 0
invokevirtual java.lang.String.length:()I
if_icmpeq 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 2
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 11
6: StackMap locals: int int
StackMap stack:
aload 1
iload 5
iinc 5 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
istore 7
start local 7 7: aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
istore 8
start local 8 8: iload 7
iload 8
if_icmpeq 10
9: iconst_0
ireturn
end local 8 end local 7 10: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
11: iload 6
iload 4
if_icmplt 6
end local 6 12: iconst_1
ireturn
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 13 0 s Ljava/lang/String;
0 13 1 b Lorg/glassfish/grizzly/Buffer;
0 13 2 start I
0 13 3 end I
1 13 4 blen I
4 13 5 boff I
5 12 6 i I
7 10 7 b1 I
8 10 8 b2 I
MethodParameters:
Name Flags
s
b
start
end
public static boolean equalsIgnoreCase(java.lang.String, byte[], int, int);
descriptor: (Ljava/lang/String;[BII)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
isub
istore 4
start local 4 1: aload 1
ifnull 2
iload 4
aload 0
invokevirtual java.lang.String.length:()I
if_icmpeq 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 2
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 11
6: StackMap locals: int int
StackMap stack:
aload 1
iload 5
iinc 5 1
baload
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
istore 7
start local 7 7: aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
istore 8
start local 8 8: iload 7
iload 8
if_icmpeq 10
9: iconst_0
ireturn
end local 8 end local 7 10: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
11: iload 6
iload 4
if_icmplt 6
end local 6 12: iconst_1
ireturn
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 13 0 s Ljava/lang/String;
0 13 1 b [B
0 13 2 start I
0 13 3 end I
1 13 4 blen I
4 13 5 boff I
5 12 6 i I
7 10 7 b1 I
8 10 8 b2 I
MethodParameters:
Name Flags
s
b
start
end
public static boolean equalsIgnoreCase(java.lang.String, java.lang.String, int, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
isub
istore 4
start local 4 1: aload 1
ifnull 2
iload 4
aload 0
invokevirtual java.lang.String.length:()I
if_icmpeq 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 2
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 11
6: StackMap locals: int int
StackMap stack:
aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
istore 7
start local 7 7: aload 1
iload 5
iinc 5 1
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
istore 8
start local 8 8: iload 7
iload 8
if_icmpeq 10
9: iconst_0
ireturn
end local 8 end local 7 10: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
11: iload 6
iload 4
if_icmplt 6
end local 6 12: iconst_1
ireturn
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 13 0 s1 Ljava/lang/String;
0 13 1 s2 Ljava/lang/String;
0 13 2 start I
0 13 3 end I
1 13 4 blen I
4 13 5 boff I
5 12 6 i I
7 10 7 b1 I
8 10 8 b2 I
MethodParameters:
Name Flags
s1
s2
start
end
public static boolean isSeparator(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_1
invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c I
MethodParameters:
Name Flags
c final
public static boolean isSeparator(int, boolean);
descriptor: (IZ)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: iload 0
ifle 2
iload 0
bipush 126
if_icmpge 2
getstatic org.glassfish.grizzly.http.util.CookieUtils.separators:[Z
iload 0
baload
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 0
bipush 59
if_icmpeq 4
iload 0
bipush 44
if_icmpeq 4
iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c I
0 5 1 parseAsVersion1 Z
MethodParameters:
Name Flags
c final
parseAsVersion1 final
public static boolean isWhiteSpace(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 32
if_icmpeq 1
iload 0
bipush 9
if_icmpeq 1
iload 0
bipush 10
if_icmpeq 1
iload 0
bipush 13
if_icmpeq 1
iload 0
bipush 12
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c I
MethodParameters:
Name Flags
c final
public static int getTokenEndPosition(org.glassfish.grizzly.Buffer, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iconst_1
invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Lorg/glassfish/grizzly/Buffer;IIZ)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 buffer Lorg/glassfish/grizzly/Buffer;
0 1 1 off I
0 1 2 end I
MethodParameters:
Name Flags
buffer
off
end
public static int getTokenEndPosition(org.glassfish.grizzly.Buffer, int, int, boolean);
descriptor: (Lorg/glassfish/grizzly/Buffer;IIZ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
istore 4
start local 4 1: goto 3
2: StackMap locals: int
StackMap stack:
iinc 4 1
3: StackMap locals:
StackMap stack:
iload 4
iload 2
if_icmpge 4
aload 0
iload 4
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
iload 3
invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
ifeq 2
4: StackMap locals:
StackMap stack:
iload 4
iload 2
if_icmple 6
5: iload 2
ireturn
6: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 buffer Lorg/glassfish/grizzly/Buffer;
0 7 1 off I
0 7 2 end I
0 7 3 parseAsVersion1 Z
1 7 4 pos I
MethodParameters:
Name Flags
buffer
off
end
parseAsVersion1
public static int getTokenEndPosition(byte[], int, int);
descriptor: ([BII)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iconst_1
invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:([BIIZ)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 bytes [B
0 1 1 off I
0 1 2 end I
MethodParameters:
Name Flags
bytes
off
end
public static int getTokenEndPosition(byte[], int, int, boolean);
descriptor: ([BIIZ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
istore 4
start local 4 1: goto 3
2: StackMap locals: int
StackMap stack:
iinc 4 1
3: StackMap locals:
StackMap stack:
iload 4
iload 2
if_icmpge 4
aload 0
iload 4
baload
iload 3
invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
ifeq 2
4: StackMap locals:
StackMap stack:
iload 4
iload 2
if_icmple 6
5: iload 2
ireturn
6: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 bytes [B
0 7 1 off I
0 7 2 end I
0 7 3 parseAsVersion1 Z
1 7 4 pos I
MethodParameters:
Name Flags
bytes
off
end
parseAsVersion1
public static int getTokenEndPosition(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iconst_1
invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Ljava/lang/String;IIZ)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
0 1 1 off I
0 1 2 end I
MethodParameters:
Name Flags
s
off
end
public static int getTokenEndPosition(java.lang.String, int, int, boolean);
descriptor: (Ljava/lang/String;IIZ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
istore 4
start local 4 1: goto 3
2: StackMap locals: int
StackMap stack:
iinc 4 1
3: StackMap locals:
StackMap stack:
iload 4
iload 2
if_icmpge 4
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
iload 3
invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
ifeq 2
4: StackMap locals:
StackMap stack:
iload 4
iload 2
if_icmple 6
5: iload 2
ireturn
6: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 s Ljava/lang/String;
0 7 1 off I
0 7 2 end I
0 7 3 parseAsVersion1 Z
1 7 4 pos I
MethodParameters:
Name Flags
s
off
end
parseAsVersion1
public static int getQuotedValueEndPosition(org.glassfish.grizzly.Buffer, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
istore 3
start local 3 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
bipush 34
if_icmpne 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 3
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
bipush 92
if_icmpne 7
iload 3
iload 2
iconst_1
isub
if_icmpge 7
5: iinc 3 2
6: goto 8
7: StackMap locals:
StackMap stack:
iinc 3 1
8: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmplt 2
9: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 buffer Lorg/glassfish/grizzly/Buffer;
0 10 1 off I
0 10 2 end I
1 10 3 pos I
MethodParameters:
Name Flags
buffer
off
end
public static int getQuotedValueEndPosition(byte[], int, int);
descriptor: ([BII)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
istore 3
start local 3 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
baload
bipush 34
if_icmpne 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 3
baload
bipush 92
if_icmpne 7
iload 3
iload 2
iconst_1
isub
if_icmpge 7
5: iinc 3 2
6: goto 8
7: StackMap locals:
StackMap stack:
iinc 3 1
8: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmplt 2
9: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 bytes [B
0 10 1 off I
0 10 2 end I
1 10 3 pos I
MethodParameters:
Name Flags
bytes
off
end
public static int getQuotedValueEndPosition(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
istore 3
start local 3 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 92
if_icmpne 7
iload 3
iload 2
iconst_1
isub
if_icmpge 7
5: iinc 3 2
6: goto 8
7: StackMap locals:
StackMap stack:
iinc 3 1
8: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmplt 2
9: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 s Ljava/lang/String;
0 10 1 off I
0 10 2 end I
1 10 3 pos I
MethodParameters:
Name Flags
s
off
end
}
SourceFile: "CookieUtils.java"
NestMembers:
org.glassfish.grizzly.http.util.CookieUtils$1
InnerClasses:
org.glassfish.grizzly.http.util.CookieUtils$1