public final class android.database.sqlite.SqliteWrapper
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.database.sqlite.SqliteWrapper
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SqliteWrapper"
private static final java.lang.String SQLITE_EXCEPTION_DETAIL_MESSAGE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "unable to open database file"
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
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/database/sqlite/SqliteWrapper;
private static boolean isLowMemory(android.database.sqlite.SQLiteException);
descriptor: (Landroid/database/sqlite/SQLiteException;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.database.sqlite.SQLiteException.getMessage:()Ljava/lang/String;
ldc "unable to open database file"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Landroid/database/sqlite/SQLiteException;
MethodParameters:
Name Flags
e
public static void checkSQLiteException(android.content.Context, android.database.sqlite.SQLiteException);
descriptor: (Landroid/content/Context;Landroid/database/sqlite/SQLiteException;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R.string cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
e
public static android.database.Cursor query(android.content.Context, android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
descriptor: (Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
1: areturn
2: StackMap locals:
StackMap stack: android.database.sqlite.SQLiteException
astore 7
start local 7 3: ldc "SqliteWrapper"
ldc "Catch a SQLiteException when query: "
aload 7
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
4: aload 0
aload 7
invokestatic android.database.sqlite.SqliteWrapper.checkSQLiteException:(Landroid/content/Context;Landroid/database/sqlite/SQLiteException;)V
5: aconst_null
areturn
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 6 0 context Landroid/content/Context;
0 6 1 resolver Landroid/content/ContentResolver;
0 6 2 uri Landroid/net/Uri;
0 6 3 projection [Ljava/lang/String;
0 6 4 selection Ljava/lang/String;
0 6 5 selectionArgs [Ljava/lang/String;
0 6 6 sortOrder Ljava/lang/String;
3 6 7 e Landroid/database/sqlite/SQLiteException;
Exception table:
from to target type
0 1 2 Class android.database.sqlite.SQLiteException
MethodParameters:
Name Flags
context
resolver
uri
projection
selection
selectionArgs
sortOrder
public static boolean requery(android.content.Context, android.database.Cursor);
descriptor: (Landroid/content/Context;Landroid/database/Cursor;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface android.database.Cursor.requery:()Z
1: ireturn
2: StackMap locals:
StackMap stack: android.database.sqlite.SQLiteException
astore 2
start local 2 3: ldc "SqliteWrapper"
ldc "Catch a SQLiteException when requery: "
aload 2
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
4: aload 0
aload 2
invokestatic android.database.sqlite.SqliteWrapper.checkSQLiteException:(Landroid/content/Context;Landroid/database/sqlite/SQLiteException;)V
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 context Landroid/content/Context;
0 6 1 cursor Landroid/database/Cursor;
3 6 2 e Landroid/database/sqlite/SQLiteException;
Exception table:
from to target type
0 1 2 Class android.database.sqlite.SQLiteException
MethodParameters:
Name Flags
context
cursor
public static int update(android.content.Context, android.content.ContentResolver, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
descriptor: (Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual android.content.ContentResolver.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
1: ireturn
2: StackMap locals:
StackMap stack: android.database.sqlite.SQLiteException
astore 6
start local 6 3: ldc "SqliteWrapper"
ldc "Catch a SQLiteException when update: "
aload 6
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
4: aload 0
aload 6
invokestatic android.database.sqlite.SqliteWrapper.checkSQLiteException:(Landroid/content/Context;Landroid/database/sqlite/SQLiteException;)V
5: iconst_m1
ireturn
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 6 0 context Landroid/content/Context;
0 6 1 resolver Landroid/content/ContentResolver;
0 6 2 uri Landroid/net/Uri;
0 6 3 values Landroid/content/ContentValues;
0 6 4 where Ljava/lang/String;
0 6 5 selectionArgs [Ljava/lang/String;
3 6 6 e Landroid/database/sqlite/SQLiteException;
Exception table:
from to target type
0 1 2 Class android.database.sqlite.SQLiteException
MethodParameters:
Name Flags
context
resolver
uri
values
where
selectionArgs
public static int delete(android.content.Context, android.content.ContentResolver, android.net.Uri, java.lang.String, java.lang.String[]);
descriptor: (Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
aload 4
invokevirtual android.content.ContentResolver.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
1: ireturn
2: StackMap locals:
StackMap stack: android.database.sqlite.SQLiteException
astore 5
start local 5 3: ldc "SqliteWrapper"
ldc "Catch a SQLiteException when delete: "
aload 5
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
4: aload 0
aload 5
invokestatic android.database.sqlite.SqliteWrapper.checkSQLiteException:(Landroid/content/Context;Landroid/database/sqlite/SQLiteException;)V
5: iconst_m1
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 6 0 context Landroid/content/Context;
0 6 1 resolver Landroid/content/ContentResolver;
0 6 2 uri Landroid/net/Uri;
0 6 3 where Ljava/lang/String;
0 6 4 selectionArgs [Ljava/lang/String;
3 6 5 e Landroid/database/sqlite/SQLiteException;
Exception table:
from to target type
0 1 2 Class android.database.sqlite.SQLiteException
MethodParameters:
Name Flags
context
resolver
uri
where
selectionArgs
public static android.net.Uri insert(android.content.Context, android.content.ContentResolver, android.net.Uri, android.content.ContentValues);
descriptor: (Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokevirtual android.content.ContentResolver.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
1: areturn
2: StackMap locals:
StackMap stack: android.database.sqlite.SQLiteException
astore 4
start local 4 3: ldc "SqliteWrapper"
ldc "Catch a SQLiteException when insert: "
aload 4
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
4: aload 0
aload 4
invokestatic android.database.sqlite.SqliteWrapper.checkSQLiteException:(Landroid/content/Context;Landroid/database/sqlite/SQLiteException;)V
5: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 context Landroid/content/Context;
0 6 1 resolver Landroid/content/ContentResolver;
0 6 2 uri Landroid/net/Uri;
0 6 3 values Landroid/content/ContentValues;
3 6 4 e Landroid/database/sqlite/SQLiteException;
Exception table:
from to target type
0 1 2 Class android.database.sqlite.SQLiteException
MethodParameters:
Name Flags
context
resolver
uri
values
}
SourceFile: "SqliteWrapper.java"