public final class android.provider.BrowserContract$Settings
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.provider.BrowserContract$Settings
super_class: java.lang.Object
{
public static final android.net.Uri CONTENT_URI;
descriptor: Landroid/net/Uri;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String KEY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "key"
public static final java.lang.String VALUE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "value"
public static final java.lang.String KEY_SYNC_ENABLED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sync_enabled"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic android.provider.BrowserContract.AUTHORITY_URI:Landroid/net/Uri;
ldc "settings"
invokestatic android.net.Uri.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
putstatic android.provider.BrowserContract$Settings.CONTENT_URI:Landroid/net/Uri;
1: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
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 Landroid/provider/BrowserContract$Settings;
public static boolean isSyncEnabled(android.content.Context);
descriptor: (Landroid/content/Context;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
getstatic android.provider.BrowserContract$Settings.CONTENT_URI:Landroid/net/Uri;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "value"
aastore
2: ldc "key=?"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "sync_enabled"
aastore
aconst_null
3: invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 1
4: aload 1
ifnull 5
aload 1
invokeinterface android.database.Cursor.moveToFirst:()Z
ifne 7
5: StackMap locals: android.database.Cursor
StackMap stack:
aload 1
ifnull 6
aload 1
invokeinterface android.database.Cursor.close:()V
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokeinterface android.database.Cursor.getInt:(I)I
ifeq 8
iconst_1
goto 9
StackMap locals:
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 3
10: aload 1
ifnull 11
aload 1
invokeinterface android.database.Cursor.close:()V
11: StackMap locals: android.content.Context android.database.Cursor top int
StackMap stack:
iload 3
ireturn
12: StackMap locals: android.content.Context android.database.Cursor
StackMap stack: java.lang.Throwable
astore 2
13: aload 1
ifnull 14
aload 1
invokeinterface android.database.Cursor.close:()V
14: StackMap locals: java.lang.Throwable
StackMap stack:
aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 context Landroid/content/Context;
1 15 1 cursor Landroid/database/Cursor;
Exception table:
from to target type
1 5 12 any
7 10 12 any
MethodParameters:
Name Flags
context
public static void setSyncEnabled(android.content.Context, boolean);
descriptor: (Landroid/content/Context;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new android.content.ContentValues
dup
invokespecial android.content.ContentValues.<init>:()V
astore 2
start local 2 1: aload 2
ldc "key"
ldc "sync_enabled"
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V
2: aload 2
ldc "value"
iload 1
ifeq 3
iconst_1
goto 4
StackMap locals: android.content.Context int android.content.ContentValues
StackMap stack: android.content.ContentValues java.lang.String
3: iconst_0
StackMap locals: android.content.Context int android.content.ContentValues
StackMap stack: android.content.ContentValues java.lang.String int
4: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
5: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
getstatic android.provider.BrowserContract$Settings.CONTENT_URI:Landroid/net/Uri;
aload 2
invokevirtual android.content.ContentResolver.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 context Landroid/content/Context;
0 7 1 enabled Z
1 7 2 values Landroid/content/ContentValues;
MethodParameters:
Name Flags
context
enabled
}
SourceFile: "BrowserContract.java"
NestHost: android.provider.BrowserContract
InnerClasses:
public final Settings = android.provider.BrowserContract$Settings of android.provider.BrowserContract