public class android.database.CrossProcessCursorWrapper extends android.database.CursorWrapper implements android.database.CrossProcessCursor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.database.CrossProcessCursorWrapper
  super_class: android.database.CursorWrapper
{
  public void <init>(android.database.Cursor);
    descriptor: (Landroid/database/Cursor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.database.CrossProcessCursorWrapper this
        start local 1 // android.database.Cursor cursor
         0: .line 42
            aload 0 /* this */
            aload 1 /* cursor */
            invokespecial android.database.CursorWrapper.<init>:(Landroid/database/Cursor;)V
         1: .line 43
            return
        end local 1 // android.database.Cursor cursor
        end local 0 // android.database.CrossProcessCursorWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/database/CrossProcessCursorWrapper;
            0    2     1  cursor  Landroid/database/Cursor;
    MethodParameters:
        Name  Flags
      cursor  

  public void fillWindow(int, android.database.CursorWindow);
    descriptor: (ILandroid/database/CursorWindow;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.database.CrossProcessCursorWrapper this
        start local 1 // int position
        start local 2 // android.database.CursorWindow window
         0: .line 47
            aload 0 /* this */
            getfield android.database.CrossProcessCursorWrapper.mCursor:Landroid/database/Cursor;
            instanceof android.database.CrossProcessCursor
            ifeq 4
         1: .line 48
            aload 0 /* this */
            getfield android.database.CrossProcessCursorWrapper.mCursor:Landroid/database/Cursor;
            checkcast android.database.CrossProcessCursor
            astore 3 /* crossProcessCursor */
        start local 3 // android.database.CrossProcessCursor crossProcessCursor
         2: .line 49
            aload 3 /* crossProcessCursor */
            iload 1 /* position */
            aload 2 /* window */
            invokeinterface android.database.CrossProcessCursor.fillWindow:(ILandroid/database/CursorWindow;)V
         3: .line 50
            return
        end local 3 // android.database.CrossProcessCursor crossProcessCursor
         4: .line 53
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.database.CrossProcessCursorWrapper.mCursor:Landroid/database/Cursor;
            iload 1 /* position */
            aload 2 /* window */
            invokestatic android.database.DatabaseUtils.cursorFillWindow:(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V
         5: .line 54
            return
        end local 2 // android.database.CursorWindow window
        end local 1 // int position
        end local 0 // android.database.CrossProcessCursorWrapper this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Landroid/database/CrossProcessCursorWrapper;
            0    6     1            position  I
            0    6     2              window  Landroid/database/CursorWindow;
            2    4     3  crossProcessCursor  Landroid/database/CrossProcessCursor;
    MethodParameters:
          Name  Flags
      position  
      window    

  public android.database.CursorWindow getWindow();
    descriptor: ()Landroid/database/CursorWindow;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.database.CrossProcessCursorWrapper this
         0: .line 58
            aload 0 /* this */
            getfield android.database.CrossProcessCursorWrapper.mCursor:Landroid/database/Cursor;
            instanceof android.database.CrossProcessCursor
            ifeq 3
         1: .line 59
            aload 0 /* this */
            getfield android.database.CrossProcessCursorWrapper.mCursor:Landroid/database/Cursor;
            checkcast android.database.CrossProcessCursor
            astore 1 /* crossProcessCursor */
        start local 1 // android.database.CrossProcessCursor crossProcessCursor
         2: .line 60
            aload 1 /* crossProcessCursor */
            invokeinterface android.database.CrossProcessCursor.getWindow:()Landroid/database/CursorWindow;
            areturn
        end local 1 // android.database.CrossProcessCursor crossProcessCursor
         3: .line 63
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // android.database.CrossProcessCursorWrapper this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Landroid/database/CrossProcessCursorWrapper;
            2    3     1  crossProcessCursor  Landroid/database/CrossProcessCursor;

  public boolean onMove(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.database.CrossProcessCursorWrapper this
        start local 1 // int oldPosition
        start local 2 // int newPosition
         0: .line 68
            aload 0 /* this */
            getfield android.database.CrossProcessCursorWrapper.mCursor:Landroid/database/Cursor;
            instanceof android.database.CrossProcessCursor
            ifeq 3
         1: .line 69
            aload 0 /* this */
            getfield android.database.CrossProcessCursorWrapper.mCursor:Landroid/database/Cursor;
            checkcast android.database.CrossProcessCursor
            astore 3 /* crossProcessCursor */
        start local 3 // android.database.CrossProcessCursor crossProcessCursor
         2: .line 70
            aload 3 /* crossProcessCursor */
            iload 1 /* oldPosition */
            iload 2 /* newPosition */
            invokeinterface android.database.CrossProcessCursor.onMove:(II)Z
            ireturn
        end local 3 // android.database.CrossProcessCursor crossProcessCursor
         3: .line 73
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int newPosition
        end local 1 // int oldPosition
        end local 0 // android.database.CrossProcessCursorWrapper this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Landroid/database/CrossProcessCursorWrapper;
            0    4     1         oldPosition  I
            0    4     2         newPosition  I
            2    3     3  crossProcessCursor  Landroid/database/CrossProcessCursor;
    MethodParameters:
             Name  Flags
      oldPosition  
      newPosition  
}
SourceFile: "CrossProcessCursorWrapper.java"