final class com.sun.webkit.network.Cookie
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.webkit.network.Cookie
super_class: java.lang.Object
{
private static final com.sun.javafx.logging.PlatformLogger logger;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.regex.Pattern IP_ADDRESS_PATTERN;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String value;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long expiryTime;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String domain;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.sun.webkit.network.ExtendedTime creationTime;
descriptor: Lcom/sun/webkit/network/ExtendedTime;
flags: (0x0002) ACC_PRIVATE
private long lastAccessTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private final boolean persistent;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean hostOnly;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final boolean secureOnly;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean httpOnly;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/webkit/network/Cookie;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
1: putstatic com.sun.webkit.network.Cookie.logger:Lcom/sun/javafx/logging/PlatformLogger;
2: ldc "(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})"
3: invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic com.sun.webkit.network.Cookie.IP_ADDRESS_PATTERN:Ljava/util/regex/Pattern;
4: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, java.lang.String, long, java.lang.String, java.lang.String, com.sun.webkit.network.ExtendedTime, long, boolean, boolean, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Lcom/sun/webkit/network/ExtendedTime;JZZZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=14, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 start local 7 start local 8 start local 10 start local 11 start local 12 start local 13 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.webkit.network.Cookie.name:Ljava/lang/String;
2: aload 0
aload 2
putfield com.sun.webkit.network.Cookie.value:Ljava/lang/String;
3: aload 0
lload 3
putfield com.sun.webkit.network.Cookie.expiryTime:J
4: aload 0
aload 5
putfield com.sun.webkit.network.Cookie.domain:Ljava/lang/String;
5: aload 0
aload 6
putfield com.sun.webkit.network.Cookie.path:Ljava/lang/String;
6: aload 0
aload 7
putfield com.sun.webkit.network.Cookie.creationTime:Lcom/sun/webkit/network/ExtendedTime;
7: aload 0
lload 8
putfield com.sun.webkit.network.Cookie.lastAccessTime:J
8: aload 0
iload 10
putfield com.sun.webkit.network.Cookie.persistent:Z
9: aload 0
iload 11
putfield com.sun.webkit.network.Cookie.hostOnly:Z
10: aload 0
iload 12
putfield com.sun.webkit.network.Cookie.secureOnly:Z
11: aload 0
iload 13
putfield com.sun.webkit.network.Cookie.httpOnly:Z
12: return
end local 13 end local 12 end local 11 end local 10 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/webkit/network/Cookie;
0 13 1 name Ljava/lang/String;
0 13 2 value Ljava/lang/String;
0 13 3 expiryTime J
0 13 5 domain Ljava/lang/String;
0 13 6 path Ljava/lang/String;
0 13 7 creationTime Lcom/sun/webkit/network/ExtendedTime;
0 13 8 lastAccessTime J
0 13 10 persistent Z
0 13 11 hostOnly Z
0 13 12 secureOnly Z
0 13 13 httpOnly Z
MethodParameters:
Name Flags
name
value
expiryTime
domain
path
creationTime
lastAccessTime
persistent
hostOnly
secureOnly
httpOnly
static com.sun.webkit.network.Cookie parse(java.lang.String, com.sun.webkit.network.ExtendedTime);
descriptor: (Ljava/lang/String;Lcom/sun/webkit/network/ExtendedTime;)Lcom/sun/webkit/network/Cookie;
flags: (0x0008) ACC_STATIC
Code:
stack=15, locals=17, args_size=2
start local 0 start local 1 0: getstatic com.sun.webkit.network.Cookie.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "setCookieString: [{0}]"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
ldc ";"
iconst_m1
invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
astore 2
start local 2 2: aload 2
iconst_0
aaload
ldc "="
iconst_2
invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
astore 3
start local 3 3: aload 3
arraylength
iconst_2
if_icmpeq 6
4: getstatic com.sun.webkit.network.Cookie.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Name-value pair string lacks '=', ignoring cookie"
invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;)V
5: aconst_null
areturn
6: StackMap locals: java.lang.String[] java.lang.String[]
StackMap stack:
aload 3
iconst_0
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 4
start local 4 7: aload 3
iconst_1
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 5
start local 5 8: aload 4
invokevirtual java.lang.String.length:()I
ifne 11
9: getstatic com.sun.webkit.network.Cookie.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Name string is empty, ignoring cookie"
invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;)V
10: aconst_null
areturn
11: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aconst_null
astore 6
start local 6 12: aconst_null
astore 7
start local 7 13: aconst_null
astore 8
start local 8 14: aconst_null
astore 9
start local 9 15: iconst_0
istore 10
start local 10 16: iconst_0
istore 11
start local 11 17: iconst_1
istore 12
start local 12 18: goto 49
19: StackMap locals: java.lang.String com.sun.webkit.network.ExtendedTime java.lang.String[] java.lang.String[] java.lang.String java.lang.String java.lang.Long java.lang.Long java.lang.String java.lang.String int int int
StackMap stack:
aload 2
iload 12
aaload
ldc "="
iconst_2
invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
astore 13
start local 13 20: aload 13
iconst_0
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 14
start local 14 21: aload 13
arraylength
iconst_1
if_icmple 22
aload 13
iconst_1
aaload
goto 23
StackMap locals: java.lang.String[] java.lang.String
StackMap stack:
22: ldc ""
StackMap locals:
StackMap stack: java.lang.String
23: invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 15
start local 15 24: ldc "Expires"
aload 14
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 27
25: aload 15
invokestatic com.sun.webkit.network.Cookie.parseExpires:(Ljava/lang/String;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 6
26: goto 48
StackMap locals: java.lang.String
StackMap stack:
27: ldc "Max-Age"
aload 14
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 30
28: aload 15
aload 1
invokevirtual com.sun.webkit.network.ExtendedTime.baseTime:()J
invokestatic com.sun.webkit.network.Cookie.parseMaxAge:(Ljava/lang/String;J)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 7
29: goto 48
StackMap locals:
StackMap stack:
30: ldc "Domain"
aload 14
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 33
31: aload 15
invokestatic com.sun.webkit.network.Cookie.parseDomain:(Ljava/lang/String;)Ljava/lang/String;
astore 8
32: goto 48
StackMap locals:
StackMap stack:
33: ldc "Path"
aload 14
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 36
34: aload 15
invokestatic com.sun.webkit.network.Cookie.parsePath:(Ljava/lang/String;)Ljava/lang/String;
astore 9
35: goto 48
StackMap locals:
StackMap stack:
36: ldc "Secure"
aload 14
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 39
37: iconst_1
istore 10
38: goto 48
StackMap locals:
StackMap stack:
39: ldc "HttpOnly"
aload 14
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 42
40: iconst_1
istore 11
41: goto 48
42: StackMap locals:
StackMap stack:
getstatic com.sun.webkit.network.Cookie.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Unknown attribute: [{0}], ignoring"
iconst_1
anewarray java.lang.Object
dup
iconst_0
43: aload 14
aastore
44: invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
45: goto 48
StackMap locals:
StackMap stack: java.text.ParseException
46: astore 16
start local 16 47: getstatic com.sun.webkit.network.Cookie.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "{0}, ignoring"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 16
invokevirtual java.text.ParseException.getMessage:()Ljava/lang/String;
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 16 end local 15 end local 14 end local 13 48: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
49: iload 12
aload 2
arraylength
if_icmplt 19
end local 12 50: aload 7
ifnull 54
51: iconst_1
istore 14
start local 14 52: aload 7
invokevirtual java.lang.Long.longValue:()J
lstore 12
start local 12 53: goto 60
end local 14 end local 12 StackMap locals:
StackMap stack:
54: aload 6
ifnull 58
55: iconst_1
istore 14
start local 14 56: aload 6
invokevirtual java.lang.Long.longValue:()J
lstore 12
start local 12 57: goto 60
end local 14 end local 12 58: StackMap locals:
StackMap stack:
iconst_0
istore 14
start local 14 59: ldc 9223372036854775807
lstore 12
start local 12 60: StackMap locals: long int
StackMap stack:
aload 8
ifnonnull 62
61: ldc ""
astore 8
62: StackMap locals:
StackMap stack:
new com.sun.webkit.network.Cookie
dup
aload 4
aload 5
lload 12
aload 8
aload 9
63: aload 1
aload 1
invokevirtual com.sun.webkit.network.ExtendedTime.baseTime:()J
iload 14
iconst_0
64: iload 10
iload 11
65: invokespecial com.sun.webkit.network.Cookie.<init>:(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Lcom/sun/webkit/network/ExtendedTime;JZZZZ)V
astore 15
start local 15 66: getstatic com.sun.webkit.network.Cookie.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "result: {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 15
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
67: aload 15
areturn
end local 15 end local 14 end local 12 end local 11 end local 10 end local 9 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 68 0 setCookieString Ljava/lang/String;
0 68 1 currentTime Lcom/sun/webkit/network/ExtendedTime;
2 68 2 items [Ljava/lang/String;
3 68 3 nameValuePair [Ljava/lang/String;
7 68 4 name Ljava/lang/String;
8 68 5 value Ljava/lang/String;
12 68 6 expires Ljava/lang/Long;
13 68 7 maxAge Ljava/lang/Long;
14 68 8 domain Ljava/lang/String;
15 68 9 path Ljava/lang/String;
16 68 10 secure Z
17 68 11 httpOnly Z
18 50 12 i I
20 48 13 terms [Ljava/lang/String;
21 48 14 attrName Ljava/lang/String;
24 48 15 attrValue Ljava/lang/String;
47 48 16 ex Ljava/text/ParseException;
53 54 12 expiryTime J
57 58 12 expiryTime J
60 68 12 expiryTime J
52 54 14 persistent Z
56 58 14 persistent Z
59 68 14 persistent Z
66 68 15 result Lcom/sun/webkit/network/Cookie;
Exception table:
from to target type
24 45 46 Class java.text.ParseException
MethodParameters:
Name Flags
setCookieString
currentTime
private static long parseExpires(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.sun.webkit.network.DateParser.parse:(Ljava/lang/String;)J
lconst_0
invokestatic java.lang.Math.max:(JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: java.text.ParseException
pop
3: new java.text.ParseException
dup
ldc "Error parsing Expires attribute"
iconst_0
invokespecial java.text.ParseException.<init>:(Ljava/lang/String;I)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 attributeValue Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.text.ParseException
Exceptions:
throws java.text.ParseException
MethodParameters:
Name Flags
attributeValue
private static long parseMaxAge(java.lang.String, long);
descriptor: (Ljava/lang/String;J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
ifgt 3
2: lconst_0
lreturn
3: StackMap locals: long
StackMap stack:
lload 3
ldc 9223372036854775807
lload 1
lsub
ldc 1000
ldiv
lcmp
ifle 5
4: ldc 9223372036854775807
goto 6
StackMap locals:
StackMap stack:
5: lload 1
lload 3
ldc 1000
lmul
ladd
6: StackMap locals:
StackMap stack: long
lreturn
end local 3 7: StackMap locals: java.lang.String long
StackMap stack: java.lang.NumberFormatException
pop
8: new java.text.ParseException
dup
ldc "Error parsing Max-Age attribute"
iconst_0
invokespecial java.text.ParseException.<init>:(Ljava/lang/String;I)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 attributeValue Ljava/lang/String;
0 9 1 currentTime J
1 7 3 maxAge J
Exception table:
from to target type
0 2 7 Class java.lang.NumberFormatException
3 6 7 Class java.lang.NumberFormatException
Exceptions:
throws java.text.ParseException
MethodParameters:
Name Flags
attributeValue
currentTime
private static java.lang.String parseDomain(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: new java.text.ParseException
dup
ldc "Domain attribute is empty"
iconst_0
invokespecial java.text.ParseException.<init>:(Ljava/lang/String;I)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
3: aload 0
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 0
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 attributeValue Ljava/lang/String;
Exceptions:
throws java.text.ParseException
MethodParameters:
Name Flags
attributeValue
private static java.lang.String parsePath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 1
aload 0
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 attributeValue Ljava/lang/String;
MethodParameters:
Name Flags
attributeValue
java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
java.lang.String getValue();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.value:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
long getExpiryTime();
descriptor: ()J
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.expiryTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
java.lang.String getDomain();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.domain:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
void setDomain(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.webkit.network.Cookie.domain:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/webkit/network/Cookie;
0 2 1 domain Ljava/lang/String;
MethodParameters:
Name Flags
domain
java.lang.String getPath();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.path:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
void setPath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.webkit.network.Cookie.path:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/webkit/network/Cookie;
0 2 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
com.sun.webkit.network.ExtendedTime getCreationTime();
descriptor: ()Lcom/sun/webkit/network/ExtendedTime;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.creationTime:Lcom/sun/webkit/network/ExtendedTime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
void setCreationTime(com.sun.webkit.network.ExtendedTime);
descriptor: (Lcom/sun/webkit/network/ExtendedTime;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.webkit.network.Cookie.creationTime:Lcom/sun/webkit/network/ExtendedTime;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/webkit/network/Cookie;
0 2 1 creationTime Lcom/sun/webkit/network/ExtendedTime;
MethodParameters:
Name Flags
creationTime
long getLastAccessTime();
descriptor: ()J
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.lastAccessTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
void setLastAccessTime(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield com.sun.webkit.network.Cookie.lastAccessTime:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/webkit/network/Cookie;
0 2 1 lastAccessTime J
MethodParameters:
Name Flags
lastAccessTime
boolean getPersistent();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.persistent:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
boolean getHostOnly();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.hostOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
void setHostOnly(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.webkit.network.Cookie.hostOnly:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/webkit/network/Cookie;
0 2 1 hostOnly Z
MethodParameters:
Name Flags
hostOnly
boolean getSecureOnly();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.secureOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
boolean getHttpOnly();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.webkit.network.Cookie.httpOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/network/Cookie;
boolean hasExpired();
descriptor: ()Z
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic java.lang.System.currentTimeMillis:()J
aload 0
getfield com.sun.webkit.network.Cookie.expiryTime:J
lcmp
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/webkit/network/Cookie;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.webkit.network.Cookie
ifeq 7
1: aload 1
checkcast com.sun.webkit.network.Cookie
astore 2
start local 2 2: aload 0
getfield com.sun.webkit.network.Cookie.name:Ljava/lang/String;
aload 2
getfield com.sun.webkit.network.Cookie.name:Ljava/lang/String;
invokestatic com.sun.webkit.network.Cookie.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
3: aload 0
getfield com.sun.webkit.network.Cookie.domain:Ljava/lang/String;
aload 2
getfield com.sun.webkit.network.Cookie.domain:Ljava/lang/String;
invokestatic com.sun.webkit.network.Cookie.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
4: aload 0
getfield com.sun.webkit.network.Cookie.path:Ljava/lang/String;
aload 2
getfield com.sun.webkit.network.Cookie.path:Ljava/lang/String;
invokestatic com.sun.webkit.network.Cookie.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
StackMap locals: com.sun.webkit.network.Cookie
StackMap stack:
6: iconst_0
ireturn
end local 2 7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/webkit/network/Cookie;
0 8 1 obj Ljava/lang/Object;
2 7 2 cookie Lcom/sun/webkit/network/Cookie;
MethodParameters:
Name Flags
obj
private static boolean equal(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aload 1
ifnull 3
1: StackMap locals:
StackMap stack:
aload 0
ifnull 2
aload 0
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 obj1 Ljava/lang/Object;
0 4 1 obj2 Ljava/lang/Object;
MethodParameters:
Name Flags
obj1
obj2
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: bipush 7
istore 1
start local 1 1: bipush 53
iload 1
imul
aload 0
getfield com.sun.webkit.network.Cookie.name:Ljava/lang/String;
invokestatic com.sun.webkit.network.Cookie.hashCode:(Ljava/lang/Object;)I
iadd
istore 1
2: bipush 53
iload 1
imul
aload 0
getfield com.sun.webkit.network.Cookie.domain:Ljava/lang/String;
invokestatic com.sun.webkit.network.Cookie.hashCode:(Ljava/lang/Object;)I
iadd
istore 1
3: bipush 53
iload 1
imul
aload 0
getfield com.sun.webkit.network.Cookie.path:Ljava/lang/String;
invokestatic com.sun.webkit.network.Cookie.hashCode:(Ljava/lang/Object;)I
iadd
istore 1
4: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/webkit/network/Cookie;
1 5 1 hashCode I
private static int hashCode(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.Object.hashCode:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "[name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.webkit.network.Cookie.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", value="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.value:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc "expiryTime="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.expiryTime:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ", domain="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.domain:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "path="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.path:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", creationTime="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.creationTime:Lcom/sun/webkit/network/ExtendedTime;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "lastAccessTime="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.lastAccessTime:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "persistent="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.persistent:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", hostOnly="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.hostOnly:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "secureOnly="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.secureOnly:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", httpOnly="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.webkit.network.Cookie.httpOnly:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/webkit/network/Cookie;
static boolean domainMatches(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 9
1: aload 0
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
if_icmpeq 8
2: aload 0
aload 0
invokevirtual java.lang.String.length:()I
3: aload 1
invokevirtual java.lang.String.length:()I
isub
iconst_1
isub
4: invokevirtual java.lang.String.charAt:(I)C
5: bipush 46
6: if_icmpne 9
7: aload 0
invokestatic com.sun.webkit.network.Cookie.isIpAddress:(Ljava/lang/String;)Z
ifne 9
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 domain Ljava/lang/String;
0 10 1 cookieDomain Ljava/lang/String;
MethodParameters:
Name Flags
domain
cookieDomain
private static boolean isIpAddress(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: getstatic com.sun.webkit.network.Cookie.IP_ADDRESS_PATTERN:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 1
start local 1 1: aload 1
invokevirtual java.util.regex.Matcher.matches:()Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals: java.util.regex.Matcher
StackMap stack:
iconst_1
istore 2
start local 2 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
sipush 255
if_icmple 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
invokevirtual java.util.regex.Matcher.groupCount:()I
if_icmple 5
end local 2 9: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 hostname Ljava/lang/String;
1 10 1 matcher Ljava/util/regex/Matcher;
4 9 2 i I
MethodParameters:
Name Flags
hostname
static java.lang.String defaultPath(java.net.URI);
descriptor: (Ljava/net/URI;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.net.URI.getPath:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 3
2: StackMap locals: java.lang.String
StackMap stack:
ldc "/"
areturn
3: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
ldc "/"
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
4: aload 1
invokevirtual java.lang.String.length:()I
ifne 6
5: ldc "/"
areturn
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 uri Ljava/net/URI;
1 7 1 path Ljava/lang/String;
MethodParameters:
Name Flags
uri
static boolean pathMatches(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 5
aload 0
aload 1
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
1: aload 0
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
if_icmpeq 4
2: aload 1
ldc "/"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 4
3: aload 0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 5
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 path Ljava/lang/String;
0 6 1 cookiePath Ljava/lang/String;
MethodParameters:
Name Flags
path
cookiePath
}
SourceFile: "Cookie.java"