class android.widget.RemoteViews$SetRemoteViewsAdapterIntent extends android.widget.RemoteViews$Action
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.widget.RemoteViews$SetRemoteViewsAdapterIntent
  super_class: android.widget.RemoteViews$Action
{
  android.content.Intent intent;
    descriptor: Landroid/content/Intent;
    flags: (0x0000) 

  boolean isAsync;
    descriptor: Z
    flags: (0x0000) 

  final android.widget.RemoteViews this$0;
    descriptor: Landroid/widget/RemoteViews;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(android.widget.RemoteViews, int, android.content.Intent);
    descriptor: (Landroid/widget/RemoteViews;ILandroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
        start local 2 // int id
        start local 3 // android.content.Intent intent
         0: .line 836
            aload 0 /* this */
            aload 1
            putfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.this$0:Landroid/widget/RemoteViews;
            aload 0 /* this */
            invokespecial android.widget.RemoteViews$Action.<init>:()V
         1: .line 898
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.isAsync:Z
         2: .line 837
            aload 0 /* this */
            iload 2 /* id */
            putfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.viewId:I
         3: .line 838
            aload 0 /* this */
            aload 3 /* intent */
            putfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.intent:Landroid/content/Intent;
         4: .line 839
            return
        end local 3 // android.content.Intent intent
        end local 2 // int id
        end local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/widget/RemoteViews$SetRemoteViewsAdapterIntent;
            0    5     2      id  I
            0    5     3  intent  Landroid/content/Intent;
    MethodParameters:
        Name  Flags
      this$0  final
      id      
      intent  

  public void <init>(android.widget.RemoteViews, android.os.Parcel);
    descriptor: (Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
        start local 2 // android.os.Parcel parcel
         0: .line 841
            aload 0 /* this */
            aload 1
            putfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.this$0:Landroid/widget/RemoteViews;
            aload 0 /* this */
            invokespecial android.widget.RemoteViews$Action.<init>:()V
         1: .line 898
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.isAsync:Z
         2: .line 842
            aload 0 /* this */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.viewId:I
         3: .line 843
            aload 0 /* this */
            aload 2 /* parcel */
            getstatic android.content.Intent.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.readTypedObject:(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
            checkcast android.content.Intent
            putfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.intent:Landroid/content/Intent;
         4: .line 844
            return
        end local 2 // android.os.Parcel parcel
        end local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/widget/RemoteViews$SetRemoteViewsAdapterIntent;
            0    5     2  parcel  Landroid/os/Parcel;
    MethodParameters:
        Name  Flags
      this$0  final
      parcel  

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 847
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.viewId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         1: .line 848
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.intent:Landroid/content/Intent;
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeTypedObject:(Landroid/os/Parcelable;I)V
         2: .line 849
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/widget/RemoteViews$SetRemoteViewsAdapterIntent;
            0    3     1   dest  Landroid/os/Parcel;
            0    3     2  flags  I
    MethodParameters:
       Name  Flags
      dest   
      flags  

  public void apply(android.view.View, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
        start local 1 // android.view.View root
        start local 2 // android.view.ViewGroup rootParent
        start local 3 // android.widget.RemoteViews$OnClickHandler handler
         0: .line 853
            aload 1 /* root */
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.viewId:I
            invokevirtual android.view.View.findViewById:(I)Landroid/view/View;
            astore 4 /* target */
        start local 4 // android.view.View target
         1: .line 854
            aload 4 /* target */
            ifnonnull 2
            return
         2: .line 857
      StackMap locals: android.view.View
      StackMap stack:
            aload 2 /* rootParent */
            instanceof android.appwidget.AppWidgetHostView
            ifne 7
         3: .line 858
            ldc "RemoteViews"
            new java.lang.StringBuilder
            dup
            ldc "SetRemoteViewsAdapterIntent action can only be used for AppWidgets (root id: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 859
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.viewId:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 858
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         6: .line 860
            return
         7: .line 863
      StackMap locals:
      StackMap stack:
            aload 4 /* target */
            instanceof android.widget.AbsListView
            ifne 12
            aload 4 /* target */
            instanceof android.widget.AdapterViewAnimator
            ifne 12
         8: .line 864
            ldc "RemoteViews"
            new java.lang.StringBuilder
            dup
            ldc "Cannot setRemoteViewsAdapter on a view which is not an AbsListView or AdapterViewAnimator (id: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         9: .line 865
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.viewId:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 864
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        11: .line 866
            return
        12: .line 871
      StackMap locals:
      StackMap stack:
            aload 2 /* rootParent */
            checkcast android.appwidget.AppWidgetHostView
            astore 5 /* host */
        start local 5 // android.appwidget.AppWidgetHostView host
        13: .line 872
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.intent:Landroid/content/Intent;
            ldc "remoteAdapterAppWidgetId"
            aload 5 /* host */
            invokevirtual android.appwidget.AppWidgetHostView.getAppWidgetId:()I
            invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent;
            pop
        14: .line 873
            aload 4 /* target */
            instanceof android.widget.AbsListView
            ifeq 19
        15: .line 874
            aload 4 /* target */
            checkcast android.widget.AbsListView
            astore 6 /* v */
        start local 6 // android.widget.AbsListView v
        16: .line 875
            aload 6 /* v */
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.intent:Landroid/content/Intent;
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.isAsync:Z
            invokevirtual android.widget.AbsListView.setRemoteViewsAdapter:(Landroid/content/Intent;Z)V
        17: .line 876
            aload 6 /* v */
            aload 3 /* handler */
            invokevirtual android.widget.AbsListView.setRemoteViewsOnClickHandler:(Landroid/widget/RemoteViews$OnClickHandler;)V
        end local 6 // android.widget.AbsListView v
        18: .line 877
            goto 23
      StackMap locals: android.appwidget.AppWidgetHostView
      StackMap stack:
        19: aload 4 /* target */
            instanceof android.widget.AdapterViewAnimator
            ifeq 23
        20: .line 878
            aload 4 /* target */
            checkcast android.widget.AdapterViewAnimator
            astore 6 /* v */
        start local 6 // android.widget.AdapterViewAnimator v
        21: .line 879
            aload 6 /* v */
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.intent:Landroid/content/Intent;
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.isAsync:Z
            invokevirtual android.widget.AdapterViewAnimator.setRemoteViewsAdapter:(Landroid/content/Intent;Z)V
        22: .line 880
            aload 6 /* v */
            aload 3 /* handler */
            invokevirtual android.widget.AdapterViewAnimator.setRemoteViewsOnClickHandler:(Landroid/widget/RemoteViews$OnClickHandler;)V
        end local 6 // android.widget.AdapterViewAnimator v
        23: .line 882
      StackMap locals:
      StackMap stack:
            return
        end local 5 // android.appwidget.AppWidgetHostView host
        end local 4 // android.view.View target
        end local 3 // android.widget.RemoteViews$OnClickHandler handler
        end local 2 // android.view.ViewGroup rootParent
        end local 1 // android.view.View root
        end local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Landroid/widget/RemoteViews$SetRemoteViewsAdapterIntent;
            0   24     1        root  Landroid/view/View;
            0   24     2  rootParent  Landroid/view/ViewGroup;
            0   24     3     handler  Landroid/widget/RemoteViews$OnClickHandler;
            1   24     4      target  Landroid/view/View;
           13   24     5        host  Landroid/appwidget/AppWidgetHostView;
           16   18     6           v  Landroid/widget/AbsListView;
           21   23     6           v  Landroid/widget/AdapterViewAnimator;
    MethodParameters:
            Name  Flags
      root        
      rootParent  
      handler     

  public android.widget.RemoteViews$Action initActionAsync(android.widget.RemoteViews$ViewTree, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/widget/RemoteViews$ViewTree;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$Action;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
        start local 1 // android.widget.RemoteViews$ViewTree root
        start local 2 // android.view.ViewGroup rootParent
        start local 3 // android.widget.RemoteViews$OnClickHandler handler
         0: .line 887
            new android.widget.RemoteViews$SetRemoteViewsAdapterIntent
            dup
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.this$0:Landroid/widget/RemoteViews;
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.viewId:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.intent:Landroid/content/Intent;
            invokespecial android.widget.RemoteViews$SetRemoteViewsAdapterIntent.<init>:(Landroid/widget/RemoteViews;ILandroid/content/Intent;)V
            astore 4 /* copy */
        start local 4 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent copy
         1: .line 888
            aload 4 /* copy */
            iconst_1
            putfield android.widget.RemoteViews$SetRemoteViewsAdapterIntent.isAsync:Z
         2: .line 889
            aload 4 /* copy */
            areturn
        end local 4 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent copy
        end local 3 // android.widget.RemoteViews$OnClickHandler handler
        end local 2 // android.view.ViewGroup rootParent
        end local 1 // android.widget.RemoteViews$ViewTree root
        end local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Landroid/widget/RemoteViews$SetRemoteViewsAdapterIntent;
            0    3     1        root  Landroid/widget/RemoteViews$ViewTree;
            0    3     2  rootParent  Landroid/view/ViewGroup;
            0    3     3     handler  Landroid/widget/RemoteViews$OnClickHandler;
            1    3     4        copy  Landroid/widget/RemoteViews$SetRemoteViewsAdapterIntent;
    MethodParameters:
            Name  Flags
      root        
      rootParent  
      handler     

  public int getActionTag();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
         0: .line 894
            bipush 10
            ireturn
        end local 0 // android.widget.RemoteViews$SetRemoteViewsAdapterIntent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews$SetRemoteViewsAdapterIntent;
}
SourceFile: "RemoteViews.java"
NestHost: android.widget.RemoteViews
InnerClasses:
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  private abstract Action = android.widget.RemoteViews$Action of android.widget.RemoteViews
  public OnClickHandler = android.widget.RemoteViews$OnClickHandler of android.widget.RemoteViews
  private SetRemoteViewsAdapterIntent = android.widget.RemoteViews$SetRemoteViewsAdapterIntent of android.widget.RemoteViews
  private ViewTree = android.widget.RemoteViews$ViewTree of android.widget.RemoteViews