public final class android.webkit.CookieSyncManager extends android.webkit.WebSyncManager
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.webkit.CookieSyncManager
super_class: android.webkit.WebSyncManager
{
private static android.webkit.CookieSyncManager sRef;
descriptor: Landroid/webkit/CookieSyncManager;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean sGetInstanceAllowed;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.Object sLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: iconst_0
putstatic android.webkit.CookieSyncManager.sGetInstanceAllowed:Z
1: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic android.webkit.CookieSyncManager.sLock:Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
invokespecial android.webkit.WebSyncManager.<init>:(Landroid/content/Context;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/webkit/CookieSyncManager;
public static android.webkit.CookieSyncManager getInstance();
descriptor: ()Landroid/webkit/CookieSyncManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic android.webkit.CookieSyncManager.sLock:Ljava/lang/Object;
dup
astore 0
monitorenter
1: invokestatic android.webkit.CookieSyncManager.checkInstanceIsAllowed:()V
2: getstatic android.webkit.CookieSyncManager.sRef:Landroid/webkit/CookieSyncManager;
ifnonnull 4
3: new android.webkit.CookieSyncManager
dup
invokespecial android.webkit.CookieSyncManager.<init>:()V
putstatic android.webkit.CookieSyncManager.sRef:Landroid/webkit/CookieSyncManager;
4: StackMap locals: java.lang.Object
StackMap stack:
getstatic android.webkit.CookieSyncManager.sRef:Landroid/webkit/CookieSyncManager;
aload 0
monitorexit
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 0
monitorexit
7: athrow
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 5 6 any
6 7 6 any
public static android.webkit.CookieSyncManager createInstance(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/webkit/CookieSyncManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic android.webkit.CookieSyncManager.sLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "Invalid context argument"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
invokestatic android.webkit.CookieSyncManager.setGetInstanceIsAllowed:()V
4: invokestatic android.webkit.CookieSyncManager.getInstance:()Landroid/webkit/CookieSyncManager;
aload 1
monitorexit
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
7: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 context Landroid/content/Context;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
context
public void sync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic android.webkit.CookieManager.getInstance:()Landroid/webkit/CookieManager;
invokevirtual android.webkit.CookieManager.flush:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/webkit/CookieSyncManager;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected void syncFromRamToFlash();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic android.webkit.CookieManager.getInstance:()Landroid/webkit/CookieManager;
invokevirtual android.webkit.CookieManager.flush:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/webkit/CookieSyncManager;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void resetSync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/webkit/CookieSyncManager;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void startSync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/webkit/CookieSyncManager;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void stopSync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/webkit/CookieSyncManager;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
static void setGetInstanceIsAllowed();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic android.webkit.CookieSyncManager.sGetInstanceAllowed:Z
1: return
LocalVariableTable:
Start End Slot Name Signature
private static void checkInstanceIsAllowed();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic android.webkit.CookieSyncManager.sGetInstanceAllowed:Z
ifne 4
1: new java.lang.IllegalStateException
dup
2: ldc "CookieSyncManager::createInstance() needs to be called before CookieSyncManager::getInstance()"
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
public void run();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial android.webkit.WebSyncManager.run:()V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "CookieSyncManager.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()