class android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout extends android.appwidget.AppWidgetHostView
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout
  super_class: android.appwidget.AppWidgetHostView
{
  private final android.widget.RemoteViewsAdapter$FixedSizeRemoteViewsCache mCache;
    descriptor: Landroid/widget/RemoteViewsAdapter$FixedSizeRemoteViewsCache;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public int cacheIndex;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public void <init>(android.content.Context, android.widget.RemoteViewsAdapter$FixedSizeRemoteViewsCache);
    descriptor: (Landroid/content/Context;Landroid/widget/RemoteViewsAdapter$FixedSizeRemoteViewsCache;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
        start local 1 // android.content.Context context
        start local 2 // android.widget.RemoteViewsAdapter$FixedSizeRemoteViewsCache cache
         0: .line 362
            aload 0 /* this */
            aload 1 /* context */
            invokespecial android.appwidget.AppWidgetHostView.<init>:(Landroid/content/Context;)V
         1: .line 359
            aload 0 /* this */
            iconst_m1
            putfield android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.cacheIndex:I
         2: .line 363
            aload 0 /* this */
            aload 2 /* cache */
            putfield android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.mCache:Landroid/widget/RemoteViewsAdapter$FixedSizeRemoteViewsCache;
         3: .line 364
            return
        end local 2 // android.widget.RemoteViewsAdapter$FixedSizeRemoteViewsCache cache
        end local 1 // android.content.Context context
        end local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;
            0    4     1  context  Landroid/content/Context;
            0    4     2    cache  Landroid/widget/RemoteViewsAdapter$FixedSizeRemoteViewsCache;
    MethodParameters:
         Name  Flags
      context  
      cache    

  public void onRemoteViewsLoaded(android.widget.RemoteViews, android.widget.RemoteViews$OnClickHandler, boolean);
    descriptor: (Landroid/widget/RemoteViews;Landroid/widget/RemoteViews$OnClickHandler;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
        start local 1 // android.widget.RemoteViews view
        start local 2 // android.widget.RemoteViews$OnClickHandler handler
        start local 3 // boolean forceApplyAsync
         0: .line 376
            aload 0 /* this */
            aload 2 /* handler */
            invokevirtual android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.setOnClickHandler:(Landroid/widget/RemoteViews$OnClickHandler;)V
         1: .line 377
            aload 0 /* this */
            aload 1 /* view */
            iload 3 /* forceApplyAsync */
            ifne 3
            aload 1 /* view */
            ifnull 2
            aload 1 /* view */
            invokevirtual android.widget.RemoteViews.prefersAsyncApply:()Z
            ifne 3
      StackMap locals: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout android.widget.RemoteViews android.widget.RemoteViews$OnClickHandler int
      StackMap stack: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout android.widget.RemoteViews
         2: iconst_0
            goto 4
      StackMap locals: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout android.widget.RemoteViews android.widget.RemoteViews$OnClickHandler int
      StackMap stack: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout android.widget.RemoteViews
         3: iconst_1
      StackMap locals: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout android.widget.RemoteViews android.widget.RemoteViews$OnClickHandler int
      StackMap stack: android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout android.widget.RemoteViews int
         4: invokevirtual android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.applyRemoteViews:(Landroid/widget/RemoteViews;Z)V
         5: .line 378
            return
        end local 3 // boolean forceApplyAsync
        end local 2 // android.widget.RemoteViews$OnClickHandler handler
        end local 1 // android.widget.RemoteViews view
        end local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;
            0    6     1             view  Landroid/widget/RemoteViews;
            0    6     2          handler  Landroid/widget/RemoteViews$OnClickHandler;
            0    6     3  forceApplyAsync  Z
    MethodParameters:
                 Name  Flags
      view             
      handler          
      forceApplyAsync  

  protected android.view.View getDefaultView();
    descriptor: ()Landroid/view/View;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
         0: .line 389
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.layout cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;

  protected android.content.Context getRemoteContext();
    descriptor: ()Landroid/content/Context;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
         0: .line 397
            aconst_null
            areturn
        end local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;

  protected android.view.View getErrorView();
    descriptor: ()Landroid/view/View;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
         0: .line 403
            aload 0 /* this */
            invokevirtual android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout.getDefaultView:()Landroid/view/View;
            areturn
        end local 0 // android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;
}
SourceFile: "RemoteViewsAdapter.java"
NestHost: android.widget.RemoteViewsAdapter
InnerClasses:
  public OnClickHandler = android.widget.RemoteViews$OnClickHandler of android.widget.RemoteViews
  private FixedSizeRemoteViewsCache = android.widget.RemoteViewsAdapter$FixedSizeRemoteViewsCache of android.widget.RemoteViewsAdapter
  RemoteViewsFrameLayout = android.widget.RemoteViewsAdapter$RemoteViewsFrameLayout of android.widget.RemoteViewsAdapter