public class org.apache.http.impl.cookie.RFC6265CookieSpecProvider implements org.apache.http.cookie.CookieSpecProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.cookie.RFC6265CookieSpecProvider
super_class: java.lang.Object
{
private final org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel compatibilityLevel;
descriptor: Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.conn.util.PublicSuffixMatcher publicSuffixMatcher;
descriptor: Lorg/apache/http/conn/util/PublicSuffixMatcher;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile org.apache.http.cookie.CookieSpec cookieSpec;
descriptor: Lorg/apache/http/cookie/CookieSpec;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private static volatile int[] $SWITCH_TABLE$org$apache$http$impl$cookie$RFC6265CookieSpecProvider$CompatibilityLevel;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel, org.apache.http.conn.util.PublicSuffixMatcher);
descriptor: (Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;Lorg/apache/http/conn/util/PublicSuffixMatcher;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ifnull 2
aload 1
goto 3
StackMap locals: org.apache.http.impl.cookie.RFC6265CookieSpecProvider org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel org.apache.http.conn.util.PublicSuffixMatcher
StackMap stack: org.apache.http.impl.cookie.RFC6265CookieSpecProvider
2: getstatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.RELAXED:Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
StackMap locals: org.apache.http.impl.cookie.RFC6265CookieSpecProvider org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel org.apache.http.conn.util.PublicSuffixMatcher
StackMap stack: org.apache.http.impl.cookie.RFC6265CookieSpecProvider org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel
3: putfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.compatibilityLevel:Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
4: aload 0
aload 2
putfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.publicSuffixMatcher:Lorg/apache/http/conn/util/PublicSuffixMatcher;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider;
0 6 1 compatibilityLevel Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
0 6 2 publicSuffixMatcher Lorg/apache/http/conn/util/PublicSuffixMatcher;
MethodParameters:
Name Flags
compatibilityLevel final
publicSuffixMatcher final
public void <init>(org.apache.http.conn.util.PublicSuffixMatcher);
descriptor: (Lorg/apache/http/conn/util/PublicSuffixMatcher;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.RELAXED:Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
aload 1
invokespecial org.apache.http.impl.cookie.RFC6265CookieSpecProvider.<init>:(Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;Lorg/apache/http/conn/util/PublicSuffixMatcher;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider;
0 2 1 publicSuffixMatcher Lorg/apache/http/conn/util/PublicSuffixMatcher;
MethodParameters:
Name Flags
publicSuffixMatcher final
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.RELAXED:Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
aconst_null
invokespecial org.apache.http.impl.cookie.RFC6265CookieSpecProvider.<init>:(Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;Lorg/apache/http/conn/util/PublicSuffixMatcher;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider;
public org.apache.http.cookie.CookieSpec create(org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/cookie/CookieSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.cookieSpec:Lorg/apache/http/cookie/CookieSpec;
ifnonnull 34
1: aload 0
dup
astore 2
monitorenter
2: aload 0
getfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.cookieSpec:Lorg/apache/http/cookie/CookieSpec;
ifnonnull 30
3: invokestatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider.$SWITCH_TABLE$org$apache$http$impl$cookie$RFC6265CookieSpecProvider$CompatibilityLevel:()[I
aload 0
getfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.compatibilityLevel:Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
invokevirtual org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 4
2: 22
3: 13
default: 22
}
4: StackMap locals: org.apache.http.impl.cookie.RFC6265CookieSpecProvider
StackMap stack:
aload 0
new org.apache.http.impl.cookie.RFC6265StrictSpec
dup
iconst_5
anewarray org.apache.http.cookie.CommonCookieAttributeHandler
dup
iconst_0
5: new org.apache.http.impl.cookie.BasicPathHandler
dup
invokespecial org.apache.http.impl.cookie.BasicPathHandler.<init>:()V
aastore
dup
iconst_1
6: new org.apache.http.impl.cookie.BasicDomainHandler
dup
invokespecial org.apache.http.impl.cookie.BasicDomainHandler.<init>:()V
aload 0
getfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.publicSuffixMatcher:Lorg/apache/http/conn/util/PublicSuffixMatcher;
7: invokestatic org.apache.http.impl.cookie.PublicSuffixDomainFilter.decorate:(Lorg/apache/http/cookie/CommonCookieAttributeHandler;Lorg/apache/http/conn/util/PublicSuffixMatcher;)Lorg/apache/http/cookie/CommonCookieAttributeHandler;
aastore
dup
iconst_2
8: new org.apache.http.impl.cookie.BasicMaxAgeHandler
dup
invokespecial org.apache.http.impl.cookie.BasicMaxAgeHandler.<init>:()V
aastore
dup
iconst_3
9: new org.apache.http.impl.cookie.BasicSecureHandler
dup
invokespecial org.apache.http.impl.cookie.BasicSecureHandler.<init>:()V
aastore
dup
iconst_4
10: new org.apache.http.impl.cookie.BasicExpiresHandler
dup
getstatic org.apache.http.impl.cookie.RFC6265StrictSpec.DATE_PATTERNS:[Ljava/lang/String;
invokespecial org.apache.http.impl.cookie.BasicExpiresHandler.<init>:([Ljava/lang/String;)V
aastore
invokespecial org.apache.http.impl.cookie.RFC6265StrictSpec.<init>:([Lorg/apache/http/cookie/CommonCookieAttributeHandler;)V
11: putfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.cookieSpec:Lorg/apache/http/cookie/CookieSpec;
12: goto 30
13: StackMap locals:
StackMap stack:
aload 0
new org.apache.http.impl.cookie.RFC6265LaxSpec
dup
iconst_5
anewarray org.apache.http.cookie.CommonCookieAttributeHandler
dup
iconst_0
14: new org.apache.http.impl.cookie.RFC6265CookieSpecProvider$1
dup
aload 0
invokespecial org.apache.http.impl.cookie.RFC6265CookieSpecProvider$1.<init>:(Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider;)V
aastore
dup
iconst_1
15: new org.apache.http.impl.cookie.BasicDomainHandler
dup
invokespecial org.apache.http.impl.cookie.BasicDomainHandler.<init>:()V
aload 0
getfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.publicSuffixMatcher:Lorg/apache/http/conn/util/PublicSuffixMatcher;
16: invokestatic org.apache.http.impl.cookie.PublicSuffixDomainFilter.decorate:(Lorg/apache/http/cookie/CommonCookieAttributeHandler;Lorg/apache/http/conn/util/PublicSuffixMatcher;)Lorg/apache/http/cookie/CommonCookieAttributeHandler;
aastore
dup
iconst_2
17: new org.apache.http.impl.cookie.BasicMaxAgeHandler
dup
invokespecial org.apache.http.impl.cookie.BasicMaxAgeHandler.<init>:()V
aastore
dup
iconst_3
18: new org.apache.http.impl.cookie.BasicSecureHandler
dup
invokespecial org.apache.http.impl.cookie.BasicSecureHandler.<init>:()V
aastore
dup
iconst_4
19: new org.apache.http.impl.cookie.BasicExpiresHandler
dup
getstatic org.apache.http.impl.cookie.RFC6265StrictSpec.DATE_PATTERNS:[Ljava/lang/String;
invokespecial org.apache.http.impl.cookie.BasicExpiresHandler.<init>:([Ljava/lang/String;)V
aastore
invokespecial org.apache.http.impl.cookie.RFC6265LaxSpec.<init>:([Lorg/apache/http/cookie/CommonCookieAttributeHandler;)V
20: putfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.cookieSpec:Lorg/apache/http/cookie/CookieSpec;
21: goto 30
22: StackMap locals:
StackMap stack:
aload 0
new org.apache.http.impl.cookie.RFC6265LaxSpec
dup
iconst_5
anewarray org.apache.http.cookie.CommonCookieAttributeHandler
dup
iconst_0
23: new org.apache.http.impl.cookie.BasicPathHandler
dup
invokespecial org.apache.http.impl.cookie.BasicPathHandler.<init>:()V
aastore
dup
iconst_1
24: new org.apache.http.impl.cookie.BasicDomainHandler
dup
invokespecial org.apache.http.impl.cookie.BasicDomainHandler.<init>:()V
aload 0
getfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.publicSuffixMatcher:Lorg/apache/http/conn/util/PublicSuffixMatcher;
25: invokestatic org.apache.http.impl.cookie.PublicSuffixDomainFilter.decorate:(Lorg/apache/http/cookie/CommonCookieAttributeHandler;Lorg/apache/http/conn/util/PublicSuffixMatcher;)Lorg/apache/http/cookie/CommonCookieAttributeHandler;
aastore
dup
iconst_2
26: new org.apache.http.impl.cookie.LaxMaxAgeHandler
dup
invokespecial org.apache.http.impl.cookie.LaxMaxAgeHandler.<init>:()V
aastore
dup
iconst_3
27: new org.apache.http.impl.cookie.BasicSecureHandler
dup
invokespecial org.apache.http.impl.cookie.BasicSecureHandler.<init>:()V
aastore
dup
iconst_4
28: new org.apache.http.impl.cookie.LaxExpiresHandler
dup
invokespecial org.apache.http.impl.cookie.LaxExpiresHandler.<init>:()V
aastore
invokespecial org.apache.http.impl.cookie.RFC6265LaxSpec.<init>:([Lorg/apache/http/cookie/CommonCookieAttributeHandler;)V
29: putfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.cookieSpec:Lorg/apache/http/cookie/CookieSpec;
30: StackMap locals:
StackMap stack:
aload 2
monitorexit
31: goto 34
StackMap locals:
StackMap stack: java.lang.Throwable
32: aload 2
monitorexit
33: athrow
34: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.cookie.RFC6265CookieSpecProvider.cookieSpec:Lorg/apache/http/cookie/CookieSpec;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider;
0 35 1 context Lorg/apache/http/protocol/HttpContext;
Exception table:
from to target type
2 31 32 any
32 33 32 any
MethodParameters:
Name Flags
context final
static int[] $SWITCH_TABLE$org$apache$http$impl$cookie$RFC6265CookieSpecProvider$CompatibilityLevel();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider.$SWITCH_TABLE$org$apache$http$impl$cookie$RFC6265CookieSpecProvider$CompatibilityLevel:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.values:()[Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.IE_MEDIUM_SECURITY:Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
invokevirtual org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.RELAXED:Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
invokevirtual org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.STRICT:Lorg/apache/http/impl/cookie/RFC6265CookieSpecProvider$CompatibilityLevel;
invokevirtual org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic org.apache.http.impl.cookie.RFC6265CookieSpecProvider.$SWITCH_TABLE$org$apache$http$impl$cookie$RFC6265CookieSpecProvider$CompatibilityLevel:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
SourceFile: "RFC6265CookieSpecProvider.java"
NestMembers:
org.apache.http.impl.cookie.RFC6265CookieSpecProvider$1 org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel
InnerClasses:
org.apache.http.impl.cookie.RFC6265CookieSpecProvider$1
public final CompatibilityLevel = org.apache.http.impl.cookie.RFC6265CookieSpecProvider$CompatibilityLevel of org.apache.http.impl.cookie.RFC6265CookieSpecProvider
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)