class android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet extends android.util.SparseArray<java.util.LinkedList<android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout>>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet
  super_class: android.util.SparseArray
{
  final android.widget.RemoteViewsAdapter this$0;
    descriptor: Landroid/widget/RemoteViewsAdapter;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(android.widget.RemoteViewsAdapter);
    descriptor: (Landroid/widget/RemoteViewsAdapter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet this
         0: .line 411
            aload 0 /* this */
            aload 1
            putfield android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet.this$0:Landroid/widget/RemoteViewsAdapter;
            aload 0 /* this */
            invokespecial android.util.SparseArray.<init>:()V
            return
        end local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet;
    MethodParameters:
        Name  Flags
      this$0  final

  public void add(int, android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout);
    descriptor: (ILandroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet this
        start local 1 // int position
        start local 2 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout layout
         0: .line 418
            aload 0 /* this */
            iload 1 /* position */
            invokevirtual android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet.get:(I)Ljava/lang/Object;
            checkcast java.util.LinkedList
            astore 3 /* refs */
        start local 3 // java.util.LinkedList refs
         1: .line 421
            aload 3 /* refs */
            ifnonnull 4
         2: .line 422
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 3 /* refs */
         3: .line 423
            aload 0 /* this */
            iload 1 /* position */
            aload 3 /* refs */
            invokevirtual android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet.put:(ILjava/lang/Object;)V
         4: .line 427
      StackMap locals: java.util.LinkedList
      StackMap stack:
            aload 2 /* layout */
            iload 1 /* position */
            putfield android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.cacheIndex:I
         5: .line 428
            aload 3 /* refs */
            aload 2 /* layout */
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 429
            return
        end local 3 // java.util.LinkedList refs
        end local 2 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout layout
        end local 1 // int position
        end local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet;
            0    7     1  position  I
            0    7     2    layout  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;
            1    7     3      refs  Ljava/util/LinkedList<Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;>;
    MethodParameters:
          Name  Flags
      position  
      layout    

  public void notifyOnRemoteViewsLoaded(int, android.widget.RemoteViews);
    descriptor: (ILandroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet this
        start local 1 // int position
        start local 2 // android.widget.RemoteViews view
         0: .line 436
            aload 2 /* view */
            ifnonnull 1
            return
         1: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* position */
            invokevirtual android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet.removeReturnOld:(I)Ljava/lang/Object;
            checkcast java.util.LinkedList
            astore 3 /* refs */
        start local 3 // java.util.LinkedList refs
         2: .line 440
            aload 3 /* refs */
            ifnull 7
         3: .line 442
            aload 3 /* refs */
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet int android.widget.RemoteViews java.util.LinkedList top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout
            astore 4 /* ref */
        start local 4 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout ref
         5: .line 443
            aload 4 /* ref */
            aload 2 /* view */
            aload 0 /* this */
            getfield android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet.this$0:Landroid/widget/RemoteViewsAdapter;
            getfield android.widget.RemoteViewsAdapter.mRemoteViewsOnClickHandler:Landroid/widget/RemoteViews$OnClickHandler;
            iconst_1
            invokevirtual android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.onRemoteViewsLoaded:(Landroid/widget/RemoteViews;Landroid/widget/RemoteViews$OnClickHandler;Z)V
        end local 4 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout ref
         6: .line 442
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 446
      StackMap locals: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet int android.widget.RemoteViews java.util.LinkedList
      StackMap stack:
            return
        end local 3 // java.util.LinkedList refs
        end local 2 // android.widget.RemoteViews view
        end local 1 // int position
        end local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet;
            0    8     1  position  I
            0    8     2      view  Landroid/widget/RemoteViews;
            2    8     3      refs  Ljava/util/LinkedList<Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;>;
            5    6     4       ref  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;
    MethodParameters:
          Name  Flags
      position  
      view      

  public void removeView(android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout);
    descriptor: (Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet this
        start local 1 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout rvfl
         0: .line 452
            aload 1 /* rvfl */
            getfield android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.cacheIndex:I
            ifge 2
         1: .line 453
            return
         2: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* rvfl */
            getfield android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.cacheIndex:I
            invokevirtual android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet.get:(I)Ljava/lang/Object;
            checkcast java.util.LinkedList
            astore 2 /* refs */
        start local 2 // java.util.LinkedList refs
         3: .line 456
            aload 2 /* refs */
            ifnull 5
         4: .line 457
            aload 2 /* refs */
            aload 1 /* rvfl */
            invokevirtual java.util.LinkedList.remove:(Ljava/lang/Object;)Z
            pop
         5: .line 459
      StackMap locals: java.util.LinkedList
      StackMap stack:
            aload 1 /* rvfl */
            iconst_m1
            putfield android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.cacheIndex:I
         6: .line 460
            return
        end local 2 // java.util.LinkedList refs
        end local 1 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout rvfl
        end local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet;
            0    7     1  rvfl  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;
            3    7     2  refs  Ljava/util/LinkedList<Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;>;
    MethodParameters:
      Name  Flags
      rvfl  
}
Signature: Landroid/util/SparseArray<Ljava/util/LinkedList<Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;>;>;
SourceFile: "RemoteViewsAdapter.java"
NestHost: android.widget.RemoteViewsAdapter
InnerClasses:
  public OnClickHandler = android.widget.RemoteViews$OnClickHandler of android.widget.RemoteViews
  RemoteViewsFrameLayout = android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout of android.widget.RemoteViewsAdapter
  private RemoteViewsFrameLayoutRefSet = android.widget.RemoteViewsAdapter$RemoteViewsFrameLayoutRefSet of android.widget.RemoteViewsAdapter