public abstract class android.database.BulkCursorNative extends android.os.Binder implements android.database.IBulkCursor
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.database.BulkCursorNative
super_class: android.os.Binder
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.os.Binder.<init>:()V
1: aload 0
aload 0
ldc "android.content.IBulkCursor"
invokevirtual android.database.BulkCursorNative.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/database/BulkCursorNative;
public static android.database.IBulkCursor asInterface(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)Landroid/database/IBulkCursor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "android.content.IBulkCursor"
invokeinterface android.os.IBinder.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface;
checkcast android.database.IBulkCursor
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
areturn
5: StackMap locals: android.database.IBulkCursor
StackMap stack:
new android.database.BulkCursorProxy
dup
aload 0
invokespecial android.database.BulkCursorProxy.<init>:(Landroid/os/IBinder;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 obj Landroid/os/IBinder;
3 6 1 in Landroid/database/IBulkCursor;
MethodParameters:
Name Flags
obj
public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
descriptor: (ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
tableswitch { // 1 - 7
1: 1
2: 11
3: 19
4: 27
5: 32
6: 37
7: 15
default: 43
}
1: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IBulkCursor"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
2: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 5
start local 5 3: aload 0
iload 5
invokevirtual android.database.BulkCursorNative.getWindow:(I)Landroid/database/CursorWindow;
astore 6
start local 6 4: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
5: aload 6
ifnonnull 8
6: aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
7: goto 10
8: StackMap locals: int android.database.CursorWindow
StackMap stack:
aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 6
aload 3
iconst_1
invokevirtual android.database.CursorWindow.writeToParcel:(Landroid/os/Parcel;I)V
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 6 end local 5 11: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IBulkCursor"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
12: aload 0
invokevirtual android.database.BulkCursorNative.deactivate:()V
13: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
14: iconst_1
ireturn
15: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IBulkCursor"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
16: aload 0
invokevirtual android.database.BulkCursorNative.close:()V
17: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
18: iconst_1
ireturn
19: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IBulkCursor"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
20: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
invokestatic android.database.IContentObserver$Stub.asInterface:(Landroid/os/IBinder;)Landroid/database/IContentObserver;
21: astore 5
start local 5 22: aload 0
aload 5
invokevirtual android.database.BulkCursorNative.requery:(Landroid/database/IContentObserver;)I
istore 6
start local 6 23: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
24: aload 3
iload 6
invokevirtual android.os.Parcel.writeInt:(I)V
25: aload 3
aload 0
invokevirtual android.database.BulkCursorNative.getExtras:()Landroid/os/Bundle;
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
26: iconst_1
ireturn
end local 6 end local 5 27: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IBulkCursor"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
28: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 5
start local 5 29: aload 0
iload 5
invokevirtual android.database.BulkCursorNative.onMove:(I)V
30: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
31: iconst_1
ireturn
end local 5 32: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IBulkCursor"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
33: aload 0
invokevirtual android.database.BulkCursorNative.getExtras:()Landroid/os/Bundle;
astore 5
start local 5 34: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
35: aload 3
aload 5
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
36: iconst_1
ireturn
end local 5 37: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IBulkCursor"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
38: aload 2
invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
astore 5
start local 5 39: aload 0
aload 5
invokevirtual android.database.BulkCursorNative.respond:(Landroid/os/Bundle;)Landroid/os/Bundle;
astore 6
start local 6 40: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
41: aload 3
aload 6
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
42: iconst_1
ireturn
end local 6 end local 5 43: StackMap locals:
StackMap stack:
goto 47
StackMap locals:
StackMap stack: java.lang.Exception
44: astore 5
start local 5 45: aload 3
aload 5
invokestatic android.database.DatabaseUtils.writeExceptionToParcel:(Landroid/os/Parcel;Ljava/lang/Exception;)V
46: iconst_1
ireturn
end local 5 47: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
iload 4
invokespecial android.os.Binder.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Landroid/database/BulkCursorNative;
0 48 1 code I
0 48 2 data Landroid/os/Parcel;
0 48 3 reply Landroid/os/Parcel;
0 48 4 flags I
3 11 5 startPos I
4 11 6 window Landroid/database/CursorWindow;
22 27 5 observer Landroid/database/IContentObserver;
23 27 6 count I
29 32 5 position I
34 37 5 extras Landroid/os/Bundle;
39 43 5 extras Landroid/os/Bundle;
40 43 6 returnExtras Landroid/os/Bundle;
45 47 5 e Ljava/lang/Exception;
Exception table:
from to target type
0 10 44 Class java.lang.Exception
11 14 44 Class java.lang.Exception
15 18 44 Class java.lang.Exception
19 26 44 Class java.lang.Exception
27 31 44 Class java.lang.Exception
32 36 44 Class java.lang.Exception
37 42 44 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
data
reply
flags
public android.os.IBinder asBinder();
descriptor: ()Landroid/os/IBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/database/BulkCursorNative;
}
SourceFile: "BulkCursorNative.java"
InnerClasses:
public abstract Stub = android.database.IContentObserver$Stub of android.database.IContentObserver