public abstract class android.widget.ResourceCursorTreeAdapter extends android.widget.CursorTreeAdapter
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.widget.ResourceCursorTreeAdapter
  super_class: android.widget.CursorTreeAdapter
{
  private int mCollapsedGroupLayout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mExpandedGroupLayout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mChildLayout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mLastChildLayout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.view.LayoutInflater mInflater;
    descriptor: Landroid/view/LayoutInflater;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.content.Context, android.database.Cursor, int, int, int, int);
    descriptor: (Landroid/content/Context;Landroid/database/Cursor;IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.widget.ResourceCursorTreeAdapter this
        start local 1 // android.content.Context context
        start local 2 // android.database.Cursor cursor
        start local 3 // int collapsedGroupLayout
        start local 4 // int expandedGroupLayout
        start local 5 // int childLayout
        start local 6 // int lastChildLayout
         0: .line 53
            aload 0 /* this */
            aload 2 /* cursor */
            aload 1 /* context */
            invokespecial android.widget.CursorTreeAdapter.<init>:(Landroid/database/Cursor;Landroid/content/Context;)V
         1: .line 55
            aload 0 /* this */
            iload 3 /* collapsedGroupLayout */
            putfield android.widget.ResourceCursorTreeAdapter.mCollapsedGroupLayout:I
         2: .line 56
            aload 0 /* this */
            iload 4 /* expandedGroupLayout */
            putfield android.widget.ResourceCursorTreeAdapter.mExpandedGroupLayout:I
         3: .line 57
            aload 0 /* this */
            iload 5 /* childLayout */
            putfield android.widget.ResourceCursorTreeAdapter.mChildLayout:I
         4: .line 58
            aload 0 /* this */
            iload 6 /* lastChildLayout */
            putfield android.widget.ResourceCursorTreeAdapter.mLastChildLayout:I
         5: .line 60
            aload 0 /* this */
            aload 1 /* context */
            ldc "layout_inflater"
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast android.view.LayoutInflater
            putfield android.widget.ResourceCursorTreeAdapter.mInflater:Landroid/view/LayoutInflater;
         6: .line 61
            return
        end local 6 // int lastChildLayout
        end local 5 // int childLayout
        end local 4 // int expandedGroupLayout
        end local 3 // int collapsedGroupLayout
        end local 2 // android.database.Cursor cursor
        end local 1 // android.content.Context context
        end local 0 // android.widget.ResourceCursorTreeAdapter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Landroid/widget/ResourceCursorTreeAdapter;
            0    7     1               context  Landroid/content/Context;
            0    7     2                cursor  Landroid/database/Cursor;
            0    7     3  collapsedGroupLayout  I
            0    7     4   expandedGroupLayout  I
            0    7     5           childLayout  I
            0    7     6       lastChildLayout  I
    MethodParameters:
                      Name  Flags
      context               
      cursor                
      collapsedGroupLayout  
      expandedGroupLayout   
      childLayout           
      lastChildLayout       

  public void <init>(android.content.Context, android.database.Cursor, int, int, int);
    descriptor: (Landroid/content/Context;Landroid/database/Cursor;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // android.widget.ResourceCursorTreeAdapter this
        start local 1 // android.content.Context context
        start local 2 // android.database.Cursor cursor
        start local 3 // int collapsedGroupLayout
        start local 4 // int expandedGroupLayout
        start local 5 // int childLayout
         0: .line 78
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* cursor */
            iload 3 /* collapsedGroupLayout */
            iload 4 /* expandedGroupLayout */
            iload 5 /* childLayout */
            iload 5 /* childLayout */
            invokespecial android.widget.ResourceCursorTreeAdapter.<init>:(Landroid/content/Context;Landroid/database/Cursor;IIII)V
         1: .line 79
            return
        end local 5 // int childLayout
        end local 4 // int expandedGroupLayout
        end local 3 // int collapsedGroupLayout
        end local 2 // android.database.Cursor cursor
        end local 1 // android.content.Context context
        end local 0 // android.widget.ResourceCursorTreeAdapter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Landroid/widget/ResourceCursorTreeAdapter;
            0    2     1               context  Landroid/content/Context;
            0    2     2                cursor  Landroid/database/Cursor;
            0    2     3  collapsedGroupLayout  I
            0    2     4   expandedGroupLayout  I
            0    2     5           childLayout  I
    MethodParameters:
                      Name  Flags
      context               
      cursor                
      collapsedGroupLayout  
      expandedGroupLayout   
      childLayout           

  public void <init>(android.content.Context, android.database.Cursor, int, int);
    descriptor: (Landroid/content/Context;Landroid/database/Cursor;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // android.widget.ResourceCursorTreeAdapter this
        start local 1 // android.content.Context context
        start local 2 // android.database.Cursor cursor
        start local 3 // int groupLayout
        start local 4 // int childLayout
         0: .line 94
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* cursor */
            iload 3 /* groupLayout */
            iload 3 /* groupLayout */
            iload 4 /* childLayout */
            iload 4 /* childLayout */
            invokespecial android.widget.ResourceCursorTreeAdapter.<init>:(Landroid/content/Context;Landroid/database/Cursor;IIII)V
         1: .line 95
            return
        end local 4 // int childLayout
        end local 3 // int groupLayout
        end local 2 // android.database.Cursor cursor
        end local 1 // android.content.Context context
        end local 0 // android.widget.ResourceCursorTreeAdapter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/widget/ResourceCursorTreeAdapter;
            0    2     1      context  Landroid/content/Context;
            0    2     2       cursor  Landroid/database/Cursor;
            0    2     3  groupLayout  I
            0    2     4  childLayout  I
    MethodParameters:
             Name  Flags
      context      
      cursor       
      groupLayout  
      childLayout  

  public android.view.View newChildView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup);
    descriptor: (Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // android.widget.ResourceCursorTreeAdapter this
        start local 1 // android.content.Context context
        start local 2 // android.database.Cursor cursor
        start local 3 // boolean isLastChild
        start local 4 // android.view.ViewGroup parent
         0: .line 100
            aload 0 /* this */
            getfield android.widget.ResourceCursorTreeAdapter.mInflater:Landroid/view/LayoutInflater;
            iload 3 /* isLastChild */
            ifeq 1
            aload 0 /* this */
            getfield android.widget.ResourceCursorTreeAdapter.mLastChildLayout:I
            goto 2
      StackMap locals:
      StackMap stack: android.view.LayoutInflater
         1: aload 0 /* this */
            getfield android.widget.ResourceCursorTreeAdapter.mChildLayout:I
      StackMap locals: android.widget.ResourceCursorTreeAdapter android.content.Context android.database.Cursor int android.view.ViewGroup
      StackMap stack: android.view.LayoutInflater int
         2: aload 4 /* parent */
            iconst_0
            invokevirtual android.view.LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View;
            areturn
        end local 4 // android.view.ViewGroup parent
        end local 3 // boolean isLastChild
        end local 2 // android.database.Cursor cursor
        end local 1 // android.content.Context context
        end local 0 // android.widget.ResourceCursorTreeAdapter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/widget/ResourceCursorTreeAdapter;
            0    3     1      context  Landroid/content/Context;
            0    3     2       cursor  Landroid/database/Cursor;
            0    3     3  isLastChild  Z
            0    3     4       parent  Landroid/view/ViewGroup;
    MethodParameters:
             Name  Flags
      context      
      cursor       
      isLastChild  
      parent       

  public android.view.View newGroupView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup);
    descriptor: (Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // android.widget.ResourceCursorTreeAdapter this
        start local 1 // android.content.Context context
        start local 2 // android.database.Cursor cursor
        start local 3 // boolean isExpanded
        start local 4 // android.view.ViewGroup parent
         0: .line 105
            aload 0 /* this */
            getfield android.widget.ResourceCursorTreeAdapter.mInflater:Landroid/view/LayoutInflater;
            iload 3 /* isExpanded */
            ifeq 1
            aload 0 /* this */
            getfield android.widget.ResourceCursorTreeAdapter.mExpandedGroupLayout:I
            goto 2
      StackMap locals:
      StackMap stack: android.view.LayoutInflater
         1: aload 0 /* this */
            getfield android.widget.ResourceCursorTreeAdapter.mCollapsedGroupLayout:I
         2: .line 106
      StackMap locals: android.widget.ResourceCursorTreeAdapter android.content.Context android.database.Cursor int android.view.ViewGroup
      StackMap stack: android.view.LayoutInflater int
            aload 4 /* parent */
            iconst_0
         3: .line 105
            invokevirtual android.view.LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View;
            areturn
        end local 4 // android.view.ViewGroup parent
        end local 3 // boolean isExpanded
        end local 2 // android.database.Cursor cursor
        end local 1 // android.content.Context context
        end local 0 // android.widget.ResourceCursorTreeAdapter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/widget/ResourceCursorTreeAdapter;
            0    4     1     context  Landroid/content/Context;
            0    4     2      cursor  Landroid/database/Cursor;
            0    4     3  isExpanded  Z
            0    4     4      parent  Landroid/view/ViewGroup;
    MethodParameters:
            Name  Flags
      context     
      cursor      
      isExpanded  
      parent      
}
SourceFile: "ResourceCursorTreeAdapter.java"